1/* 2 * $FreeBSD$ 3 */ 4 5FBSD_1.0 { 6 __xuname; 7 pthread_atfork; 8 pthread_attr_destroy; 9 pthread_attr_get_np; 10 pthread_attr_getdetachstate; 11 pthread_attr_getguardsize; 12 pthread_attr_getinheritsched; 13 pthread_attr_getschedparam; 14 pthread_attr_getschedpolicy; 15 pthread_attr_getscope; 16 pthread_attr_getstackaddr; 17 pthread_attr_getstacksize; 18 pthread_attr_init; 19 pthread_attr_setdetachstate; 20 pthread_attr_setguardsize; 21 pthread_attr_setinheritsched; 22 pthread_attr_setschedparam; 23 pthread_attr_setschedpolicy; 24 pthread_attr_setscope; 25 pthread_attr_setstackaddr; 26 pthread_attr_setstacksize; 27 pthread_cancel; 28 pthread_cleanup_pop; 29 pthread_cleanup_push; 30 pthread_cond_broadcast; 31 pthread_cond_destroy; 32 pthread_cond_init; 33 pthread_cond_signal; 34 pthread_cond_timedwait; 35 pthread_cond_wait; 36 pthread_detach; 37 pthread_equal; 38 pthread_exit; 39 pthread_getspecific; 40 pthread_join; 41 pthread_key_create; 42 pthread_key_delete; 43 pthread_kill; 44 pthread_main_np; 45 pthread_mutex_destroy; 46 pthread_mutex_init; 47 pthread_mutex_lock; 48 pthread_mutex_trylock; 49 pthread_mutex_unlock; 50 pthread_mutexattr_destroy; 51 pthread_mutexattr_init; 52 pthread_mutexattr_settype; 53 pthread_once; 54 pthread_rwlock_destroy; 55 pthread_rwlock_init; 56 pthread_rwlock_rdlock; 57 pthread_rwlock_tryrdlock; 58 pthread_rwlock_trywrlock; 59 pthread_rwlock_unlock; 60 pthread_rwlock_wrlock; 61 pthread_self; 62 pthread_setcancelstate; 63 pthread_setcanceltype; 64 pthread_setspecific; 65 pthread_sigmask; 66 pthread_testcancel; 67 alarm; 68 arc4random; 69 __assert; 70 check_utility_compat; 71 clock; 72 closedir; 73 confstr; 74 ctermid; 75 ctermid_r; 76 daemon; 77 getdiskbyname; 78 dladdr; 79 dlclose; 80 dlerror; 81 dlfunc; 82 dllockinit; 83 dlopen; 84 dlsym; 85 dlvsym; 86 dlinfo; 87 dl_iterate_phdr; 88 drand48; 89 erand48; 90 err_set_file; 91 err_set_exit; 92 err; 93 verr; 94 errc; 95 verrc; 96 errx; 97 verrx; 98 warn; 99 vwarn; 100 warnc; 101 vwarnc; 102 warnx; 103 vwarnx; 104 sys_errlist; 105 sys_nerr; 106 errno; 107 exect; 108 execl; 109 execle; 110 execlp; 111 execv; 112 execvp; 113 execvP; 114 fmtcheck; 115 fmtmsg; 116 fnmatch; 117 __fpclassifyf; 118 __fpclassifyd; 119 __fpclassifyl; 120 frexp; 121 setfstab; 122 getfstab; 123 getfsent; 124 getfsspec; 125 getfsfile; 126 setfsent; 127 endfsent; 128 ftok; 129 getbootfile; 130 getbsize; 131 cgetset; 132 cgetcap; 133 cgetent; 134 cgetmatch; 135 cgetfirst; 136 cgetclose; 137 cgetnext; 138 cgetstr; 139 cgetustr; 140 cgetnum; 141 getcwd; 142 getdomainname; 143 setgrent; 144 setgroupent; 145 endgrent; 146 getgrent_r; 147 getgrnam_r; 148 getgrgid_r; 149 getgrnam; 150 getgrgid; 151 getgrent; 152 /* 153 * Why are __gr_parse_entry() and __gr_match_entry() not static in 154 * gen/getgrent.c? 155 */ 156 getgrouplist; 157 gethostname; 158 getloadavg; 159 getlogin; 160 setnetgrent; 161 getnetgrent; 162 endnetgrent; 163 innetgr; 164 getosreldate; 165 getpagesize; 166 getpeereid; 167 _getprogname; 168 getprogname; 169 setpwent; 170 setpassent; 171 endpwent; 172 getpwent_r; 173 getpwnam_r; 174 getpwuid_r; 175 getpwnam; 176 getpwuid; 177 getpwent; 178 getttynam; 179 getttyent; 180 setttyent; 181 endttyent; 182 isdialuptty; 183 isnettty; 184 getusershell; 185 endusershell; 186 setusershell; 187 getvfsbyname; 188 __isnan; 189 isnan; 190 __isnanf; 191 isnanf; 192 __isinf; 193 isinf; 194 __isinff; 195 __isinfl; 196 isatty; 197 initgroups; 198 jrand48; 199 lcong48; 200 ldexp; 201 lockf; 202 lrand48; 203 modf; 204 mrand48; 205 nice; 206 nlist; 207 nrand48; 208 opendir; 209 pause; 210 posix_madvise; 211 popen; 212 pclose; 213 psignal; 214 raise; 215 readpassphrase; 216 getpass; 217 rewinddir; 218 seed48; 219 seekdir; 220 user_from_uid; 221 group_from_gid; 222 setdomainname; 223 sethostname; 224 longjmperror; 225 getmode; 226 setmode; 227 setproctitle; 228 setprogname; 229 siginterrupt; 230 sys_signame; 231 sys_siglist; 232 sys_nsig; 233 signal; 234 sigaddset; 235 sigdelset; 236 sigemptyset; 237 sigfillset; 238 sigismember; 239 sleep; 240 srand48; 241 fstatvfs; 242 statvfs; 243 sl_init; 244 sl_add; 245 sl_free; 246 sl_find; 247 fflagstostr; 248 strtofflags; 249 sysconf; 250 sysctl; 251 sysctlbyname; 252 sysctlnametomib; 253 syslog; 254 vsyslog; 255 openlog; 256 closelog; 257 setlogmask; 258 ttyname_r; 259 ttyname; 260 timezone; 261 times; 262 time; 263 telldir; 264 tcgetattr; 265 tcsetattr; 266 tcsetpgrp; 267 tcgetpgrp; 268 cfgetospeed; 269 cfgetispeed; 270 cfsetospeed; 271 cfsetispeed; 272 cfsetspeed; 273 cfmakeraw; 274 tcsendbreak; 275 _init_tls; 276 __tls_get_addr; 277 tcdrain; 278 tcflush; 279 tcflow; 280 ualarm; 281 ulimit; 282 uname; 283 strunvis; 284 strunvisx; 285 usleep; 286 utime; 287 valloc; 288 vis; 289 strvis; 290 strvisx; 291 wait; 292 wait3; 293 waitpid; 294 wordexp; 295 wordfree; 296}; 297 298FBSD_1.1 { 299 arc4random_buf; 300 arc4random_uniform; 301 fdevname; 302 fdevname_r; 303 fdopendir; 304 feature_present; 305 posix_spawn; 306 posix_spawn_file_actions_addclose; 307 posix_spawn_file_actions_adddup2; 308 posix_spawn_file_actions_addopen; 309 posix_spawn_file_actions_destroy; 310 posix_spawn_file_actions_init; 311 posix_spawnattr_destroy; 312 posix_spawnattr_getflags; 313 posix_spawnattr_getpgroup; 314 posix_spawnattr_getschedparam; 315 posix_spawnattr_getschedpolicy; 316 posix_spawnattr_getsigdefault; 317 posix_spawnattr_getsigmask; 318 posix_spawnattr_init; 319 posix_spawnattr_setflags; 320 posix_spawnattr_setpgroup; 321 posix_spawnattr_setschedparam; 322 posix_spawnattr_setschedpolicy; 323 posix_spawnattr_setsigdefault; 324 posix_spawnattr_setsigmask; 325 posix_spawnp; 326 semctl; 327 tcgetsid; 328 tcsetsid; 329 __pthread_cleanup_pop_imp; 330 __pthread_cleanup_push_imp; 331}; 332 333FBSD_1.2 { 334 cfmakesane; 335 endutxent; 336 getpagesizes; 337 getutxent; 338 getutxid; 339 getutxline; 340 getutxuser; 341 pthread_getthreadid_np; 342 pututxline; 343 sem_close; 344 sem_destroy; 345 sem_getvalue; 346 sem_init; 347 sem_open; 348 sem_post; 349 sem_timedwait; 350 sem_trywait; 351 sem_unlink; 352 sem_wait; 353 setutxdb; 354 setutxent; 355}; 356 357FBSD_1.3 { 358 clock_getcpuclockid; 359 dirfd; 360 dup3; 361 fdclosedir; 362 fdlopen; 363 __FreeBSD_libc_enter_restricted_mode; 364 getcontextx; 365 gid_from_group; 366 nvis; 367 pwcache_userdb; 368 pwcache_groupdb; 369 snvis; 370 strenvisx; 371 strnunvis; 372 strnunvisx; 373 strnvis; 374 strnvisx; 375 strsenvisx; 376 strsnvis; 377 strsnvisx; 378 strsvis; 379 strsvisx; 380 svis; 381 uid_from_user; 382 unvis; 383 waitid; 384}; 385 386FBSD_1.4 { 387 getnetgrent_r; 388 pthread_mutex_consistent; 389 pthread_mutexattr_getrobust; 390 pthread_mutexattr_setrobust; 391 stravis; 392}; 393 394FBSD_1.5 { 395 alphasort; 396 basename; 397 daemonfd; 398 devname; 399 devname_r; 400 dirname; 401 elf_aux_info; 402 fts_children; 403 fts_close; 404 fts_get_clientptr; 405 fts_get_stream; 406 fts_open; 407 fts_read; 408 fts_set; 409 fts_set_clientptr; 410 ftw; 411 getentropy; 412 getmntinfo; 413 glob; 414 globfree; 415 nftw; 416 readdir; 417 readdir_r; 418 scandir; 419 sem_clockwait_np; 420 setproctitle_fast; 421 timespec_get; 422}; 423 424FBSD_1.6 { 425 eventfd; 426 eventfd_read; 427 eventfd_write; 428 getlogin_r; 429 memalign; 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