Add symbol maps and initial symbol version definitions to libc.

Reviewed by:	davidxu
This commit is contained in:
Daniel Eischen 2006-03-13 00:53:21 +00:00
parent 51f38c318b
commit cce72e8860
Notes: svn2git 2020-12-20 02:59:44 +00:00
svn path=/head/; revision=156608
29 changed files with 3241 additions and 0 deletions

12
lib/libc/Versions.def Normal file
View File

@ -0,0 +1,12 @@
# $FreeBSD$
# This is our first version; it depends on no other.
FBSD_1.0 {
};
# This is our private namespace. Any global interfaces that are
# strictly for use only by other FreeBSD applications and libraries
# are listed here. We use a separate namespace so we can write
# simple ABI-checking tools.
FBSDprivate {
};

77
lib/libc/alpha/Symbol.map Normal file
View File

@ -0,0 +1,77 @@
# $FreeBSD$
#
# This only needs to contain symbols that are not listed in
# symbol maps from other parts of libc (i.e., not found in
# stdlib/Symbol.map, string/Symbol.map, sys/Symbol.map, ...).
#
FBSD_1.0 {
# PSEUDO syscalls
_exit;
__flt_rounds;
fpgetmask;
fpgetround;
fpgetsticky;
fpsetmask;
fpsetround;
__infinity;
__nan;
makecontext;
modf;
_setjmp;
_longjmp;
fabs;
rfork_thread;
setjmp;
longjmp;
sigsetjmp;
siglongjmp;
__htonl;
htonl;
__htons;
htons;
__ntohl;
ntohl;
__ntohs;
ntohs;
vfork;
exect;
fork;
sbrk;
};
#
# FreeBSD private ABI
#
FBSDprivate {
# PSEUDO syscalls
__sys_getlogin;
_getlogin;
__sys_exit;
_set_tp;
__makecontext;
__signalcontext;
signalcontext;
___longjmp;
__longjmp;
__siglongjmp;
__divqu;
__divq;
__divlu;
__divl;
__remqu;
__remq;
__remlu;
__reml;
__sys_vork;
_vfork;
__sys_fork;
_fork;
_end;
curbrk;
minbrk;
brk;
.cerror;
};

73
lib/libc/amd64/Symbol.map Normal file
View File

@ -0,0 +1,73 @@
# $FreeBSD$
#
# This only needs to contain symbols that are not listed in
# symbol maps from other parts of libc (i.e., not found in
# stdlib/Symbol.map, string/Symbol.map, sys/Symbol.map, ...).
#
FBSD_1.0 {
# PSEUDO syscalls
_exit;
_setjmp;
_longjmp;
fabs;
__flt_rounds;
fpgetmask;
fpgetprec;
fpgetround;
fpgetsticky;
fpsetmask;
fpsetprec;
fpsetround;
__infinity;
__nan;
makecontext;
modf;
rfork_thread;
setjmp;
longjmp;
sigsetjmp;
siglongjmp;
htonl;
__htonl;
htons;
__htons;
ntohl;
__ntohl;
ntohs;
__ntohs;
amd64_get_fsbase;
amd64_get_gsbase;
amd64_set_fsbase;
amd64_set_gsbase;
brk;
exect;
sbrk;
vfork;
};
#
# FreeBSD private ABI
#
FBSDprivate {
# PSEUDO syscalls
__sys_getlogin;
_getlogin;
__sys_exit;
_set_tp;
___longjmp;
__makecontext;
__longjmp;
__signalcontext;
signalcontext;
__siglongjmp;
.curbrk;
.minbrk;
_brk;
.cerror;
_end;
__sys_vfork;
_vfork;
};

66
lib/libc/arm/Symbol.map Normal file
View File

@ -0,0 +1,66 @@
# $FreeBSD$
#
# This only needs to contain symbols that are not listed in
# symbol maps from other parts of libc (i.e., not found in
# stdlib/Symbol.map, string/Symbol.map, sys/Symbol.map, ...).
#
FBSD_1.0 {
# PSEUDO syscalls
_exit;
_setjmp;
_longjmp;
alloca;
fabs;
__infinity;
__nan;
makecontext;
modf;
setjmp;
longjmp;
sigsetjmp;
siglongjmp
htonl;
__htonl;
htons;
__htons;
ntohl;
__ntohl;
ntohs;
__ntohs;
vfork;
brk;
cerror; # XXX - Should this be .cerror (see sys/cerror.S)?
fork;
sbrk;
};
FBSDprivate {
# PSEUDO syscalls
__sys_getlogin;
_getlogin;
__sys_exit;
_set_tp;
___longjmp;
__umodsi3;
__modsi3;
__udivsi3;
__divsi3;
__makecontext;
__longjmp;
signalcontext;
_signalcontext;
__siglongjmp;
__sys_vfork;
_vfork;
_brk;
end; # XXX - Should this be _end (see sys/brk.S)?
curbrk;
minbrk;
_brk;
__sys_fork;
_fork;
_sbrk;
};

View File

@ -0,0 +1,21 @@
# $FreeBSD$
FBSD_1.0 {
creat;
gethostid;
getwd;
killpg;
sethostid;
setpgrp;
setrgid;
setruid;
sigblock;
sigpause;
sigsetmask;
sigvec;
};
FBSDprivate {
__creat;
_creat;
};

30
lib/libc/db/Symbol.map Normal file
View File

@ -0,0 +1,30 @@
# $FreeBSD$
FBSD_1.0 {
dbopen;
dbm_open;
dbm_close;
dbm_fetch;
dbm_firstkey;
dbm_nextkey;
dbm_delete;
dbm_store;
dbm_error;
dbm_clearerr;
dbm_dirfno;
mpool_open;
mpool_filter;
mpool_new;
mpool_get;
mpool_put;
mpool_close;
mpool_sync;
mpool_stat;
};
FBSDprivate {
__bt_open;
__dbpanic;
__hash_open;
__rec_open;
};

39
lib/libc/gdtoa/Symbol.map Normal file
View File

@ -0,0 +1,39 @@
# $FreeBSD$
FBSD_1.0 {
# Standard functions from contrib/gdtoa
dtoa;
freedtoa;
g_Qfmt;
g_ddfmt;
g_dfmt;
g_ffmt;
g_xLfmt;
g_xfmt;
gdtoa;
strtoIQ;
strtoId;
strtoIdd;
strtoIf;
strtoIx;
strtoIxL;
strtod;
strtodI;
strtodg;
strtof;
strtopQ;
strtopd;
strtopdd;
strtopf;
strtopx;
strtopxL;
strtorQ;
strtord;
strtordd;
strtorf;
strtorx;
strtorxL;
# FreeBSD additions
strtold;
};

446
lib/libc/gen/Symbol.map Normal file
View File

