lib{c,sys}: normalize export of openat, setcontext, and swapcontext

List them in the symbol map rather than using the __sym_default to
expose them.  This will allow later improvements in the stub
implementations in libc.so.

Reviewed by:	kib
Differential Revision:	https://reviews.freebsd.org/D44113
This commit is contained in:
Brooks Davis 2024-04-16 23:26:29 +01:00
parent df1a09ba52
commit ee632fb9eb
4 changed files with 4 additions and 3 deletions

View File

@ -37,7 +37,6 @@
__weak_reference(__sys_openat, __openat);
__sym_compat(openat, __impl_openat, FBSD_1.1);
__weak_reference(openat, __impl_openat);
__sym_default(openat, openat, FBSD_1.2);
#pragma weak openat
int

View File

@ -36,7 +36,6 @@
__weak_reference(__sys_setcontext, __setcontext);
__sym_compat(setcontext, __impl_setcontext, FBSD_1.0);
__weak_reference(setcontext, __impl_setcontext);
__sym_default(setcontext, setcontext, FBSD_1.2);
#pragma weak setcontext
int

View File

@ -38,7 +38,6 @@
__weak_reference(__sys_swapcontext, __swapcontext);
__sym_compat(swapcontext, __impl_swapcontext, FBSD_1.0);
__weak_reference(swapcontext, __impl_swapcontext);
__sym_default(swapcontext, swapcontext, FBSD_1.2);
#pragma weak swapcontext
int

View File

@ -301,6 +301,8 @@ FBSD_1.2 {
cap_getmode;
getloginclass;
getpagesizes;
openat;
pdfork;
pdgetpid;
pdkill;
posix_fallocate;
@ -309,7 +311,9 @@ FBSD_1.2 {
rctl_get_limits;
rctl_add_rule;
rctl_remove_rule;
setcontext;
setloginclass;
swapcontext;
};
FBSD_1.3 {