aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorBrooks Davis <brooks@FreeBSD.org>2023-11-15 23:40:33 +0000
committerBrooks Davis <brooks@FreeBSD.org>2023-12-13 22:08:13 +0000
commite1508337641ac21ac71e92681edf4f156039c769 (patch)
tree5481f84c6819ff779af1fc431e0c044aa6616e32
parente0f6b29f6a6cb38b46318818db60ff5e7bfbb2c1 (diff)
downloadsrc-e1508337641ac21ac71e92681edf4f156039c769.tar.gz
src-e1508337641ac21ac71e92681edf4f156039c769.zip
libc: further centralize syscall symbols
All architectures necessarily implement _exit(2) and vfork(2) so declare them in sys/Symbol.map. Reviewed by: imp, kib, emaste Differential Revision: https://reviews.freebsd.org/D42614 (cherry picked from commit e4a1800f06884dc00931f55d0fa8cd9ce473a83e)
-rw-r--r--lib/libc/aarch64/Symbol.map4
-rw-r--r--lib/libc/amd64/Symbol.map4
-rw-r--r--lib/libc/arm/Symbol.map4
-rw-r--r--lib/libc/i386/Symbol.map4
-rw-r--r--lib/libc/powerpc/Symbol.map4
-rw-r--r--lib/libc/powerpc64/Symbol.map4
-rw-r--r--lib/libc/riscv/Symbol.map4
-rw-r--r--lib/libc/sys/Symbol.map2
8 files changed, 2 insertions, 28 deletions
diff --git a/lib/libc/aarch64/Symbol.map b/lib/libc/aarch64/Symbol.map
index 574b5e49d106..5e71a32786b4 100644
--- a/lib/libc/aarch64/Symbol.map
+++ b/lib/libc/aarch64/Symbol.map
@@ -4,9 +4,6 @@
* stdlib/Symbol.map, string/Symbol.map, sys/Symbol.map, ...).
*/
FBSD_1.0 {
- /* PSEUDO syscalls */
- _exit;
-
.mcount;
_setjmp;
_longjmp;
@@ -24,7 +21,6 @@ FBSD_1.0 {
htons;
ntohl;
ntohs;
- vfork;
makecontext;
};
diff --git a/lib/libc/amd64/Symbol.map b/lib/libc/amd64/Symbol.map
index 0bd3dabdb19e..445220db11b7 100644
--- a/lib/libc/amd64/Symbol.map
+++ b/lib/libc/amd64/Symbol.map
@@ -4,9 +4,6 @@
* stdlib/Symbol.map, string/Symbol.map, sys/Symbol.map, ...).
*/
FBSD_1.0 {
- /* PSEUDO syscalls */
- _exit;
-
.mcount;
_setjmp;
_longjmp;
@@ -37,7 +34,6 @@ FBSD_1.0 {
amd64_set_gsbase;
brk;
sbrk;
- vfork;
};
FBSD_1.6 {
diff --git a/lib/libc/arm/Symbol.map b/lib/libc/arm/Symbol.map
index d91e681f4478..8cb5cbe232d8 100644
--- a/lib/libc/arm/Symbol.map
+++ b/lib/libc/arm/Symbol.map
@@ -4,9 +4,6 @@
* stdlib/Symbol.map, string/Symbol.map, sys/Symbol.map, ...).
*/
FBSD_1.0 {
- /* PSEUDO syscalls */
- _exit;
-
__mcount;
_setjmp;
_longjmp;
@@ -23,7 +20,6 @@ FBSD_1.0 {
htons;
ntohl;
ntohs;
- vfork;
brk;
sbrk;
};
diff --git a/lib/libc/i386/Symbol.map b/lib/libc/i386/Symbol.map
index d09c98487f64..1ecfb4ecda00 100644
--- a/lib/libc/i386/Symbol.map
+++ b/lib/libc/i386/Symbol.map
@@ -4,9 +4,6 @@
* stdlib/Symbol.map, string/Symbol.map, sys/Symbol.map, ...).
*/
FBSD_1.0 {
- /* PSEUDO syscalls */
- _exit;
-
.mcount;
_setjmp;
_longjmp;
@@ -25,7 +22,6 @@ FBSD_1.0 {
htons;
ntohl;
ntohs;
- vfork;
brk;
i386_clr_watch;
i386_get_fsbase;
diff --git a/lib/libc/powerpc/Symbol.map b/lib/libc/powerpc/Symbol.map
index ff99e09028db..2d883a02eeb9 100644
--- a/lib/libc/powerpc/Symbol.map
+++ b/lib/libc/powerpc/Symbol.map
@@ -4,9 +4,6 @@
* stdlib/Symbol.map, string/Symbol.map, sys/Symbol.map, ...).
*/
FBSD_1.0 {
- /* PSEUDO syscalls */
- _exit;
-
_mcount;
_setjmp;
_longjmp;
@@ -30,7 +27,6 @@ FBSD_1.0 {
ntohs;
brk;
sbrk;
- vfork;
};
FBSD_1.3 {
diff --git a/lib/libc/powerpc64/Symbol.map b/lib/libc/powerpc64/Symbol.map
index bad72c5a6efc..2de7ffb241e7 100644
--- a/lib/libc/powerpc64/Symbol.map
+++ b/lib/libc/powerpc64/Symbol.map
@@ -4,9 +4,6 @@
* stdlib/Symbol.map, string/Symbol.map, sys/Symbol.map, ...).
*/
FBSD_1.0 {
- /* PSEUDO syscalls */
- _exit;
-
_mcount;
_setjmp;
_longjmp;
@@ -30,7 +27,6 @@ FBSD_1.0 {
ntohs;
brk;
sbrk;
- vfork;
};
FBSDprivate_1.0 {
diff --git a/lib/libc/riscv/Symbol.map b/lib/libc/riscv/Symbol.map
index 6726863e9b97..359a8238fb32 100644
--- a/lib/libc/riscv/Symbol.map
+++ b/lib/libc/riscv/Symbol.map
@@ -4,9 +4,6 @@
* stdlib/Symbol.map, string/Symbol.map, sys/Symbol.map, ...).
*/
FBSD_1.0 {
- /* PSEUDO syscalls */
- _exit;
-
_setjmp;
_longjmp;
fabs;
@@ -23,7 +20,6 @@ FBSD_1.0 {
htons;
ntohl;
ntohs;
- vfork;
makecontext;
};
diff --git a/lib/libc/sys/Symbol.map b/lib/libc/sys/Symbol.map
index 05a2f21d554e..b59ec1858ffd 100644
--- a/lib/libc/sys/Symbol.map
+++ b/lib/libc/sys/Symbol.map
@@ -30,6 +30,7 @@ FBSD_1.0 {
__setugid;
__syscall;
__sysctl;
+ _exit;
_umtx_op;
abort2;
accept;
@@ -283,6 +284,7 @@ FBSD_1.0 {
utrace;
uuidgen;
vadvise;
+ vfork;
wait4;
write;
writev;