@ -0,0 +1,446 @@
# $FreeBSD$
FBSD_1.0 {
__xuname;
pthread_atfork;
pthread_attr_destroy;
pthread_attr_getdetachstate;
pthread_attr_getguardsize;
pthread_attr_getinheritsched;
pthread_attr_getschedparam;
pthread_attr_getschedpolicy;
pthread_attr_getscope;
pthread_attr_getstackaddr;
pthread_attr_getstacksize;
pthread_attr_init;
pthread_attr_setdetachstate;
pthread_attr_setguardsize;
pthread_attr_setinheritsched;
pthread_attr_setschedparam;
pthread_attr_setschedpolicy;
pthread_attr_setscope;
pthread_attr_setstackaddr;
pthread_attr_setstacksize;
pthread_cancel;
pthread_cleanup_pop;
pthread_cleanup_push;
pthread_cond_broadcast;
pthread_cond_destroy;
pthread_cond_init;
pthread_cond_signal;
pthread_cond_timedwait;
pthread_cond_wait;
pthread_detach;
pthread_equal;
pthread_exit;
pthread_getspecific;
pthread_join;
pthread_key_create;
pthread_key_delete;
pthread_kill;
pthread_main_np;
pthread_mutex_destroy;
pthread_mutex_init;
pthread_mutex_lock;
pthread_mutex_trylock;
pthread_mutex_unlock;
pthread_mutexattr_destroy;
pthread_mutexattr_init;
pthread_mutexattr_settype;
pthread_once;
pthread_rwlock_destroy;
pthread_rwlock_init;
pthread_rwlock_rdlock;
pthread_rwlock_tryrdlock;
pthread_rwlock_trywrlock;
pthread_rwlock_unlock;
pthread_rwlock_wrlock;
pthread_self;
pthread_setcancelstate;
pthread_setcanceltype;
pthread_setspecific;
pthread_sigmask;
pthread_testcancel;
alarm;
arc4random;
arc4random_addrandom;
arc4random_stir;
__assert;
basename;
check_utility_compat;
clock;
closedir;
confstr;
encrypt;
des_setkey;
des_cipher;
setkey;
ctermid;
ctermid_r;
daemon;
devname;
devname_r;
dirname;
getdiskbyname;
dladdr;
dlclose;
dlerror;
dlfunc;
dllockinit;
dlopen;
dlsym;
dlvsym;
dlinfo;
drand48;
erand48;
err_set_file;
err_set_exit;
err;
verr;
errc;
verrc;
errx;
verrx;
warn;
vwarn;
warnc;
vwarnc;
warnx;
vwarnx;
sys_errlist;
sys_nerr;
errno;
execl;
execle;
execlp;
execv;
execvp;
execvP;
fmtcheck;
fmtmsg;
fnmatch;
__fpclassifyf;
__fpclassifyd;
__fpclassifyl;
frexp;
setfstab;
getfstab;
getfsent;
getfsspec;
getfsfile;
setfsent;
endfsent;
ftok;
fts_open;
fts_close;
fts_read;
fts_set;
fts_children;
fts_get_clientptr;
fts_get_stream;
fts_set_clientptr;
ftw;
glob;
globfree;
getbootfile;
getbsize;
cgetset;
cgetcap;
cgetent;
cgetmatch;
cgetfirst;
cgetclose;
cgetnext;
cgetstr;
cgetustr;
cgetnum;
getcwd;
getdomainname;
setgrent;
setgroupent;
endgrent;
getgrent_r;
getgrnam_r;
getgrgid_r;
getgrnam;
getgrgid;
getgrent;
# Why are __gr_parse_entry() and __gr_match_entry() not static in
# gen/getgrent.c?
getgrouplist;
gethostname;
getloadavg;
getlogin;
getlogin_r;
getmntinfo;
setnetgrent;
getnetgrent;
endnetgrent;
innetgr;
getobjformat;
getosreldate;
getpagesize;
getpeereid;
_getprogname;
getprogname;
setpwent;
setpassent;
endpwent;
getpwent_r;
getpwnam_r;
getpwuid_r;
getpwnam;
getpwuid;
getpwent;
getttynam;
getttyent;
setttyent;
endttyent;
isdialuptty;
isnettty;
getusershell;
endusershell;
setusershell;
getvfsbyname;
__isnan;
isnan;
__isnanf;
isnanf;
__isinf;
isinf;
__isinff;
__isinfl;
isatty;
initgroups;
jrand48;
lcong48;
ldexp;
lockf;
lrand48;
mrand48;
nftw;
nice;
nlist;
nrand48;
opendir;
pause;
posix_madvise;
popen;
pclose;
shm_open;
shm_unlink;
pselect;
psignal;
raise;
readdir;
readdir_r;
readpassphrase;
getpass;
rewinddir;
scandir;
alphasort;
seed48;
seekdir;
user_from_uid;
group_from_gid;
sem_init;
sem_destroy;
sem_open;
sem_close;
sem_unlink;
sem_wait;
sem_trywait;
sem_timedwait;
sem_post;
sem_getvalue;
semctl;
setdomainname;
sethostname;
longjmperror;
getmode;
setmode;
setproctitle;
setprogname;
siginterrupt;
sys_signame;
sys_siglist;
sys_nsig;
signal;
sigaddset;
sigdelset;
sigemptyset;
sigfillset;
sigismember;
sleep;
srand48;
fstatvfs;
statvfs;
sl_init;
sl_add;
sl_free;
sl_find;
fflagstostr;
strtofflags;
sysconf;
sysctl;
sysctlbyname;
sysctlnametomib;
syslog;
vsyslog;
openlog;
closelog;
setlogmask;
ttyslot;
ttyname_r;
ttyname;
timezone;
times;
time;
telldir;
tcgetattr;
tcsetattr;
tcsetpgrp;
tcgetpgrp;
cfgetospeed;
cfgetispeed;
cfsetospeed;
cfsetispeed;
cfsetspeed;
cfmakeraw;
tcsendbreak;
_init_tls;
tcdrain;
tcflush;
tcflow;
ualarm;
ulimit;
uname;
unvis;
strunvis;
strunvisx;
usleep;
utime;
valloc;
vis;
strvis;
strvisx;
wait;
wait3;
waitpid;
wordexp;
wordfree;
};
FBSDprivate {
# needed by thread libraries
__thr_jtable;
_pthread_atfork;
_pthread_attr_destroy;
_pthread_attr_getdetachstate;
_pthread_attr_getguardsize;
_pthread_attr_getinheritsched;
_pthread_attr_getschedparam;
_pthread_attr_getschedpolicy;
_pthread_attr_getscope;
_pthread_attr_getstackaddr;
_pthread_attr_getstacksize;
_pthread_attr_init;
_pthread_attr_setdetachstate;
_pthread_attr_setguardsize;
_pthread_attr_setinheritsched;
_pthread_attr_setschedparam;
_pthread_attr_setschedpolicy;
_pthread_attr_setscope;
_pthread_attr_setstackaddr;
_pthread_attr_setstacksize;
_pthread_cancel;
_pthread_cleanup_pop;
_pthread_cleanup_push;
_pthread_cond_broadcast;
_pthread_cond_destroy;
_pthread_cond_init;
_pthread_cond_signal;
_pthread_cond_timedwait;
_pthread_cond_wait;
_pthread_detach;
_pthread_equal;
_pthread_exit;
_pthread_getspecific;
_pthread_join;
_pthread_key_create;
_pthread_key_delete;
_pthread_kill;
_pthread_main_np;
_pthread_mutex_destroy;
_pthread_mutex_init;
_pthread_mutex_lock;
_pthread_mutex_trylock;
_pthread_mutex_unlock;
_pthread_mutexattr_destroy;
_pthread_mutexattr_init;
_pthread_mutexattr_settype;
_pthread_once;
_pthread_rwlock_destroy;
_pthread_rwlock_init;
_pthread_rwlock_rdlock;
_pthread_rwlock_tryrdlock;
_pthread_rwlock_trywrlock;
_pthread_rwlock_unlock;
_pthread_rwlock_wrlock;
_pthread_self;
_pthread_setcancelstate;
_pthread_setcanceltype;
_pthread_setspecific;
_pthread_sigmask;
_pthread_testcancel;
_spinlock;
_spinlock_debug;
_spinunlock;
_rtld_error; # for private use
_rtld_thread_init; # for private use
_err;
_warn;
__fmtcheck;
# __pw_match_entry;
# __pw_parse_entry;
__fdnlist; # used by libkvm
# __aout_fdnlist;
# __elf_is_okay__;
# __elf_fdnlist;
__opendir2;
__pause;
_pause;
__pselect;
__pw_scan; # Used by (at least) libutil
__raise;
_raise;
__sem_init;
__sem_destroy;
__sem_open;
__sem_close;
__sem_unlink;
__sem_wait;
__sem_trywait;
__sem_timedwait;
__sem_post;
__sem_getvalue;
__sleep;
_sleep;
_rtld_allocate_tls;
_rtld_free_tls;
__libc_allocate_tls;
__libc_free_tls;
___tls_get_addr; # x86 only
___libc_tls_get_addr; # x86 only
__libc_tls_get_addr;
__tls_get_addr;
__tcdrain;
_tcdrain;
__usleep;
_usleep;
__wait;
_wait;
__waitpid;
_waitpid;
};

13
lib/libc/gmon/Symbol.map Normal file
View File

@ -0,0 +1,13 @@
# $FreeBSD$
FBSD_1.0 {
monstartup;
moncontrol;
mexitcount;
};
FBSDprivate {
.mcount; # ???
_gmonparam;
_mcleanup;
};

71
lib/libc/i386/Symbol.map Normal file
View File

