126 lines
4.6 KiB
Diff
126 lines
4.6 KiB
Diff
commit f3a7fb548c8600a6e290d306b933725ebc546cd0
|
||
Author: Emery Hemingway <ehmry@posteo.net>
|
||
Date: Wed May 6 04:38:35 2020 +0530
|
||
|
||
libc: add siginterrupt dummy
|
||
|
||
diff --git a/repos/libports/src/lib/libc/signal.cc b/repos/libports/src/lib/libc/signal.cc
|
||
index dc9af2d443..784257c48e 100644
|
||
--- a/repos/libports/src/lib/libc/signal.cc
|
||
+++ b/repos/libports/src/lib/libc/signal.cc
|
||
@@ -131,6 +131,9 @@ extern "C" int sigaction(int signum, const struct sigaction *act, struct sigacti
|
||
}
|
||
|
||
|
||
+extern "C" int siginterrupt(int sig, int flag) { return 0; };
|
||
+
|
||
+
|
||
extern "C" int _sigaction(int, const struct sigaction *, struct sigaction *) __attribute__((weak, alias("sigaction")));
|
||
extern "C" int __sys_sigaction(int, const struct sigaction *, struct sigaction *) __attribute__((weak, alias("sigaction")));
|
||
extern "C" int __libc_sigaction(int, const struct sigaction *, struct sigaction *) __attribute__((weak, alias("sigaction")));
|
||
|
||
commit 65244c99c250767922b9afca9663ddcb7a7753f8
|
||
Author: Emery Hemingway <ehmry@posteo.net>
|
||
Date: Wed May 6 04:59:56 2020 +0530
|
||
|
||
libc: add upstream mbsinit
|
||
|
||
diff --git a/repos/libports/lib/mk/libc-locale.mk b/repos/libports/lib/mk/libc-locale.mk
|
||
index 8e75e59589..2bb98b1456 100644
|
||
--- a/repos/libports/lib/mk/libc-locale.mk
|
||
+++ b/repos/libports/lib/mk/libc-locale.mk
|
||
@@ -6,7 +6,7 @@ CC_OPT += -D_Thread_local=""
|
||
FILTER_OUT = \
|
||
c16rtomb.c c32rtomb_iconv.c mbrtoc16_iconv.c mbrtoc32_iconv.c \
|
||
setlocale.c xlocale.c setrunelocale.c \
|
||
- ascii.c big5.c euc.co gb18030.c gb2312.c gbk.c mbsinit.c mskanji.c utf8.c \
|
||
+ ascii.c big5.c euc.co gb18030.c gb2312.c gbk.c mskanji.c utf8.c \
|
||
|
||
SRC_C = $(filter-out $(FILTER_OUT),$(notdir $(wildcard $(LIBC_LOCALE_DIR)/*.c)))
|
||
|
||
commit 81fc78f8e0ac66a7275e149f7f7fdc5f4f1f2979
|
||
Author: Emery Hemingway <ehmry@posteo.net>
|
||
Date: Wed May 27 16:35:16 2020 +0530
|
||
|
||
libc: add mlock and munlock dummies
|
||
|
||
diff --git a/repos/libports/src/lib/libc/dummies.cc b/repos/libports/src/lib/libc/dummies.cc
|
||
index 37c2c83f89..bc2f15a90a 100644
|
||
--- a/repos/libports/src/lib/libc/dummies.cc
|
||
+++ b/repos/libports/src/lib/libc/dummies.cc
|
||
@@ -221,5 +221,15 @@ int __attribute__((weak)) madvise(void *addr, size_t length, int advice)
|
||
|
||
const struct res_sym __p_type_syms[] = { };
|
||
|
||
+#define DUMMY_EPERM(ret_type, ret_val, name, args) __attribute__((weak)) \
|
||
+ret_type name args \
|
||
+{ \
|
||
+ errno = EPERM; \
|
||
+ return ret_val; \
|
||
+}
|
||
+
|
||
+DUMMY_EPERM(int, -1, mlock, (const void *, size_t));
|
||
+DUMMY_EPERM(int, -1, munlock, (const void *, size_t));
|
||
+
|
||
} /* extern "C" */
|
||
|
||
commit f45e11626aca92be04bc9c8ed74f010ff62862dd
|
||
Author: Emery Hemingway <ehmry@posteo.net>
|
||
Date: Fri May 29 09:26:50 2020 +0530
|
||
|
||
libc: return 0 from getpgrp and getppid dummies
|
||
|
||
diff --git a/repos/libports/src/lib/libc/dummies.cc b/repos/libports/src/lib/libc/dummies.cc
|
||
index 150640ddf3..e511897600 100644
|
||
--- a/repos/libports/src/lib/libc/dummies.cc
|
||
+++ b/repos/libports/src/lib/libc/dummies.cc
|
||
@@ -109,8 +109,8 @@ DUMMY(char *, 0, _getlogin, (void))
|
||
DUMMY(int , -1, getnameinfo, (const sockaddr *, socklen_t, char *, size_t, char *, size_t, int))
|
||
DUMMY(struct servent *, 0, getservbyname, (const char *, const char *))
|
||
DUMMY(int , -1, getsid, (pid_t))
|
||
-DUMMY_SILENT(pid_t , -1, getppid, (void))
|
||
-DUMMY(pid_t , -1, getpgrp, (void))
|
||
+DUMMY_SILENT(pid_t , 0, getpgrp, (void))
|
||
+DUMMY_SILENT(pid_t , 0, getppid, (void))
|
||
DUMMY(int , -1, getpriority, (int, int))
|
||
DUMMY(int , -1, getrusage, (int, rusage *))
|
||
DUMMY_SILENT(uid_t , 0, getuid, (void))
|
||
commit 59f4ca28368f94dc3e94ac4a1b1ce275fd4f747f
|
||
Author: Emery Hemingway <ehmry@posteo.net>
|
||
Date: Sat Sep 19 10:50:10 2020 +0200
|
||
|
||
libc: build RFC2553 Interface Identification API
|
||
|
||
diff --git a/repos/libports/lib/mk/libc-net.mk b/repos/libports/lib/mk/libc-net.mk
|
||
index 3fb1e946fe..2a615ba043 100644
|
||
--- a/repos/libports/lib/mk/libc-net.mk
|
||
+++ b/repos/libports/lib/mk/libc-net.mk
|
||
@@ -21,6 +21,9 @@ SRC_C += vars.c
|
||
# b64_ntop
|
||
SRC_C += base64.c
|
||
|
||
+# RFC 2553
|
||
+SRC_C += if_indextoname.c if_nameindex.c if_nametoindex.c
|
||
+
|
||
# suppress "warning: ‘strncpy’ specified bound depends on the length of the source argument"
|
||
CC_OPT_getaddrinfo := -Wno-stringop-overflow
|
||
|
||
commit 481b5b6a92dde0ba6c129da3bf1dcade9f5c350f
|
||
Author: Emery Hemingway <ehmry@posteo.net>
|
||
Date: Sat Sep 19 12:04:22 2020 +0200
|
||
|
||
libc: build readpassphrase.c
|
||
|
||
diff --git a/repos/libports/lib/mk/libc-gen.inc b/repos/libports/lib/mk/libc-gen.inc
|
||
index ab0ce929aa..1c7f84e800 100644
|
||
--- a/repos/libports/lib/mk/libc-gen.inc
|
||
+++ b/repos/libports/lib/mk/libc-gen.inc
|
||
@@ -40,7 +40,6 @@ FILTER_OUT_C += \
|
||
getentropy.c \
|
||
getutxent.c \
|
||
pututxline.c \
|
||
- readpassphrase.c \
|
||
scandir_b.c \
|
||
sem_new.c \
|
||
signal.c \
|