mirror of
https://github.com/freebsd/freebsd-src
synced 2024-07-21 10:19:04 +00:00
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:
parent
6d3f4dcda2
commit
304cdac738
|
@ -12,7 +12,3 @@ FBSD_1.0 {
|
|||
fpsetmask;
|
||||
fpsetround;
|
||||
};
|
||||
|
||||
FBSDprivate_1.0 {
|
||||
_getlogin;
|
||||
};
|
||||
|
|
|
@ -21,8 +21,6 @@ FBSD_1.6 {
|
|||
*
|
||||
*/
|
||||
FBSDprivate_1.0 {
|
||||
_getlogin;
|
||||
|
||||
_brk;
|
||||
_vfork;
|
||||
};
|
||||
|
|
|
@ -4,7 +4,6 @@ FBSD_1.0 {
|
|||
};
|
||||
|
||||
FBSDprivate_1.0 {
|
||||
_getlogin;
|
||||
_vfork;
|
||||
_brk;
|
||||
_sbrk;
|
||||
|
|
|
@ -23,7 +23,6 @@ FBSD_1.6 {
|
|||
};
|
||||
|
||||
FBSDprivate_1.0 {
|
||||
_getlogin;
|
||||
_vfork;
|
||||
_brk;
|
||||
};
|
||||
|
|
|
@ -2,7 +2,3 @@ FBSD_1.0 {
|
|||
brk;
|
||||
sbrk;
|
||||
};
|
||||
|
||||
FBSDprivate_1.0 {
|
||||
_getlogin;
|
||||
};
|
||||
|
|
|
@ -2,7 +2,3 @@ FBSD_1.0 {
|
|||
brk;
|
||||
sbrk;
|
||||
};
|
||||
|
||||
FBSDprivate_1.0 {
|
||||
_getlogin;
|
||||
};
|
||||
|
|
|
@ -80,6 +80,7 @@ FBSDprivate_1.0 {
|
|||
__sys_ktrace;
|
||||
_getgid;
|
||||
__sys_getgid;
|
||||
_getlogin;
|
||||
__sys_getlogin;
|
||||
_setlogin;
|
||||
__sys_setlogin;
|
||||
|
|
|
@ -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
|
||||
|
|
Loading…
Reference in a new issue