From cce72e8860e207b5be84acb82c75f0e644a60e29 Mon Sep 17 00:00:00 2001 From: Daniel Eischen Date: Mon, 13 Mar 2006 00:53:21 +0000 Subject: [PATCH] Add symbol maps and initial symbol version definitions to libc. Reviewed by: davidxu --- lib/libc/Versions.def | 12 + lib/libc/alpha/Symbol.map | 77 +++ lib/libc/amd64/Symbol.map | 73 +++ lib/libc/arm/Symbol.map | 66 +++ lib/libc/compat-43/Symbol.map | 21 + lib/libc/db/Symbol.map | 30 ++ lib/libc/gdtoa/Symbol.map | 39 ++ lib/libc/gen/Symbol.map | 446 ++++++++++++++++ lib/libc/gmon/Symbol.map | 13 + lib/libc/i386/Symbol.map | 71 +++ lib/libc/ia64/Symbol.map | 77 +++ lib/libc/locale/Symbol.map | 100 ++++ lib/libc/net/Symbol.map | 247 +++++++++ lib/libc/nls/Symbol.map | 7 + lib/libc/posix1e/Symbol.map | 68 +++ lib/libc/powerpc/Symbol.map | 60 +++ lib/libc/quad/Symbol.map | 34 ++ lib/libc/regex/Symbol.map | 8 + lib/libc/rpc/Symbol.map | 244 +++++++++ lib/libc/softfloat/Symbol.map | 45 ++ lib/libc/sparc64/Symbol.map | 117 +++++ lib/libc/stdio/Symbol.map | 144 ++++++ lib/libc/stdlib/Symbol.map | 98 ++++ lib/libc/stdtime/Symbol.map | 34 ++ lib/libc/string/Symbol.map | 80 +++ lib/libc/sys/Symbol.map | 950 ++++++++++++++++++++++++++++++++++ lib/libc/uuid/Symbol.map | 12 + lib/libc/xdr/Symbol.map | 45 ++ lib/libc/yp/Symbol.map | 23 + 29 files changed, 3241 insertions(+) create mode 100644 lib/libc/Versions.def create mode 100644 lib/libc/alpha/Symbol.map create mode 100644 lib/libc/amd64/Symbol.map create mode 100644 lib/libc/arm/Symbol.map create mode 100644 lib/libc/compat-43/Symbol.map create mode 100644 lib/libc/db/Symbol.map create mode 100644 lib/libc/gdtoa/Symbol.map create mode 100644 lib/libc/gen/Symbol.map create mode 100644 lib/libc/gmon/Symbol.map create mode 100644 lib/libc/i386/Symbol.map create mode 100644 lib/libc/ia64/Symbol.map create mode 100644 lib/libc/locale/Symbol.map create mode 100644 lib/libc/net/Symbol.map create mode 100644 lib/libc/nls/Symbol.map create mode 100644 lib/libc/posix1e/Symbol.map create mode 100644 lib/libc/powerpc/Symbol.map create mode 100644 lib/libc/quad/Symbol.map create mode 100644 lib/libc/regex/Symbol.map create mode 100644 lib/libc/rpc/Symbol.map create mode 100644 lib/libc/softfloat/Symbol.map create mode 100644 lib/libc/sparc64/Symbol.map create mode 100644 lib/libc/stdio/Symbol.map create mode 100644 lib/libc/stdlib/Symbol.map create mode 100644 lib/libc/stdtime/Symbol.map create mode 100644 lib/libc/string/Symbol.map create mode 100644 lib/libc/sys/Symbol.map create mode 100644 lib/libc/uuid/Symbol.map create mode 100644 lib/libc/xdr/Symbol.map create mode 100644 lib/libc/yp/Symbol.map diff --git a/lib/libc/Versions.def b/lib/libc/Versions.def new file mode 100644 index 00000000000000..68c0f32a226df4 --- /dev/null +++ b/lib/libc/Versions.def @@ -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 { +}; diff --git a/lib/libc/alpha/Symbol.map b/lib/libc/alpha/Symbol.map new file mode 100644 index 00000000000000..51c81ed9c02036 --- /dev/null +++ b/lib/libc/alpha/Symbol.map @@ -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; +}; diff --git a/lib/libc/amd64/Symbol.map b/lib/libc/amd64/Symbol.map new file mode 100644 index 00000000000000..5640062a079636 --- /dev/null +++ b/lib/libc/amd64/Symbol.map @@ -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; +}; diff --git a/lib/libc/arm/Symbol.map b/lib/libc/arm/Symbol.map new file mode 100644 index 00000000000000..44709af1eefe6f --- /dev/null +++ b/lib/libc/arm/Symbol.map @@ -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; +}; diff --git a/lib/libc/compat-43/Symbol.map b/lib/libc/compat-43/Symbol.map new file mode 100644 index 00000000000000..09e2a61b28b082 --- /dev/null +++ b/lib/libc/compat-43/Symbol.map @@ -0,0 +1,21 @@ +# $FreeBSD$ + +FBSD_1.0 { + creat; + gethostid; + getwd; + killpg; + sethostid; + setpgrp; + setrgid; + setruid; + sigblock; + sigpause; + sigsetmask; + sigvec; +}; + +FBSDprivate { + __creat; + _creat; +}; diff --git a/lib/libc/db/Symbol.map b/lib/libc/db/Symbol.map new file mode 100644 index 00000000000000..c1dce639648b44 --- /dev/null +++ b/lib/libc/db/Symbol.map @@ -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; +}; diff --git a/lib/libc/gdtoa/Symbol.map b/lib/libc/gdtoa/Symbol.map new file mode 100644 index 00000000000000..ff0c0544062f98 --- /dev/null +++ b/lib/libc/gdtoa/Symbol.map @@ -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; +}; diff --git a/lib/libc/gen/Symbol.map b/lib/libc/gen/Symbol.map new file mode 100644 index 00000000000000..5850390c41ab4e --- /dev/null +++ b/lib/libc/gen/Symbol.map @@ -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; +}; diff --git a/lib/libc/gmon/Symbol.map b/lib/libc/gmon/Symbol.map new file mode 100644 index 00000000000000..b94339bb63ac36 --- /dev/null +++ b/lib/libc/gmon/Symbol.map @@ -0,0 +1,13 @@ +# $FreeBSD$ + +FBSD_1.0 { + monstartup; + moncontrol; + mexitcount; +}; + +FBSDprivate { + .mcount; # ??? + _gmonparam; + _mcleanup; +}; diff --git a/lib/libc/i386/Symbol.map b/lib/libc/i386/Symbol.map new file mode 100644 index 00000000000000..6f367a102bf315 --- /dev/null +++ b/lib/libc/i386/Symbol.map @@ -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; +}; diff --git a/lib/libc/ia64/Symbol.map b/lib/libc/ia64/Symbol.map new file mode 100644 index 00000000000000..401c03a64c5bff --- /dev/null +++ b/lib/libc/ia64/Symbol.map @@ -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; +}; diff --git a/lib/libc/locale/Symbol.map b/lib/libc/locale/Symbol.map new file mode 100644 index 00000000000000..4b22e43235d221 --- /dev/null +++ b/lib/libc/locale/Symbol.map @@ -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; +}; diff --git a/lib/libc/net/Symbol.map b/lib/libc/net/Symbol.map new file mode 100644 index 00000000000000..36afab6bafb4be --- /dev/null +++ b/lib/libc/net/Symbol.map @@ -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 + __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; +}; diff --git a/lib/libc/nls/Symbol.map b/lib/libc/nls/Symbol.map new file mode 100644 index 00000000000000..3c10a628c6f8c7 --- /dev/null +++ b/lib/libc/nls/Symbol.map @@ -0,0 +1,7 @@ +# $FreeBSD$ + +FBSD_1.0 { + catopen; + catgets; + catclose; +}; diff --git a/lib/libc/posix1e/Symbol.map b/lib/libc/posix1e/Symbol.map new file mode 100644 index 00000000000000..228d6683505dd0 --- /dev/null +++ b/lib/libc/posix1e/Symbol.map @@ -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; +}; diff --git a/lib/libc/powerpc/Symbol.map b/lib/libc/powerpc/Symbol.map new file mode 100644 index 00000000000000..a8af2ca78536b7 --- /dev/null +++ b/lib/libc/powerpc/Symbol.map @@ -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; +}; diff --git a/lib/libc/quad/Symbol.map b/lib/libc/quad/Symbol.map new file mode 100644 index 00000000000000..e1c1d30719ed08 --- /dev/null +++ b/lib/libc/quad/Symbol.map @@ -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; +}; diff --git a/lib/libc/regex/Symbol.map b/lib/libc/regex/Symbol.map new file mode 100644 index 00000000000000..dda1af89008f89 --- /dev/null +++ b/lib/libc/regex/Symbol.map @@ -0,0 +1,8 @@ +# $FreeBSD$ + +FBSD_1.0 { + regcomp; + regerror; + regexec; + regfree; +}; diff --git a/lib/libc/rpc/Symbol.map b/lib/libc/rpc/Symbol.map new file mode 100644 index 00000000000000..98dc510d57f6ac --- /dev/null +++ b/lib/libc/rpc/Symbol.map @@ -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; +}; diff --git a/lib/libc/softfloat/Symbol.map b/lib/libc/softfloat/Symbol.map new file mode 100644 index 00000000000000..273a9018098d31 --- /dev/null +++ b/lib/libc/softfloat/Symbol.map @@ -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; +}; diff --git a/lib/libc/sparc64/Symbol.map b/lib/libc/sparc64/Symbol.map new file mode 100644 index 00000000000000..b5f48cabda78c6 --- /dev/null +++ b/lib/libc/sparc64/Symbol.map @@ -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; +}; diff --git a/lib/libc/stdio/Symbol.map b/lib/libc/stdio/Symbol.map new file mode 100644 index 00000000000000..f49c337a065059 --- /dev/null +++ b/lib/libc/stdio/Symbol.map @@ -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; +}; diff --git a/lib/libc/stdlib/Symbol.map b/lib/libc/stdlib/Symbol.map new file mode 100644 index 00000000000000..2fd2582ed4fe28 --- /dev/null +++ b/lib/libc/stdlib/Symbol.map @@ -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; +}; diff --git a/lib/libc/stdtime/Symbol.map b/lib/libc/stdtime/Symbol.map new file mode 100644 index 00000000000000..43b4d8e391101f --- /dev/null +++ b/lib/libc/stdtime/Symbol.map @@ -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; +}; diff --git a/lib/libc/string/Symbol.map b/lib/libc/string/Symbol.map new file mode 100644 index 00000000000000..577727a5ad05cc --- /dev/null +++ b/lib/libc/string/Symbol.map @@ -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; +}; diff --git a/lib/libc/sys/Symbol.map b/lib/libc/sys/Symbol.map new file mode 100644 index 00000000000000..7877aac8b7087f --- /dev/null +++ b/lib/libc/sys/Symbol.map @@ -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; +}; diff --git a/lib/libc/uuid/Symbol.map b/lib/libc/uuid/Symbol.map new file mode 100644 index 00000000000000..cf1dba65c5672a --- /dev/null +++ b/lib/libc/uuid/Symbol.map @@ -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; +}; diff --git a/lib/libc/xdr/Symbol.map b/lib/libc/xdr/Symbol.map new file mode 100644 index 00000000000000..f279dc5e465b2f --- /dev/null +++ b/lib/libc/xdr/Symbol.map @@ -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; +}; diff --git a/lib/libc/yp/Symbol.map b/lib/libc/yp/Symbol.map new file mode 100644 index 00000000000000..4fdc707c7b7e12 --- /dev/null +++ b/lib/libc/yp/Symbol.map @@ -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; +};