@ -0,0 +1,71 @@
# $FreeBSD$
#
# This only needs to contain symbols that are not listed in
# symbol maps from other parts of libc (i.e., not found in
# stdlib/Symbol.map, string/Symbol.map, sys/Symbol.map, ...).
#
FBSD_1.0 {
# PSEUDO syscalls
_exit;
_setjmp;
_longjmp;
alloca;
fabs;
__flt_rounds;
__nan;
__infinity;
makecontext;
modf;
rfork_thread;
setjmp;
longjmp;
sigsetjmp;
siglongjmp;
__htonl;
htonl;
__htons;
htons;
__ntohl;
ntohl;
__ntohs;
ntohs;
vfork;
brk;
exect;
i386_clr_watch;
i386_get_fsbase;
i386_get_gsbase;
i386_get_ioperm;
i386_get_ldt;
i386_set_fsbase;
i386_set_gsbase;
i386_set_ioperm;
i386_set_ldt;
i386_set_watch;
i386_vm86;
sbrk;
};
FBSDprivate {
# PSEUDO syscalls
__sys_getlogin;
_getlogin;
__sys_exit;
_set_tp;
___longjmp;
__makecontext;
__longjmp;
__signalcontext;
signalcontext;
__siglongjmp;
__sys_vfork;
_vfork;
_end;
.cerror;
_brk;
.curbrk;
.minbrk;
};

77
lib/libc/ia64/Symbol.map Normal file
View File

@ -0,0 +1,77 @@
# $FreeBSD$
#
# This only needs to contain symbols that are not listed in
# symbol maps from other parts of libc (i.e., not found in
# stdlib/Symbol.map, string/Symbol.map, sys/Symbol.map, ...).
#
FBSD_1.0 {
# PSEUDO syscalls
_exit;
mcount;
_setjmp;
_longjmp;
fabs;
__flt_rounds;
fpgetmask;
fpgetround;
fpsetmask;
fpsetround;
__infinity;
__nan;
makecontext;
modf;
setjmp;
longjmp;
sigsetjmp;
siglongjmp;
htonl;
__htonl;
htons;
__htons;
ntohl;
__ntohl;
ntohs;
__ntohs;
vfork;
brk;
exect;
fork;
sbrk;
};
FBSDprivate {
# PSEUDO syscalls
__sys_getlogin;
_getlogin;
__sys_exit;
_set_tp;
__divdf3;
__divdi3;
__divsf3;
__divsi3;
__moddi3;
__modsi3;
__udivdi3;
__udivsi3;
__umoddi3;
__umodsi3;
_mcount;
___longjmp;
__makecontext;
__longjmp;
signalcontext;
__signalcontext;
__siglongjmp;
_Unwind_FindTableEntry;
__sys_vfork;
_vfork;
_end;
minbrk;
.cerror;
__sys_fork;
_fork;
curbrk;
};

100
lib/libc/locale/Symbol.map Normal file
View File

@ -0,0 +1,100 @@
# $FreeBSD$
FBSD_1.0 {
btowc;
digittoint;
isalnum;
isalpha;
isascii;
isblank;
iscntrl;
isdigit;
isgraph;
ishexnumber;
isideogram;
islower;
isnumber;
isphonogram;
isprint;
ispunct;
isrune;
isspace;
isspecial;
isupper;
isxdigit;
toascii;
tolower;
toupper;
iswalnum;
iswalpha;
iswascii;
iswblank;
iswcntrl;
iswdigit;
iswgraph;
iswhexnumber;
iswideogram;
iswlower;
iswnumber;
iswphonogram;
iswprint;
iswpunct;
iswrune;
iswspace;
iswspecial;
iswupper;
iswxdigit;
towlower;
towupper;
localeconv;
mblen;
mbrlen;
mbrtowc;
mbsinit;
mbsnrtowcs;
mbsrtowcs;
mbstowcs;
mbtowc;
nextwctype;
nl_langinfo;
__maskrune;
__istype;
__isctype;
__toupper;
__tolower;
__wcwidth;
__mb_cur_max;
rpmatch;
___runetype;
setlocale;
_DefaultRuneLocale;
_CurrentRuneLocale;
___tolower;
___toupper;
wcrtomb;
wcsftime;
wcsnrtombs;
wcsrtombs;
wcstod;
wcstof;
wcstoimax;
wcstol;
wcstold;
wcstoll;
wcstombs;
wcstoul;
wcstoull;
wcstoumax;
wctob;
wctomb;
towctrans;
wctrans;
iswctype;
wctype;
wcwidth;
};
FBSDprivate {
_PathLocale;
__detect_path_locale;
};

247
lib/libc/net/Symbol.map Normal file
View File

@ -0,0 +1,247 @@
# $FreeBSD$
FBSD_1.0 {
addr2ascii;
ascii2addr;
__b64_ntop;
__b64_pton;
ether_line;
ether_aton;
ether_ntoa;
ether_ntohost;
ether_hostton;
eui64_aton;
eui64_ntoa;
eui64_ntohost;
eui64_hostton;
gai_strerror;
freeaddrinfo;
getaddrinfo;
endhostdnsent;
gethostent;
gethostbyname;
gethostbyname2;
gethostbyaddr;
sethostent;
endhostent;
getifaddrs;
freeifaddrs;
getifmaddrs;
freeifmaddrs;
getnameinfo;
getnetent;
getnetbyname;
getnetbyaddr;
setnetent;
endnetent;
getprotobynumber;
setprotoent;
endprotoent;
getprotoent;
getprotobyname;
getservbyname;
getservbyport;
setservent;
endservent;
getservent;
#h_nerr; # Why is this not staticized in net/herror.c?
h_errlist;
herror;
hstrerror;
hesiod_init;
hesiod_end;
hesiod_to_bind;
hesiod_resolv;
hesiod_free_list;
hes_init;
hes_to_bind;
hes_resolv;
hes_error;
hes_free;
if_indextoname;
if_nameindex;
if_freenameindex;
if_nametoindex;
__inet_addr;
__inet_aton;
inet_addr;
inet_aton;
__inet_lnaof;
inet_lnaof;
__inet_makeaddr;
inet_makeaddr;
__inet_net_ntop;
inet_net_ntop;
__inet_net_pton;
inet_net_pton;
__inet_neta;
inet_neta;
__inet_netof;
inet_netof;
__inet_network;
inet_network;
__inet_ntoa;
inet_ntoa;
__inet_ntop;
inet_ntop;
__inet_pton;
inet_pton;
inet6_option_space;
inet6_option_init;
inet6_option_append;
inet6_option_alloc;
inet6_option_next;
inet6_option_find;
inet6_opt_init;
inet6_opt_append;
inet6_opt_finish;
inet6_opt_set_val;
inet6_opt_next;
inet6_opt_find;
inet6_opt_get_val;
link_addr;
link_ntoa;
getipnodebyname;
getipnodebyaddr;
freehostent;
__ns_name_ntop;
__ns_name_pton;
__ns_name_unpack;
__ns_name_pack;
__ns_name_uncompress;
__ns_name_compress;
ns_name_skip; # Why is this not defined in <include/arpa/nameser.h>
__ns_get16;
__ns_get32;
__ns_put16;
__ns_put32;
__ns_initparse;
__ns_parserr;
_ns_flagdata;
__ns_sprintrr;
__ns_sprintrrf;
__ns_format_ttl;
__ns_parse_ttl;
__inet_nsap_addr;
__inet_nsap_ntoa;
inet_nsap_addr;
inet_nsap_ntoa;
__nsdefaultsrc;
_nsdbtaddsrc;
_nsdbtdump;
_nsdbtput;
nsdispatch;
rcmd;
rcmd_af;
rresvport;
rresvport_af;
ruserok;
iruserok;
iruserok_sa;
rcmdsh;
recv;
__dn_expand;
__dn_comp;
__dn_skipname;
__res_hnok;
__res_ownok;
__res_mailok;
__res_dnok;
__putlong;
__putshort;
_getlong;
_getshort;
dn_comp;
dn_expand;
__fp_resstat;
__p_query;
__fp_query;
__fp_nquery;
__p_cdnname;
__p_cdname;
__p_fqnname;
__p_fqname;
__p_class_syms;
__p_type_syms;
__sym_ston;
__sym_ntos;
__sym_ntop;
__p_type;
__p_section;
__p_class;
__p_option;
__p_time;
__loc_aton;
__loc_ntoa;
__dn_count_labels;
__p_secstodate;
fp_resstat;
p_query;
p_fqnname;
sym_ston;
sym_ntos;
sym_ntop;
dn_count_labels;
p_secstodate;
__res_init;
__res_randomid;
___res;
___res_ext;
__h_error;
h_errno;
res_init;
__res_mkquery;
res_mkquery;
__res_opt;
__res_mkupdate;
__res_mkupdrec;
__res_freeupdrec;
__res_query;
__res_search;
__res_querydomain;
__hostalias;
res_query;
res_search;
res_querydomain;
__res_isourserver;
__res_nameinquery;
__res_queriesmatch;
__res_send;
__res_close;
_res_close;
res_send;
res_update; # Why is this not __res_update?
inet6_rthdr_space;
inet6_rthdr_init;
inet6_rthdr_add;
inet6_rthdr_lasthop;
inet6_rthdr_segments;
inet6_rthdr_getaddr;
inet6_rthdr_getflags;
inet6_rth_space;
inet6_rth_init;
inet6_rth_add;
inet6_rth_reverse;
inet6_rth_segments;
inet6_rth_getaddr;
send;
sockatmark;
in6addr_any;
in6addr_loopback;
in6addr_nodelocal_allnodes;
in6addr_linklocal_allnodes;
};
FBSDprivate {
_nsdispatch;
_nsyyerror; # generated from nslexer.l
_nsyylex; # generated from nslexer.l
_nsyyparse; # generated from nsparser.y
_nsyylineno; # generated from nsparser.y
__dns_getanswer;
__ivaliduser;
__ivaliduser_af;
__ivaliduser_sa;
__check_rhosts_file;
__rcmd_errstr;
};

