summaryrefslogtreecommitdiff
path: root/mk
diff options
context:
space:
mode:
authorJakob Kaivo <jkk@ung.org>2020-08-16 16:50:44 -0400
committerJakob Kaivo <jkk@ung.org>2020-08-16 16:50:44 -0400
commit615e057b2c92687dbc67732886a1518d45ad01c5 (patch)
tree0fdc1eab187939a50288b3604eb280e2057f2f74 /mk
parent687265e54a2eb757404c21d9a262643987e21dbb (diff)
update dependencies
Diffstat (limited to 'mk')
-rw-r--r--mk/COLORS.d9
-rw-r--r--mk/COLOR_PAIRS.d9
-rw-r--r--mk/COLS.d9
-rw-r--r--mk/LINES.d9
-rw-r--r--mk/__fpclassify.d10
-rw-r--r--mk/__longjmp.d9
-rw-r--r--mk/__main.d6
-rw-r--r--mk/__printf.d12
-rw-r--r--mk/__setjmp.d9
-rw-r--r--mk/__sys.d9
-rw-r--r--mk/_enums.d9
-rw-r--r--mk/abort_handler_s.d9
-rw-r--r--mk/aligned_alloc.d9
-rw-r--r--mk/all.mk111
-rw-r--r--mk/asctime_s.d9
-rw-r--r--mk/at_quick_exit.d10
-rw-r--r--mk/atan.d1
-rw-r--r--mk/atan2.d4
-rw-r--r--mk/bsearch_s.d9
-rw-r--r--mk/c16rtomb.d9
-rw-r--r--mk/c32rtomb.d9
-rw-r--r--mk/cacos.d6
-rw-r--r--mk/cacosh.d6
-rw-r--r--mk/casinh.d2
-rw-r--r--mk/catanh.d2
-rw-r--r--mk/cext.conf1
-rw-r--r--mk/clog.d6
-rw-r--r--mk/copysign.d11
-rw-r--r--mk/ctime_s.d9
-rw-r--r--mk/deps.mk448
-rw-r--r--mk/deps.sh5
-rw-r--r--mk/dev_t.d9
-rw-r--r--mk/fclose.d1
-rw-r--r--mk/feof.d2
-rw-r--r--mk/fflush.d1
-rw-r--r--mk/fopen_s.d10
-rw-r--r--mk/fprintf_s.d9
-rw-r--r--mk/freopen.d8
-rw-r--r--mk/freopen_s.d10
-rw-r--r--mk/fscanf_s.d9
-rw-r--r--mk/fwprintf_s.d9
-rw-r--r--mk/fwscanf_s.d9
-rw-r--r--mk/getenv_s.d9
-rw-r--r--mk/getgrent.d1
-rw-r--r--mk/getpwent.d1
-rw-r--r--mk/gets_s.d9
-rw-r--r--mk/gid_t.d9
-rw-r--r--mk/gmtime_s.d9
-rw-r--r--mk/ignore_handler_s.d9
-rw-r--r--mk/ino_t.d9
-rw-r--r--mk/localtime_s.d9
-rw-r--r--mk/mbrtoc16.d9
-rw-r--r--mk/mbrtoc32.d9
-rw-r--r--mk/mbsrtowcs_s.d9
-rw-r--r--mk/mbstowcs_s.d9
-rw-r--r--mk/memcpy_s.d10
-rw-r--r--mk/memmove_s.d10
-rw-r--r--mk/memset_s.d9
-rw-r--r--mk/mkfifo.d2
-rw-r--r--mk/mmap.d2
-rw-r--r--mk/nl_langinfo.d1
-rw-r--r--mk/nlink_t.d9
-rw-r--r--mk/off_t.d9
-rw-r--r--mk/printf_s.d9
-rw-r--r--mk/qsort_s.d9
-rw-r--r--mk/quick_exit.d10
-rw-r--r--mk/remove.d1
-rw-r--r--mk/scanf_s.d9
-rw-r--r--mk/seekdir.d1
-rw-r--r--mk/set_constraint_handler_s.d9
-rw-r--r--mk/setlocale.d7
-rw-r--r--mk/shm_open.d1
-rw-r--r--mk/signal.d6
-rw-r--r--mk/sleep.d2
-rw-r--r--mk/snprintf_s.d9
-rw-r--r--mk/snwprintf_s.d9
-rw-r--r--mk/sprintf_s.d9
-rw-r--r--mk/sscanf_s.d9
-rw-r--r--mk/strcat_s.d9
-rw-r--r--mk/strcpy_s.d9
-rw-r--r--mk/strerror_s.d10
-rw-r--r--mk/strerrorlen_s.d9
-rw-r--r--mk/strncat_s.d9
-rw-r--r--mk/strncpy_s.d9
-rw-r--r--mk/strnlen_s.d9
-rw-r--r--mk/strtok_s.d9
-rw-r--r--mk/struct_ipc_perm.d9
-rw-r--r--mk/struct_msqid_ds.d9
-rw-r--r--mk/struct_sched_param.d9
-rw-r--r--mk/struct_sem_anonymous.d9
-rw-r--r--mk/struct_semid_ds.d9
-rw-r--r--mk/struct_shmid_ds.d9
-rw-r--r--mk/struct_str_list.d9
-rw-r--r--mk/struct_str_mlist.d9
-rw-r--r--mk/swprintf_s.d9
-rw-r--r--mk/swscanf_s.d9
-rw-r--r--mk/telldir.d1
-rw-r--r--mk/thrd_start_t.d9
-rw-r--r--mk/timespec_get.d9
-rw-r--r--mk/tmpfile_s.d9
-rw-r--r--mk/tmpnam_s.d9
-rw-r--r--mk/tss_dtor_t.d9
-rw-r--r--mk/uid_t.d9
-rw-r--r--mk/va_alist.d9
-rw-r--r--mk/va_arg.d9
-rw-r--r--mk/va_dcl.d9
-rw-r--r--mk/va_end.d9
-rw-r--r--mk/va_list.d9
-rw-r--r--mk/va_start.d9
-rw-r--r--mk/vfprintf_s.d10
-rw-r--r--mk/vfscanf_s.d9
-rw-r--r--mk/vfwprintf_s.d9
-rw-r--r--mk/vfwscanf_s.d9
-rw-r--r--mk/vprintf_s.d9
-rw-r--r--mk/vscanf_s.d9
-rw-r--r--mk/vsnprintf_s.d10
-rw-r--r--mk/vsnwprintf_s.d9
-rw-r--r--mk/vsprintf_s.d9
-rw-r--r--mk/vsscanf_s.d9
-rw-r--r--mk/vswprintf.d1
-rw-r--r--mk/vswprintf_s.d9
-rw-r--r--mk/vswscanf_s.d9
-rw-r--r--mk/vwprintf_s.d9
-rw-r--r--mk/vwscanf_s.d9
-rw-r--r--mk/waitid.d2
-rw-r--r--mk/waitpid.d12
-rw-r--r--mk/wcrtomb_s.d9
-rw-r--r--mk/wcscat_s.d9
-rw-r--r--mk/wcscpy_s.d9
-rw-r--r--mk/wcsncat_s.d9
-rw-r--r--mk/wcsncpy_s.d9
-rw-r--r--mk/wcsnlen_s.d9
-rw-r--r--mk/wcsrtombs_s.d9
-rw-r--r--mk/wcstok_s.d9
-rw-r--r--mk/wcstombs_s.d9
-rw-r--r--mk/wcswcs.d4
-rw-r--r--mk/wcswidth.d4
-rw-r--r--mk/wctomb_s.d9
-rw-r--r--mk/wcwidth.d4
-rw-r--r--mk/wmemcpy_s.d9
-rw-r--r--mk/wmemmove_s.d9
-rw-r--r--mk/wprintf_s.d9
-rw-r--r--mk/wscanf_s.d9
143 files changed, 1139 insertions, 520 deletions
diff --git a/mk/COLORS.d b/mk/COLORS.d
deleted file mode 100644
index 615bc022..00000000
--- a/mk/COLORS.d
+++ /dev/null
@@ -1,9 +0,0 @@
-libcurses_X.400: libcurses.a(COLORS.o)
-libcurses.a(COLORS.o): $(OBJDIR)/COLORS.o
- @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
-
-$(OBJDIR)/COLORS.o: src/curses/COLORS.c
-$(OBJDIR)/COLORS.o:
- @echo " [CC] $@"
- @mkdir -p $(@D)
- @$(CC) -c -o $@ $(CFLAGS) src/curses/COLORS.c
diff --git a/mk/COLOR_PAIRS.d b/mk/COLOR_PAIRS.d
deleted file mode 100644
index 55684de7..00000000
--- a/mk/COLOR_PAIRS.d
+++ /dev/null
@@ -1,9 +0,0 @@
-libcurses_X.400: libcurses.a(COLOR_PAIRS.o)
-libcurses.a(COLOR_PAIRS.o): $(OBJDIR)/COLOR_PAIRS.o
- @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
-
-$(OBJDIR)/COLOR_PAIRS.o: src/curses/COLOR_PAIRS.c
-$(OBJDIR)/COLOR_PAIRS.o:
- @echo " [CC] $@"
- @mkdir -p $(@D)
- @$(CC) -c -o $@ $(CFLAGS) src/curses/COLOR_PAIRS.c
diff --git a/mk/COLS.d b/mk/COLS.d
deleted file mode 100644
index 62fd7148..00000000
--- a/mk/COLS.d
+++ /dev/null
@@ -1,9 +0,0 @@
-libcurses_X.4: libcurses.a(COLS.o)
-libcurses.a(COLS.o): $(OBJDIR)/COLS.o
- @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
-
-$(OBJDIR)/COLS.o: src/curses/COLS.c
-$(OBJDIR)/COLS.o:
- @echo " [CC] $@"
- @mkdir -p $(@D)
- @$(CC) -c -o $@ $(CFLAGS) src/curses/COLS.c
diff --git a/mk/LINES.d b/mk/LINES.d
deleted file mode 100644
index 66ee669d..00000000
--- a/mk/LINES.d
+++ /dev/null
@@ -1,9 +0,0 @@
-libcurses_X.4: libcurses.a(LINES.o)
-libcurses.a(LINES.o): $(OBJDIR)/LINES.o
- @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
-
-$(OBJDIR)/LINES.o: src/curses/LINES.c
-$(OBJDIR)/LINES.o:
- @echo " [CC] $@"
- @mkdir -p $(@D)
- @$(CC) -c -o $@ $(CFLAGS) src/curses/LINES.c
diff --git a/mk/__fpclassify.d b/mk/__fpclassify.d
index b8875f03..b820bd8b 100644
--- a/mk/__fpclassify.d
+++ b/mk/__fpclassify.d
@@ -5,11 +5,11 @@ libm.a(__fpclassify.o): $(OBJDIR)/__fpclassify.o
$(OBJDIR)/__fpclassify.o: src/math/__fpclassify.c
$(OBJDIR)/__fpclassify.o: src/complex/_tgmath.h
$(OBJDIR)/src/math/_tgmath.h.o:
-$(OBJDIR)/__fpclassify.o: src/math/FP_INFINITE.c
-$(OBJDIR)/__fpclassify.o: src/math/FP_NAN.c
-$(OBJDIR)/__fpclassify.o: src/math/FP_NORMAL.c
-$(OBJDIR)/__fpclassify.o: src/math/FP_SUBNORMAL.c
-$(OBJDIR)/__fpclassify.o: src/math/FP_ZERO.c
+$(OBJDIR)/__fpclassify.o:
+$(OBJDIR)/__fpclassify.o:
+$(OBJDIR)/__fpclassify.o:
+$(OBJDIR)/__fpclassify.o:
+$(OBJDIR)/__fpclassify.o:
$(OBJDIR)/__fpclassify.o:
@echo " [CC] $@"
@mkdir -p $(@D)
diff --git a/mk/__longjmp.d b/mk/__longjmp.d
deleted file mode 100644
index 38bb5772..00000000
--- a/mk/__longjmp.d
+++ /dev/null
@@ -1,9 +0,0 @@
-libc_C.0: libc.a(__longjmp.o)
-libc.a(__longjmp.o): $(OBJDIR)/__longjmp.o
- @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
-
-$(OBJDIR)/__longjmp.o: src/setjmp/__longjmp.$(ARCHITECTURE)-$(WORDSIZE).s
-$(OBJDIR)/__longjmp.o:
- @echo " [CC] $@"
- @mkdir -p $(@D)
- @$(CC) -c -o $@ $(CFLAGS) src/setjmp/__longjmp.$(ARCHITECTURE)-$(WORDSIZE).s
diff --git a/mk/__main.d b/mk/__main.d
index 2f51b120..1a018028 100644
--- a/mk/__main.d
+++ b/mk/__main.d
@@ -5,12 +5,6 @@ libc.a(__main.o): $(OBJDIR)/__main.o
$(OBJDIR)/__main.o: src/__main.c
$(OBJDIR)/__main.o: src/stdio/_stdio.h
$(OBJDIR)/__main.o: src/stdlib/_stdlib.h
-$(OBJDIR)/__main.o: src/_syscall.h
-$(OBJDIR)/__main.o: src/termios/speed_t.c
-$(OBJDIR)/__main.o: src/termios/cc_t.c
-$(OBJDIR)/__main.o: src/termios/tcflag_t.c
-$(OBJDIR)/__main.o: src/termios/struct_termios.c
-$(OBJDIR)/__main.o: src/termios/_termios.h
$(OBJDIR)/__main.o:
@echo " [CC] $@"
@mkdir -p $(@D)
diff --git a/mk/__printf.d b/mk/__printf.d
index 89cddfc3..a25eb88f 100644
--- a/mk/__printf.d
+++ b/mk/__printf.d
@@ -4,12 +4,12 @@ libc.a(__printf.o): $(OBJDIR)/__printf.o
$(OBJDIR)/__printf.o: src/stdio/__printf.c
$(OBJDIR)/__printf.o: src/stdio/_stdio.h
-$(OBJDIR)/__printf.o: src/wctype/wint_t.c
-$(OBJDIR)/__printf.o: src/wctype/wctrans_t.c
-$(OBJDIR)/__printf.o: src/stdint/intmax_t.c
-$(OBJDIR)/__printf.o: src/stdint/uintmax_t.c
-$(OBJDIR)/__printf.o: src/stdint/intptr_t.c
-$(OBJDIR)/__printf.o: src/stdint/UINTMAX_MAX.c
+$(OBJDIR)/__printf.o:
+$(OBJDIR)/__printf.o:
+$(OBJDIR)/__printf.o:
+$(OBJDIR)/__printf.o:
+$(OBJDIR)/__printf.o:
+$(OBJDIR)/__printf.o:
$(OBJDIR)/__printf.o:
@echo " [CC] $@"
@mkdir -p $(@D)
diff --git a/mk/__setjmp.d b/mk/__setjmp.d
deleted file mode 100644
index 96367306..00000000
--- a/mk/__setjmp.d
+++ /dev/null
@@ -1,9 +0,0 @@
-libc_C.0: libc.a(__setjmp.o)
-libc.a(__setjmp.o): $(OBJDIR)/__setjmp.o
- @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
-
-$(OBJDIR)/__setjmp.o: src/setjmp/__setjmp.$(ARCHITECTURE)-$(WORDSIZE).s
-$(OBJDIR)/__setjmp.o:
- @echo " [CC] $@"
- @mkdir -p $(@D)
- @$(CC) -c -o $@ $(CFLAGS) src/setjmp/__setjmp.$(ARCHITECTURE)-$(WORDSIZE).s
diff --git a/mk/__sys.d b/mk/__sys.d
deleted file mode 100644
index 803f38e9..00000000
--- a/mk/__sys.d
+++ /dev/null
@@ -1,9 +0,0 @@
-libc_C.0: libc.a(__sys.o)
-libc.a(__sys.o): $(OBJDIR)/__sys.o
- @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
-
-$(OBJDIR)/__sys.o: src/__sys.$(ARCHITECTURE)-$(WORDSIZE).s
-$(OBJDIR)/__sys.o:
- @echo " [CC] $@"
- @mkdir -p $(@D)
- @$(CC) -c -o $@ $(CFLAGS) src/__sys.$(ARCHITECTURE)-$(WORDSIZE).s
diff --git a/mk/_enums.d b/mk/_enums.d
deleted file mode 100644
index f676bb45..00000000
--- a/mk/_enums.d
+++ /dev/null
@@ -1,9 +0,0 @@
-libc_C.201112: libc.a(_enums.o)
-libc.a(_enums.o): $(OBJDIR)/_enums.o
- @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
-
-$(OBJDIR)/_enums.o: src/threads/_enums.c
-$(OBJDIR)/_enums.o:
- @echo " [CC] $@"
- @mkdir -p $(@D)
- @$(CC) -c -o $@ $(CFLAGS) src/threads/_enums.c
diff --git a/mk/abort_handler_s.d b/mk/abort_handler_s.d
new file mode 100644
index 00000000..2b6474b0
--- /dev/null
+++ b/mk/abort_handler_s.d
@@ -0,0 +1,9 @@
+libc_C_X1.201112: libc.a(abort_handler_s.o)
+libc.a(abort_handler_s.o): $(OBJDIR)/abort_handler_s.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/abort_handler_s.o: src/stdlib/abort_handler_s.c
+$(OBJDIR)/abort_handler_s.o:
+ @echo " [CC] $@"
+ @mkdir -p $(@D)
+ @$(CC) -c -o $@ $(CFLAGS) src/stdlib/abort_handler_s.c
diff --git a/mk/aligned_alloc.d b/mk/aligned_alloc.d
new file mode 100644
index 00000000..b1c6a56c
--- /dev/null
+++ b/mk/aligned_alloc.d
@@ -0,0 +1,9 @@
+libc_C.201112: libc.a(aligned_alloc.o)
+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:
+ @echo " [CC] $@"
+ @mkdir -p $(@D)
+ @$(CC) -c -o $@ $(CFLAGS) src/stdlib/aligned_alloc.c
diff --git a/mk/all.mk b/mk/all.mk
index 48c45a39..256ddd64 100644
--- a/mk/all.mk
+++ b/mk/all.mk
@@ -6,30 +6,20 @@ include mk/setpriority.d
include mk/getpriority.d
include mk/getrusage.d
include mk/getrlimit.d
-include mk/nlink_t.d
-include mk/dev_t.d
-include mk/gid_t.d
-include mk/ino_t.d
-include mk/uid_t.d
-include mk/off_t.d
include mk/shmctl.d
include mk/shmget.d
include mk/shmat.d
include mk/shmdt.d
-include mk/struct_shmid_ds.d
include mk/setitimer.d
include mk/gettimeofday.d
include mk/utimes.d
include mk/getitimer.d
include mk/select.d
include mk/ftok.d
-include mk/struct_ipc_perm.d
include mk/uname.d
include mk/readv.d
include mk/writev.d
-include mk/struct_sem_anonymous.d
include mk/semget.d
-include mk/struct_semid_ds.d
include mk/semop.d
include mk/semctl.d
include mk/waitid.d
@@ -48,7 +38,6 @@ include mk/shm_unlink.d
include mk/ftime.d
include mk/msgrcv.d
include mk/msgget.d
-include mk/struct_msqid_ds.d
include mk/msgctl.d
include mk/msgsnd.d
include mk/mknod.d
@@ -130,10 +119,13 @@ include mk/fnmatch.d
include mk/daylight.d
include mk/localtime.d
include mk/timer_create.d
+include mk/ctime_s.d
+include mk/__time.d
include mk/strptime.d
include mk/timer_delete.d
include mk/strftime.d
include mk/gmtime.d
+include mk/timespec_get.d
include mk/clock_settime.d
include mk/timer_gettime.d
include mk/time.d
@@ -142,24 +134,35 @@ include mk/tzset.d
include mk/clock.d
include mk/timer_settime.d
include mk/asctime.d
+include mk/localtime_s.d
+include mk/gmtime_s.d
include mk/ctime.d
include mk/clock_gettime.d
include mk/getdate.d
include mk/nanosleep.d
+include mk/asctime_s.d
include mk/difftime.d
include mk/timer_getoverrun.d
include mk/getdate_err.d
include mk/tzname.d
include mk/mktime.d
include mk/clock_getres.d
+include mk/scanf_s.d
include mk/fread.d
include mk/fgetpos.d
+include mk/sscanf_s.d
include mk/fclose.d
include mk/fopen.d
+include mk/vfscanf_s.d
+include mk/printf_s.d
include mk/funlockfile.d
+include mk/fscanf_s.d
+include mk/freopen_s.d
include mk/ftell.d
include mk/getchar_unlocked.d
include mk/sscanf.d
+include mk/__scanf.d
+include mk/vfprintf_s.d
include mk/fsetpos.d
include mk/flockfile.d
include mk/pclose.d
@@ -168,6 +171,7 @@ include mk/__stderr.d
include mk/rename.d
include mk/fdopen.d
include mk/fgets.d
+include mk/vsnprintf_s.d
include mk/getw.d
include mk/fwrite.d
include mk/remove.d
@@ -186,6 +190,8 @@ include mk/popen.d
include mk/tmpfile.d
include mk/fputs.d
include mk/tempnam.d
+include mk/fprintf_s.d
+include mk/fopen_s.d
include mk/vfprintf.d
include mk/perror.d
include mk/putc_unlocked.d
@@ -201,21 +207,30 @@ include mk/getc_unlocked.d
include mk/putw.d
include mk/getc.d
include mk/snprintf.d
+include mk/gets_s.d
include mk/setbuf.d
+include mk/vsprintf_s.d
+include mk/tmpfile_s.d
include mk/gets.d
include mk/__stdio.d
include mk/putc.d
+include mk/vprintf_s.d
include mk/feof.d
include mk/ferror.d
include mk/putchar.d
include mk/puts.d
+include mk/sprintf_s.d
include mk/fflush.d
include mk/vscanf.d
include mk/fileno.d
include mk/printf.d
+include mk/vsscanf_s.d
+include mk/vscanf_s.d
include mk/__printf.d
include mk/fseek.d
include mk/tmpnam.d
+include mk/snprintf_s.d
+include mk/tmpnam_s.d
include mk/getopt.d
include mk/getegid.d
include mk/access.d
@@ -301,27 +316,38 @@ include mk/dup.d
include mk/getgid.d
include mk/setreuid.d
include mk/sleep.d
+include mk/strerrorlen_s.d
include mk/strncat.d
include mk/strncmp.d
+include mk/strncat_s.d
include mk/memmove.d
include mk/strchr.d
include mk/strtok.d
include mk/memccpy.d
include mk/strstr.d
include mk/memcmp.d
+include mk/strncpy_s.d
include mk/strcat.d
include mk/memchr.d
include mk/strdup.d
include mk/strcmp.d
include mk/strspn.d
+include mk/memcpy_s.d
+include mk/strerror_s.d
+include mk/strtok_s.d
+include mk/memset_s.d
include mk/strncpy.d
include mk/strxfrm.d
include mk/memcpy.d
include mk/memset.d
include mk/strcpy.d
+include mk/memmove_s.d
+include mk/strnlen_s.d
+include mk/strcpy_s.d
include mk/strcoll.d
include mk/strpbrk.d
include mk/strcspn.d
+include mk/strcat_s.d
include mk/strlen.d
include mk/strerror.d
include mk/strrchr.d
@@ -417,6 +443,10 @@ include mk/syslog.d
include mk/openlog.d
include mk/closelog.d
include mk/__errno.d
+include mk/mbrtoc16.d
+include mk/mbrtoc32.d
+include mk/c32rtomb.d
+include mk/c16rtomb.d
include mk/cfsetospeed.d
include mk/tcsetattr.d
include mk/tcgetsid.d
@@ -439,7 +469,6 @@ include mk/mq_getattr.d
include mk/mq_setattr.d
include mk/sched_getparam.d
include mk/sched_get_priority_max.d
-include mk/struct_sched_param.d
include mk/sched_getscheduler.d
include mk/sched_rr_get_interval.d
include mk/sched_get_priority_min.d
@@ -448,29 +477,38 @@ include mk/sched_setscheduler.d
include mk/sched_setparam.d
include mk/fdetach.d
include mk/isastream.d
-include mk/struct_str_list.d
include mk/getmsg.d
include mk/putmsg.d
include mk/fattach.d
include mk/getpmsg.d
-include mk/struct_str_mlist.d
include mk/ioctl.d
include mk/putpmsg.d
+include mk/swscanf_s.d
include mk/wcsrtombs.d
include mk/wcsncmp.d
include mk/wcstok.d
+include mk/wcscpy_s.d
include mk/wcsxfrm.d
+include mk/wcstok_s.d
include mk/wcscspn.d
include mk/wcstof.d
+include mk/wcsrtombs_s.d
include mk/wcsncpy.d
+include mk/wmemmove_s.d
include mk/fgetwc.d
+include mk/vsnwprintf_s.d
+include mk/wcsncat_s.d
+include mk/swprintf_s.d
include mk/mbsinit.d
include mk/getwc.d
include mk/wcsftime.d
include mk/mbsrtowcs.d
include mk/wcwidth.d
+include mk/wcscat_s.d
include mk/wcscoll.d
+include mk/wprintf_s.d
include mk/wcstoull.d
+include mk/vswprintf_s.d
include mk/ungetwc.d
include mk/mbrlen.d
include mk/wcscat.d
@@ -478,13 +516,20 @@ include mk/wcstoll.d
include mk/getwchar.d
include mk/wcswidth.d
include mk/wmemset.d
+include mk/vwprintf_s.d
+include mk/fwscanf_s.d
include mk/wcsspn.d
+include mk/wcsncpy_s.d
include mk/vwscanf.d
include mk/wcsncat.d
include mk/wprintf.d
include mk/vfwprintf.d
include mk/putwc.d
+include mk/wscanf_s.d
include mk/wcscpy.d
+include mk/mbsrtowcs_s.d
+include mk/wmemcpy_s.d
+include mk/fwprintf_s.d
include mk/swscanf.d
include mk/wcswcs.d
include mk/wscanf.d
@@ -492,6 +537,7 @@ include mk/fwprintf.d
include mk/vswprintf.d
include mk/vswscanf.d
include mk/fputwc.d
+include mk/snwprintf_s.d
include mk/fgetws.d
include mk/putwchar.d
include mk/wcspbrk.d
@@ -502,10 +548,14 @@ include mk/fwscanf.d
include mk/wcstol.d
include mk/wcstold.d
include mk/wmemchr.d
+include mk/wcrtomb_s.d
include mk/btowc.d
include mk/wcslen.d
+include mk/vfwprintf_s.d
+include mk/vwscanf_s.d
include mk/vfwscanf.d
include mk/fwide.d
+include mk/vfwscanf_s.d
include mk/wcschr.d
include mk/wcscmp.d
include mk/wmemmove.d
@@ -513,10 +563,12 @@ include mk/wmemcpy.d
include mk/wmemcmp.d
include mk/wcstod.d
include mk/swprintf.d
+include mk/wcsnlen_s.d
include mk/wcrtomb.d
include mk/wctob.d
include mk/wcstoul.d
include mk/fputws.d
+include mk/vswscanf_s.d
include mk/wcsstr.d
include mk/sem_open.d
include mk/sem_wait.d
@@ -628,7 +680,6 @@ include mk/mvscanw.d
include mk/idlok.d
include mk/echo_wchar.d
include mk/vline.d
-include mk/COLS.d
include mk/inwstr.d
include mk/flash.d
include mk/printw.d
@@ -651,7 +702,6 @@ include mk/pechochar.d
include mk/insertln.d
include mk/scr_set.d
include mk/slk_clear.d
-include mk/COLORS.d
include mk/getbkgrnd.d
include mk/flushinp.d
include mk/newpad.d
@@ -677,7 +727,6 @@ include mk/scrl.d
include mk/reset_prog_mode.d
include mk/init_pair.d
include mk/slk_color.d
-include mk/COLOR_PAIRS.d
include mk/echochar.d
include mk/newwin.d
include mk/vidattr.d
@@ -716,7 +765,6 @@ include mk/killchar.d
include mk/can_change_color.d
include mk/clearok.d
include mk/getcchar.d
-include mk/LINES.d
include mk/chgat.d
include mk/keypad.d
include mk/addnstr.d
@@ -798,7 +846,6 @@ include mk/floor.d
include mk/fmod.d
include mk/nexttoward.d
include mk/atan2.d
-include mk/copysign.d
include mk/logb.d
include mk/tan.d
include mk/sqrt.d
@@ -837,12 +884,6 @@ include mk/wctrans.d
include mk/iswupper.d
include mk/iswdigit.d
include mk/iswalnum.d
-include mk/va_list.d
-include mk/va_alist.d
-include mk/va_arg.d
-include mk/va_dcl.d
-include mk/va_start.d
-include mk/va_end.d
include mk/aio_return.d
include mk/aio_cancel.d
include mk/aio_error.d
@@ -856,9 +897,6 @@ include mk/globfree.d
include mk/nftw.d
include mk/ftw.d
include mk/__main.d
-include mk/__longjmp.d
-include mk/__setjmp.d
-include mk/__sys.d
include mk/loc1.d
include mk/compile.d
include mk/step.d
@@ -875,7 +913,6 @@ include mk/mtx_timedlock.d
include mk/mtx_unlock.d
include mk/thrd_current.d
include mk/mtx_trylock.d
-include mk/_enums.d
include mk/cnd_destroy.d
include mk/thrd_exit.d
include mk/thrd_join.d
@@ -888,20 +925,21 @@ include mk/cnd_signal.d
include mk/mtx_lock.d
include mk/cnd_broadcast.d
include mk/cnd_init.d
-include mk/tss_dtor_t.d
include mk/mtx_destroy.d
include mk/cnd_wait.d
include mk/thrd_detach.d
-include mk/thrd_start_t.d
include mk/gcvt.d
include mk/exit.d
include mk/random.d
include mk/labs.d
include mk/strtoll.d
include mk/fcvt.d
+include mk/quick_exit.d
include mk/ptsname.d
include mk/qsort.d
include mk/setkey.d
+include mk/aligned_alloc.d
+include mk/getenv_s.d
include mk/setstate.d
include mk/wctomb.d
include mk/free.d
@@ -916,6 +954,7 @@ include mk/lldiv.d
include mk/ecvt.d
include mk/mktemp.d
include mk/bsearch.d
+include mk/abort_handler_s.d
include mk/strtof.d
include mk/srand48.d
include mk/putenv.d
@@ -931,6 +970,8 @@ include mk/jrand48.d
include mk/erand48.d
include mk/ttyslot.d
include mk/getsubopt.d
+include mk/qsort_s.d
+include mk/mbstowcs_s.d
include mk/abort.d
include mk/strtoul.d
include mk/atoi.d
@@ -940,16 +981,21 @@ include mk/mkstemp.d
include mk/drand48.d
include mk/wcstombs.d
include mk/llabs.d
+include mk/set_constraint_handler_s.d
+include mk/at_quick_exit.d
include mk/realloc.d
+include mk/wctomb_s.d
include mk/rand.d
include mk/lrand48.d
include mk/unlockpt.d
include mk/strtod.d
include mk/a64l.d
+include mk/wcstombs_s.d
include mk/mbtowc.d
include mk/ldiv.d
include mk/realpath.d
include mk/atoll.d
+include mk/bsearch_s.d
include mk/valloc.d
include mk/grantpt.d
include mk/srand.d
@@ -959,6 +1005,7 @@ include mk/seed48.d
include mk/atof.d
include mk/atol.d
include mk/l64a.d
+include mk/ignore_handler_s.d
include mk/regcmp.d
include mk/basename.d
include mk/dirname.d
@@ -990,5 +1037,3 @@ include mk/sigrelse.d
include mk/sigprocmask.d
include mk/sigaction.d
include mk/killpg.d
-include mk/__time.d
-include mk/__scanf.d
diff --git a/mk/asctime_s.d b/mk/asctime_s.d
new file mode 100644
index 00000000..9d9e1f87
--- /dev/null
+++ b/mk/asctime_s.d
@@ -0,0 +1,9 @@
+libc_C_X1.201112: libc.a(asctime_s.o)
+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:
+ @echo " [CC] $@"
+ @mkdir -p $(@D)
+ @$(CC) -c -o $@ $(CFLAGS) src/time/asctime_s.c
diff --git a/mk/at_quick_exit.d b/mk/at_quick_exit.d
new file mode 100644
index 00000000..2e7a4e97
--- /dev/null
+++ b/mk/at_quick_exit.d
@@ -0,0 +1,10 @@
+libc_C.201112: libc.a(at_quick_exit.o)
+libc.a(at_quick_exit.o): $(OBJDIR)/at_quick_exit.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/at_quick_exit.o: src/stdlib/at_quick_exit.c
+$(OBJDIR)/at_quick_exit.o: src/stdlib/_stdlib.h
+$(OBJDIR)/at_quick_exit.o:
+ @echo " [CC] $@"
+ @mkdir -p $(@D)
+ @$(CC) -c -o $@ $(CFLAGS) src/stdlib/at_quick_exit.c
diff --git a/mk/atan.d b/mk/atan.d
index ff31a0c2..72da67bb 100644
--- a/mk/atan.d
+++ b/mk/atan.d
@@ -5,7 +5,6 @@ libm.a(atan.o): $(OBJDIR)/atan.o
$(OBJDIR)/atan.o: src/math/atan.c
$(OBJDIR)/atan.o: src/complex/_tgmath.h
$(OBJDIR)/src/math/_tgmath.h.o:
-$(OBJDIR)/atan.o: src/math/M_PI_2.c
$(OBJDIR)/atan.o:
@echo " [CC] $@"
@mkdir -p $(@D)
diff --git a/mk/atan2.d b/mk/atan2.d
index 782c44ef..0eb23fd9 100644
--- a/mk/atan2.d
+++ b/mk/atan2.d
@@ -3,11 +3,9 @@ libm.a(atan2.o): $(OBJDIR)/atan2.o
@$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
$(OBJDIR)/atan2.o: src/math/atan2.c
+$(OBJDIR)/atan2.o: src/_assert.h
$(OBJDIR)/atan2.o: src/complex/_tgmath.h
$(OBJDIR)/src/math/_tgmath.h.o:
-$(OBJDIR)/atan2.o: src/_assert.h
-$(OBJDIR)/atan2.o: src/math/M_PI.c
-$(OBJDIR)/atan2.o: src/math/M_PI_2.c
$(OBJDIR)/atan2.o:
@echo " [CC] $@"
@mkdir -p $(@D)
diff --git a/mk/bsearch_s.d b/mk/bsearch_s.d
new file mode 100644
index 00000000..8f638f69
--- /dev/null
+++ b/mk/bsearch_s.d
@@ -0,0 +1,9 @@
+libc_C_X1.201112: libc.a(bsearch_s.o)
+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:
+ @echo " [CC] $@"
+ @mkdir -p $(@D)
+ @$(CC) -c -o $@ $(CFLAGS) src/stdlib/bsearch_s.c
diff --git a/mk/c16rtomb.d b/mk/c16rtomb.d
new file mode 100644
index 00000000..42b616c3
--- /dev/null
+++ b/mk/c16rtomb.d
@@ -0,0 +1,9 @@
+libc_C.201112: libc.a(c16rtomb.o)
+libc.a(c16rtomb.o): $(OBJDIR)/c16rtomb.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/c16rtomb.o: src/uchar/c16rtomb.c
+$(OBJDIR)/c16rtomb.o:
+ @echo " [CC] $@"
+ @mkdir -p $(@D)
+ @$(CC) -c -o $@ $(CFLAGS) src/uchar/c16rtomb.c
diff --git a/mk/c32rtomb.d b/mk/c32rtomb.d
new file mode 100644
index 00000000..ba49d926
--- /dev/null
+++ b/mk/c32rtomb.d
@@ -0,0 +1,9 @@
+libc_C.201112: libc.a(c32rtomb.o)
+libc.a(c32rtomb.o): $(OBJDIR)/c32rtomb.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/c32rtomb.o: src/uchar/c32rtomb.c
+$(OBJDIR)/c32rtomb.o:
+ @echo " [CC] $@"
+ @mkdir -p $(@D)
+ @$(CC) -c -o $@ $(CFLAGS) src/uchar/c32rtomb.c
diff --git a/mk/cacos.d b/mk/cacos.d
index 23b3fbf2..db6d0b2d 100644
--- a/mk/cacos.d
+++ b/mk/cacos.d
@@ -5,9 +5,9 @@ libm.a(cacos.o): $(OBJDIR)/cacos.o
$(OBJDIR)/cacos.o: src/complex/cacos.c
$(OBJDIR)/cacos.o: src/complex/_tgmath.h
$(OBJDIR)/src/math/_tgmath.h.o:
-$(OBJDIR)/cacos.o: src/math/M_PI.c
-$(OBJDIR)/cacos.o: src/math/M_PI_2.c
-$(OBJDIR)/cacos.o: src/math/M_PI_4.c
+$(OBJDIR)/cacos.o:
+$(OBJDIR)/cacos.o:
+$(OBJDIR)/cacos.o:
$(OBJDIR)/cacos.o:
@echo " [CC] $@"
@mkdir -p $(@D)
diff --git a/mk/cacosh.d b/mk/cacosh.d
index e74f134e..959c8d66 100644
--- a/mk/cacosh.d
+++ b/mk/cacosh.d
@@ -5,9 +5,9 @@ libm.a(cacosh.o): $(OBJDIR)/cacosh.o
$(OBJDIR)/cacosh.o: src/complex/cacosh.c
$(OBJDIR)/cacosh.o: src/complex/_tgmath.h
$(OBJDIR)/src/math/_tgmath.h.o:
-$(OBJDIR)/cacosh.o: src/math/M_PI.c
-$(OBJDIR)/cacosh.o: src/math/M_PI_2.c
-$(OBJDIR)/cacosh.o: src/math/M_PI_4.c
+$(OBJDIR)/cacosh.o:
+$(OBJDIR)/cacosh.o:
+$(OBJDIR)/cacosh.o:
$(OBJDIR)/cacosh.o:
@echo " [CC] $@"
@mkdir -p $(@D)
diff --git a/mk/casinh.d b/mk/casinh.d
index b1d4ec43..adfdb5a7 100644
--- a/mk/casinh.d
+++ b/mk/casinh.d
@@ -5,7 +5,7 @@ libm.a(casinh.o): $(OBJDIR)/casinh.o
$(OBJDIR)/casinh.o: src/complex/casinh.c
$(OBJDIR)/casinh.o: src/complex/_tgmath.h
$(OBJDIR)/src/math/_tgmath.h.o:
-$(OBJDIR)/casinh.o: src/math/M_PI_4.c
+$(OBJDIR)/casinh.o:
$(OBJDIR)/casinh.o:
@echo " [CC] $@"
@mkdir -p $(@D)
diff --git a/mk/catanh.d b/mk/catanh.d
index ce2d371a..3d0233fe 100644
--- a/mk/catanh.d
+++ b/mk/catanh.d
@@ -5,7 +5,7 @@ libm.a(catanh.o): $(OBJDIR)/catanh.o
$(OBJDIR)/catanh.o: src/complex/catanh.c
$(OBJDIR)/catanh.o: src/complex/_tgmath.h
$(OBJDIR)/src/math/_tgmath.h.o:
-$(OBJDIR)/catanh.o: src/math/M_PI_2.c
+$(OBJDIR)/catanh.o:
$(OBJDIR)/catanh.o:
@echo " [CC] $@"
@mkdir -p $(@D)
diff --git a/mk/cext.conf b/mk/cext.conf
new file mode 100644
index 00000000..68098a87
--- /dev/null
+++ b/mk/cext.conf
@@ -0,0 +1 @@
+1 Bounds-checking interfaces (requires at least C11)
diff --git a/mk/clog.d b/mk/clog.d
index b46f105e..7078d0bd 100644
--- a/mk/clog.d
+++ b/mk/clog.d
@@ -5,9 +5,9 @@ libm.a(clog.o): $(OBJDIR)/clog.o
$(OBJDIR)/clog.o: src/complex/clog.c
$(OBJDIR)/clog.o: src/complex/_tgmath.h
$(OBJDIR)/src/math/_tgmath.h.o:
-$(OBJDIR)/clog.o: src/math/M_PI.c
-$(OBJDIR)/clog.o: src/math/M_PI_2.c
-$(OBJDIR)/clog.o: src/math/M_PI_4.c
+$(OBJDIR)/clog.o:
+$(OBJDIR)/clog.o:
+$(OBJDIR)/clog.o:
$(OBJDIR)/clog.o:
@echo " [CC] $@"
@mkdir -p $(@D)
diff --git a/mk/copysign.d b/mk/copysign.d
deleted file mode 100644
index ea004f61..00000000
--- a/mk/copysign.d
+++ /dev/null
@@ -1,11 +0,0 @@
-libm_C.199901: libm.a(copysign.o)
-libm.a(copysign.o): $(OBJDIR)/copysign.o
- @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
-
-$(OBJDIR)/copysign.o: src/math/copysign.c
-$(OBJDIR)/copysign.o: src/complex/_tgmath.h
-$(OBJDIR)/src/math/_tgmath.h.o:
-$(OBJDIR)/copysign.o:
- @echo " [CC] $@"
- @mkdir -p $(@D)
- @$(CC) -c -o $@ $(CFLAGS) src/math/copysign.c
diff --git a/mk/ctime_s.d b/mk/ctime_s.d
new file mode 100644
index 00000000..865faa1c
--- /dev/null
+++ b/mk/ctime_s.d
@@ -0,0 +1,9 @@
+libc_C_X1.201112: libc.a(ctime_s.o)
+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:
+ @echo " [CC] $@"
+ @mkdir -p $(@D)
+ @$(CC) -c -o $@ $(CFLAGS) src/time/ctime_s.c
diff --git a/mk/deps.mk b/mk/deps.mk
index 78950eeb..c8f58d9e 100644
--- a/mk/deps.mk
+++ b/mk/deps.mk
@@ -34,30 +34,6 @@ all: mk/getrlimit.d
mk/getrlimit.d: src/sys/resource/getrlimit.c
sh mk/deps.sh src/sys/resource/getrlimit.c
-all: mk/nlink_t.d
-mk/nlink_t.d: src/sys/types/nlink_t.c
- sh mk/deps.sh src/sys/types/nlink_t.c
-
-all: mk/dev_t.d
-mk/dev_t.d: src/sys/types/dev_t.c
- sh mk/deps.sh src/sys/types/dev_t.c
-
-all: mk/gid_t.d
-mk/gid_t.d: src/sys/types/gid_t.c
- sh mk/deps.sh src/sys/types/gid_t.c
-
-all: mk/ino_t.d
-mk/ino_t.d: src/sys/types/ino_t.c
- sh mk/deps.sh src/sys/types/ino_t.c
-
-all: mk/uid_t.d
-mk/uid_t.d: src/sys/types/uid_t.c
- sh mk/deps.sh src/sys/types/uid_t.c
-
-all: mk/off_t.d
-mk/off_t.d: src/sys/types/off_t.c
- sh mk/deps.sh src/sys/types/off_t.c
-
all: mk/shmctl.d
mk/shmctl.d: src/sys/shm/shmctl.c
sh mk/deps.sh src/sys/shm/shmctl.c
@@ -74,10 +50,6 @@ all: mk/shmdt.d
mk/shmdt.d: src/sys/shm/shmdt.c
sh mk/deps.sh src/sys/shm/shmdt.c
-all: mk/struct_shmid_ds.d
-mk/struct_shmid_ds.d: src/sys/shm/struct_shmid_ds.c
- sh mk/deps.sh src/sys/shm/struct_shmid_ds.c
-
all: mk/setitimer.d
mk/setitimer.d: src/sys/time/setitimer.c
sh mk/deps.sh src/sys/time/setitimer.c
@@ -102,10 +74,6 @@ all: mk/ftok.d
mk/ftok.d: src/sys/ipc/ftok.c
sh mk/deps.sh src/sys/ipc/ftok.c
-all: mk/struct_ipc_perm.d
-mk/struct_ipc_perm.d: src/sys/ipc/struct_ipc_perm.c
- sh mk/deps.sh src/sys/ipc/struct_ipc_perm.c
-
all: mk/uname.d
mk/uname.d: src/sys/utsname/uname.c
sh mk/deps.sh src/sys/utsname/uname.c
@@ -118,18 +86,10 @@ all: mk/writev.d
mk/writev.d: src/sys/uio/writev.c
sh mk/deps.sh src/sys/uio/writev.c
-all: mk/struct_sem_anonymous.d
-mk/struct_sem_anonymous.d: src/sys/sem/struct_sem_anonymous.c
- sh mk/deps.sh src/sys/sem/struct_sem_anonymous.c
-
all: mk/semget.d
mk/semget.d: src/sys/sem/semget.c
sh mk/deps.sh src/sys/sem/semget.c
-all: mk/struct_semid_ds.d
-mk/struct_semid_ds.d: src/sys/sem/struct_semid_ds.c
- sh mk/deps.sh src/sys/sem/struct_semid_ds.c
-
all: mk/semop.d
mk/semop.d: src/sys/sem/semop.c
sh mk/deps.sh src/sys/sem/semop.c
@@ -206,10 +166,6 @@ all: mk/msgget.d
mk/msgget.d: src/sys/msg/msgget.c
sh mk/deps.sh src/sys/msg/msgget.c
-all: mk/struct_msqid_ds.d
-mk/struct_msqid_ds.d: src/sys/msg/struct_msqid_ds.c
- sh mk/deps.sh src/sys/msg/struct_msqid_ds.c
-
all: mk/msgctl.d
mk/msgctl.d: src/sys/msg/msgctl.c
sh mk/deps.sh src/sys/msg/msgctl.c
@@ -290,10 +246,6 @@ all: mk/longjmp.d
mk/longjmp.d: src/setjmp/longjmp.c
sh mk/deps.sh src/setjmp/longjmp.c
-all: mk/jmp_buf.d
-mk/jmp_buf.d: src/setjmp/jmp_buf.c
- sh mk/deps.sh src/setjmp/jmp_buf.c
-
all: mk/bzero.d
mk/bzero.d: src/strings/bzero.c
sh mk/deps.sh src/strings/bzero.c
@@ -446,18 +398,6 @@ all: mk/dbm_clearerr.d
mk/dbm_clearerr.d: src/ndbm/dbm_clearerr.c
sh mk/deps.sh src/ndbm/dbm_clearerr.c
-all: mk/_XOPEN_SOURCE_EXTENDED.d
-mk/_XOPEN_SOURCE_EXTENDED.d: src/__FEATURE_TEST_MACROS__/_XOPEN_SOURCE_EXTENDED.c
- sh mk/deps.sh src/__FEATURE_TEST_MACROS__/_XOPEN_SOURCE_EXTENDED.c
-
-all: mk/_XOPEN_SOURCE.d
-mk/_XOPEN_SOURCE.d: src/__FEATURE_TEST_MACROS__/_XOPEN_SOURCE.c
- sh mk/deps.sh src/__FEATURE_TEST_MACROS__/_XOPEN_SOURCE.c
-
-all: mk/_POSIX_C_SOURCE.d
-mk/_POSIX_C_SOURCE.d: src/__FEATURE_TEST_MACROS__/_POSIX_C_SOURCE.c
- sh mk/deps.sh src/__FEATURE_TEST_MACROS__/_POSIX_C_SOURCE.c
-
all: mk/regcomp.d
mk/regcomp.d: src/regex/regcomp.c
sh mk/deps.sh src/regex/regcomp.c
@@ -550,6 +490,14 @@ 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/ctime_s.d
+mk/ctime_s.d: src/time/ctime_s.c
+ sh mk/deps.sh src/time/ctime_s.c
+
+all: mk/__time.d
+mk/__time.d: src/time/__time.c
+ sh mk/deps.sh src/time/__time.c
+
all: mk/strptime.d
mk/strptime.d: src/time/strptime.c
sh mk/deps.sh src/time/strptime.c
@@ -566,6 +514,10 @@ all: mk/gmtime.d
mk/gmtime.d: src/time/gmtime.c
sh mk/deps.sh src/time/gmtime.c
+all: mk/timespec_get.d
+mk/timespec_get.d: src/time/timespec_get.c
+ sh mk/deps.sh src/time/timespec_get.c
+
all: mk/clock_settime.d
mk/clock_settime.d: src/time/clock_settime.c
sh mk/deps.sh src/time/clock_settime.c
@@ -598,6 +550,14 @@ all: mk/asctime.d
mk/asctime.d: src/time/asctime.c
sh mk/deps.sh src/time/asctime.c
+all: mk/localtime_s.d
+mk/localtime_s.d: src/time/localtime_s.c
+ sh mk/deps.sh src/time/localtime_s.c
+
+all: mk/gmtime_s.d
+mk/gmtime_s.d: src/time/gmtime_s.c
+ sh mk/deps.sh src/time/gmtime_s.c
+
all: mk/ctime.d
mk/ctime.d: src/time/ctime.c
sh mk/deps.sh src/time/ctime.c
@@ -614,6 +574,10 @@ all: mk/nanosleep.d
mk/nanosleep.d: src/time/nanosleep.c
sh mk/deps.sh src/time/nanosleep.c
+all: mk/asctime_s.d
+mk/asctime_s.d: src/time/asctime_s.c
+ sh mk/deps.sh src/time/asctime_s.c
+
all: mk/difftime.d
mk/difftime.d: src/time/difftime.c
sh mk/deps.sh src/time/difftime.c
@@ -638,6 +602,10 @@ all: mk/clock_getres.d
mk/clock_getres.d: src/time/clock_getres.c
sh mk/deps.sh src/time/clock_getres.c
+all: mk/scanf_s.d
+mk/scanf_s.d: src/stdio/scanf_s.c
+ sh mk/deps.sh src/stdio/scanf_s.c
+
all: mk/fread.d
mk/fread.d: src/stdio/fread.c
sh mk/deps.sh src/stdio/fread.c
@@ -646,6 +614,10 @@ all: mk/fgetpos.d
mk/fgetpos.d: src/stdio/fgetpos.c
sh mk/deps.sh src/stdio/fgetpos.c
+all: mk/sscanf_s.d
+mk/sscanf_s.d: src/stdio/sscanf_s.c
+ sh mk/deps.sh src/stdio/sscanf_s.c
+
all: mk/fclose.d
mk/fclose.d: src/stdio/fclose.c
sh mk/deps.sh src/stdio/fclose.c
@@ -654,10 +626,26 @@ all: mk/fopen.d
mk/fopen.d: src/stdio/fopen.c
sh mk/deps.sh src/stdio/fopen.c
+all: mk/vfscanf_s.d
+mk/vfscanf_s.d: src/stdio/vfscanf_s.c
+ sh mk/deps.sh src/stdio/vfscanf_s.c
+
+all: mk/printf_s.d
+mk/printf_s.d: src/stdio/printf_s.c
+ sh mk/deps.sh src/stdio/printf_s.c
+
all: mk/funlockfile.d
mk/funlockfile.d: src/stdio/funlockfile.c
sh mk/deps.sh src/stdio/funlockfile.c
+all: mk/fscanf_s.d
+mk/fscanf_s.d: src/stdio/fscanf_s.c
+ sh mk/deps.sh src/stdio/fscanf_s.c
+
+all: mk/freopen_s.d
+mk/freopen_s.d: src/stdio/freopen_s.c
+ sh mk/deps.sh src/stdio/freopen_s.c
+
all: mk/ftell.d
mk/ftell.d: src/stdio/ftell.c
sh mk/deps.sh src/stdio/ftell.c
@@ -670,6 +658,14 @@ all: mk/sscanf.d
mk/sscanf.d: src/stdio/sscanf.c
sh mk/deps.sh src/stdio/sscanf.c
+all: mk/__scanf.d
+mk/__scanf.d: src/stdio/__scanf.c
+ sh mk/deps.sh src/stdio/__scanf.c
+
+all: mk/vfprintf_s.d
+mk/vfprintf_s.d: src/stdio/vfprintf_s.c
+ sh mk/deps.sh src/stdio/vfprintf_s.c
+
all: mk/fsetpos.d
mk/fsetpos.d: src/stdio/fsetpos.c
sh mk/deps.sh src/stdio/fsetpos.c
@@ -702,6 +698,10 @@ all: mk/fgets.d
mk/fgets.d: src/stdio/fgets.c
sh mk/deps.sh src/stdio/fgets.c
+all: mk/vsnprintf_s.d
+mk/vsnprintf_s.d: src/stdio/vsnprintf_s.c
+ sh mk/deps.sh src/stdio/vsnprintf_s.c
+
all: mk/getw.d
mk/getw.d: src/stdio/getw.c
sh mk/deps.sh src/stdio/getw.c
@@ -774,6 +774,14 @@ all: mk/tempnam.d
mk/tempnam.d: src/stdio/tempnam.c
sh mk/deps.sh src/stdio/tempnam.c
+all: mk/fprintf_s.d
+mk/fprintf_s.d: src/stdio/fprintf_s.c
+ sh mk/deps.sh src/stdio/fprintf_s.c
+
+all: mk/fopen_s.d
+mk/fopen_s.d: src/stdio/fopen_s.c
+ sh mk/deps.sh src/stdio/fopen_s.c
+
all: mk/vfprintf.d
mk/vfprintf.d: src/stdio/vfprintf.c
sh mk/deps.sh src/stdio/vfprintf.c
@@ -834,10 +842,22 @@ all: mk/snprintf.d
mk/snprintf.d: src/stdio/snprintf.c
sh mk/deps.sh src/stdio/snprintf.c
+all: mk/gets_s.d
+mk/gets_s.d: src/stdio/gets_s.c
+ sh mk/deps.sh src/stdio/gets_s.c
+
all: mk/setbuf.d
mk/setbuf.d: src/stdio/setbuf.c
sh mk/deps.sh src/stdio/setbuf.c
+all: mk/vsprintf_s.d
+mk/vsprintf_s.d: src/stdio/vsprintf_s.c
+ sh mk/deps.sh src/stdio/vsprintf_s.c
+
+all: mk/tmpfile_s.d
+mk/tmpfile_s.d: src/stdio/tmpfile_s.c
+ sh mk/deps.sh src/stdio/tmpfile_s.c
+
all: mk/gets.d
mk/gets.d: src/stdio/gets.c
sh mk/deps.sh src/stdio/gets.c
@@ -850,6 +870,10 @@ all: mk/putc.d
mk/putc.d: src/stdio/putc.c
sh mk/deps.sh src/stdio/putc.c
+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/feof.d
mk/feof.d: src/stdio/feof.c
sh mk/deps.sh src/stdio/feof.c
@@ -866,6 +890,10 @@ all: mk/puts.d
mk/puts.d: src/stdio/puts.c
sh mk/deps.sh src/stdio/puts.c
+all: mk/sprintf_s.d
+mk/sprintf_s.d: src/stdio/sprintf_s.c
+ sh mk/deps.sh src/stdio/sprintf_s.c
+
all: mk/fflush.d
mk/fflush.d: src/stdio/fflush.c
sh mk/deps.sh src/stdio/fflush.c
@@ -882,6 +910,14 @@ all: mk/printf.d
mk/printf.d: src/stdio/printf.c
sh mk/deps.sh src/stdio/printf.c
+all: mk/vsscanf_s.d
+mk/vsscanf_s.d: src/stdio/vsscanf_s.c
+ sh mk/deps.sh src/stdio/vsscanf_s.c
+
+all: mk/vscanf_s.d
+mk/vscanf_s.d: src/stdio/vscanf_s.c
+ sh mk/deps.sh src/stdio/vscanf_s.c
+
all: mk/__printf.d
mk/__printf.d: src/stdio/__printf.c
sh mk/deps.sh src/stdio/__printf.c
@@ -894,6 +930,14 @@ all: mk/tmpnam.d
mk/tmpnam.d: src/stdio/tmpnam.c
sh mk/deps.sh src/stdio/tmpnam.c
+all: mk/snprintf_s.d
+mk/snprintf_s.d: src/stdio/snprintf_s.c
+ sh mk/deps.sh src/stdio/snprintf_s.c
+
+all: mk/tmpnam_s.d
+mk/tmpnam_s.d: src/stdio/tmpnam_s.c
+ sh mk/deps.sh src/stdio/tmpnam_s.c
+
all: mk/getopt.d
mk/getopt.d: src/unistd/getopt.c
sh mk/deps.sh src/unistd/getopt.c
@@ -1234,6 +1278,10 @@ all: mk/sleep.d
mk/sleep.d: src/unistd/sleep.c
sh mk/deps.sh src/unistd/sleep.c
+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/strncat.d
mk/strncat.d: src/string/strncat.c
sh mk/deps.sh src/string/strncat.c
@@ -1242,6 +1290,10 @@ all: mk/strncmp.d
mk/strncmp.d: src/string/strncmp.c
sh mk/deps.sh src/string/strncmp.c
+all: mk/strncat_s.d
+mk/strncat_s.d: src/string/strncat_s.c
+ sh mk/deps.sh src/string/strncat_s.c
+
all: mk/memmove.d
mk/memmove.d: src/string/memmove.c
sh mk/deps.sh src/string/memmove.c
@@ -1266,6 +1318,10 @@ all: mk/memcmp.d
mk/memcmp.d: src/string/memcmp.c
sh mk/deps.sh src/string/memcmp.c
+all: mk/strncpy_s.d
+mk/strncpy_s.d: src/string/strncpy_s.c
+ sh mk/deps.sh src/string/strncpy_s.c
+
all: mk/strcat.d
mk/strcat.d: src/string/strcat.c
sh mk/deps.sh src/string/strcat.c
@@ -1286,6 +1342,22 @@ all: mk/strspn.d
mk/strspn.d: src/string/strspn.c
sh mk/deps.sh src/string/strspn.c
+all: mk/memcpy_s.d
+mk/memcpy_s.d: src/string/memcpy_s.c
+ sh mk/deps.sh src/string/memcpy_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/strtok_s.d
+mk/strtok_s.d: src/string/strtok_s.c
+ sh mk/deps.sh src/string/strtok_s.c
+
+all: mk/memset_s.d
+mk/memset_s.d: src/string/memset_s.c
+ sh mk/deps.sh src/string/memset_s.c
+
all: mk/strncpy.d
mk/strncpy.d: src/string/strncpy.c
sh mk/deps.sh src/string/strncpy.c
@@ -1306,6 +1378,18 @@ all: mk/strcpy.d
mk/strcpy.d: src/string/strcpy.c
sh mk/deps.sh src/string/strcpy.c
+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/strnlen_s.d
+mk/strnlen_s.d: src/string/strnlen_s.c
+ sh mk/deps.sh src/string/strnlen_s.c
+
+all: mk/strcpy_s.d
+mk/strcpy_s.d: src/string/strcpy_s.c
+ sh mk/deps.sh src/string/strcpy_s.c
+
all: mk/strcoll.d
mk/strcoll.d: src/string/strcoll.c
sh mk/deps.sh src/string/strcoll.c
@@ -1318,6 +1402,10 @@ all: mk/strcspn.d
mk/strcspn.d: src/string/strcspn.c
sh mk/deps.sh src/string/strcspn.c
+all: mk/strcat_s.d
+mk/strcat_s.d: src/string/strcat_s.c
+ sh mk/deps.sh src/string/strcat_s.c
+
all: mk/strlen.d
mk/strlen.d: src/string/strlen.c
sh mk/deps.sh src/string/strlen.c
@@ -1698,6 +1786,22 @@ all: mk/__errno.d
mk/__errno.d: src/errno/__errno.c
sh mk/deps.sh src/errno/__errno.c
+all: mk/mbrtoc16.d
+mk/mbrtoc16.d: src/uchar/mbrtoc16.c
+ sh mk/deps.sh src/uchar/mbrtoc16.c
+
+all: mk/mbrtoc32.d
+mk/mbrtoc32.d: src/uchar/mbrtoc32.c
+ sh mk/deps.sh src/uchar/mbrtoc32.c
+
+all: mk/c32rtomb.d
+mk/c32rtomb.d: src/uchar/c32rtomb.c
+ sh mk/deps.sh src/uchar/c32rtomb.c
+
+all: mk/c16rtomb.d
+mk/c16rtomb.d: src/uchar/c16rtomb.c
+ sh mk/deps.sh src/uchar/c16rtomb.c
+
all: mk/cfsetospeed.d
mk/cfsetospeed.d: src/termios/cfsetospeed.c
sh mk/deps.sh src/termios/cfsetospeed.c
@@ -1786,10 +1890,6 @@ all: mk/sched_get_priority_max.d
mk/sched_get_priority_max.d: src/sched/sched_get_priority_max.c
sh mk/deps.sh src/sched/sched_get_priority_max.c
-all: mk/struct_sched_param.d
-mk/struct_sched_param.d: src/sched/struct_sched_param.c
- sh mk/deps.sh src/sched/struct_sched_param.c
-
all: mk/sched_getscheduler.d
mk/sched_getscheduler.d: src/sched/sched_getscheduler.c
sh mk/deps.sh src/sched/sched_getscheduler.c
@@ -1822,10 +1922,6 @@ all: mk/isastream.d
mk/isastream.d: src/stropts/isastream.c
sh mk/deps.sh src/stropts/isastream.c
-all: mk/struct_str_list.d
-mk/struct_str_list.d: src/stropts/struct_str_list.c
- sh mk/deps.sh src/stropts/struct_str_list.c
-
all: mk/getmsg.d
mk/getmsg.d: src/stropts/getmsg.c
sh mk/deps.sh src/stropts/getmsg.c
@@ -1842,10 +1938,6 @@ all: mk/getpmsg.d
mk/getpmsg.d: src/stropts/getpmsg.c
sh mk/deps.sh src/stropts/getpmsg.c
-all: mk/struct_str_mlist.d
-mk/struct_str_mlist.d: src/stropts/struct_str_mlist.c
- sh mk/deps.sh src/stropts/struct_str_mlist.c
-
all: mk/ioctl.d
mk/ioctl.d: src/stropts/ioctl.c
sh mk/deps.sh src/stropts/ioctl.c
@@ -1854,6 +1946,10 @@ all: mk/putpmsg.d
mk/putpmsg.d: src/stropts/putpmsg.c
sh mk/deps.sh src/stropts/putpmsg.c
+all: mk/swscanf_s.d
+mk/swscanf_s.d: src/wchar/swscanf_s.c
+ sh mk/deps.sh src/wchar/swscanf_s.c
+
all: mk/wcsrtombs.d
mk/wcsrtombs.d: src/wchar/wcsrtombs.c
sh mk/deps.sh src/wchar/wcsrtombs.c
@@ -1866,10 +1962,18 @@ all: mk/wcstok.d
mk/wcstok.d: src/wchar/wcstok.c
sh mk/deps.sh src/wchar/wcstok.c
+all: mk/wcscpy_s.d
+mk/wcscpy_s.d: src/wchar/wcscpy_s.c
+ sh mk/deps.sh src/wchar/wcscpy_s.c
+
all: mk/wcsxfrm.d
mk/wcsxfrm.d: src/wchar/wcsxfrm.c
sh mk/deps.sh src/wchar/wcsxfrm.c
+all: mk/wcstok_s.d
+mk/wcstok_s.d: src/wchar/wcstok_s.c
+ sh mk/deps.sh src/wchar/wcstok_s.c
+
all: mk/wcscspn.d
mk/wcscspn.d: src/wchar/wcscspn.c
sh mk/deps.sh src/wchar/wcscspn.c
@@ -1878,14 +1982,34 @@ all: mk/wcstof.d
mk/wcstof.d: src/wchar/wcstof.c
sh mk/deps.sh src/wchar/wcstof.c
+all: mk/wcsrtombs_s.d
+mk/wcsrtombs_s.d: src/wchar/wcsrtombs_s.c
+ sh mk/deps.sh src/wchar/wcsrtombs_s.c
+
all: mk/wcsncpy.d
mk/wcsncpy.d: src/wchar/wcsncpy.c
sh mk/deps.sh src/wchar/wcsncpy.c
+all: mk/wmemmove_s.d
+mk/wmemmove_s.d: src/wchar/wmemmove_s.c
+ sh mk/deps.sh src/wchar/wmemmove_s.c
+
all: mk/fgetwc.d
mk/fgetwc.d: src/wchar/fgetwc.c
sh mk/deps.sh src/wchar/fgetwc.c
+all: mk/vsnwprintf_s.d
+mk/vsnwprintf_s.d: src/wchar/vsnwprintf_s.c
+ sh mk/deps.sh src/wchar/vsnwprintf_s.c
+
+all: mk/wcsncat_s.d
+mk/wcsncat_s.d: src/wchar/wcsncat_s.c
+ sh mk/deps.sh src/wchar/wcsncat_s.c
+
+all: mk/swprintf_s.d
+mk/swprintf_s.d: src/wchar/swprintf_s.c
+ sh mk/deps.sh src/wchar/swprintf_s.c
+
all: mk/mbsinit.d
mk/mbsinit.d: src/wchar/mbsinit.c
sh mk/deps.sh src/wchar/mbsinit.c
@@ -1906,14 +2030,26 @@ all: mk/wcwidth.d
mk/wcwidth.d: src/wchar/wcwidth.c
sh mk/deps.sh src/wchar/wcwidth.c
+all: mk/wcscat_s.d
+mk/wcscat_s.d: src/wchar/wcscat_s.c
+ sh mk/deps.sh src/wchar/wcscat_s.c
+
all: mk/wcscoll.d
mk/wcscoll.d: src/wchar/wcscoll.c
sh mk/deps.sh src/wchar/wcscoll.c
+all: mk/wprintf_s.d
+mk/wprintf_s.d: src/wchar/wprintf_s.c
+ sh mk/deps.sh src/wchar/wprintf_s.c
+
all: mk/wcstoull.d
mk/wcstoull.d: src/wchar/wcstoull.c
sh mk/deps.sh src/wchar/wcstoull.c
+all: mk/vswprintf_s.d
+mk/vswprintf_s.d: src/wchar/vswprintf_s.c
+ sh mk/deps.sh src/wchar/vswprintf_s.c
+
all: mk/ungetwc.d
mk/ungetwc.d: src/wchar/ungetwc.c
sh mk/deps.sh src/wchar/ungetwc.c
@@ -1942,10 +2078,22 @@ all: mk/wmemset.d
mk/wmemset.d: src/wchar/wmemset.c
sh mk/deps.sh src/wchar/wmemset.c
+all: mk/vwprintf_s.d
+mk/vwprintf_s.d: src/wchar/vwprintf_s.c
+ sh mk/deps.sh src/wchar/vwprintf_s.c
+
+all: mk/fwscanf_s.d
+mk/fwscanf_s.d: src/wchar/fwscanf_s.c
+ sh mk/deps.sh src/wchar/fwscanf_s.c
+
all: mk/wcsspn.d
mk/wcsspn.d: src/wchar/wcsspn.c
sh mk/deps.sh src/wchar/wcsspn.c
+all: mk/wcsncpy_s.d
+mk/wcsncpy_s.d: src/wchar/wcsncpy_s.c
+ sh mk/deps.sh src/wchar/wcsncpy_s.c
+
all: mk/vwscanf.d
mk/vwscanf.d: src/wchar/vwscanf.c
sh mk/deps.sh src/wchar/vwscanf.c
@@ -1966,10 +2114,26 @@ all: mk/putwc.d
mk/putwc.d: src/wchar/putwc.c
sh mk/deps.sh src/wchar/putwc.c
+all: mk/wscanf_s.d
+mk/wscanf_s.d: src/wchar/wscanf_s.c
+ sh mk/deps.sh src/wchar/wscanf_s.c
+
all: mk/wcscpy.d
mk/wcscpy.d: src/wchar/wcscpy.c
sh mk/deps.sh src/wchar/wcscpy.c
+all: mk/mbsrtowcs_s.d
+mk/mbsrtowcs_s.d: src/wchar/mbsrtowcs_s.c
+ sh mk/deps.sh src/wchar/mbsrtowcs_s.c
+
+all: mk/wmemcpy_s.d
+mk/wmemcpy_s.d: src/wchar/wmemcpy_s.c
+ sh mk/deps.sh src/wchar/wmemcpy_s.c
+
+all: mk/fwprintf_s.d
+mk/fwprintf_s.d: src/wchar/fwprintf_s.c
+ sh mk/deps.sh src/wchar/fwprintf_s.c
+
all: mk/swscanf.d
mk/swscanf.d: src/wchar/swscanf.c
sh mk/deps.sh src/wchar/swscanf.c
@@ -1998,6 +2162,10 @@ all: mk/fputwc.d
mk/fputwc.d: src/wchar/fputwc.c
sh mk/deps.sh src/wchar/fputwc.c
+all: mk/snwprintf_s.d
+mk/snwprintf_s.d: src/wchar/snwprintf_s.c
+ sh mk/deps.sh src/wchar/snwprintf_s.c
+
all: mk/fgetws.d
mk/fgetws.d: src/wchar/fgetws.c
sh mk/deps.sh src/wchar/fgetws.c
@@ -2038,6 +2206,10 @@ all: mk/wmemchr.d
mk/wmemchr.d: src/wchar/wmemchr.c
sh mk/deps.sh src/wchar/wmemchr.c
+all: mk/wcrtomb_s.d
+mk/wcrtomb_s.d: src/wchar/wcrtomb_s.c
+ sh mk/deps.sh src/wchar/wcrtomb_s.c
+
all: mk/btowc.d
mk/btowc.d: src/wchar/btowc.c
sh mk/deps.sh src/wchar/btowc.c
@@ -2046,6 +2218,14 @@ all: mk/wcslen.d
mk/wcslen.d: src/wchar/wcslen.c
sh mk/deps.sh src/wchar/wcslen.c
+all: mk/vfwprintf_s.d
+mk/vfwprintf_s.d: src/wchar/vfwprintf_s.c
+ sh mk/deps.sh src/wchar/vfwprintf_s.c
+
+all: mk/vwscanf_s.d
+mk/vwscanf_s.d: src/wchar/vwscanf_s.c
+ sh mk/deps.sh src/wchar/vwscanf_s.c
+
all: mk/vfwscanf.d
mk/vfwscanf.d: src/wchar/vfwscanf.c
sh mk/deps.sh src/wchar/vfwscanf.c
@@ -2054,6 +2234,10 @@ all: mk/fwide.d
mk/fwide.d: src/wchar/fwide.c
sh mk/deps.sh src/wchar/fwide.c
+all: mk/vfwscanf_s.d
+mk/vfwscanf_s.d: src/wchar/vfwscanf_s.c
+ sh mk/deps.sh src/wchar/vfwscanf_s.c
+
all: mk/wcschr.d
mk/wcschr.d: src/wchar/wcschr.c
sh mk/deps.sh src/wchar/wcschr.c
@@ -2082,6 +2266,10 @@ all: mk/swprintf.d
mk/swprintf.d: src/wchar/swprintf.c
sh mk/deps.sh src/wchar/swprintf.c
+all: mk/wcsnlen_s.d
+mk/wcsnlen_s.d: src/wchar/wcsnlen_s.c
+ sh mk/deps.sh src/wchar/wcsnlen_s.c
+
all: mk/wcrtomb.d
mk/wcrtomb.d: src/wchar/wcrtomb.c
sh mk/deps.sh src/wchar/wcrtomb.c
@@ -2098,6 +2286,10 @@ all: mk/fputws.d
mk/fputws.d: src/wchar/fputws.c
sh mk/deps.sh src/wchar/fputws.c
+all: mk/vswscanf_s.d
+mk/vswscanf_s.d: src/wchar/vswscanf_s.c
+ sh mk/deps.sh src/wchar/vswscanf_s.c
+
all: mk/wcsstr.d
mk/wcsstr.d: src/wchar/wcsstr.c
sh mk/deps.sh src/wchar/wcsstr.c
@@ -2542,10 +2734,6 @@ all: mk/vline.d
mk/vline.d: src/curses/vline.c
sh mk/deps.sh src/curses/vline.c
-all: mk/COLS.d
-mk/COLS.d: src/curses/COLS.c
- sh mk/deps.sh src/curses/COLS.c
-
all: mk/inwstr.d
mk/inwstr.d: src/curses/inwstr.c
sh mk/deps.sh src/curses/inwstr.c
@@ -2634,10 +2822,6 @@ all: mk/slk_clear.d
mk/slk_clear.d: src/curses/slk_clear.c
sh mk/deps.sh src/curses/slk_clear.c
-all: mk/COLORS.d
-mk/COLORS.d: src/curses/COLORS.c
- sh mk/deps.sh src/curses/COLORS.c
-
all: mk/getbkgrnd.d
mk/getbkgrnd.d: src/curses/getbkgrnd.c
sh mk/deps.sh src/curses/getbkgrnd.c
@@ -2738,10 +2922,6 @@ all: mk/slk_color.d
mk/slk_color.d: src/curses/slk_color.c
sh mk/deps.sh src/curses/slk_color.c
-all: mk/COLOR_PAIRS.d
-mk/COLOR_PAIRS.d: src/curses/COLOR_PAIRS.c
- sh mk/deps.sh src/curses/COLOR_PAIRS.c
-
all: mk/echochar.d
mk/echochar.d: src/curses/echochar.c
sh mk/deps.sh src/curses/echochar.c
@@ -2894,10 +3074,6 @@ all: mk/getcchar.d
mk/getcchar.d: src/curses/getcchar.c
sh mk/deps.sh src/curses/getcchar.c
-all: mk/LINES.d
-mk/LINES.d: src/curses/LINES.c
- sh mk/deps.sh src/curses/LINES.c
-
all: mk/chgat.d
mk/chgat.d: src/curses/chgat.c
sh mk/deps.sh src/curses/chgat.c
@@ -3222,10 +3398,6 @@ all: mk/atan2.d
mk/atan2.d: src/math/atan2.c
sh mk/deps.sh src/math/atan2.c
-all: mk/copysign.d
-mk/copysign.d: src/math/copysign.c
- sh mk/deps.sh src/math/copysign.c
-
all: mk/logb.d
mk/logb.d: src/math/logb.c
sh mk/deps.sh src/math/logb.c
@@ -3378,30 +3550,6 @@ all: mk/iswalnum.d
mk/iswalnum.d: src/wctype/iswalnum.c
sh mk/deps.sh src/wctype/iswalnum.c
-all: mk/va_list.d
-mk/va_list.d: src/varargs/va_list.c
- sh mk/deps.sh src/varargs/va_list.c
-
-all: mk/va_alist.d
-mk/va_alist.d: src/varargs/va_alist.c
- sh mk/deps.sh src/varargs/va_alist.c
-
-all: mk/va_arg.d
-mk/va_arg.d: src/varargs/va_arg.c
- sh mk/deps.sh src/varargs/va_arg.c
-
-all: mk/va_dcl.d
-mk/va_dcl.d: src/varargs/va_dcl.c
- sh mk/deps.sh src/varargs/va_dcl.c
-
-all: mk/va_start.d
-mk/va_start.d: src/varargs/va_start.c
- sh mk/deps.sh src/varargs/va_start.c
-
-all: mk/va_end.d
-mk/va_end.d: src/varargs/va_end.c
- sh mk/deps.sh src/varargs/va_end.c
-
all: mk/aio_return.d
mk/aio_return.d: src/aio/aio_return.c
sh mk/deps.sh src/aio/aio_return.c
@@ -3518,10 +3666,6 @@ all: mk/mtx_trylock.d
mk/mtx_trylock.d: src/threads/mtx_trylock.c
sh mk/deps.sh src/threads/mtx_trylock.c
-all: mk/_enums.d
-mk/_enums.d: src/threads/_enums.c
- sh mk/deps.sh src/threads/_enums.c
-
all: mk/cnd_destroy.d
mk/cnd_destroy.d: src/threads/cnd_destroy.c
sh mk/deps.sh src/threads/cnd_destroy.c
@@ -3570,10 +3714,6 @@ all: mk/cnd_init.d
mk/cnd_init.d: src/threads/cnd_init.c
sh mk/deps.sh src/threads/cnd_init.c
-all: mk/tss_dtor_t.d
-mk/tss_dtor_t.d: src/threads/tss_dtor_t.c
- sh mk/deps.sh src/threads/tss_dtor_t.c
-
all: mk/mtx_destroy.d
mk/mtx_destroy.d: src/threads/mtx_destroy.c
sh mk/deps.sh src/threads/mtx_destroy.c
@@ -3586,10 +3726,6 @@ all: mk/thrd_detach.d
mk/thrd_detach.d: src/threads/thrd_detach.c
sh mk/deps.sh src/threads/thrd_detach.c
-all: mk/thrd_start_t.d
-mk/thrd_start_t.d: src/threads/thrd_start_t.c
- sh mk/deps.sh src/threads/thrd_start_t.c
-
all: mk/gcvt.d
mk/gcvt.d: src/stdlib/gcvt.c
sh mk/deps.sh src/stdlib/gcvt.c
@@ -3614,6 +3750,10 @@ all: mk/fcvt.d
mk/fcvt.d: src/stdlib/fcvt.c
sh mk/deps.sh src/stdlib/fcvt.c
+all: mk/quick_exit.d
+mk/quick_exit.d: src/stdlib/quick_exit.c
+ sh mk/deps.sh src/stdlib/quick_exit.c
+
all: mk/ptsname.d
mk/ptsname.d: src/stdlib/ptsname.c
sh mk/deps.sh src/stdlib/ptsname.c
@@ -3626,6 +3766,14 @@ all: mk/setkey.d
mk/setkey.d: src/stdlib/setkey.c
sh mk/deps.sh src/stdlib/setkey.c
+all: mk/aligned_alloc.d
+mk/aligned_alloc.d: src/stdlib/aligned_alloc.c
+ sh mk/deps.sh src/stdlib/aligned_alloc.c
+
+all: mk/getenv_s.d
+mk/getenv_s.d: src/stdlib/getenv_s.c
+ sh mk/deps.sh src/stdlib/getenv_s.c
+
all: mk/setstate.d
mk/setstate.d: src/stdlib/setstate.c
sh mk/deps.sh src/stdlib/setstate.c
@@ -3682,6 +3830,10 @@ all: mk/bsearch.d
mk/bsearch.d: src/stdlib/bsearch.c
sh mk/deps.sh src/stdlib/bsearch.c
+all: mk/abort_handler_s.d
+mk/abort_handler_s.d: src/stdlib/abort_handler_s.c
+ sh mk/deps.sh src/stdlib/abort_handler_s.c
+
all: mk/strtof.d
mk/strtof.d: src/stdlib/strtof.c
sh mk/deps.sh src/stdlib/strtof.c
@@ -3742,6 +3894,14 @@ all: mk/getsubopt.d
mk/getsubopt.d: src/stdlib/getsubopt.c
sh mk/deps.sh src/stdlib/getsubopt.c
+all: mk/qsort_s.d
+mk/qsort_s.d: src/stdlib/qsort_s.c
+ sh mk/deps.sh src/stdlib/qsort_s.c
+
+all: mk/mbstowcs_s.d
+mk/mbstowcs_s.d: src/stdlib/mbstowcs_s.c
+ sh mk/deps.sh src/stdlib/mbstowcs_s.c
+
all: mk/abort.d
mk/abort.d: src/stdlib/abort.c
sh mk/deps.sh src/stdlib/abort.c
@@ -3778,10 +3938,22 @@ all: mk/llabs.d
mk/llabs.d: src/stdlib/llabs.c
sh mk/deps.sh src/stdlib/llabs.c
+all: mk/set_constraint_handler_s.d
+mk/set_constraint_handler_s.d: src/stdlib/set_constraint_handler_s.c
+ sh mk/deps.sh src/stdlib/set_constraint_handler_s.c
+
+all: mk/at_quick_exit.d
+mk/at_quick_exit.d: src/stdlib/at_quick_exit.c
+ sh mk/deps.sh src/stdlib/at_quick_exit.c
+
all: mk/realloc.d
mk/realloc.d: src/stdlib/realloc.c
sh mk/deps.sh src/stdlib/realloc.c
+all: mk/wctomb_s.d
+mk/wctomb_s.d: src/stdlib/wctomb_s.c
+ sh mk/deps.sh src/stdlib/wctomb_s.c
+
all: mk/rand.d
mk/rand.d: src/stdlib/rand.c
sh mk/deps.sh src/stdlib/rand.c
@@ -3802,6 +3974,10 @@ all: mk/a64l.d
mk/a64l.d: src/stdlib/a64l.c
sh mk/deps.sh src/stdlib/a64l.c
+all: mk/wcstombs_s.d
+mk/wcstombs_s.d: src/stdlib/wcstombs_s.c
+ sh mk/deps.sh src/stdlib/wcstombs_s.c
+
all: mk/mbtowc.d
mk/mbtowc.d: src/stdlib/mbtowc.c
sh mk/deps.sh src/stdlib/mbtowc.c
@@ -3818,6 +3994,10 @@ all: mk/atoll.d
mk/atoll.d: src/stdlib/atoll.c
sh mk/deps.sh src/stdlib/atoll.c
+all: mk/bsearch_s.d
+mk/bsearch_s.d: src/stdlib/bsearch_s.c
+ sh mk/deps.sh src/stdlib/bsearch_s.c
+
all: mk/valloc.d
mk/valloc.d: src/stdlib/valloc.c
sh mk/deps.sh src/stdlib/valloc.c
@@ -3854,6 +4034,10 @@ all: mk/l64a.d
mk/l64a.d: src/stdlib/l64a.c
sh mk/deps.sh src/stdlib/l64a.c
+all: mk/ignore_handler_s.d
+mk/ignore_handler_s.d: src/stdlib/ignore_handler_s.c
+ sh mk/deps.sh src/stdlib/ignore_handler_s.c
+
all: mk/regcmp.d
mk/regcmp.d: src/libgen/regcmp.c
sh mk/deps.sh src/libgen/regcmp.c
@@ -3978,11 +4162,3 @@ all: mk/killpg.d
mk/killpg.d: src/signal/killpg.c
sh mk/deps.sh src/signal/killpg.c
-all: mk/__time.d
-mk/__time.d: src/time/__time.c
- sh mk/deps.sh src/time/__time.c
-
-all: mk/__scanf.d
-mk/__scanf.d: src/stdio/__scanf.c
- sh mk/deps.sh src/stdio/__scanf.c
-
diff --git a/mk/deps.sh b/mk/deps.sh
index a54d10b3..b4a21658 100644
--- a/mk/deps.sh
+++ b/mk/deps.sh
@@ -51,6 +51,9 @@ C=$(grep -F 'STDC(' $SOURCE | sed -e 's/STDC(//;s/,.*//;s/)$//g')
test -n "$C" && printf 'lib%s_C.%s: lib%s.a(%s.o)\n' $LIB $C $LIB $BASE
#echo "#C: $C"
+CX1=$(grep -F 'CEXT1(' $SOURCE | sed -e 's/CEXT1(//;s/,.*//;s/)$//g')
+test -n "$CX1" && printf 'lib%s_C_X1.%s: lib%s.a(%s.o)\n' $LIB $CX1 $LIB $BASE
+
P=$(grep -F 'POSIX(' $SOURCE | sed -e 's/POSIX(//;s/,.*//;s/)$//g')
test -n "$P" && printf 'lib%s_P.%s: lib%s.a(%s.o)\n' $LIB $P $LIB $BASE
#echo "#POSIX: $P"
@@ -59,7 +62,7 @@ X=$(grep -F 'XOPEN(' $SOURCE | sed -e 's/XOPEN(//;s/,.*//;s/)$//g')
test -n "$X" && printf 'lib%s_X.%s: lib%s.a(%s.o)\n' $LIB $X $LIB $BASE
#echo "#XOPEN: $X"
-if [ -z "$C" ] && [ -z "$P" ] && [ -z "$X" ]; then
+if [ -z "$C" ] && [ -z "$P" ] && [ -z "$X" ] && [ -z "$CX1" ]; then
printf 'lib%s_C.0: lib%s.a(%s.o)\n' $LIB $LIB $BASE
fi
diff --git a/mk/dev_t.d b/mk/dev_t.d
deleted file mode 100644
index fd281082..00000000
--- a/mk/dev_t.d
+++ /dev/null
@@ -1,9 +0,0 @@
-libc_P.1: libc.a(dev_t.o)
-libc.a(dev_t.o): $(OBJDIR)/dev_t.o
- @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
-
-$(OBJDIR)/dev_t.o: src/sys/types/dev_t.c
-$(OBJDIR)/dev_t.o:
- @echo " [CC] $@"
- @mkdir -p $(@D)
- @$(CC) -c -o $@ $(CFLAGS) src/sys/types/dev_t.c
diff --git a/mk/fclose.d b/mk/fclose.d
index 00739f40..04eb09bf 100644
--- a/mk/fclose.d
+++ b/mk/fclose.d
@@ -4,6 +4,7 @@ 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:
@echo " [CC] $@"
@mkdir -p $(@D)
diff --git a/mk/feof.d b/mk/feof.d
index 4e78df7a..92b8dee6 100644
--- a/mk/feof.d
+++ b/mk/feof.d
@@ -3,8 +3,8 @@ libc.a(feof.o): $(OBJDIR)/feof.o
@$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
$(OBJDIR)/feof.o: src/stdio/feof.c
-$(OBJDIR)/feof.o: src/stdio/_stdio.h
$(OBJDIR)/feof.o: src/_assert.h
+$(OBJDIR)/feof.o: src/stdio/_stdio.h
$(OBJDIR)/feof.o:
@echo " [CC] $@"
@mkdir -p $(@D)
diff --git a/mk/fflush.d b/mk/fflush.d
index 333750c5..53a5db6b 100644
--- a/mk/fflush.d
+++ b/mk/fflush.d
@@ -4,6 +4,7 @@ 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:
@echo " [CC] $@"
@mkdir -p $(@D)
diff --git a/mk/fopen_s.d b/mk/fopen_s.d
new file mode 100644
index 00000000..685a8ae2
--- /dev/null
+++ b/mk/fopen_s.d
@@ -0,0 +1,10 @@
+libc_C_X1.201112: libc.a(fopen_s.o)
+libc.a(fopen_s.o): $(OBJDIR)/fopen_s.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/fopen_s.o: src/stdio/fopen_s.c
+$(OBJDIR)/fopen_s.o:
+$(OBJDIR)/fopen_s.o:
+ @echo " [CC] $@"
+ @mkdir -p $(@D)
+ @$(CC) -c -o $@ $(CFLAGS) src/stdio/fopen_s.c
diff --git a/mk/fprintf_s.d b/mk/fprintf_s.d
new file mode 100644
index 00000000..d1b2d091
--- /dev/null
+++ b/mk/fprintf_s.d
@@ -0,0 +1,9 @@
+libc_C_X1.201112: libc.a(fprintf_s.o)
+libc.a(fprintf_s.o): $(OBJDIR)/fprintf_s.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/fprintf_s.o: src/stdio/fprintf_s.c
+$(OBJDIR)/fprintf_s.o:
+ @echo " [CC] $@"
+ @mkdir -p $(@D)
+ @$(CC) -c -o $@ $(CFLAGS) src/stdio/fprintf_s.c
diff --git a/mk/freopen.d b/mk/freopen.d
index f5894a97..5b43d4dc 100644
--- a/mk/freopen.d
+++ b/mk/freopen.d
@@ -4,12 +4,8 @@ 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/fcntl/O_RDONLY.c
-$(OBJDIR)/freopen.o: src/fcntl/O_WRONLY.c
-$(OBJDIR)/freopen.o: src/fcntl/O_CREAT.c
-$(OBJDIR)/freopen.o: src/fcntl/O_TRUNC.c
-$(OBJDIR)/freopen.o: src/fcntl/O_APPEND.c
-$(OBJDIR)/freopen.o: src/fcntl/O_RDWR.c
+$(OBJDIR)/freopen.o: src/termios/_termios.h
+$(OBJDIR)/freopen.o: src/_syscall.h
$(OBJDIR)/freopen.o:
@echo " [CC] $@"
@mkdir -p $(@D)
diff --git a/mk/freopen_s.d b/mk/freopen_s.d
new file mode 100644
index 00000000..4b9b09f6
--- /dev/null
+++ b/mk/freopen_s.d
@@ -0,0 +1,10 @@
+libc_C_X1.201112: libc.a(freopen_s.o)
+libc.a(freopen_s.o): $(OBJDIR)/freopen_s.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/freopen_s.o: src/stdio/freopen_s.c
+$(OBJDIR)/freopen_s.o:
+$(OBJDIR)/freopen_s.o:
+ @echo " [CC] $@"
+ @mkdir -p $(@D)
+ @$(CC) -c -o $@ $(CFLAGS) src/stdio/freopen_s.c
diff --git a/mk/fscanf_s.d b/mk/fscanf_s.d
new file mode 100644
index 00000000..5a6f8e12
--- /dev/null
+++ b/mk/fscanf_s.d
@@ -0,0 +1,9 @@
+libc_C_X1.201112: libc.a(fscanf_s.o)
+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:
+ @echo " [CC] $@"
+ @mkdir -p $(@D)
+ @$(CC) -c -o $@ $(CFLAGS) src/stdio/fscanf_s.c
diff --git a/mk/fwprintf_s.d b/mk/fwprintf_s.d
new file mode 100644
index 00000000..8a12ac2e
--- /dev/null
+++ b/mk/fwprintf_s.d
@@ -0,0 +1,9 @@
+libc_C_X1.201112: libc.a(fwprintf_s.o)
+libc.a(fwprintf_s.o): $(OBJDIR)/fwprintf_s.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/fwprintf_s.o: src/wchar/fwprintf_s.c
+$(OBJDIR)/fwprintf_s.o:
+ @echo " [CC] $@"
+ @mkdir -p $(@D)
+ @$(CC) -c -o $@ $(CFLAGS) src/wchar/fwprintf_s.c
diff --git a/mk/fwscanf_s.d b/mk/fwscanf_s.d
new file mode 100644
index 00000000..5410a736
--- /dev/null
+++ b/mk/fwscanf_s.d
@@ -0,0 +1,9 @@
+libc_C_X1.201112: libc.a(fwscanf_s.o)
+libc.a(fwscanf_s.o): $(OBJDIR)/fwscanf_s.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/fwscanf_s.o: src/wchar/fwscanf_s.c
+$(OBJDIR)/fwscanf_s.o:
+ @echo " [CC] $@"
+ @mkdir -p $(@D)
+ @$(CC) -c -o $@ $(CFLAGS) src/wchar/fwscanf_s.c
diff --git a/mk/getenv_s.d b/mk/getenv_s.d
new file mode 100644
index 00000000..2ccf0955
--- /dev/null
+++ b/mk/getenv_s.d
@@ -0,0 +1,9 @@
+libc_C_X1.201112: libc.a(getenv_s.o)
+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:
+ @echo " [CC] $@"
+ @mkdir -p $(@D)
+ @$(CC) -c -o $@ $(CFLAGS) src/stdlib/getenv_s.c
diff --git a/mk/getgrent.d b/mk/getgrent.d
index 547ba102..17b70522 100644
--- a/mk/getgrent.d
+++ b/mk/getgrent.d
@@ -5,6 +5,7 @@ libc.a(getgrent.o): $(OBJDIR)/getgrent.o
$(OBJDIR)/getgrent.o: src/grp/getgrent.c
$(OBJDIR)/getgrent.o: src/_config.h
$(OBJDIR)/getgrent.o: src/grp/_grp.h
+$(OBJDIR)/getgrent.o:
$(OBJDIR)/getgrent.o:
@echo " [CC] $@"
@mkdir -p $(@D)
diff --git a/mk/getpwent.d b/mk/getpwent.d
index a6dab1b5..ba5990dd 100644
--- a/mk/getpwent.d
+++ b/mk/getpwent.d
@@ -5,6 +5,7 @@ libc.a(getpwent.o): $(OBJDIR)/getpwent.o
$(OBJDIR)/getpwent.o: src/pwd/getpwent.c
$(OBJDIR)/getpwent.o: src/_config.h
$(OBJDIR)/getpwent.o: src/pwd/_pwd.h
+$(OBJDIR)/getpwent.o:
$(OBJDIR)/getpwent.o:
@echo " [CC] $@"
@mkdir -p $(@D)
diff --git a/mk/gets_s.d b/mk/gets_s.d
new file mode 100644
index 00000000..6a17839c
--- /dev/null
+++ b/mk/gets_s.d
@@ -0,0 +1,9 @@
+libc_C_X1.201112: libc.a(gets_s.o)
+libc.a(gets_s.o): $(OBJDIR)/gets_s.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/gets_s.o: src/stdio/gets_s.c
+$(OBJDIR)/gets_s.o:
+ @echo " [CC] $@"
+ @mkdir -p $(@D)
+ @$(CC) -c -o $@ $(CFLAGS) src/stdio/gets_s.c
diff --git a/mk/gid_t.d b/mk/gid_t.d
deleted file mode 100644
index 26f87c5a..00000000
--- a/mk/gid_t.d
+++ /dev/null
@@ -1,9 +0,0 @@
-libc_P.1: libc.a(gid_t.o)
-libc.a(gid_t.o): $(OBJDIR)/gid_t.o
- @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
-
-$(OBJDIR)/gid_t.o: src/sys/types/gid_t.c
-$(OBJDIR)/gid_t.o:
- @echo " [CC] $@"
- @mkdir -p $(@D)
- @$(CC) -c -o $@ $(CFLAGS) src/sys/types/gid_t.c
diff --git a/mk/gmtime_s.d b/mk/gmtime_s.d
new file mode 100644
index 00000000..dfe27673
--- /dev/null
+++ b/mk/gmtime_s.d
@@ -0,0 +1,9 @@
+libc_C_X1.201112: libc.a(gmtime_s.o)
+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:
+ @echo " [CC] $@"
+ @mkdir -p $(@D)
+ @$(CC) -c -o $@ $(CFLAGS) src/time/gmtime_s.c
diff --git a/mk/ignore_handler_s.d b/mk/ignore_handler_s.d
new file mode 100644
index 00000000..8df47c0a
--- /dev/null
+++ b/mk/ignore_handler_s.d
@@ -0,0 +1,9 @@
+libc_C_X1.201112: libc.a(ignore_handler_s.o)
+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:
+ @echo " [CC] $@"
+ @mkdir -p $(@D)
+ @$(CC) -c -o $@ $(CFLAGS) src/stdlib/ignore_handler_s.c
diff --git a/mk/ino_t.d b/mk/ino_t.d
deleted file mode 100644
index 47e6795e..00000000
--- a/mk/ino_t.d
+++ /dev/null
@@ -1,9 +0,0 @@
-libc_P.1: libc.a(ino_t.o)
-libc.a(ino_t.o): $(OBJDIR)/ino_t.o
- @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
-
-$(OBJDIR)/ino_t.o: src/sys/types/ino_t.c
-$(OBJDIR)/ino_t.o:
- @echo " [CC] $@"
- @mkdir -p $(@D)
- @$(CC) -c -o $@ $(CFLAGS) src/sys/types/ino_t.c
diff --git a/mk/localtime_s.d b/mk/localtime_s.d
new file mode 100644
index 00000000..cbd1a9b0
--- /dev/null
+++ b/mk/localtime_s.d
@@ -0,0 +1,9 @@
+libc_C_X1.201112: libc.a(localtime_s.o)
+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:
+ @echo " [CC] $@"
+ @mkdir -p $(@D)
+ @$(CC) -c -o $@ $(CFLAGS) src/time/localtime_s.c
diff --git a/mk/mbrtoc16.d b/mk/mbrtoc16.d
new file mode 100644
index 00000000..d43172dd
--- /dev/null
+++ b/mk/mbrtoc16.d
@@ -0,0 +1,9 @@
+libc_C.201112: libc.a(mbrtoc16.o)
+libc.a(mbrtoc16.o): $(OBJDIR)/mbrtoc16.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/mbrtoc16.o: src/uchar/mbrtoc16.c
+$(OBJDIR)/mbrtoc16.o:
+ @echo " [CC] $@"
+ @mkdir -p $(@D)
+ @$(CC) -c -o $@ $(CFLAGS) src/uchar/mbrtoc16.c
diff --git a/mk/mbrtoc32.d b/mk/mbrtoc32.d
new file mode 100644
index 00000000..dc20542f
--- /dev/null
+++ b/mk/mbrtoc32.d
@@ -0,0 +1,9 @@
+libc_C.201112: libc.a(mbrtoc32.o)
+libc.a(mbrtoc32.o): $(OBJDIR)/mbrtoc32.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/mbrtoc32.o: src/uchar/mbrtoc32.c
+$(OBJDIR)/mbrtoc32.o:
+ @echo " [CC] $@"
+ @mkdir -p $(@D)
+ @$(CC) -c -o $@ $(CFLAGS) src/uchar/mbrtoc32.c
diff --git a/mk/mbsrtowcs_s.d b/mk/mbsrtowcs_s.d
new file mode 100644
index 00000000..cbb63ef0
--- /dev/null
+++ b/mk/mbsrtowcs_s.d
@@ -0,0 +1,9 @@
+libc_C_X1.201112: libc.a(mbsrtowcs_s.o)
+libc.a(mbsrtowcs_s.o): $(OBJDIR)/mbsrtowcs_s.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/mbsrtowcs_s.o: src/wchar/mbsrtowcs_s.c
+$(OBJDIR)/mbsrtowcs_s.o:
+ @echo " [CC] $@"
+ @mkdir -p $(@D)
+ @$(CC) -c -o $@ $(CFLAGS) src/wchar/mbsrtowcs_s.c
diff --git a/mk/mbstowcs_s.d b/mk/mbstowcs_s.d
new file mode 100644
index 00000000..6b43f570
--- /dev/null
+++ b/mk/mbstowcs_s.d
@@ -0,0 +1,9 @@
+libc_C_X1.201112: libc.a(mbstowcs_s.o)
+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:
+ @echo " [CC] $@"
+ @mkdir -p $(@D)
+ @$(CC) -c -o $@ $(CFLAGS) src/stdlib/mbstowcs_s.c
diff --git a/mk/memcpy_s.d b/mk/memcpy_s.d
new file mode 100644
index 00000000..165fd817
--- /dev/null
+++ b/mk/memcpy_s.d
@@ -0,0 +1,10 @@
+libc_C_X1.201112: libc.a(memcpy_s.o)
+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:
+$(OBJDIR)/memcpy_s.o:
+ @echo " [CC] $@"
+ @mkdir -p $(@D)
+ @$(CC) -c -o $@ $(CFLAGS) src/string/memcpy_s.c
diff --git a/mk/memmove_s.d b/mk/memmove_s.d
new file mode 100644
index 00000000..2da37a80
--- /dev/null
+++ b/mk/memmove_s.d
@@ -0,0 +1,10 @@
+libc_C_X1.201112: libc.a(memmove_s.o)
+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:
+$(OBJDIR)/memmove_s.o:
+ @echo " [CC] $@"
+ @mkdir -p $(@D)
+ @$(CC) -c -o $@ $(CFLAGS) src/string/memmove_s.c
diff --git a/mk/memset_s.d b/mk/memset_s.d
new file mode 100644
index 00000000..6882ba89
--- /dev/null
+++ b/mk/memset_s.d
@@ -0,0 +1,9 @@
+libc_C_X1.201112: libc.a(memset_s.o)
+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:
+ @echo " [CC] $@"
+ @mkdir -p $(@D)
+ @$(CC) -c -o $@ $(CFLAGS) src/string/memset_s.c
diff --git a/mk/mkfifo.d b/mk/mkfifo.d
index a154ee46..cf157701 100644
--- a/mk/mkfifo.d
+++ b/mk/mkfifo.d
@@ -4,7 +4,7 @@ libc.a(mkfifo.o): $(OBJDIR)/mkfifo.o
$(OBJDIR)/mkfifo.o: src/sys/stat/mkfifo.c
$(OBJDIR)/mkfifo.o: src/_syscall.h
-$(OBJDIR)/mkfifo.o: src/sys/stat/S_IFIFO.c
+$(OBJDIR)/mkfifo.o:
$(OBJDIR)/mkfifo.o:
@echo " [CC] $@"
@mkdir -p $(@D)
diff --git a/mk/mmap.d b/mk/mmap.d
index 4ed381a0..810943ef 100644
--- a/mk/mmap.d
+++ b/mk/mmap.d
@@ -5,7 +5,7 @@ libc.a(mmap.o): $(OBJDIR)/mmap.o
$(OBJDIR)/mmap.o: src/sys/mman/mmap.c
$(OBJDIR)/mmap.o: src/_syscall.h
-$(OBJDIR)/mmap.o: src/sys/mman/MAP_FAILED.c
+$(OBJDIR)/mmap.o:
$(OBJDIR)/mmap.o:
@echo " [CC] $@"
@mkdir -p $(@D)
diff --git a/mk/nl_langinfo.d b/mk/nl_langinfo.d
index 4aa8fe89..0693b526 100644
--- a/mk/nl_langinfo.d
+++ b/mk/nl_langinfo.d
@@ -5,6 +5,7 @@ libc.a(nl_langinfo.o): $(OBJDIR)/nl_langinfo.o
$(OBJDIR)/nl_langinfo.o: src/langinfo/nl_langinfo.c
$(OBJDIR)/nl_langinfo.o:
+$(OBJDIR)/nl_langinfo.o:
$(OBJDIR)/nl_langinfo.o:
@echo " [CC] $@"
@mkdir -p $(@D)
diff --git a/mk/nlink_t.d b/mk/nlink_t.d
deleted file mode 100644
index 5f341d15..00000000
--- a/mk/nlink_t.d
+++ /dev/null
@@ -1,9 +0,0 @@
-libc_P.1: libc.a(nlink_t.o)
-libc.a(nlink_t.o): $(OBJDIR)/nlink_t.o
- @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
-
-$(OBJDIR)/nlink_t.o: src/sys/types/nlink_t.c
-$(OBJDIR)/nlink_t.o:
- @echo " [CC] $@"
- @mkdir -p $(@D)
- @$(CC) -c -o $@ $(CFLAGS) src/sys/types/nlink_t.c
diff --git a/mk/off_t.d b/mk/off_t.d
deleted file mode 100644
index 4bf24315..00000000
--- a/mk/off_t.d
+++ /dev/null
@@ -1,9 +0,0 @@
-libc_P.1: libc.a(off_t.o)
-libc.a(off_t.o): $(OBJDIR)/off_t.o
- @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
-
-$(OBJDIR)/off_t.o: src/sys/types/off_t.c
-$(OBJDIR)/off_t.o:
- @echo " [CC] $@"
- @mkdir -p $(@D)
- @$(CC) -c -o $@ $(CFLAGS) src/sys/types/off_t.c
diff --git a/mk/printf_s.d b/mk/printf_s.d
new file mode 100644
index 00000000..f456681f
--- /dev/null
+++ b/mk/printf_s.d
@@ -0,0 +1,9 @@
+libc_C_X1.201112: libc.a(printf_s.o)
+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:
+ @echo " [CC] $@"
+ @mkdir -p $(@D)
+ @$(CC) -c -o $@ $(CFLAGS) src/stdio/printf_s.c
diff --git a/mk/qsort_s.d b/mk/qsort_s.d
new file mode 100644
index 00000000..89b40bac
--- /dev/null
+++ b/mk/qsort_s.d
@@ -0,0 +1,9 @@
+libc_C_X1.201112: libc.a(qsort_s.o)
+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:
+ @echo " [CC] $@"
+ @mkdir -p $(@D)
+ @$(CC) -c -o $@ $(CFLAGS) src/stdlib/qsort_s.c
diff --git a/mk/quick_exit.d b/mk/quick_exit.d
new file mode 100644
index 00000000..2c5e9108
--- /dev/null
+++ b/mk/quick_exit.d
@@ -0,0 +1,10 @@
+libc_C.201112: libc.a(quick_exit.o)
+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/stdlib/_stdlib.h
+$(OBJDIR)/quick_exit.o:
+ @echo " [CC] $@"
+ @mkdir -p $(@D)
+ @$(CC) -c -o $@ $(CFLAGS) src/stdlib/quick_exit.c
diff --git a/mk/remove.d b/mk/remove.d
index 44d6f60c..c998fb06 100644
--- a/mk/remove.d
+++ b/mk/remove.d
@@ -3,6 +3,7 @@ libc.a(remove.o): $(OBJDIR)/remove.o
@$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
$(OBJDIR)/remove.o: src/stdio/remove.c
+$(OBJDIR)/remove.o: src/_syscall.h
$(OBJDIR)/remove.o:
@echo " [CC] $@"
@mkdir -p $(@D)
diff --git a/mk/scanf_s.d b/mk/scanf_s.d
new file mode 100644
index 00000000..d85fc655
--- /dev/null
+++ b/mk/scanf_s.d
@@ -0,0 +1,9 @@
+libc_C_X1.201112: libc.a(scanf_s.o)
+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:
+ @echo " [CC] $@"
+ @mkdir -p $(@D)
+ @$(CC) -c -o $@ $(CFLAGS) src/stdio/scanf_s.c
diff --git a/mk/seekdir.d b/mk/seekdir.d
index cb561565..1b438016 100644
--- a/mk/seekdir.d
+++ b/mk/seekdir.d
@@ -3,6 +3,7 @@ libc.a(seekdir.o): $(OBJDIR)/seekdir.o
@$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
$(OBJDIR)/seekdir.o: src/dirent/seekdir.c
+$(OBJDIR)/seekdir.o: src/dirent/_dirent.h
$(OBJDIR)/seekdir.o:
@echo " [CC] $@"
@mkdir -p $(@D)
diff --git a/mk/set_constraint_handler_s.d b/mk/set_constraint_handler_s.d
new file mode 100644
index 00000000..c7ef9d80
--- /dev/null
+++ b/mk/set_constraint_handler_s.d
@@ -0,0 +1,9 @@
+libc_C_X1.201112: libc.a(set_constraint_handler_s.o)
+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:
+ @echo " [CC] $@"
+ @mkdir -p $(@D)
+ @$(CC) -c -o $@ $(CFLAGS) src/stdlib/set_constraint_handler_s.c
diff --git a/mk/setlocale.d b/mk/setlocale.d
index 15ac1c78..9c11258c 100644
--- a/mk/setlocale.d
+++ b/mk/setlocale.d
@@ -4,13 +4,6 @@ libc.a(setlocale.o): $(OBJDIR)/setlocale.o
$(OBJDIR)/setlocale.o: src/locale/setlocale.c
$(OBJDIR)/setlocale.o: src/locale/_locale.h
-$(OBJDIR)/setlocale.o: src/locale/LC_ALL_MASK.c
-$(OBJDIR)/setlocale.o: src/locale/LC_COLLATE_MASK.c
-$(OBJDIR)/setlocale.o: src/locale/LC_CTYPE_MASK.c
-$(OBJDIR)/setlocale.o: src/locale/LC_NUMERIC_MASK.c
-$(OBJDIR)/setlocale.o: src/locale/LC_TIME_MASK.c
-$(OBJDIR)/setlocale.o: src/locale/LC_MESSAGES_MASK.c
-$(OBJDIR)/setlocale.o: src/locale/LC_MONETARY_MASK.c
$(OBJDIR)/setlocale.o:
@echo " [CC] $@"
@mkdir -p $(@D)
diff --git a/mk/shm_open.d b/mk/shm_open.d
index 1664b163..9536a154 100644
--- a/mk/shm_open.d
+++ b/mk/shm_open.d
@@ -3,7 +3,6 @@ libc.a(shm_open.o): $(OBJDIR)/shm_open.o
@$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
$(OBJDIR)/shm_open.o: src/sys/mman/shm_open.c
-$(OBJDIR)/shm_open.o: src/sys/types/mode_t.c
$(OBJDIR)/shm_open.o:
@echo " [CC] $@"
@mkdir -p $(@D)
diff --git a/mk/signal.d b/mk/signal.d
index e20ade8e..96227998 100644
--- a/mk/signal.d
+++ b/mk/signal.d
@@ -3,12 +3,6 @@ libc.a(signal.o): $(OBJDIR)/signal.o
@$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
$(OBJDIR)/signal.o: src/signal/signal.c
-$(OBJDIR)/signal.o: src/signal/sigset_t.c
-$(OBJDIR)/signal.o: src/signal/struct_sigaction.c
-$(OBJDIR)/signal.o:
-$(OBJDIR)/signal.o:
-$(OBJDIR)/signal.o:
-$(OBJDIR)/signal.o:
$(OBJDIR)/signal.o:
@echo " [CC] $@"
@mkdir -p $(@D)
diff --git a/mk/sleep.d b/mk/sleep.d
index b404e7b8..c4dcc4df 100644
--- a/mk/sleep.d
+++ b/mk/sleep.d
@@ -3,7 +3,7 @@ libc.a(sleep.o): $(OBJDIR)/sleep.o
@$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
$(OBJDIR)/sleep.o: src/unistd/sleep.c
-$(OBJDIR)/sleep.o: src/time/struct_timespec.c
+$(OBJDIR)/sleep.o:
$(OBJDIR)/sleep.o:
@echo " [CC] $@"
@mkdir -p $(@D)
diff --git a/mk/snprintf_s.d b/mk/snprintf_s.d
new file mode 100644
index 00000000..d7e9a6d4
--- /dev/null
+++ b/mk/snprintf_s.d
@@ -0,0 +1,9 @@
+libc_C_X1.201112: libc.a(snprintf_s.o)
+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:
+ @echo " [CC] $@"
+ @mkdir -p $(@D)
+ @$(CC) -c -o $@ $(CFLAGS) src/stdio/snprintf_s.c
diff --git a/mk/snwprintf_s.d b/mk/snwprintf_s.d
new file mode 100644
index 00000000..f99638de
--- /dev/null
+++ b/mk/snwprintf_s.d
@@ -0,0 +1,9 @@
+libc_C_X1.201112: libc.a(snwprintf_s.o)
+libc.a(snwprintf_s.o): $(OBJDIR)/snwprintf_s.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/snwprintf_s.o: src/wchar/snwprintf_s.c
+$(OBJDIR)/snwprintf_s.o:
+ @echo " [CC] $@"
+ @mkdir -p $(@D)
+ @$(CC) -c -o $@ $(CFLAGS) src/wchar/snwprintf_s.c
diff --git a/mk/sprintf_s.d b/mk/sprintf_s.d
new file mode 100644
index 00000000..0113c07f
--- /dev/null
+++ b/mk/sprintf_s.d
@@ -0,0 +1,9 @@
+libc_C_X1.201112: libc.a(sprintf_s.o)
+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:
+ @echo " [CC] $@"
+ @mkdir -p $(@D)
+ @$(CC) -c -o $@ $(CFLAGS) src/stdio/sprintf_s.c
diff --git a/mk/sscanf_s.d b/mk/sscanf_s.d
new file mode 100644
index 00000000..861f3a56
--- /dev/null
+++ b/mk/sscanf_s.d
@@ -0,0 +1,9 @@
+libc_C_X1.201112: libc.a(sscanf_s.o)
+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:
+ @echo " [CC] $@"
+ @mkdir -p $(@D)
+ @$(CC) -c -o $@ $(CFLAGS) src/stdio/sscanf_s.c
diff --git a/mk/strcat_s.d b/mk/strcat_s.d
new file mode 100644
index 00000000..a0e49662
--- /dev/null
+++ b/mk/strcat_s.d
@@ -0,0 +1,9 @@
+libc_C_X1.201112: libc.a(strcat_s.o)
+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:
+ @echo " [CC] $@"
+ @mkdir -p $(@D)
+ @$(CC) -c -o $@ $(CFLAGS) src/string/strcat_s.c
diff --git a/mk/strcpy_s.d b/mk/strcpy_s.d
new file mode 100644
index 00000000..e753121a
--- /dev/null
+++ b/mk/strcpy_s.d
@@ -0,0 +1,9 @@
+libc_C_X1.201112: libc.a(strcpy_s.o)
+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:
+ @echo " [CC] $@"
+ @mkdir -p $(@D)
+ @$(CC) -c -o $@ $(CFLAGS) src/string/strcpy_s.c
diff --git a/mk/strerror_s.d b/mk/strerror_s.d
new file mode 100644
index 00000000..124004f8
--- /dev/null
+++ b/mk/strerror_s.d
@@ -0,0 +1,10 @@
+libc_C_X1.201112: libc.a(strerror_s.o)
+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:
+ @echo " [CC] $@"
+ @mkdir -p $(@D)
+ @$(CC) -c -o $@ $(CFLAGS) src/string/strerror_s.c
diff --git a/mk/strerrorlen_s.d b/mk/strerrorlen_s.d
new file mode 100644
index 00000000..86540c32
--- /dev/null
+++ b/mk/strerrorlen_s.d
@@ -0,0 +1,9 @@
+libc_C_X1.201112: libc.a(strerrorlen_s.o)
+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:
+ @echo " [CC] $@"
+ @mkdir -p $(@D)
+ @$(CC) -c -o $@ $(CFLAGS) src/string/strerrorlen_s.c
diff --git a/mk/strncat_s.d b/mk/strncat_s.d
new file mode 100644
index 00000000..939165dc
--- /dev/null
+++ b/mk/strncat_s.d
@@ -0,0 +1,9 @@
+libc_C_X1.201112: libc.a(strncat_s.o)
+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:
+ @echo " [CC] $@"
+ @mkdir -p $(@D)
+ @$(CC) -c -o $@ $(CFLAGS) src/string/strncat_s.c
diff --git a/mk/strncpy_s.d b/mk/strncpy_s.d
new file mode 100644
index 00000000..10681361
--- /dev/null
+++ b/mk/strncpy_s.d
@@ -0,0 +1,9 @@
+libc_C_X1.201112: libc.a(strncpy_s.o)
+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:
+ @echo " [CC] $@"
+ @mkdir -p $(@D)
+ @$(CC) -c -o $@ $(CFLAGS) src/string/strncpy_s.c
diff --git a/mk/strnlen_s.d b/mk/strnlen_s.d
new file mode 100644
index 00000000..b7c85ac4
--- /dev/null
+++ b/mk/strnlen_s.d
@@ -0,0 +1,9 @@
+libc_C_X1.201112: libc.a(strnlen_s.o)
+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:
+ @echo " [CC] $@"
+ @mkdir -p $(@D)
+ @$(CC) -c -o $@ $(CFLAGS) src/string/strnlen_s.c
diff --git a/mk/strtok_s.d b/mk/strtok_s.d
new file mode 100644
index 00000000..3fb262c1
--- /dev/null
+++ b/mk/strtok_s.d
@@ -0,0 +1,9 @@
+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/struct_ipc_perm.d b/mk/struct_ipc_perm.d
deleted file mode 100644
index 4086a6e1..00000000
--- a/mk/struct_ipc_perm.d
+++ /dev/null
@@ -1,9 +0,0 @@
-libc_X.4: libc.a(struct_ipc_perm.o)
-libc.a(struct_ipc_perm.o): $(OBJDIR)/struct_ipc_perm.o
- @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
-
-$(OBJDIR)/struct_ipc_perm.o: src/sys/ipc/struct_ipc_perm.c
-$(OBJDIR)/struct_ipc_perm.o:
- @echo " [CC] $@"
- @mkdir -p $(@D)
- @$(CC) -c -o $@ $(CFLAGS) src/sys/ipc/struct_ipc_perm.c
diff --git a/mk/struct_msqid_ds.d b/mk/struct_msqid_ds.d
deleted file mode 100644
index eb28a001..00000000
--- a/mk/struct_msqid_ds.d
+++ /dev/null
@@ -1,9 +0,0 @@
-libc_X.4: libc.a(struct_msqid_ds.o)
-libc.a(struct_msqid_ds.o): $(OBJDIR)/struct_msqid_ds.o
- @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
-
-$(OBJDIR)/struct_msqid_ds.o: src/sys/msg/struct_msqid_ds.c
-$(OBJDIR)/struct_msqid_ds.o:
- @echo " [CC] $@"
- @mkdir -p $(@D)
- @$(CC) -c -o $@ $(CFLAGS) src/sys/msg/struct_msqid_ds.c
diff --git a/mk/struct_sched_param.d b/mk/struct_sched_param.d
deleted file mode 100644
index d34368c3..00000000
--- a/mk/struct_sched_param.d
+++ /dev/null
@@ -1,9 +0,0 @@
-libc_P.199309: libc.a(struct_sched_param.o)
-libc.a(struct_sched_param.o): $(OBJDIR)/struct_sched_param.o
- @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
-
-$(OBJDIR)/struct_sched_param.o: src/sched/struct_sched_param.c
-$(OBJDIR)/struct_sched_param.o:
- @echo " [CC] $@"
- @mkdir -p $(@D)
- @$(CC) -c -o $@ $(CFLAGS) src/sched/struct_sched_param.c
diff --git a/mk/struct_sem_anonymous.d b/mk/struct_sem_anonymous.d
deleted file mode 100644
index f1c0041a..00000000
--- a/mk/struct_sem_anonymous.d
+++ /dev/null
@@ -1,9 +0,0 @@
-libc_X.4: libc.a(struct_sem_anonymous.o)
-libc.a(struct_sem_anonymous.o): $(OBJDIR)/struct_sem_anonymous.o
- @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
-
-$(OBJDIR)/struct_sem_anonymous.o: src/sys/sem/struct_sem_anonymous.c
-$(OBJDIR)/struct_sem_anonymous.o:
- @echo " [CC] $@"
- @mkdir -p $(@D)
- @$(CC) -c -o $@ $(CFLAGS) src/sys/sem/struct_sem_anonymous.c
diff --git a/mk/struct_semid_ds.d b/mk/struct_semid_ds.d
deleted file mode 100644
index 42ce9b3b..00000000
--- a/mk/struct_semid_ds.d
+++ /dev/null
@@ -1,9 +0,0 @@
-libc_X.4: libc.a(struct_semid_ds.o)
-libc.a(struct_semid_ds.o): $(OBJDIR)/struct_semid_ds.o
- @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
-
-$(OBJDIR)/struct_semid_ds.o: src/sys/sem/struct_semid_ds.c
-$(OBJDIR)/struct_semid_ds.o:
- @echo " [CC] $@"
- @mkdir -p $(@D)
- @$(CC) -c -o $@ $(CFLAGS) src/sys/sem/struct_semid_ds.c
diff --git a/mk/struct_shmid_ds.d b/mk/struct_shmid_ds.d
deleted file mode 100644
index ac8df295..00000000
--- a/mk/struct_shmid_ds.d
+++ /dev/null
@@ -1,9 +0,0 @@
-libc_X.4: libc.a(struct_shmid_ds.o)
-libc.a(struct_shmid_ds.o): $(OBJDIR)/struct_shmid_ds.o
- @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
-
-$(OBJDIR)/struct_shmid_ds.o: src/sys/shm/struct_shmid_ds.c
-$(OBJDIR)/struct_shmid_ds.o:
- @echo " [CC] $@"
- @mkdir -p $(@D)
- @$(CC) -c -o $@ $(CFLAGS) src/sys/shm/struct_shmid_ds.c
diff --git a/mk/struct_str_list.d b/mk/struct_str_list.d
deleted file mode 100644
index 9e74fea5..00000000
--- a/mk/struct_str_list.d
+++ /dev/null
@@ -1,9 +0,0 @@
-libc_X.400: libc.a(struct_str_list.o)
-libc.a(struct_str_list.o): $(OBJDIR)/struct_str_list.o
- @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
-
-$(OBJDIR)/struct_str_list.o: src/stropts/struct_str_list.c
-$(OBJDIR)/struct_str_list.o:
- @echo " [CC] $@"
- @mkdir -p $(@D)
- @$(CC) -c -o $@ $(CFLAGS) src/stropts/struct_str_list.c
diff --git a/mk/struct_str_mlist.d b/mk/struct_str_mlist.d
deleted file mode 100644
index edf2ba22..00000000
--- a/mk/struct_str_mlist.d
+++ /dev/null
@@ -1,9 +0,0 @@
-libc_X.400: libc.a(struct_str_mlist.o)
-libc.a(struct_str_mlist.o): $(OBJDIR)/struct_str_mlist.o
- @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
-
-$(OBJDIR)/struct_str_mlist.o: src/stropts/struct_str_mlist.c
-$(OBJDIR)/struct_str_mlist.o:
- @echo " [CC] $@"
- @mkdir -p $(@D)
- @$(CC) -c -o $@ $(CFLAGS) src/stropts/struct_str_mlist.c
diff --git a/mk/swprintf_s.d b/mk/swprintf_s.d
new file mode 100644
index 00000000..9793129e
--- /dev/null
+++ b/mk/swprintf_s.d
@@ -0,0 +1,9 @@
+libc_C_X1.201112: libc.a(swprintf_s.o)
+libc.a(swprintf_s.o): $(OBJDIR)/swprintf_s.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/swprintf_s.o: src/wchar/swprintf_s.c
+$(OBJDIR)/swprintf_s.o:
+ @echo " [CC] $@"
+ @mkdir -p $(@D)
+ @$(CC) -c -o $@ $(CFLAGS) src/wchar/swprintf_s.c
diff --git a/mk/swscanf_s.d b/mk/swscanf_s.d
new file mode 100644
index 00000000..078add46
--- /dev/null
+++ b/mk/swscanf_s.d
@@ -0,0 +1,9 @@
+libc_C_X1.201112: libc.a(swscanf_s.o)
+libc.a(swscanf_s.o): $(OBJDIR)/swscanf_s.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/swscanf_s.o: src/wchar/swscanf_s.c
+$(OBJDIR)/swscanf_s.o:
+ @echo " [CC] $@"
+ @mkdir -p $(@D)
+ @$(CC) -c -o $@ $(CFLAGS) src/wchar/swscanf_s.c
diff --git a/mk/telldir.d b/mk/telldir.d
index 0aebbdef..7f3d063e 100644
--- a/mk/telldir.d
+++ b/mk/telldir.d
@@ -3,6 +3,7 @@ libc.a(telldir.o): $(OBJDIR)/telldir.o
@$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
$(OBJDIR)/telldir.o: src/dirent/telldir.c
+$(OBJDIR)/telldir.o: src/dirent/_dirent.h
$(OBJDIR)/telldir.o:
@echo " [CC] $@"
@mkdir -p $(@D)
diff --git a/mk/thrd_start_t.d b/mk/thrd_start_t.d
deleted file mode 100644
index d22b3cb6..00000000
--- a/mk/thrd_start_t.d
+++ /dev/null
@@ -1,9 +0,0 @@
-libc_C.201112: libc.a(thrd_start_t.o)
-libc.a(thrd_start_t.o): $(OBJDIR)/thrd_start_t.o
- @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
-
-$(OBJDIR)/thrd_start_t.o: src/threads/thrd_start_t.c
-$(OBJDIR)/thrd_start_t.o:
- @echo " [CC] $@"
- @mkdir -p $(@D)
- @$(CC) -c -o $@ $(CFLAGS) src/threads/thrd_start_t.c
diff --git a/mk/timespec_get.d b/mk/timespec_get.d
new file mode 100644
index 00000000..6082f370
--- /dev/null
+++ b/mk/timespec_get.d
@@ -0,0 +1,9 @@
+libc_C.201112: libc.a(timespec_get.o)
+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:
+ @echo " [CC] $@"
+ @mkdir -p $(@D)
+ @$(CC) -c -o $@ $(CFLAGS) src/time/timespec_get.c
diff --git a/mk/tmpfile_s.d b/mk/tmpfile_s.d
new file mode 100644
index 00000000..dabcf90b
--- /dev/null
+++ b/mk/tmpfile_s.d
@@ -0,0 +1,9 @@
+libc_C_X1.201112: libc.a(tmpfile_s.o)
+libc.a(tmpfile_s.o): $(OBJDIR)/tmpfile_s.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/tmpfile_s.o: src/stdio/tmpfile_s.c
+$(OBJDIR)/tmpfile_s.o:
+ @echo " [CC] $@"
+ @mkdir -p $(@D)
+ @$(CC) -c -o $@ $(CFLAGS) src/stdio/tmpfile_s.c
diff --git a/mk/tmpnam_s.d b/mk/tmpnam_s.d
new file mode 100644
index 00000000..df5c8c20
--- /dev/null
+++ b/mk/tmpnam_s.d
@@ -0,0 +1,9 @@
+libc_C_X1.201112: libc.a(tmpnam_s.o)
+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:
+ @echo " [CC] $@"
+ @mkdir -p $(@D)
+ @$(CC) -c -o $@ $(CFLAGS) src/stdio/tmpnam_s.c
diff --git a/mk/tss_dtor_t.d b/mk/tss_dtor_t.d
deleted file mode 100644
index e19b7865..00000000
--- a/mk/tss_dtor_t.d
+++ /dev/null
@@ -1,9 +0,0 @@
-libc_C.201112: libc.a(tss_dtor_t.o)
-libc.a(tss_dtor_t.o): $(OBJDIR)/tss_dtor_t.o
- @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
-
-$(OBJDIR)/tss_dtor_t.o: src/threads/tss_dtor_t.c
-$(OBJDIR)/tss_dtor_t.o:
- @echo " [CC] $@"
- @mkdir -p $(@D)
- @$(CC) -c -o $@ $(CFLAGS) src/threads/tss_dtor_t.c
diff --git a/mk/uid_t.d b/mk/uid_t.d
deleted file mode 100644
index aa8dbf1a..00000000
--- a/mk/uid_t.d
+++ /dev/null
@@ -1,9 +0,0 @@
-libc_P.1: libc.a(uid_t.o)
-libc.a(uid_t.o): $(OBJDIR)/uid_t.o
- @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
-
-$(OBJDIR)/uid_t.o: src/sys/types/uid_t.c
-$(OBJDIR)/uid_t.o:
- @echo " [CC] $@"
- @mkdir -p $(@D)
- @$(CC) -c -o $@ $(CFLAGS) src/sys/types/uid_t.c
diff --git a/mk/va_alist.d b/mk/va_alist.d
deleted file mode 100644
index d8df8e20..00000000
--- a/mk/va_alist.d
+++ /dev/null
@@ -1,9 +0,0 @@
-libc_X.4: libc.a(va_alist.o)
-libc.a(va_alist.o): $(OBJDIR)/va_alist.o
- @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
-
-$(OBJDIR)/va_alist.o: src/varargs/va_alist.c
-$(OBJDIR)/va_alist.o:
- @echo " [CC] $@"
- @mkdir -p $(@D)
- @$(CC) -c -o $@ $(CFLAGS) src/varargs/va_alist.c
diff --git a/mk/va_arg.d b/mk/va_arg.d
deleted file mode 100644
index 0a349e52..00000000
--- a/mk/va_arg.d
+++ /dev/null
@@ -1,9 +0,0 @@
-libc_X.4: libc.a(va_arg.o)
-libc.a(va_arg.o): $(OBJDIR)/va_arg.o
- @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
-
-$(OBJDIR)/va_arg.o: src/varargs/va_arg.c
-$(OBJDIR)/va_arg.o:
- @echo " [CC] $@"
- @mkdir -p $(@D)
- @$(CC) -c -o $@ $(CFLAGS) src/varargs/va_arg.c
diff --git a/mk/va_dcl.d b/mk/va_dcl.d
deleted file mode 100644
index 9e954279..00000000
--- a/mk/va_dcl.d
+++ /dev/null
@@ -1,9 +0,0 @@
-libc_X.4: libc.a(va_dcl.o)
-libc.a(va_dcl.o): $(OBJDIR)/va_dcl.o
- @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
-
-$(OBJDIR)/va_dcl.o: src/varargs/va_dcl.c
-$(OBJDIR)/va_dcl.o:
- @echo " [CC] $@"
- @mkdir -p $(@D)
- @$(CC) -c -o $@ $(CFLAGS) src/varargs/va_dcl.c
diff --git a/mk/va_end.d b/mk/va_end.d
deleted file mode 100644
index 0f0dde6a..00000000
--- a/mk/va_end.d
+++ /dev/null
@@ -1,9 +0,0 @@
-libc_X.4: libc.a(va_end.o)
-libc.a(va_end.o): $(OBJDIR)/va_end.o
- @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
-
-$(OBJDIR)/va_end.o: src/varargs/va_end.c
-$(OBJDIR)/va_end.o:
- @echo " [CC] $@"
- @mkdir -p $(@D)
- @$(CC) -c -o $@ $(CFLAGS) src/varargs/va_end.c
diff --git a/mk/va_list.d b/mk/va_list.d
deleted file mode 100644
index 2b797d86..00000000
--- a/mk/va_list.d
+++ /dev/null
@@ -1,9 +0,0 @@
-libc_X.4: libc.a(va_list.o)
-libc.a(va_list.o): $(OBJDIR)/va_list.o
- @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
-
-$(OBJDIR)/va_list.o: src/varargs/va_list.c
-$(OBJDIR)/va_list.o:
- @echo " [CC] $@"
- @mkdir -p $(@D)
- @$(CC) -c -o $@ $(CFLAGS) src/varargs/va_list.c
diff --git a/mk/va_start.d b/mk/va_start.d
deleted file mode 100644
index 8bf75f59..00000000
--- a/mk/va_start.d
+++ /dev/null
@@ -1,9 +0,0 @@
-libc_X.4: libc.a(va_start.o)
-libc.a(va_start.o): $(OBJDIR)/va_start.o
- @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
-
-$(OBJDIR)/va_start.o: src/varargs/va_start.c
-$(OBJDIR)/va_start.o:
- @echo " [CC] $@"
- @mkdir -p $(@D)
- @$(CC) -c -o $@ $(CFLAGS) src/varargs/va_start.c
diff --git a/mk/vfprintf_s.d b/mk/vfprintf_s.d
new file mode 100644
index 00000000..706288ae
--- /dev/null
+++ b/mk/vfprintf_s.d
@@ -0,0 +1,10 @@
+libc_C_X1.201112: libc.a(vfprintf_s.o)
+libc.a(vfprintf_s.o): $(OBJDIR)/vfprintf_s.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/vfprintf_s.o: src/stdio/vfprintf_s.c
+$(OBJDIR)/vfprintf_s.o:
+$(OBJDIR)/vfprintf_s.o:
+ @echo " [CC] $@"
+ @mkdir -p $(@D)
+ @$(CC) -c -o $@ $(CFLAGS) src/stdio/vfprintf_s.c
diff --git a/mk/vfscanf_s.d b/mk/vfscanf_s.d
new file mode 100644
index 00000000..0f373b48
--- /dev/null
+++ b/mk/vfscanf_s.d
@@ -0,0 +1,9 @@
+libc_C_X1.201112: libc.a(vfscanf_s.o)
+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:
+ @echo " [CC] $@"
+ @mkdir -p $(@D)
+ @$(CC) -c -o $@ $(CFLAGS) src/stdio/vfscanf_s.c
diff --git a/mk/vfwprintf_s.d b/mk/vfwprintf_s.d
new file mode 100644
index 00000000..469801b7
--- /dev/null
+++ b/mk/vfwprintf_s.d
@@ -0,0 +1,9 @@
+libc_C_X1.201112: libc.a(vfwprintf_s.o)
+libc.a(vfwprintf_s.o): $(OBJDIR)/vfwprintf_s.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/vfwprintf_s.o: src/wchar/vfwprintf_s.c
+$(OBJDIR)/vfwprintf_s.o:
+ @echo " [CC] $@"
+ @mkdir -p $(@D)
+ @$(CC) -c -o $@ $(CFLAGS) src/wchar/vfwprintf_s.c
diff --git a/mk/vfwscanf_s.d b/mk/vfwscanf_s.d
new file mode 100644
index 00000000..049b69ba
--- /dev/null
+++ b/mk/vfwscanf_s.d
@@ -0,0 +1,9 @@
+libc_C_X1.201112: libc.a(vfwscanf_s.o)
+libc.a(vfwscanf_s.o): $(OBJDIR)/vfwscanf_s.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/vfwscanf_s.o: src/wchar/vfwscanf_s.c
+$(OBJDIR)/vfwscanf_s.o:
+ @echo " [CC] $@"
+ @mkdir -p $(@D)
+ @$(CC) -c -o $@ $(CFLAGS) src/wchar/vfwscanf_s.c
diff --git a/mk/vprintf_s.d b/mk/vprintf_s.d
new file mode 100644
index 00000000..65196d61
--- /dev/null
+++ b/mk/vprintf_s.d
@@ -0,0 +1,9 @@
+libc_C_X1.201112: libc.a(vprintf_s.o)
+libc.a(vprintf_s.o): $(OBJDIR)/vprintf_s.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/vprintf_s.o: src/stdio/vprintf_s.c
+$(OBJDIR)/vprintf_s.o:
+ @echo " [CC] $@"
+ @mkdir -p $(@D)
+ @$(CC) -c -o $@ $(CFLAGS) src/stdio/vprintf_s.c
diff --git a/mk/vscanf_s.d b/mk/vscanf_s.d
new file mode 100644
index 00000000..376e9376
--- /dev/null
+++ b/mk/vscanf_s.d
@@ -0,0 +1,9 @@
+libc_C_X1.201112: libc.a(vscanf_s.o)
+libc.a(vscanf_s.o): $(OBJDIR)/vscanf_s.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/vscanf_s.o: src/stdio/vscanf_s.c
+$(OBJDIR)/vscanf_s.o:
+ @echo " [CC] $@"
+ @mkdir -p $(@D)
+ @$(CC) -c -o $@ $(CFLAGS) src/stdio/vscanf_s.c
diff --git a/mk/vsnprintf_s.d b/mk/vsnprintf_s.d
new file mode 100644
index 00000000..1c9aa61f
--- /dev/null
+++ b/mk/vsnprintf_s.d
@@ -0,0 +1,10 @@
+libc_C_X1.201112: libc.a(vsnprintf_s.o)
+libc.a(vsnprintf_s.o): $(OBJDIR)/vsnprintf_s.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/vsnprintf_s.o: src/stdio/vsnprintf_s.c
+$(OBJDIR)/vsnprintf_s.o:
+$(OBJDIR)/vsnprintf_s.o:
+ @echo " [CC] $@"
+ @mkdir -p $(@D)
+ @$(CC) -c -o $@ $(CFLAGS) src/stdio/vsnprintf_s.c
diff --git a/mk/vsnwprintf_s.d b/mk/vsnwprintf_s.d
new file mode 100644
index 00000000..c4cb552e
--- /dev/null
+++ b/mk/vsnwprintf_s.d
@@ -0,0 +1,9 @@
+libc_C_X1.201112: libc.a(vsnwprintf_s.o)
+libc.a(vsnwprintf_s.o): $(OBJDIR)/vsnwprintf_s.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/vsnwprintf_s.o: src/wchar/vsnwprintf_s.c
+$(OBJDIR)/vsnwprintf_s.o:
+ @echo " [CC] $@"
+ @mkdir -p $(@D)
+ @$(CC) -c -o $@ $(CFLAGS) src/wchar/vsnwprintf_s.c
diff --git a/mk/vsprintf_s.d b/mk/vsprintf_s.d
new file mode 100644
index 00000000..9d752dcd
--- /dev/null
+++ b/mk/vsprintf_s.d
@@ -0,0 +1,9 @@
+libc_C_X1.201112: libc.a(vsprintf_s.o)
+libc.a(vsprintf_s.o): $(OBJDIR)/vsprintf_s.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/vsprintf_s.o: src/stdio/vsprintf_s.c
+$(OBJDIR)/vsprintf_s.o:
+ @echo " [CC] $@"
+ @mkdir -p $(@D)
+ @$(CC) -c -o $@ $(CFLAGS) src/stdio/vsprintf_s.c
diff --git a/mk/vsscanf_s.d b/mk/vsscanf_s.d
new file mode 100644
index 00000000..b3e64846
--- /dev/null
+++ b/mk/vsscanf_s.d
@@ -0,0 +1,9 @@
+libc_C_X1.201112: libc.a(vsscanf_s.o)
+libc.a(vsscanf_s.o): $(OBJDIR)/vsscanf_s.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/vsscanf_s.o: src/stdio/vsscanf_s.c
+$(OBJDIR)/vsscanf_s.o:
+ @echo " [CC] $@"
+ @mkdir -p $(@D)
+ @$(CC) -c -o $@ $(CFLAGS) src/stdio/vsscanf_s.c
diff --git a/mk/vswprintf.d b/mk/vswprintf.d
index 729a960d..73bff631 100644
--- a/mk/vswprintf.d
+++ b/mk/vswprintf.d
@@ -3,6 +3,7 @@ libc.a(vswprintf.o): $(OBJDIR)/vswprintf.o
@$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
$(OBJDIR)/vswprintf.o: src/wchar/vswprintf.c
+$(OBJDIR)/vswprintf.o: src/stdio/_stdio.h
$(OBJDIR)/vswprintf.o:
@echo " [CC] $@"
@mkdir -p $(@D)
diff --git a/mk/vswprintf_s.d b/mk/vswprintf_s.d
new file mode 100644
index 00000000..d1ceb2d5
--- /dev/null
+++ b/mk/vswprintf_s.d
@@ -0,0 +1,9 @@
+libc_C_X1.201112: libc.a(vswprintf_s.o)
+libc.a(vswprintf_s.o): $(OBJDIR)/vswprintf_s.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/vswprintf_s.o: src/wchar/vswprintf_s.c
+$(OBJDIR)/vswprintf_s.o:
+ @echo " [CC] $@"
+ @mkdir -p $(@D)
+ @$(CC) -c -o $@ $(CFLAGS) src/wchar/vswprintf_s.c
diff --git a/mk/vswscanf_s.d b/mk/vswscanf_s.d
new file mode 100644
index 00000000..f2572198
--- /dev/null
+++ b/mk/vswscanf_s.d
@@ -0,0 +1,9 @@
+libc_C_X1.201112: libc.a(vswscanf_s.o)
+libc.a(vswscanf_s.o): $(OBJDIR)/vswscanf_s.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/vswscanf_s.o: src/wchar/vswscanf_s.c
+$(OBJDIR)/vswscanf_s.o:
+ @echo " [CC] $@"
+ @mkdir -p $(@D)
+ @$(CC) -c -o $@ $(CFLAGS) src/wchar/vswscanf_s.c
diff --git a/mk/vwprintf_s.d b/mk/vwprintf_s.d
new file mode 100644
index 00000000..929d91d4
--- /dev/null
+++ b/mk/vwprintf_s.d
@@ -0,0 +1,9 @@
+libc_C_X1.201112: libc.a(vwprintf_s.o)
+libc.a(vwprintf_s.o): $(OBJDIR)/vwprintf_s.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/vwprintf_s.o: src/wchar/vwprintf_s.c
+$(OBJDIR)/vwprintf_s.o:
+ @echo " [CC] $@"
+ @mkdir -p $(@D)
+ @$(CC) -c -o $@ $(CFLAGS) src/wchar/vwprintf_s.c
diff --git a/mk/vwscanf_s.d b/mk/vwscanf_s.d
new file mode 100644
index 00000000..7f465083
--- /dev/null
+++ b/mk/vwscanf_s.d
@@ -0,0 +1,9 @@
+libc_C_X1.201112: libc.a(vwscanf_s.o)
+libc.a(vwscanf_s.o): $(OBJDIR)/vwscanf_s.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/vwscanf_s.o: src/wchar/vwscanf_s.c
+$(OBJDIR)/vwscanf_s.o:
+ @echo " [CC] $@"
+ @mkdir -p $(@D)
+ @$(CC) -c -o $@ $(CFLAGS) src/wchar/vwscanf_s.c
diff --git a/mk/waitid.d b/mk/waitid.d
index bcdb8deb..6510a6e6 100644
--- a/mk/waitid.d
+++ b/mk/waitid.d
@@ -5,7 +5,7 @@ libc.a(waitid.o): $(OBJDIR)/waitid.o
$(OBJDIR)/waitid.o: src/sys/wait/waitid.c
$(OBJDIR)/waitid.o: src/_syscall.h
-$(OBJDIR)/waitid.o: src/sys/wait/idtype_t.c
+$(OBJDIR)/waitid.o:
$(OBJDIR)/waitid.o:
@echo " [CC] $@"
@mkdir -p $(@D)
diff --git a/mk/waitpid.d b/mk/waitpid.d
index 5064fa6d..f8aa7b56 100644
--- a/mk/waitpid.d
+++ b/mk/waitpid.d
@@ -4,12 +4,12 @@ libc.a(waitpid.o): $(OBJDIR)/waitpid.o
$(OBJDIR)/waitpid.o: src/sys/wait/waitpid.c
$(OBJDIR)/waitpid.o: src/_syscall.h
-$(OBJDIR)/waitpid.o: src/signal/union_sigval.c
-$(OBJDIR)/waitpid.o: src/signal/siginfo_t.c
-$(OBJDIR)/waitpid.o: src/sys/wait/idtype_t.c
-$(OBJDIR)/waitpid.o: src/sys/wait/P_PID.c
-$(OBJDIR)/waitpid.o: src/sys/wait/P_PGID.c
-$(OBJDIR)/waitpid.o: src/sys/wait/P_ALL.c
+$(OBJDIR)/waitpid.o:
+$(OBJDIR)/waitpid.o:
+$(OBJDIR)/waitpid.o:
+$(OBJDIR)/waitpid.o:
+$(OBJDIR)/waitpid.o:
+$(OBJDIR)/waitpid.o:
$(OBJDIR)/waitpid.o:
@echo " [CC] $@"
@mkdir -p $(@D)
diff --git a/mk/wcrtomb_s.d b/mk/wcrtomb_s.d
new file mode 100644
index 00000000..1b106096
--- /dev/null
+++ b/mk/wcrtomb_s.d
@@ -0,0 +1,9 @@
+libc_C_X1.201112: libc.a(wcrtomb_s.o)
+libc.a(wcrtomb_s.o): $(OBJDIR)/wcrtomb_s.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/wcrtomb_s.o: src/wchar/wcrtomb_s.c
+$(OBJDIR)/wcrtomb_s.o:
+ @echo " [CC] $@"
+ @mkdir -p $(@D)
+ @$(CC) -c -o $@ $(CFLAGS) src/wchar/wcrtomb_s.c
diff --git a/mk/wcscat_s.d b/mk/wcscat_s.d
new file mode 100644
index 00000000..f1bbec6d
--- /dev/null
+++ b/mk/wcscat_s.d
@@ -0,0 +1,9 @@
+libc_C_X1.201112: libc.a(wcscat_s.o)
+libc.a(wcscat_s.o): $(OBJDIR)/wcscat_s.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/wcscat_s.o: src/wchar/wcscat_s.c
+$(OBJDIR)/wcscat_s.o:
+ @echo " [CC] $@"
+ @mkdir -p $(@D)
+ @$(CC) -c -o $@ $(CFLAGS) src/wchar/wcscat_s.c
diff --git a/mk/wcscpy_s.d b/mk/wcscpy_s.d
new file mode 100644
index 00000000..2d5c911b
--- /dev/null
+++ b/mk/wcscpy_s.d
@@ -0,0 +1,9 @@
+libc_C_X1.201112: libc.a(wcscpy_s.o)
+libc.a(wcscpy_s.o): $(OBJDIR)/wcscpy_s.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/wcscpy_s.o: src/wchar/wcscpy_s.c
+$(OBJDIR)/wcscpy_s.o:
+ @echo " [CC] $@"
+ @mkdir -p $(@D)
+ @$(CC) -c -o $@ $(CFLAGS) src/wchar/wcscpy_s.c
diff --git a/mk/wcsncat_s.d b/mk/wcsncat_s.d
new file mode 100644
index 00000000..0784aae7
--- /dev/null
+++ b/mk/wcsncat_s.d
@@ -0,0 +1,9 @@
+libc_C_X1.201112: libc.a(wcsncat_s.o)
+libc.a(wcsncat_s.o): $(OBJDIR)/wcsncat_s.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/wcsncat_s.o: src/wchar/wcsncat_s.c
+$(OBJDIR)/wcsncat_s.o:
+ @echo " [CC] $@"
+ @mkdir -p $(@D)
+ @$(CC) -c -o $@ $(CFLAGS) src/wchar/wcsncat_s.c
diff --git a/mk/wcsncpy_s.d b/mk/wcsncpy_s.d
new file mode 100644
index 00000000..e25193e7
--- /dev/null
+++ b/mk/wcsncpy_s.d
@@ -0,0 +1,9 @@
+libc_C_X1.201112: libc.a(wcsncpy_s.o)
+libc.a(wcsncpy_s.o): $(OBJDIR)/wcsncpy_s.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/wcsncpy_s.o: src/wchar/wcsncpy_s.c
+$(OBJDIR)/wcsncpy_s.o:
+ @echo " [CC] $@"
+ @mkdir -p $(@D)
+ @$(CC) -c -o $@ $(CFLAGS) src/wchar/wcsncpy_s.c
diff --git a/mk/wcsnlen_s.d b/mk/wcsnlen_s.d
new file mode 100644
index 00000000..935ee54f
--- /dev/null
+++ b/mk/wcsnlen_s.d
@@ -0,0 +1,9 @@
+libc_C_X1.201112: libc.a(wcsnlen_s.o)
+libc.a(wcsnlen_s.o): $(OBJDIR)/wcsnlen_s.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/wcsnlen_s.o: src/wchar/wcsnlen_s.c
+$(OBJDIR)/wcsnlen_s.o:
+ @echo " [CC] $@"
+ @mkdir -p $(@D)
+ @$(CC) -c -o $@ $(CFLAGS) src/wchar/wcsnlen_s.c
diff --git a/mk/wcsrtombs_s.d b/mk/wcsrtombs_s.d
new file mode 100644
index 00000000..32f5bf53
--- /dev/null
+++ b/mk/wcsrtombs_s.d
@@ -0,0 +1,9 @@
+libc_C_X1.201112: libc.a(wcsrtombs_s.o)
+libc.a(wcsrtombs_s.o): $(OBJDIR)/wcsrtombs_s.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/wcsrtombs_s.o: src/wchar/wcsrtombs_s.c
+$(OBJDIR)/wcsrtombs_s.o:
+ @echo " [CC] $@"
+ @mkdir -p $(@D)
+ @$(CC) -c -o $@ $(CFLAGS) src/wchar/wcsrtombs_s.c
diff --git a/mk/wcstok_s.d b/mk/wcstok_s.d
new file mode 100644
index 00000000..a98e19f2
--- /dev/null
+++ b/mk/wcstok_s.d
@@ -0,0 +1,9 @@
+libc_C_X1.201112: libc.a(wcstok_s.o)
+libc.a(wcstok_s.o): $(OBJDIR)/wcstok_s.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/wcstok_s.o: src/wchar/wcstok_s.c
+$(OBJDIR)/wcstok_s.o:
+ @echo " [CC] $@"
+ @mkdir -p $(@D)
+ @$(CC) -c -o $@ $(CFLAGS) src/wchar/wcstok_s.c
diff --git a/mk/wcstombs_s.d b/mk/wcstombs_s.d
new file mode 100644
index 00000000..b7f17004
--- /dev/null
+++ b/mk/wcstombs_s.d
@@ -0,0 +1,9 @@
+libc_C_X1.201112: libc.a(wcstombs_s.o)
+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:
+ @echo " [CC] $@"
+ @mkdir -p $(@D)
+ @$(CC) -c -o $@ $(CFLAGS) src/stdlib/wcstombs_s.c
diff --git a/mk/wcswcs.d b/mk/wcswcs.d
index 86d27618..3527c332 100644
--- a/mk/wcswcs.d
+++ b/mk/wcswcs.d
@@ -3,8 +3,8 @@ libc.a(wcswcs.o): $(OBJDIR)/wcswcs.o
@$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
$(OBJDIR)/wcswcs.o: src/wchar/wcswcs.c
-$(OBJDIR)/wcswcs.o: src/wctype/wint_t.c
-$(OBJDIR)/wcswcs.o: src/wctype/wctrans_t.c
+$(OBJDIR)/wcswcs.o:
+$(OBJDIR)/wcswcs.o:
$(OBJDIR)/wcswcs.o:
@echo " [CC] $@"
@mkdir -p $(@D)
diff --git a/mk/wcswidth.d b/mk/wcswidth.d
index 384c3780..f5a68ac8 100644
--- a/mk/wcswidth.d
+++ b/mk/wcswidth.d
@@ -3,8 +3,8 @@ libc.a(wcswidth.o): $(OBJDIR)/wcswidth.o
@$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
$(OBJDIR)/wcswidth.o: src/wchar/wcswidth.c
-$(OBJDIR)/wcswidth.o: src/wctype/wint_t.c
-$(OBJDIR)/wcswidth.o: src/wctype/wctrans_t.c
+$(OBJDIR)/wcswidth.o:
+$(OBJDIR)/wcswidth.o:
$(OBJDIR)/wcswidth.o:
@echo " [CC] $@"
@mkdir -p $(@D)
diff --git a/mk/wctomb_s.d b/mk/wctomb_s.d
new file mode 100644
index 00000000..a04b4231
--- /dev/null
+++ b/mk/wctomb_s.d
@@ -0,0 +1,9 @@
+libc_C_X1.201112: libc.a(wctomb_s.o)
+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:
+ @echo " [CC] $@"
+ @mkdir -p $(@D)
+ @$(CC) -c -o $@ $(CFLAGS) src/stdlib/wctomb_s.c
diff --git a/mk/wcwidth.d b/mk/wcwidth.d
index 920b5062..1a5a4aeb 100644
--- a/mk/wcwidth.d
+++ b/mk/wcwidth.d
@@ -3,8 +3,8 @@ libc.a(wcwidth.o): $(OBJDIR)/wcwidth.o
@$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
$(OBJDIR)/wcwidth.o: src/wchar/wcwidth.c
-$(OBJDIR)/wcwidth.o: src/wctype/wint_t.c
-$(OBJDIR)/wcwidth.o: src/wctype/wctrans_t.c
+$(OBJDIR)/wcwidth.o:
+$(OBJDIR)/wcwidth.o:
$(OBJDIR)/wcwidth.o:
@echo " [CC] $@"
@mkdir -p $(@D)
diff --git a/mk/wmemcpy_s.d b/mk/wmemcpy_s.d
new file mode 100644
index 00000000..71911ad1
--- /dev/null
+++ b/mk/wmemcpy_s.d
@@ -0,0 +1,9 @@
+libc_C_X1.201112: libc.a(wmemcpy_s.o)
+libc.a(wmemcpy_s.o): $(OBJDIR)/wmemcpy_s.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/wmemcpy_s.o: src/wchar/wmemcpy_s.c
+$(OBJDIR)/wmemcpy_s.o:
+ @echo " [CC] $@"
+ @mkdir -p $(@D)
+ @$(CC) -c -o $@ $(CFLAGS) src/wchar/wmemcpy_s.c
diff --git a/mk/wmemmove_s.d b/mk/wmemmove_s.d
new file mode 100644
index 00000000..fcf84fd1
--- /dev/null
+++ b/mk/wmemmove_s.d
@@ -0,0 +1,9 @@
+libc_C_X1.201112: libc.a(wmemmove_s.o)
+libc.a(wmemmove_s.o): $(OBJDIR)/wmemmove_s.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/wmemmove_s.o: src/wchar/wmemmove_s.c
+$(OBJDIR)/wmemmove_s.o:
+ @echo " [CC] $@"
+ @mkdir -p $(@D)
+ @$(CC) -c -o $@ $(CFLAGS) src/wchar/wmemmove_s.c
diff --git a/mk/wprintf_s.d b/mk/wprintf_s.d
new file mode 100644
index 00000000..c50764ea
--- /dev/null
+++ b/mk/wprintf_s.d
@@ -0,0 +1,9 @@
+libc_C_X1.201112: libc.a(wprintf_s.o)
+libc.a(wprintf_s.o): $(OBJDIR)/wprintf_s.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/wprintf_s.o: src/wchar/wprintf_s.c
+$(OBJDIR)/wprintf_s.o:
+ @echo " [CC] $@"
+ @mkdir -p $(@D)
+ @$(CC) -c -o $@ $(CFLAGS) src/wchar/wprintf_s.c
diff --git a/mk/wscanf_s.d b/mk/wscanf_s.d
new file mode 100644
index 00000000..4ccdcb57
--- /dev/null
+++ b/mk/wscanf_s.d
@@ -0,0 +1,9 @@
+libc_C_X1.201112: libc.a(wscanf_s.o)
+libc.a(wscanf_s.o): $(OBJDIR)/wscanf_s.o
+ @$(AR) $(ARFLAGS) $@ $(OBJDIR)/$%
+
+$(OBJDIR)/wscanf_s.o: src/wchar/wscanf_s.c
+$(OBJDIR)/wscanf_s.o:
+ @echo " [CC] $@"
+ @mkdir -p $(@D)
+ @$(CC) -c -o $@ $(CFLAGS) src/wchar/wscanf_s.c