lib{c,sys}: expose _getlogin consistently

Historically we exposed _getlogin as a private symbol on a per-arch basis
(except on aarch64 and riscv) for no obvious reason.  We now need to
expose it for libc's use so remove the special case from
makesyscalls.lua and expose it in the generated syscalls.map.

Reviewed by:	kib
Differential Revision:	https://reviews.freebsd.org/D44116
This commit is contained in:
Brooks Davis 2024-02-29 19:46:33 +00:00
parent 6d3f4dcda2
commit 304cdac738
8 changed files with 2 additions and 17 deletions

View file

@ -12,7 +12,3 @@ FBSD_1.0 {
fpsetmask;
fpsetround;
};
FBSDprivate_1.0 {
_getlogin;
};

View file

@ -21,8 +21,6 @@ FBSD_1.6 {
*
*/
FBSDprivate_1.0 {
_getlogin;
_brk;
_vfork;
};

View file

@ -4,7 +4,6 @@ FBSD_1.0 {
};
FBSDprivate_1.0 {
_getlogin;
_vfork;
_brk;
_sbrk;

View file

@ -23,7 +23,6 @@ FBSD_1.6 {
};
FBSDprivate_1.0 {
_getlogin;
_vfork;
_brk;
};

View file

@ -2,7 +2,3 @@ FBSD_1.0 {
brk;
sbrk;
};
FBSDprivate_1.0 {
_getlogin;
};

View file

@ -2,7 +2,3 @@ FBSD_1.0 {
brk;
sbrk;
};
FBSDprivate_1.0 {
_getlogin;
};

View file

@ -80,6 +80,7 @@ FBSDprivate_1.0 {
__sys_ktrace;
_getgid;
__sys_getgid;
_getlogin;
__sys_getlogin;
_setlogin;
__sys_setlogin;

View file

@ -924,7 +924,7 @@ local function handle_noncompat(sysnum, thr_flag, flags, sysflags, rettype,
config.syscallprefix, funcalias, sysnum))
write_line("sysmk", string.format(" \\\n\t%s.o",
funcalias))
if funcalias ~= "exit" and funcalias ~= "getlogin" and funcalias ~= "vfork" then
if funcalias ~= "exit" and funcalias ~= "vfork" then
write_line("libsysmap", string.format("\t_%s;\n",
funcalias))
end