7
lib/libc/nls/Symbol.map Normal file
View File

@ -0,0 +1,7 @@
# $FreeBSD$
FBSD_1.0 {
catopen;
catgets;
catclose;
};

View File

@ -0,0 +1,68 @@
# $FreeBSD$
FBSD_1.0 {
acl_calc_mask;
acl_copy_entry;
acl_copy_ext;
acl_copy_int;
acl_delete_def_file;
acl_delete_def_link_np;
acl_delete_file_np;
acl_delete_link_np;
acl_delete_fd_np;
acl_delete_entry;
acl_create_entry;
acl_get_entry;
acl_free;
acl_from_text;
acl_get_file;
acl_get_link_np;
acl_get_fd;
acl_get_fd_np;
acl_get_perm_np;
acl_get_permset;
acl_get_qualifier;
acl_get_tag_type;
acl_init;
acl_dup;
acl_add_perm;
acl_clear_perms;
acl_delete_perm;
acl_set_file;
acl_set_link_np;
acl_set_fd;
acl_set_fd_np;
acl_set_permset;
acl_set_qualifier;
acl_set_tag_type;
acl_size;
acl_to_text;
acl_valid;
acl_valid_file_np;
acl_valid_link_np;
acl_valid_fd_np;
extattr_namespace_to_string;
extattr_string_to_namespace;
mac_reload;
mac_free;
mac_from_text;
mac_to_text;
mac_prepare;
mac_prepare_type;
mac_prepare_ifnet_label;
mac_prepare_file_label;
mac_prepare_packet_label;
mac_prepare_process_label;
mac_is_present;
mac_execve;
mac_get_fd;
mac_get_file;
mac_get_link;
mac_get_peer;
mac_get_pid;
mac_get_proc;
mac_set_fd;
mac_set_file;
mac_set_link;
mac_set_proc;
};

View File

@ -0,0 +1,60 @@
# $FreeBSD$
#
# This only needs to contain symbols that are not listed in
# symbol maps from other parts of libc (i.e., not found in
# stdlib/Symbol.map, string/Symbol.map, sys/Symbol.map, ...).
#
FBSD_1.0 {
# PSEUDO syscalls
_exit;
_setjmp;
_longjmp;
fabs;
__flt_rounds;
fpgetmask;
fpgetround;
fpgetsticky;
fpsetmask;
fpsetround;
__infinity;
__nan;
makecontext;
modf;
setjmp;
longjmp;
sigsetjmp;
siglongjmp;
htonl;
__hton;
htons;
__htons;
ntohl;
__ntohl;
ntohs;
__ntohs;
brk;
exect;
pipe;
sbrk;
};
FBSDprivate {
# PSEUDO syscalls
__sys_getlogin;
_getlogin;
__sys_exit;
_set_tp;
_fpgetsticky;
__makecontext;
__longjmp;
signalcontext;
__signalcontext;
__syncicache;;
_end;
.curbrk;
.minbrk;
.cerror;
};

34
lib/libc/quad/Symbol.map Normal file
View File

@ -0,0 +1,34 @@
# $FreeBSD$
FBSD_1.0 {
};
# XXX - Do these really need to be exported???
FBSDprivate {
#__adddi3;
#__anddi3;
#__ashldi3;
#__ashrdi3;
#__cmpdi2;
#__divdi3;
#__fixdfdi;
#__fixsfdi;
#__fixunsdfdi;
#__fixunssfdi;
#__floatdidf;
#__floatdisf;
#__floatunsdidf;
#__iordi3;
#__lshldi3;
#__lshrdi3;
#__moddi3;
#__muldi3;
#__negdi2;
#__one_cmpldi2;
#__qdivrem;
#__subdi3;
#__ucmpdi2;
#__udivdi3;
#__umoddi3;
#__xordi3;
};

View File

@ -0,0 +1,8 @@
# $FreeBSD$
FBSD_1.0 {
regcomp;
regerror;
regexec;
regfree;
};

244
lib/libc/rpc/Symbol.map Normal file
View File

@ -0,0 +1,244 @@
# $FreeBSD$
FBSD_1.0 {
# From crypt_clnt.c (generated by rpcgen - include/rpcsvc/crypt.x)
des_crypt_1;
# From crypt_xdr.c (generated by rpcgen - include/rpcsvc/crypt.x)
xdr_des_dir;
xdr_des_mode;
xdr_desargs;
xdr_desresp;
# From yp_xdr.c (generated by rpcgen - include/rpcsvc/yp.x)
xdr_domainname;
xdr_keydat;
xdr_mapname;
xdr_peername;
xdr_valdat;
xdr_ypbind_binding;
xdr_ypbind_resp;
xdr_ypbind_resptype;
xdr_ypbind_setdom;
xdr_ypmap_parms;
xdr_ypmaplist;
xdr_yppush_status;
xdr_yppushresp_xfr;
xdr_ypreq_key;
xdr_ypreq_nokey;
xdr_ypreq_xfr;
xdr_ypreqtype;
xdr_yprequest;
xdr_ypresp_all;
xdr_ypresp_key_val;
xdr_ypresp_maplist;
xdr_ypresp_master;
xdr_ypresp_order;
xdr_ypresp_val;
xdr_ypresp_xfr;
xdr_ypresponse;
xdr_ypresptype;
xdr_ypstat;
xdr_ypxfrstat;
authdes_seccreate;
authdes_pk_seccreate;
authnone_create;
authunix_create;
authunix_create_default;
xdr_authdes_cred;
xdr_authdes_verf;
xdr_authunix_parms;
bindresvport;
bindresvport_sa;
rpc_broadcast_exp;
rpc_broadcast;
clnt_dg_create;
clnt_create_vers;
clnt_create_vers_timed;
clnt_create;
clnt_create_timed;
clnt_tp_create;
clnt_tp_create_timed;
clnt_tli_create;
clnt_sperror;
clnt_perror;
clnt_sperrno;
clnt_perrno;
clnt_spcreateerror;
clnt_pcreateerror;
clnt_raw_create;
rpc_call;
clnt_vc_create;
cbc_crypt;
ecb_crypt;
des_setparity;
setnetconfig;
getnetconfig;
endnetconfig;
getnetconfigent;
freenetconfigent;
nc_sperror;
nc_perror;
setnetpath;
getnetpath;
endnetpath;
getpublicandprivatekey;
getpublickey;
getrpcbynumber;
getrpcbyname;
setrpcent;
endrpcent;
getrpcent;
getrpcport;
key_setsecret;
key_secretkey_is_set;
key_encryptsession_pk;
key_decryptsession_pk;
key_encryptsession;
key_decryptsession;
key_gendes;
key_setnet;
key_get_conv;
xdr_keystatus;
xdr_keybuf;
xdr_netnamestr;
xdr_cryptkeyarg;
xdr_cryptkeyarg2;
xdr_cryptkeyres;
xdr_unixcred;
xdr_getcredres;
xdr_key_netstarg;
xdr_key_netstres;
rpc_createerr;
__rpc_createerr;
getnetname;
user2netname;
host2netname;
netname2user;
netname2host;
getnetid;
pmap_set;
pmap_unset;
pmap_getmaps;
pmap_getport;
xdr_pmap;
xdr_pmaplist;
xdr_pmaplist_ptr;
pmap_rmtcall;
xdr_rmtcall_args;
xdr_rmtcallres;
xdr_callmsg;
_null_auth;
svc_fdset;
svc_maxfd;
_rpc_dtablesize;
__rpc_get_t_size;
__rpc_getconfip;
__rpc_setconf;
__rpc_getconf;
__rpc_endconf;
rpc_nullproc;
__rpc_fd2sockinfo;
__rpc_nconf2sockinfo;
__rpc_nconf2fd;
taddr2uaddr;
uaddr2taddr;
xdr_opaque_auth;
xdr_des_block;
xdr_accepted_reply;
xdr_rejected_reply;
xdr_replymsg;
xdr_callhdr;
_seterr_reply;
clntudp_bufcreate;
clntudp_create;
clnttcp_create;
clntraw_create;
svctcp_create;
svcudp_bufcreate;
svcfd_create;
svcudp_create;
svcraw_create;
get_myaddress;
callrpc;
registerrpc;
clnt_broadcast;
authdes_create;
clntunix_create;
svcunix_create;
svcunixfd_create;
rpcb_set;
rpcb_unset;
rpcb_getaddr;
rpcb_getmaps;
rpcb_rmtcall;
rpcb_gettime;
rpcb_taddr2uaddr;
rpcb_uaddr2taddr;
xdr_rpcb;
xdr_rpcblist_ptr;
xdr_rpcblist;
xdr_rpcb_entry;
xdr_rpcb_entry_list_ptr;
xdr_rpcb_rmtcallargs;
xdr_rpcb_rmtcallres;
xdr_netbuf;
xdr_rpcbs_addrlist;
xdr_rpcbs_rmtcalllist;
xdr_rpcbs_proc;
xdr_rpcbs_addrlist_ptr;
xdr_rpcbs_rmtcalllist_ptr;
xdr_rpcb_stat;
xdr_rpcb_stat_byvers;
rtime;
xprt_register;
xprt_unregister;
svc_reg;
svc_unreg;
svc_register;
svc_unregister;
svc_sendreply;
svcerr_noproc;
svcerr_decode;
svcerr_systemerr;
svcerr_auth;
svcerr_weakauth;
svcerr_noprog;
svcerr_progvers;
svc_getreq;
svc_getreqset;
svc_getreq_common;
svc_getreq_poll;
rpc_control;
_authenticate;
_svcauth_null;
svc_auth_reg;
_svcauth_des;
authdes_getucred;
_svcauth_unix;
_svcauth_short;
svc_dg_create;
svc_dg_enablecache;
svc_create;
svc_tp_create;
svc_tli_create;
__rpc_rawcombuf;
svc_raw_create;
svc_run;
svc_exit;
rpc_reg;
svc_vc_create;
svc_fd_create;
__rpc_get_local_uid;
};
FBSDprivate {
__des_crypt_LOCAL;
__key_encryptsession_pk_LOCAL;
__key_decryptsession_pk_LOCAL;
__key_gendes_LOCAL;
__tsd_lock; # Why does usr.bin/rpcinfo/Makefile need rpc_generic.c?
# Remove this hack if rpcinfo stops building with it.
__svc_clean_idle;
};

