1/* 2 */ 3 4FBSD_1.0 { 5 __xuname; 6 pthread_atfork; 7 pthread_attr_destroy; 8 pthread_attr_get_np; 9 pthread_attr_getdetachstate; 10 pthread_attr_getguardsize; 11 pthread_attr_getinheritsched; 12 pthread_attr_getschedparam; 13 pthread_attr_getschedpolicy; 14 pthread_attr_getscope; 15 pthread_attr_getstackaddr; 16 pthread_attr_getstacksize; 17 pthread_attr_init; 18 pthread_attr_setdetachstate; 19 pthread_attr_setguardsize; 20 pthread_attr_setinheritsched; 21 pthread_attr_setschedparam; 22 pthread_attr_setschedpolicy; 23 pthread_attr_setscope; 24 pthread_attr_setstackaddr; 25 pthread_attr_setstacksize; 26 pthread_cancel; 27 pthread_cleanup_pop; 28 pthread_cleanup_push; 29 pthread_cond_broadcast; 30 pthread_cond_destroy; 31 pthread_cond_init; 32 pthread_cond_signal; 33 pthread_cond_timedwait; 34 pthread_cond_wait; 35 pthread_detach; 36 pthread_equal; 37 pthread_exit; 38 pthread_getspecific; 39 pthread_join; 40 pthread_key_create; 41 pthread_key_delete; 42 pthread_kill; 43 pthread_main_np; 44 pthread_mutex_destroy; 45 pthread_mutex_init; 46 pthread_mutex_lock; 47 pthread_mutex_trylock; 48 pthread_mutex_unlock; 49 pthread_mutexattr_destroy; 50 pthread_mutexattr_init; 51 pthread_mutexattr_settype; 52 pthread_once; 53 pthread_rwlock_destroy; 54 pthread_rwlock_init; 55 pthread_rwlock_rdlock; 56 pthread_rwlock_tryrdlock; 57 pthread_rwlock_trywrlock; 58 pthread_rwlock_unlock; 59 pthread_rwlock_wrlock; 60 pthread_self; 61 pthread_setcancelstate; 62 pthread_setcanceltype; 63 pthread_setspecific; 64 pthread_sigmask; 65 pthread_testcancel; 66 alarm; 67 arc4random; 68 __assert; 69 check_utility_compat; 70 clock; 71 closedir; 72 confstr; 73 ctermid; 74 ctermid_r; 75 daemon; 76 getdiskbyname; 77 dladdr; 78 dlclose; 79 dlerror; 80 dlfunc; 81 dllockinit; 82 dlopen; 83 dlsym; 84 dlvsym; 85 dlinfo; 86 dl_iterate_phdr; 87 drand48; 88 erand48; 89 err_set_file; 90 err_set_exit; 91 err; 92 verr; 93 errc; 94 verrc; 95 errx; 96 verrx; 97 warn; 98 vwarn; 99 warnc; 100 vwarnc; 101 warnx; 102 vwarnx; 103 sys_errlist; 104 sys_nerr; 105 errno; 106 exect; 107 execl; 108 execle; 109 execlp; 110 execv; 111 execvp; 112 execvP; 113 fmtcheck; 114 fmtmsg; 115 fnmatch; 116 __fpclassifyf; 117 __fpclassifyd; 118 __fpclassifyl; 119 frexp; 120 setfstab; 121 getfstab; 122 getfsent; 123 getfsspec; 124 getfsfile; 125 setfsent; 126 endfsent; 127 ftok; 128 getbootfile; 129 getbsize; 130 cgetset; 131 cgetcap; 132 cgetent; 133 cgetmatch; 134 cgetfirst; 135 cgetclose; 136 cgetnext; 137 cgetstr; 138 cgetustr; 139 cgetnum; 140 getcwd; 141 getdomainname; 142 setgrent; 143 setgroupent; 144 endgrent; 145 getgrent_r; 146 getgrnam_r; 147 getgrgid_r; 148 getgrnam; 149 getgrgid; 150 getgrent; 151 /* 152 * Why are __gr_parse_entry() and __gr_match_entry() not static in 153 * gen/getgrent.c? 154 */ 155 getgrouplist; 156 gethostname; 157 getloadavg; 158 getlogin; 159 setnetgrent; 160 getnetgrent; 161 endnetgrent; 162 innetgr; 163 getosreldate; 164 getpagesize; 165 getpeereid; 166 _getprogname; 167 getprogname; 168 setpwent; 169 setpassent; 170 endpwent; 171 getpwent_r; 172 getpwnam_r; 173 getpwuid_r; 174 getpwnam; 175 getpwuid; 176 getpwent; 177 getttynam; 178 getttyent; 179 setttyent; 180 endttyent; 181 isdialuptty; 182 isnettty; 183 getusershell; 184 endusershell; 185 setusershell; 186 getvfsbyname; 187 __isnan; 188 isnan; 189 __isnanf; 190 isnanf; 191 __isinf; 192 isinf; 193 __isinff; 194 __isinfl; 195 isatty; 196 initgroups; 197 jrand48; 198 lcong48; 199 ldexp; 200 lockf; 201 lrand48; 202 modf; 203 mrand48; 204 nice; 205 nlist; 206 nrand48; 207 opendir; 208 pause; 209 posix_madvise; 210 popen; 211 pclose; 212 psignal; 213 raise; 214 readpassphrase; 215 getpass; 216 rewinddir; 217 seed48; 218 seekdir; 219 user_from_uid; 220 group_from_gid; 221 setdomainname; 222 sethostname; 223 longjmperror; 224 getmode; 225 setmode; 226 setproctitle; 227 setprogname; 228 siginterrupt; 229 sys_signame; 230 sys_siglist; 231 sys_nsig; 232 signal; 233 sigaddset; 234 sigdelset; 235 sigemptyset; 236 sigfillset; 237 sigismember; 238 sleep; 239 srand48; 240 fstatvfs; 241 statvfs; 242 sl_init; 243 sl_add; 244 sl_free; 245 sl_find; 246 fflagstostr; 247 strtofflags; 248 sysconf; 249 sysctl; 250 sysctlbyname; 251 sysctlnametomib; 252 syslog; 253 vsyslog; 254 openlog; 255 closelog; 256 setlogmask; 257 ttyname_r; 258 ttyname; 259 timezone; 260 times; 261 time; 262 telldir; 263 tcgetattr; 264 tcsetattr; 265 tcsetpgrp; 266 tcgetpgrp; 267 cfgetospeed; 268 cfgetispeed; 269 cfsetospeed; 270 cfsetispeed; 271 cfsetspeed; 272 cfmakeraw; 273 tcsendbreak; 274 _init_tls; 275 __tls_get_addr; 276 tcdrain; 277 tcflush; 278 tcflow; 279 ualarm; 280 ulimit; 281 uname; 282 strunvis; 283 strunvisx; 284 usleep; 285 utime; 286 valloc; 287 vis; 288 strvis; 289 strvisx; 290 wait; 291 wait3; 292 waitpid; 293 wordexp; 294 wordfree; 295}; 296 297FBSD_1.1 { 298 arc4random_buf; 299 arc4random_uniform; 300 fdevname; 301 fdevname_r; 302 fdopendir; 303 feature_present; 304 posix_spawn; 305 posix_spawn_file_actions_addclose; 306 posix_spawn_file_actions_adddup2; 307 posix_spawn_file_actions_addopen; 308 posix_spawn_file_actions_destroy; 309 posix_spawn_file_actions_init; 310 posix_spawnattr_destroy; 311 posix_spawnattr_getflags; 312 posix_spawnattr_getpgroup; 313 posix_spawnattr_getschedparam; 314 posix_spawnattr_getschedpolicy; 315 posix_spawnattr_getsigdefault; 316 posix_spawnattr_getsigmask; 317 posix_spawnattr_init; 318 posix_spawnattr_setflags; 319 posix_spawnattr_setpgroup; 320 posix_spawnattr_setschedparam; 321 posix_spawnattr_setschedpolicy; 322 posix_spawnattr_setsigdefault; 323 posix_spawnattr_setsigmask; 324 posix_spawnp; 325 semctl; 326 tcgetsid; 327 tcsetsid; 328 __pthread_cleanup_pop_imp; 329 __pthread_cleanup_push_imp; 330}; 331 332FBSD_1.2 { 333 cfmakesane; 334 endutxent; 335 getpagesizes; 336 getutxent; 337 getutxid; 338 getutxline; 339 getutxuser; 340 pthread_getthreadid_np; 341 pututxline; 342 sem_close; 343 sem_destroy; 344 sem_getvalue; 345 sem_init; 346 sem_open; 347 sem_post; 348 sem_timedwait; 349 sem_trywait; 350 sem_unlink; 351 sem_wait; 352 setutxdb; 353 setutxent; 354}; 355 356FBSD_1.3 { 357 clock_getcpuclockid; 358 dirfd; 359 dup3; 360 fdclosedir; 361 fdlopen; 362 __FreeBSD_libc_enter_restricted_mode; 363 getcontextx; 364 gid_from_group; 365 nvis; 366 pwcache_userdb; 367 pwcache_groupdb; 368 snvis; 369 strenvisx; 370 strnunvis; 371 strnunvisx; 372 strnvis; 373 strnvisx; 374 strsenvisx; 375 strsnvis; 376 strsnvisx; 377 strsvis; 378 strsvisx; 379 svis; 380 uid_from_user; 381 unvis; 382 waitid; 383}; 384 385FBSD_1.4 { 386 getnetgrent_r; 387 pthread_mutex_consistent; 388 pthread_mutexattr_getrobust; 389 pthread_mutexattr_setrobust; 390 stravis; 391}; 392 393FBSD_1.5 { 394 alphasort; 395 basename; 396 daemonfd; 397 devname; 398 devname_r; 399 dirname; 400 elf_aux_info; 401 fts_children; 402 fts_close; 403 fts_get_clientptr; 404 fts_get_stream; 405 fts_open; 406 fts_read; 407 fts_set; 408 fts_set_clientptr; 409 ftw; 410 getentropy; 411 getmntinfo; 412 glob; 413 globfree; 414 nftw; 415 readdir; 416 readdir_r; 417 scandir; 418 sem_clockwait_np; 419 setproctitle_fast; 420 timespec_get; 421}; 422 423FBSD_1.6 { 424 eventfd; 425 eventfd_read; 426 eventfd_write; 427 getlogin_r; 428 memalign; 429 pthread_getname_np; 430 scandir_b; 431 sigandset; 432 sigisemptyset; 433 sigorset; 434 tcgetwinsize; 435 tcsetwinsize; 436}; 437 438FBSD_1.7 { 439 kqueue1; 440 posix_spawn_file_actions_addchdir_np; 441 posix_spawn_file_actions_addclosefrom_np; 442 posix_spawn_file_actions_addfchdir_np; 443 scandirat; 444 sched_getaffinity; 445 sched_setaffinity; 446 sched_getcpu; 447 versionsort; 448 __cpuset_alloc; 449 __cpuset_free; 450}; 451 452FBSDprivate_1.0 { 453 /* needed by thread libraries */ 454 __thr_jtable; 455 456 _pthread_atfork; 457 _pthread_attr_destroy; 458 _pthread_attr_getdetachstate; 459 _pthread_attr_getguardsize; 460 _pthread_attr_getinheritsched; 461 _pthread_attr_getschedparam; 462 _pthread_attr_getschedpolicy; 463 _pthread_attr_getscope; 464 _pthread_attr_getstackaddr; 465 _pthread_attr_getstacksize; 466 _pthread_attr_init; 467 _pthread_attr_setdetachstate; 468 _pthread_attr_setguardsize; 469 _pthread_attr_setinheritsched; 470 _pthread_attr_setschedparam; 471 _pthread_attr_setschedpolicy; 472 _pthread_attr_setscope; 473 _pthread_attr_setstackaddr; 474 _pthread_attr_setstacksize; 475 _pthread_cancel; 476 _pthread_cancel_enter; 477 _pthread_cancel_leave; 478 _pthread_cleanup_pop; 479 _pthread_cleanup_push; 480 _pthread_cond_broadcast; 481 _pthread_cond_destroy; 482 _pthread_cond_init; 483 _pthread_cond_signal; 484 _pthread_cond_timedwait; 485 _pthread_cond_wait; 486 _pthread_detach; 487 _pthread_equal; 488 _pthread_exit; 489 _pthread_getspecific; 490 _pthread_join; 491 _pthread_key_create; 492 _pthread_key_delete; 493 _pthread_kill; 494 _pthread_main_np; 495 _pthread_mutex_destroy; 496 _pthread_mutex_init_calloc_cb; 497 _pthread_mutex_init; 498 _pthread_mutex_lock; 499 _pthread_mutex_trylock; 500 _pthread_mutex_unlock; 501 _pthread_mutexattr_destroy; 502 _pthread_mutexattr_init; 503 _pthread_mutexattr_settype; 504 _pthread_once; 505 _pthread_rwlock_destroy; 506 _pthread_rwlock_init; 507 _pthread_rwlock_rdlock; 508 _pthread_rwlock_tryrdlock; 509 _pthread_rwlock_trywrlock; 510 _pthread_rwlock_unlock; 511 _pthread_rwlock_wrlock; 512 _pthread_self; 513 _pthread_setcancelstate; 514 _pthread_setcanceltype; 515 _pthread_setspecific; 516 _pthread_sigmask; 517 _pthread_testcancel; 518 _spinlock; 519 _spinunlock; 520 _rtld_addr_phdr; 521 _rtld_atfork_pre; 522 _rtld_atfork_post; 523 _rtld_error; /* for private use */ 524 _rtld_get_stack_prot; 525 _rtld_is_dlopened; 526 _rtld_thread_init; /* for private use */ 527 __elf_phdr_match_addr; 528 _err; 529 _warn; 530 __fmtcheck; 531 /* __pw_match_entry; */ 532 /* __pw_parse_entry; */ 533 __fdnlist; /* used by libkvm */ 534 /* __elf_is_okay__; */ 535 /* __elf_fdnlist; */ 536 __opendir2; 537 __pause; 538 _pause; 539 __raise; 540 _raise; 541 __sleep; 542 _sleep; 543 _rtld_allocate_tls; 544 _rtld_free_tls; 545#if defined(i386) 546 ___libc_tls_get_addr; /* x86 only */ 547#endif 548 __libc_tls_get_addr; 549 __tcdrain; 550 _tcdrain; 551 __usleep; 552 _usleep; 553 __wait; 554 _wait; 555 __waitpid; 556 _waitpid; 557 558 _libc_sem_init_compat; 559 _libc_sem_destroy_compat; 560 _libc_sem_open_compat; 561 _libc_sem_close_compat; 562 _libc_sem_unlink_compat; 563 _libc_sem_wait_compat; 564 _libc_sem_trywait_compat; 565 _libc_sem_timedwait_compat; 566 _libc_sem_post_compat; 567 _libc_sem_getvalue_compat; 568 569 __libc_tcdrain; 570 571 __elf_aux_vector; 572 __pthread_distribute_static_tls; 573 __pthread_map_stacks_exec; 574 __fillcontextx; 575 __fillcontextx2; 576 __getcontextx_size; 577}; 578