View File

@ -0,0 +1,45 @@
# $FreeBSD$
FBSD_1.0 {
_fpgetmask;
fpgetmask;
_fpgetround;
fpgetround;
_fpgetsticky;
fpgetsticky;
_fpsetmask;
fpsetmask;
_fpsetround;
fpsetround;
_fpsetsticky;
fpsetsticky;
};
FBSDprivate {
_softfloat_float_exception_flags;
_softfloat_float_exception_mask;
_softfloat_float_rounding_mode;
_softfloat_float_raise;
_softfloat_float32_eq;
_softfloat_float32_le;
_softfloat_float32_lt;
_softfloat_float64_eq;
_softfloat_float64_le;
_softfloat_float64_lt;
__eqdf2;
__eqsf2;
__gedf2;
__gesf2;
__gtdf2;
__gtsf2;
__ledf2;
__lesf2;
__ltdf2;
__ltsf2;
__nedf2;
__negdf2;
__negsf2;
__nesf2;
__unorddf2;
__unordsf2;
};

117
lib/libc/sparc64/Symbol.map Normal file
View File

@ -0,0 +1,117 @@
# $FreeBSD$
#
# This only needs to contain symbols that are not listed in
# symbol maps from other parts of libc (i.e., not found in
# stdlib/Symbol.map, string/Symbol.map, sys/Symbol.map, ...).
#
FBSD_1.0 {
# PSEUDO syscalls
_exit;
_setjmp;
_longjmp;
fabs;
__flt_rounds;
fpgetmask;
fpgetround;
fpgetsticky;
fpsetmask;
fpsetround;
__infinity;
__nan;
makecontext;
modf;
setjmp;
longjmp;
sigsetjmp;
siglongjmp;
htonl;
__htonl;
htons;
__htons;
ntohl;
__ntohl;
ntohs;
__ntohs;
brk;
exect;
sbrk;
};
FBSDprivate {
# PSEUDO syscalls
__sys_getlogin;
_getlogin;
__sys_exit;
_set_tp;
__fpu_exception;
__fpu_add;
__fpu_compare;
__fpu_div;
__fpu_itof;
__fpu_xtof;
__fpu_stof;
__fpu_dtof;
__fpu_qtof;
__fpu_explode;
__fpu_ftoi;
__fpu_ftox;
__fpu_ftos;
__fpu_ftod;
__fpu_ftoq;
__fpu_implode;
__fpu_mul;
_Qp_sqrt;
_Qp_add;
_Qp_div;
_Qp_mul;
_Qp_sub;
_Qp_dtoq;
_Qp_itoq;
_Qp_stoq;
_Qp_xtoq;
_Qp_uitoq;
_Qp_uxtoq;
_Qp_qtod;
_Qp_qtoi;
_Qp_qtos;
_Qp_qtox;
_Qp_qtoui;
_Qp_qtoux;
_Qp_feq;
_Qp_fge;
_Qp_fgt;
_Qp_fle;
_Qp_flt;
_Qp_fne;
_Qp_cmp;
_Qp_cmpe;
__fpu_ld32;
__fpu_st32;
__fpu_ld64;
__fpu_st64;
__fpu_sqrt;
__fpu_shr;
__fpu_norm;
__fpu_newnan;
___longjmp;
__dtoul;
__makecontext;
__longjmp;
signalcontext;
__signalcontext;
__siglongjmp;
.curbrk;
.minbrk;
__sys_brk;
_brk;
.cerror;
__sys_exect;
_exect;
_end;
__sys_sbrk;
_sbrk;
__sigtramp;
};

144
lib/libc/stdio/Symbol.map Normal file
View File

@ -0,0 +1,144 @@
# $FreeBSD$
FBSD_1.0 {
flockfile;
ftrylockfile;
funlockfile;
asprintf;
clearerr;
fclose;
fdopen;
feof;
ferror;
fflush;
fgetc;
fgetln;
fgetpos;
fgets;
fgetwc;
fgetwln;
fgetws;
fileno;
__sF;
__stdinp;
__stdoutp;
__stderrp;
f_prealloc; # deprecated???
fopen;
fprintf;
fpurge;
fputc;
fputs;
fputwc;
fputws;
fread;
freopen;
fscanf;
fseek;
fseeko;
fsetpos;
ftell;
ftello;
funopen;
fwide;
fwprintf;
fwrite;
fwscanf;
getc;
getchar;
gets;
getw;
getwc;
getwchar;
mkstemps;
mkstemp;
mkdtemp;
mktemp;
perror;
printf;
putc;
putchar;
puts;
putw;
putwc;
putwchar;
remove;
rewind;
__srget;
scanf;
setbuf;
setbuffer;
setlinebuf;
setvbuf;
snprintf;
sprintf;
sscanf;
swprintf;
swscanf;
tempnam;
tmpfile;
tmpnam;
ungetc;
ungetwc;
getchar_unlocked;
getc_unlocked;
putchar_unlocked;
putc_unlocked;
feof_unlocked;
ferror_unlocked;
clearerr_unlocked;
fileno_unlocked;
vasprintf;
vfprintf;
vfscanf;
vfwprintf;
vfwscanf;
vprintf;
vscanf;
vsnprintf;
vsprintf;
vsscanf;
vswprintf;
vswscanf;
vwprintf;
vwscanf;
__swbuf;
wprintf;
wscanf;
__use_xprintf;
__lowercase_hex;
__uppercase_hex;
__printf_flush;
__printf_puts;
__printf_pad;
__printf_out;
__xvprintf;
register_printf_function;
register_printf_render;
register_printf_render_std;
__printf_arginfo_float;
__printf_render_float;
__printf_arginfo_hexdump;
__printf_render_hexdump;
__printf_arginfo_int;
__printf_render_int;
__printf_arginfo_ptr;
__printf_render_ptr;
__printf_arginfo_str;
__printf_render_str;
__printf_arginfo_chr;
__printf_render_chr;
__printf_arginfo_time;
__printf_render_time;
__printf_arginfo_vis;
__printf_render_vis;
};
FBSDprivate {
_flockfile;
_flockfile_debug_stub;
_flockfile_debug;
_ftrylockfile;
_funlockfile;
__vfscanf;
};

View File

@ -0,0 +1,98 @@
# $FreeBSD$
FBSD_1.0 {
_Exit;
a64l;
abort;
abs;
atexit;
__cxa_atexit;
__cxa_finalize;
atof;
atoi;
atol;
atoll;
bsearch;
div;
__isthreaded;
exit;
getenv;
opterr;
optind;
optopt;
optreset;
optarg;
getopt;
getopt_long;
getopt_long_only;
suboptarg;
getsubopt;
grantpt;
posix_openpt;
ptsname;
unlockpt;
hcreate;
hdestroy;
hsearch;
heapsort;
imaxabs;
imaxdiv;
insque;
l64a;
l64a_r;
labs;
ldiv;
llabs;
lldiv;
lsearch;
lfind;
_malloc_options;
_malloc_message;
malloc;
posix_memalign;
calloc;
realloc;
free;
mergesort;
putenv;
qsort_r;
qsort;
radixsort;
sradixsort;
rand_r;
rand;
srand;
sranddev;
srandom;
srandomdev;
initstate;
setstate;
random;
reallocf;
realpath;
remque;
setenv;
unsetenv;
strfmon;
strtoimax;
strtol;
strtoll;
strtoq;
strtoul;
strtoull;
strtoumax;
strtouq;
system;
tdelete;
tfind;
tsearch;
twalk;
};
FBSDprivate {
__use_pts;
_malloc_prefork;
_malloc_postfork;
__system;
_system;
};

View File

@ -0,0 +1,34 @@
# $FreeBSD$
FBSD_1.0 {
_time32_to_time;
_time_to_time32;
_time64_to_time;
_time_to_time64;
_time_to_long;
_long_to_time;
_time_to_int;
_int_to_time;
strptime;
strftime;
tzname;
tzsetwall;
tzset;
localtime;
localtime_r;
gmtime;
gmtime_r;
offtime;
ctime;
ctime_r;
mktime;
timelocal;
timegm;
timeoff;
gtime;
time2posix;
posix2time;
difftime;
asctime_r;
asctime;
};

View File

@ -0,0 +1,80 @@
# $FreeBSD$
FBSD_1.0 {
bcmp;
bcopy;
memcpy;
memmove;
ffs;
ffsl;
fls;
flsl;
index;
strchr;
memccpy;
memchr;
memcmp;
memmem;
bzero;
memset;
strrchr;
rindex;
stpcpy;
strcasecmp;
strncasecmp;
strcasestr;
strcat;
strcmp;
strcoll;
strcpy;
strcspn;
strdup;
strerror_r;
strerror;
strlcat;
strlcpy;
strlen;
strmode;
strncat;
strncmp;
strncpy;
strnstr;
strpbrk;
strsep;
strsignal;
strspn;
strstr;
strtok_r;
strtok;
strxfrm;
swab;
wcscat;
wcschr;
wcscmp;
wcscoll;
wcscpy;
wcscspn;
wcsdup;
wcslcat;
wcslcpy;
wcslen;
wcsncat;
wcsncmp;
wcsncpy;
wcspbrk;
wcsrchr;
wcsspn;
wcsstr;
wcstok;
wcswidth;
wcsxfrm;
wmemchr;
wmemcmp;
wmemcpy;
wmemmove;
wmemset;
};
FBSDprivate {
__strtok_r;
};

950
lib/libc/sys/Symbol.map Normal file
View File

@ -0,0 +1,950 @@
# $FreeBSD$
#
# It'd be nice to have this automatically generated, but we don't
# know to what version they will eventually belong, so for now
# it has to be manual.
#
FBSD_1.0 {
__acl_aclcheck_fd;
__acl_aclcheck_file;
__acl_aclcheck_link;
__acl_delete_fd;
__acl_delete_file;
__acl_delete_link;
__acl_get_fd;
__acl_get_file;
__acl_get_link;
__acl_set_fd;
__acl_set_file;
__acl_set_link;
__getcwd;
__mac_execve;
__mac_get_fd;
__mac_get_file;
__mac_get_link;
__mac_get_pid;
__mac_get_proc;
__mac_set_fd;
__mac_set_file;
__mac_set_link;
__mac_set_proc;
__semctl;
__setugid;
__syscall;
__sysctl;
_umtx_lock;
_umtx_op;
_umtx_unlock;
abort2;
accept;
access;
acct;
adjtime;
aio_cancel;
aio_error;
aio_read;
aio_return;
aio_suspend;
aio_waitcomplete;
aio_write;
audit;
auditctl;
auditon;
bind;
chdir;
chflags;
chmod;
chown;
chroot;
clock_getres;
clock_gettime;
clock_settime;
close;
connect;
dup;
dup2;
eaccess;
execve;
extattr_delete_fd;
extattr_delete_file;
extattr_delete_link;
extattr_get_fd;
extattr_get_file;
extattr_get_link;
extattr_list_fd;
extattr_list_file;
extattr_list_link;
extattr_set_fd;
extattr_set_file;
extattr_set_link;
extattrctl;
fchdir;
fchflags;
fchmod;
fchown;
fcntl;
fhopen;
fhstat;
fhstatfs;
flock;
fork;
fpathconf;
fstat;
fstatfs;
fsync;
futimes;
getaudit;
getaudit_addr;
getauid;
getcontext;
getdents;
getdirentries;
getdtablesize;
getegid;
geteuid;
getfh;
getfsstat;
getgid;
getgroups;
getitimer;
getpeername;
getpgid;
getpgrp;
getpid;
getppid;
getpriority;
getresgid;
getresuid;
getrlimit;
getrusage;
getsid;
getsockname;
getsockopt;
gettimeofday;
getuid;
ioctl;
issetugid;
jail;
jail_attach;
kenv;
kevent;
kill;
kldfind;
kldfirstmod;
kldload;
kldnext;
kldstat;
kldsym;
kldunload;
kldunloadf;
kqueue;
kmq_notify; # Do we want these to be publc interfaces?
kmq_open; # librt uses them to provide mq_xxx.
kmq_setattr;
kmq_timedreceive;
kmq_timedsend;
kmq_unlink;
kse_create;
kse_exit;
kse_release;
kse_switchin;
kse_thr_interrupt;
kse_wakeup;
ksem_close;
ksem_destroy;
ksem_getvalue;
ksem_init;
ksem_open;
ksem_post;
ksem_timedwait;
ksem_trywait;
ksem_unlink;
ksem_wait;
ktrace;
lchflags;
lchmod;
lchown;
lgetfh;
link;
lio_listio;
listen;
lstat;
lutimes;
mac_syscall;
madvise;
mincore;
minherit;
mkdir;
mkfifo;
mknod;
mlock;
mlockall;
modfind;
modfnext;
modnext;
modstat;
mount;
mprotect;
msgctl;
msgget;
msgrcv;
msgsnd;
msgsys;
msync;
munlock;
munlockall;
munmap;
nanosleep;
netbsd_lchown;
netbsd_msync;
nfsclnt;
nfssvc;
nfstat;
nlstat;
nmount;
nstat;
ntp_adjtime;
ntp_gettime;
oaio_read;
oaio_write;
olio_listio;
open;
pathconf;
pipe;
poll;
preadv;
profil;
ptrace;
pwritev;
quotactl;
read;
readlink;
readv;
reboot;
recvfrom;
recvmsg;
rename;
revoke;
rfork;
rmdir;
rtprio;
sched_get_priority_max;
sched_get_priority_min;
sched_getparam;
sched_getscheduler;
sched_rr_get_interval;
sched_setparam;
sched_setscheduler;
sched_yield;
select;
semget;
semop;
semsys;
sendfile;
sendmsg;
sendto;
setaudit;
setaudit_addr;
setauid;
setcontext;
setegid;
seteuid;
setgid;
setgroups;
setitimer;
setlogin;
setpgid;
setpriority;
setregid;
setresgid;
setresuid;
setreuid;
setrlimit;
setsid;
setsockopt;
settimeofday;
setuid;
shmat;
shmctl;
shmdt;
shmget;
shmsys;
shutdown;
sigaction;
sigaltstack;
sigpending;
sigprocmask;
sigqueue;
sigreturn;
sigsuspend;
sigtimedwait;
sigwait;
sigwaitinfo;
socket;
socketpair;
stat;
statfs;
swapcontext;
swapoff;
swapon;
symlink;
sync;
sysarch;
syscall;
thr_create;
thr_exit;
thr_kill;
thr_new;
thr_self;
thr_set_name;
thr_suspend;
thr_wake;
ktimer_create; # Do we want these to be publc interfaces?
ktimer_delete; # librt uses them to provide timer_xxx.
ktimer_getoverrun;
ktimer_gettime;
ktimer_settime;
umask;
undelete;
unlink;
unmount;
utimes;
utrace;
uuidgen;
vadvise;
wait4;
write;
writev;
__error;
ftruncate;
lseek;
mmap;
pread;
pwrite;
truncate;
};
FBSDprivate {
___acl_aclcheck_fd;
__sys___acl_aclcheck_fd;
___acl_aclcheck_file;
__sys___acl_aclcheck_file;
___acl_aclcheck_link;
__sys___acl_aclcheck_link;
___acl_delete_fd;
__sys___acl_delete_fd;
___acl_delete_file;
__sys___acl_delete_file;
___acl_delete_link;
__sys___acl_delete_link;
___acl_get_fd;
__sys___acl_get_fd;
___acl_get_file;
__sys___acl_get_file;
___acl_get_link;
__sys___acl_get_link;
___acl_set_fd;
__sys___acl_set_fd;
___acl_set_file;
__sys___acl_set_file;
___acl_set_link;
__sys___acl_set_link;
___getcwd;
__sys___getcwd;
___mac_execve;
__sys___mac_execve;
___mac_get_fd;
__sys___mac_get_fd;
___mac_get_file;
__sys___mac_get_file;
___mac_get_link;
__sys___mac_get_link;
___mac_get_pid;
__sys___mac_get_pid;
___mac_get_proc;
__sys___mac_get_proc;
___mac_set_fd;
__sys___mac_set_fd;
___mac_set_file;
__sys___mac_set_file;
___mac_set_link;
__sys___mac_set_link;
___mac_set_proc;
__sys___mac_set_proc;
___semctl;
__sys___semctl;
___setugid;
__sys___setugid;
___syscall;
__sys___syscall;
___sysctl;
__sys___sysctl;
__umtx_lock;
__sys__umtx_lock;
__umtx_op;
__sys__umtx_op;
__umtx_unlock;
__sys__umtx_unlock;
_abort2;
__sys_abort2;
_accept;
__sys_accept;
_access;
__sys_access;
_acct;
__sys_acct;
_adjtime;
__sys_adjtime;
_aio_cancel;
__sys_aio_cancel;
_aio_error;
__sys_aio_error;
_aio_read;
__sys_aio_read;
_aio_return;
__sys_aio_return;
_aio_suspend;
__sys_aio_suspend;
_aio_waitcomplete;
__sys_aio_waitcomplete;
_aio_write;
__sys_aio_write;
_audit;
__sys_audit;
_auditctl;
__sys_auditctl;
_auditon;
__sys_auditon;
_bind;
__sys_bind;
_chdir;
__sys_chdir;
_chflags;
__sys_chflags;
_chmod;
__sys_chmod;
_chown;
__sys_chown;
_chroot;
__sys_chroot;
_clock_getres;
__sys_clock_getres;
_clock_gettime;
__sys_clock_gettime;
_clock_settime;
__sys_clock_settime;
_close;
__sys_close;
_connect;
__sys_connect;
_dup;
__sys_dup;
_dup2;
__sys_dup2;
_eaccess;
__sys_eaccess;
_execve;
__sys_execve;
_extattr_delete_fd;
__sys_extattr_delete_fd;
_extattr_delete_file;
__sys_extattr_delete_file;
_extattr_delete_link;
__sys_extattr_delete_link;
_extattr_get_fd;
__sys_extattr_get_fd;
_extattr_get_file;
__sys_extattr_get_file;
_extattr_get_link;
__sys_extattr_get_link;
_extattr_list_fd;
__sys_extattr_list_fd;
_extattr_list_file;
__sys_extattr_list_file;
_extattr_list_link;
__sys_extattr_list_link;
_extattr_set_fd;
__sys_extattr_set_fd;
_extattr_set_file;
__sys_extattr_set_file;
_extattr_set_link;
__sys_extattr_set_link;
_extattrctl;
__sys_extattrctl;
_fchdir;
__sys_fchdir;
_fchflags;
__sys_fchflags;
_fchmod;
__sys_fchmod;
_fchown;
__sys_fchown;
_fcntl;
__sys_fcntl;
_fhopen;
__sys_fhopen;
_fhstat;
__sys_fhstat;
_fhstatfs;
__sys_fhstatfs;
_flock;
__sys_flock;
_fork;
__sys_fork;
_fpathconf;
__sys_fpathconf;
_fstat;
__sys_fstat;
_fstatfs;
__sys_fstatfs;
_fsync;
__sys_fsync;
_futimes;
__sys_futimes;
_getaudit;
__sys_getaudit;
_getaudit_addr;
__sys_getaudit_addr;
_getauid;
__sys_getauid;
_getcontext;
__sys_getcontext;
_getdents;
__sys_getdents;
_getdirentries;
__sys_getdirentries;
_getdtablesize;
__sys_getdtablesize;
_getegid;
__sys_getegid;
_geteuid;
__sys_geteuid;
_getfh;
__sys_getfh;
_getfsstat;
__sys_getfsstat;
_getgid;
__sys_getgid;
_getgroups;
__sys_getgroups;
_getitimer;
__sys_getitimer;
_getpeername;
__sys_getpeername;
_getpgid;
__sys_getpgid;
_getpgrp;
__sys_getpgrp;
_getpid;
__sys_getpid;
_getppid;
__sys_getppid;
_getpriority;
__sys_getpriority;
_getresgid;
__sys_getresgid;
_getresuid;
__sys_getresuid;
_getrlimit;
__sys_getrlimit;
_getrusage;
__sys_getrusage;
_getsid;
__sys_getsid;
_getsockname;
__sys_getsockname;
_getsockopt;
__sys_getsockopt;
_gettimeofday;
__sys_gettimeofday;
_getuid;
__sys_getuid;
_ioctl;
__sys_ioctl;
_issetugid;
__sys_issetugid;
_jail;
__sys_jail;
_jail_attach;
__sys_jail_attach;
_kenv;
__sys_kenv;
_kevent;
__sys_kevent;
_kill;
__sys_kill;
_kldfind;
__sys_kldfind;
_kldfirstmod;
__sys_kldfirstmod;
_kldload;
__sys_kldload;
_kldnext;
__sys_kldnext;
_kldstat;
__sys_kldstat;
_kldsym;
__sys_kldsym;
_kldunload;
__sys_kldunload;
_kldunloadf;
__sys_kldunloadf;
_kmq_notify;
__sys_kmq_notify;
_kmq_open;
__sys_kmq_open;
_kmq_setattr;
__sys_kmq_setattr;
_kmq_timedreceive;
__sys_kmq_timedreceive;
_kmq_timedsend;
__sys_kmq_timedsend;
_kmq_unlink;
__sys_kmq_unlink;
_kqueue;
__sys_kqueue;
_kse_create;
__sys_kse_create;
_kse_exit;
__sys_kse_exit;
_kse_release;
__sys_kse_release;
_kse_switchin;
__sys_kse_switchin;
_kse_thr_interrupt;
__sys_kse_thr_interrupt;
_kse_wakeup;
__sys_kse_wakeup;
_ksem_close;
__sys_ksem_close;
_ksem_destroy;
__sys_ksem_destroy;
_ksem_getvalue;
__sys_ksem_getvalue;
_ksem_init;
__sys_ksem_init;
_ksem_open;
__sys_ksem_open;
_ksem_post;
__sys_ksem_post;
_ksem_timedwait;
__sys_ksem_timedwait;
_ksem_trywait;
__sys_ksem_trywait;
_ksem_unlink;
__sys_ksem_unlink;
_ksem_wait;
__sys_ksem_wait;
_ktrace;
__sys_ktrace;
_lchflags;
__sys_lchflags;
_lchmod;
__sys_lchmod;
_lchown;
__sys_lchown;
_lgetfh;
__sys_lgetfh;
_link;
__sys_link;
_lio_listio;
__sys_lio_listio;
_listen;
__sys_listen;
_lstat;
__sys_lstat;
_lutimes;
__sys_lutimes;
_mac_syscall;
__sys_mac_syscall;
_madvise;
__sys_madvise;
_mincore;
__sys_mincore;
_minherit;
__sys_minherit;
_mkdir;
__sys_mkdir;
_mkfifo;
__sys_mkfifo;
_mknod;
__sys_mknod;
_mlock;
__sys_mlock;
_mlockall;
__sys_mlockall;
_modfind;
__sys_modfind;
_modfnext;
__sys_modfnext;
_modnext;
__sys_modnext;
_modstat;
__sys_modstat;
_mount;
__sys_mount;
_mprotect;
__sys_mprotect;
_msgctl;
__sys_msgctl;
_msgget;
__sys_msgget;
_msgrcv;
__sys_msgrcv;
_msgsnd;
__sys_msgsnd;
_msgsys;
__sys_msgsys;
_msync;
__sys_msync;
_munlock;
__sys_munlock;
_munlockall;
__sys_munlockall;
_munmap;
__sys_munmap;
_nanosleep;
__sys_nanosleep;
_netbsd_lchown;
__sys_netbsd_lchown;
_netbsd_msync;
__sys_netbsd_msync;
_nfsclnt;
__sys_nfsclnt;
_nfssvc;
__sys_nfssvc;
_nfstat;
__sys_nfstat;
_nlstat;
__sys_nlstat;
_nmount;
__sys_nmount;
_nstat;
__sys_nstat;
_ntp_adjtime;
__sys_ntp_adjtime;
_ntp_gettime;
__sys_ntp_gettime;
_oaio_read;
__sys_oaio_read;
_oaio_write;
__sys_oaio_write;
_olio_listio;
__sys_olio_listio;
_open;
__sys_open;
_pathconf;
__sys_pathconf;
_pipe;
__sys_pipe;
_poll;
__sys_poll;
_preadv;
__sys_preadv;
_profil;
__sys_profil;
_ptrace;
__sys_ptrace;
_pwritev;
__sys_pwritev;
_quotactl;
__sys_quotactl;
_read;
__sys_read;
_readlink;
__sys_readlink;
_readv;
__sys_readv;
_reboot;
__sys_reboot;
_recvfrom;
__sys_recvfrom;
_recvmsg;
__sys_recvmsg;
_rename;
__sys_rename;
_revoke;
__sys_revoke;
_rfork;
__sys_rfork;
_rmdir;
__sys_rmdir;
_rtprio;
__sys_rtprio;
_sched_get_priority_max;
__sys_sched_get_priority_max;
_sched_get_priority_min;
__sys_sched_get_priority_min;
_sched_getparam;
__sys_sched_getparam;
_sched_getscheduler;
__sys_sched_getscheduler;
_sched_rr_get_interval;
__sys_sched_rr_get_interval;
_sched_setparam;
__sys_sched_setparam;
_sched_setscheduler;
__sys_sched_setscheduler;
_sched_yield;
__sys_sched_yield;
_select;
__sys_select;
_semget;
__sys_semget;
_semop;
__sys_semop;
_semsys;
__sys_semsys;
_sendfile;
__sys_sendfile;
_sendmsg;
__sys_sendmsg;
_sendto;
__sys_sendto;
_setaudit;
__sys_setaudit;
_setaudit_addr;
__sys_setaudit_addr;
_setauid;
__sys_setauid;
_setcontext;
__sys_setcontext;
_setegid;
__sys_setegid;
_seteuid;
__sys_seteuid;
_setgid;
__sys_setgid;
_setgroups;
__sys_setgroups;
_setitimer;
__sys_setitimer;
_setlogin;
__sys_setlogin;
_setpgid;
__sys_setpgid;
_setpriority;
__sys_setpriority;
_setregid;
__sys_setregid;
_setresgid;
__sys_setresgid;
_setresuid;
__sys_setresuid;
_setreuid;
__sys_setreuid;
_setrlimit;
__sys_setrlimit;
_setsid;
__sys_setsid;
_setsockopt;
__sys_setsockopt;
_settimeofday;
__sys_settimeofday;
_setuid;
__sys_setuid;
_shmat;
__sys_shmat;
_shmctl;
__sys_shmctl;
_shmdt;
__sys_shmdt;
_shmget;
__sys_shmget;
_shmsys;
__sys_shmsys;
_shutdown;
__sys_shutdown;
_sigaction;
__sys_sigaction;
_sigaltstack;
__sys_sigaltstack;
_sigpending;
__sys_sigpending;
_sigprocmask;
__sys_sigprocmask;
_sigqueue;
__sys_sigqueue;
_sigreturn;
__sys_sigreturn;
_sigsuspend;
__sys_sigsuspend;
_sigtimedwait;
__sys_sigtimedwait;
_sigwait;
__sys_sigwait;
_sigwaitinfo;
__sys_sigwaitinfo;
_socket;
__sys_socket;
_socketpair;
__sys_socketpair;
_stat;
__sys_stat;
_statfs;
__sys_statfs;
_swapcontext;
__sys_swapcontext;
_swapoff;
__sys_swapoff;
_swapon;
__sys_swapon;
_symlink;
__sys_symlink;
_sync;
__sys_sync;
_sysarch;
__sys_sysarch;
_syscall;
__sys_syscall;
_thr_create;
__sys_thr_create;
_thr_exit;
__sys_thr_exit;
_thr_kill;
__sys_thr_kill;
_thr_new;
__sys_thr_new;
_thr_self;
__sys_thr_self;
_thr_set_name;
__sys_thr_set_name;
_thr_suspend;
__sys_thr_suspend;
_thr_wake;
__sys_thr_wake;
_ktimer_create;
__sys_ktimer_create;
_ktimer_delete;
__sys_ktimer_delete;
_ktimer_getoverrun;
__sys_ktimer_getoverrun;
_ktimer_gettime;
__sys_ktimer_gettime;
_ktimer_settime;
__sys_ktimer_settime;
_umask;
__sys_umask;
_undelete;
__sys_undelete;
_unlink;
__sys_unlink;
_unmount;
__sys_unmount;
_utimes;
__sys_utimes;
_utrace;
__sys_utrace;
_uuidgen;
__sys_uuidgen;
_vadvise;
__sys_vadvise;
_wait4;
__sys_wait4;
_write;
__sys_write;
_writev;
__sys_writev;
__error_unthreaded;
};

12
lib/libc/uuid/Symbol.map Normal file
View File

@ -0,0 +1,12 @@
# $FreeBSD$
FBSD_1.0 {
uuid_to_string;
uuid_is_nil;
uuid_hash;
uuid_from_string;
uuid_equal;
uuid_create_nil;
uuid_create;
uuid_compare;
};

45
lib/libc/xdr/Symbol.map Normal file
View File

@ -0,0 +1,45 @@
# $FreeBSD$
FBSD_1.0 {
xdr_free;
xdr_void;
xdr_int;
xdr_u_int;
xdr_long;
xdr_u_long;
xdr_int32_t;
xdr_u_int32_t;
xdr_short;
xdr_u_short;
xdr_int16_t;
xdr_u_int16_t;
xdr_char;
xdr_u_char;
xdr_bool;
xdr_enum;
xdr_opaque;
xdr_bytes;
xdr_netobj;
xdr_union;
xdr_string;
xdr_wrapstring;
xdr_int64_t;
xdr_u_int64_t;
xdr_hyper;
xdr_u_hyper;
xdr_longlong_t;
xdr_u_longlong_t;
xdr_array;
xdr_vector;
xdr_float;
xdr_double;
xdrmem_create;
xdrrec_create;
xdrrec_skiprecord;
xdrrec_eof;
xdrrec_endofrecord;
xdr_reference;
xdr_pointer;
#xdr_sizeof; # Why is xdr_sizeof.c not included in Makefileinc?
xdrstdio_create;
};

23
lib/libc/yp/Symbol.map Normal file
View File

@ -0,0 +1,23 @@
# $FreeBSD$
FBSD_1.0 {
xdr_datum;
xdr_ypresp_all_seq;
ypresp_data;
ypresp_allfn;
ypbinderr_string;
_yp_dobind;
yp_bind;
yp_unbind;
yp_match;
yp_get_default_domain;
yp_first;
yp_next;
yp_all;
yp_order;
yp_master;
yp_maplist;
yperr_string;
ypprot_err;
_yp_check;
};