1DF306.0 { 2 /* 3 * These symbols are weakly bound to libc and must match the 4 * versions defined in libexec/rtld-elf/Symbol.map 5 */ 6 __tls_get_addr; 7 __tls_get_addr_tcb; 8 /* 9 * These are weakly bound to rtld. Matching versions may not 10 * be necessary but let's keep the rtld functions together. 11 */ 12 dl_iterate_phdr; 13 dladdr; 14 dlclose; 15 dlerror; 16 dlfunc; 17 dlinfo; 18 dlopen; 19 dlsym; 20 dlvsym; 21 fdlopen; 22}; 23 24DF404.0 { 25 /* pthread stubs */ 26 pthread_atfork; 27 pthread_attr_destroy; 28 pthread_attr_get_np; 29 pthread_attr_getaffinity_np; 30 pthread_attr_getdetachstate; 31 pthread_attr_getguardsize; 32 pthread_attr_getinheritsched; 33 pthread_attr_getschedparam; 34 pthread_attr_getschedpolicy; 35 pthread_attr_getscope; 36 pthread_attr_getstack; 37 pthread_attr_getstackaddr; 38 pthread_attr_getstacksize; 39 pthread_attr_init; 40 pthread_attr_setaffinity_np; 41 pthread_attr_setcreatesuspend_np; 42 pthread_attr_setdetachstate; 43 pthread_attr_setguardsize; 44 pthread_attr_setinheritsched; 45 pthread_attr_setschedparam; 46 pthread_attr_setschedpolicy; 47 pthread_attr_setscope; 48 pthread_attr_setstack; 49 pthread_attr_setstackaddr; 50 pthread_attr_setstacksize; 51 pthread_barrier_destroy; 52 pthread_barrier_init; 53 pthread_barrier_wait; 54 pthread_barrierattr_destroy; 55 pthread_barrierattr_getpshared; 56 pthread_barrierattr_init; 57 pthread_barrierattr_setpshared; 58 pthread_cleanup_pop; 59 pthread_cleanup_push; 60 pthread_cond_broadcast; 61 pthread_cond_destroy; 62 pthread_cond_init; 63 pthread_cond_signal; 64 pthread_cond_timedwait; 65 pthread_cond_wait; 66 pthread_condattr_destroy; 67 pthread_condattr_getclock; 68 pthread_condattr_getpshared; 69 pthread_condattr_init; 70 pthread_condattr_setclock; 71 pthread_condattr_setpshared; 72 pthread_detach; 73 pthread_equal; 74 pthread_exit; 75 pthread_getaffinity_np; 76 pthread_getconcurrency; 77 pthread_getprio; 78 pthread_getschedparam; 79 pthread_getspecific; 80 pthread_init_early; 81 pthread_join; 82 pthread_key_create; 83 pthread_key_delete; 84 pthread_kill; 85 pthread_main_np; 86 pthread_multi_np; 87 pthread_mutex_destroy; 88 pthread_mutex_getprioceiling; 89 pthread_mutex_init; 90 pthread_mutex_lock; 91 pthread_mutex_setprioceiling; 92 pthread_mutex_timedlock; 93 pthread_mutex_trylock; 94 pthread_mutex_unlock; 95 pthread_mutexattr_destroy; 96 pthread_mutexattr_getkind_np; 97 pthread_mutexattr_getprioceiling; 98 pthread_mutexattr_getprotocol; 99 pthread_mutexattr_getpshared; 100 pthread_mutexattr_gettype; 101 pthread_mutexattr_init; 102 pthread_mutexattr_setkind_np; 103 pthread_mutexattr_setprioceiling; 104 pthread_mutexattr_setprotocol; 105 pthread_mutexattr_setpshared; 106 pthread_mutexattr_settype; 107 pthread_once; 108 pthread_resume_all_np; 109 pthread_resume_np; 110 pthread_rwlock_destroy; 111 pthread_rwlock_init; 112 pthread_rwlock_rdlock; 113 pthread_rwlock_timedrdlock; 114 pthread_rwlock_timedwrlock; 115 pthread_rwlock_tryrdlock; 116 pthread_rwlock_trywrlock; 117 pthread_rwlock_unlock; 118 pthread_rwlock_wrlock; 119 pthread_rwlockattr_destroy; 120 pthread_rwlockattr_getpshared; 121 pthread_rwlockattr_init; 122 pthread_rwlockattr_setpshared; 123 pthread_self; 124 pthread_get_name_np; 125 pthread_set_name_np; 126 pthread_setaffinity_np; 127 pthread_setcancelstate; 128 pthread_setcanceltype; 129 pthread_setconcurrency; 130 pthread_setprio; 131 pthread_setschedparam; 132 pthread_setspecific; 133 pthread_sigmask; 134 pthread_single_np; 135 pthread_spin_destroy; 136 pthread_spin_init; 137 pthread_spin_lock; 138 pthread_spin_trylock; 139 pthread_spin_unlock; 140 pthread_suspend_all_np; 141 pthread_suspend_np; 142 pthread_switch_add_np; 143 pthread_switch_delete_np; 144 pthread_testcancel; 145 pthread_timedjoin_np; 146 pthread_yield; 147 sem_close; 148 sem_destroy; 149 sem_getvalue; 150 sem_init; 151 sem_open; 152 sem_post; 153 sem_timedwait; 154 sem_trywait; 155 sem_unlink; 156 sem_wait; 157 158 /* termios */ 159 cfgetispeed; 160 cfgetospeed; 161 cfmakeraw; 162 cfsetispeed; 163 cfsetospeed; 164 cfsetspeed; 165 tcdrain; 166 tcflow; 167 tcflush; 168 tcgetattr; 169 tcgetpgrp; 170 tcgetsid; 171 tcsendbreak; 172 tcsetattr; 173 tcsetpgrp; 174 175 /* utmpx */ 176 endutxent; 177 getlastlogx; 178 getutxent; 179 getutxid; 180 getutxline; 181 pututxline; 182 setutxdb; 183 setutxent; 184 updlastlogx; 185 updwtmpx; 186 utmpxname; 187 188 /* normal functions */ 189 __assert; 190 __diagassert; 191 _getprogname; 192 alarm; 193 alphasort; 194 arc4random; 195 arc4random_addrandom; 196 arc4random_buf; 197 arc4random_stir; 198 arc4random_uniform; 199 basename; 200 cgetcap; 201 cgetclose; 202 cgetent; 203 cgetfirst; 204 cgetmatch; 205 cgetnext; 206 cgetnum; 207 cgetset; 208 cgetstr; 209 cgetustr; 210 clock; 211 closedir; 212 closelog; 213 confstr; 214 creat; 215 ctermid; 216 ctermid_r; 217 daemon; 218 devname; 219 devname_r; 220 dirfd; 221 dirname; 222 drand48; 223 endfsent; 224 endgrent; 225 endnetgrent; 226 endpwent; 227 endttyent; 228 endusershell; 229 endvfsent; 230 erand48; 231 err; 232 err_set_exit; 233 err_set_file; 234 errc; 235 errno; 236 errx; 237 execl; 238 execle; 239 execlp; 240 execv; 241 execvP; 242 execvp; 243 fdevname; 244 fdevname_r; 245 fdopendir; 246 fflagstostr; 247 finite; 248 finitef; 249 fmtcheck; 250 fmtmsg; 251 fnmatch; 252 frexp; 253 ftok; 254 fts_children; 255 fts_close; 256 fts_get_clientptr; 257 fts_get_stream; 258 fts_open; 259 fts_read; 260 fts_set; 261 fts_set_clientptr; 262 ftw; 263 getbootfile; 264 getbsize; 265 getcwd; 266 getdevpath; 267 getdiskbyname; 268 getdisktabbyname; 269 getdomainname; 270 getfsent; 271 getfsfile; 272 getfsspec; 273 getfstab; 274 getgrent; 275 getgrent_r; 276 getgrgid; 277 getgrgid_r; 278 getgrnam; 279 getgrnam_r; 280 getgrouplist; 281 gethostid; 282 gethostname; 283 getloadavg; 284 getlogin_r; 285 getmntinfo; 286 getmntvinfo; 287 getmode; 288 getnetgrent; 289 getobjformat; 290 getosreldate; 291 getpagesize; 292 getpass; 293 getpeereid; 294 getprogname; 295 getpwent; 296 getpwent_r; 297 getpwnam; 298 getpwnam_r; 299 getpwuid; 300 getpwuid_r; 301 getttyent; 302 getttynam; 303 getusershell; 304 getvfsbyname; 305 getvfsbytype; 306 getvfsent; 307 getwd; 308 glob; 309 globfree; 310 group_from_gid; 311 initgroups; 312 innetgr; 313 isatty; 314 isdialuptty; 315 isinf; 316 isnan; 317 isnanf; 318 isnettty; 319 jrand48; 320 killpg; 321 lcong48; 322 ldexp; 323 lockf; 324 longjmperror; 325 lrand48; 326 modf; 327 mrand48; 328 new_getvfsbyname; 329 nftw; 330 nice; 331 nlist; 332 nrand48; 333 ntp_gettime; 334 opendir; 335 openlog; 336 pause; 337 pclose; 338 popen; 339 posix_madvise; 340 posix_spawn; 341 posix_spawn_file_actions_addclose; 342 posix_spawn_file_actions_adddup2; 343 posix_spawn_file_actions_addopen; 344 posix_spawn_file_actions_destroy; 345 posix_spawn_file_actions_init; 346 posix_spawnattr_destroy; 347 posix_spawnattr_getflags; 348 posix_spawnattr_getpgroup; 349 posix_spawnattr_getschedparam; 350 posix_spawnattr_getschedpolicy; 351 posix_spawnattr_getsigdefault; 352 posix_spawnattr_getsigmask; 353 posix_spawnattr_init; 354 posix_spawnattr_setflags; 355 posix_spawnattr_setpgroup; 356 posix_spawnattr_setschedparam; 357 posix_spawnattr_setschedpolicy; 358 posix_spawnattr_setsigdefault; 359 posix_spawnattr_setsigmask; 360 posix_spawnp; 361 psiginfo; 362 psignal; 363 raise; 364 readdir; 365 readdir_r; 366 readpassphrase; 367 rewinddir; 368 scandir; 369 seed48; 370 seekdir; 371 semctl; 372 setcontext; 373 setdomainname; 374 setfsent; 375 setfstab; 376 setgrent; 377 setgroupent; 378 sethostname; 379 setlogmask; 380 setmode; 381 setnetgrent; 382 setpassent; 383 setproctitle; 384 setprogname; 385 setpwent; 386 setttyent; 387 setusershell; 388 setvfsent; 389 shm_open; 390 shm_unlink; 391 sigaddset; 392 sigdelset; 393 sigemptyset; 394 sigfillset; 395 siginterrupt; 396 sigismember; 397 signal; 398 sigwait; 399 sl_add; 400 sl_find; 401 sl_free; 402 sl_init; 403 sleep; 404 srand48; 405 strnvis; 406 strtofflags; 407 strunvis; 408 strunvisx; 409 strvis; 410 strvisx; 411 swapcontext; 412 sys_errlist; 413 sys_nerr; 414 sys_nsig; 415 sys_siglist; 416 sys_signame; 417 sysconf; 418 sysctl; 419 sysctlbyname; 420 sysctlnametomib; 421 syslog; 422 telldir; 423 time; 424 times; 425 ttyname; 426 ttyname_r; 427 ualarm; 428 ulimit; 429 uname; 430 unvis; 431 user_from_uid; 432 usleep; 433 utime; 434 valloc; 435 verr; 436 verrc; 437 verrx; 438 vfsisloadable; 439 vfsload; 440 vis; 441 vsyslog; 442 vwarn; 443 vwarnc; 444 vwarnx; 445 wait3; 446 wait; 447 waitpid; 448 warn; 449 warnc; 450 warnx; 451 wordexp; 452 wordfree; 453}; 454 455DF410.0 { 456 clock_getcpuclockid; 457 /* pthread stubs */ 458 pthread_getcpuclockid; 459 pthread_getthreadid_np; 460}; 461 462DF502.0 { 463 cfmakesane; 464}; 465 466DF504.0 { 467 gid_from_group; 468 nvis; 469 pwcache_groupdb; 470 pwcache_userdb; 471 snvis; 472 stravis; 473 strenvisx; 474 strnunvis; 475 strnunvisx; 476 strnvisx; 477 strsenvisx; 478 strsnvis; 479 strsnvisx; 480 strsvis; 481 strsvisx; 482 svis; 483 tcsetsid; 484 uid_from_user; 485 waitid; 486}; 487 488DF506.0 { 489 dup3; 490}; 491 492DF508.0 { 493 __errno_location; 494 getutxuser; 495}; 496 497DF510.0 { 498 __libc_single_threaded; 499 pthread_getattr_np; 500 pthread_getname_np; 501 pthread_is_threaded_np; 502 pthread_setname_np; 503 pthread_yield_np; 504}; 505 506DF602.0 { 507 getentropy; 508}; 509 510DFprivate_1.0 { 511 /* pthread stubs */ 512 _pthread_atfork; 513 _pthread_attr_destroy; 514 _pthread_attr_get_np; 515 _pthread_attr_getaffinity_np; 516 _pthread_attr_getdetachstate; 517 _pthread_attr_getguardsize; 518 _pthread_attr_getinheritsched; 519 _pthread_attr_getschedparam; 520 _pthread_attr_getschedpolicy; 521 _pthread_attr_getscope; 522 _pthread_attr_getstack; 523 _pthread_attr_getstackaddr; 524 _pthread_attr_getstacksize; 525 _pthread_attr_init; 526 _pthread_attr_setaffinity_np; 527 _pthread_attr_setcreatesuspend_np; 528 _pthread_attr_setdetachstate; 529 _pthread_attr_setguardsize; 530 _pthread_attr_setinheritsched; 531 _pthread_attr_setschedparam; 532 _pthread_attr_setschedpolicy; 533 _pthread_attr_setscope; 534 _pthread_attr_setstack; 535 _pthread_attr_setstackaddr; 536 _pthread_attr_setstacksize; 537 _pthread_barrier_destroy; 538 _pthread_barrier_init; 539 _pthread_barrier_wait; 540 _pthread_barrierattr_destroy; 541 _pthread_barrierattr_getpshared; 542 _pthread_barrierattr_init; 543 _pthread_barrierattr_setpshared; 544 _pthread_cancel; 545 _pthread_cleanup_pop; 546 _pthread_cleanup_push; 547 _pthread_cond_broadcast; 548 _pthread_cond_destroy; 549 _pthread_cond_init; 550 _pthread_cond_signal; 551 _pthread_cond_timedwait; 552 _pthread_cond_wait; 553 _pthread_condattr_destroy; 554 _pthread_condattr_getclock; 555 _pthread_condattr_getpshared; 556 _pthread_condattr_init; 557 _pthread_condattr_setclock; 558 _pthread_condattr_setpshared; 559 _pthread_detach; 560 _pthread_distribute_static_tls; 561 _pthread_equal; 562 _pthread_exit; 563 _pthread_getaffinity_np; 564 _pthread_getattr_np; 565 _pthread_getconcurrency; 566 _pthread_getcpuclockid; 567 _pthread_getprio; 568 _pthread_getschedparam; 569 _pthread_getspecific; 570 _pthread_getthreadid_np; 571 _pthread_init; 572 _pthread_init_early; 573 _pthread_is_threaded_np; 574 _pthread_join; 575 _pthread_key_create; 576 _pthread_key_delete; 577 _pthread_kill; 578 _pthread_main_np; 579 _pthread_multi_np; 580 _pthread_mutex_destroy; 581 _pthread_mutex_getprioceiling; 582 _pthread_mutex_init; 583 _pthread_mutex_lock; 584 _pthread_mutex_setprioceiling; 585 _pthread_mutex_timedlock; 586 _pthread_mutex_trylock; 587 _pthread_mutex_unlock; 588 _pthread_mutexattr_destroy; 589 _pthread_mutexattr_getkind_np; 590 _pthread_mutexattr_getprioceiling; 591 _pthread_mutexattr_getprotocol; 592 _pthread_mutexattr_getpshared; 593 _pthread_mutexattr_gettype; 594 _pthread_mutexattr_init; 595 _pthread_mutexattr_setkind_np; 596 _pthread_mutexattr_setprioceiling; 597 _pthread_mutexattr_setprotocol; 598 _pthread_mutexattr_setpshared; 599 _pthread_mutexattr_settype; 600 _pthread_once; 601 _pthread_resume_all_np; 602 _pthread_resume_np; 603 _pthread_rwlock_destroy; 604 _pthread_rwlock_init; 605 _pthread_rwlock_rdlock; 606 _pthread_rwlock_timedrdlock; 607 _pthread_rwlock_timedwrlock; 608 _pthread_rwlock_tryrdlock; 609 _pthread_rwlock_trywrlock; 610 _pthread_rwlock_unlock; 611 _pthread_rwlock_wrlock; 612 _pthread_rwlockattr_destroy; 613 _pthread_rwlockattr_getpshared; 614 _pthread_rwlockattr_init; 615 _pthread_rwlockattr_setpshared; 616 _pthread_self; 617 _pthread_get_name_np; 618 _pthread_getname_np; 619 _pthread_set_name_np; 620 _pthread_setname_np; 621 _pthread_setaffinity_np; 622 _pthread_setcancelstate; 623 _pthread_setcanceltype; 624 _pthread_setconcurrency; 625 _pthread_setprio; 626 _pthread_setschedparam; 627 _pthread_setspecific; 628 _pthread_sigmask; 629 _pthread_single_np; 630 _pthread_spin_destroy; 631 _pthread_spin_init; 632 _pthread_spin_lock; 633 _pthread_spin_trylock; 634 _pthread_spin_unlock; 635 _pthread_suspend_all_np; 636 _pthread_suspend_np; 637 _pthread_switch_add_np; 638 _pthread_switch_delete_np; 639 _pthread_testcancel; 640 _pthread_timedjoin_np; 641 _pthread_yield; 642 _pthread_yield_np; 643 _sem_close; 644 _sem_destroy; 645 _sem_getvalue; 646 _sem_init; 647 _sem_open; 648 _sem_post; 649 _sem_timedwait; 650 _sem_trywait; 651 _sem_unlink; 652 _sem_wait; 653 654 /* spinlock stubs */ 655 _atomic_lock; 656 _spinlock; 657 _spinlock_debug; 658 _spintrylock; 659 _spinunlock; 660 661 /* thread init stubs */ 662 _thread_autoinit_dummy_decl; 663 _thread_init; 664 665 /* math bridge */ 666 __fpclassifyd; 667 __fpclassifyf; 668 __fpclassifyl; 669 __isfinite; 670 __isfinitef; 671 __isinf; 672 __isinff; 673 __isinfl; 674 __isnan; 675 __isnanf; 676 __isnormal; 677 __isnormalf; 678 __signbit; 679 __signbitf; 680 681 /* thread local storage */ 682 _init_tls; 683 _libc_allocate_tls; 684 _rtld_allocate_tls; 685 _rtld_call_init; 686 _rtld_free_tls; 687 688 /* remaining private functions */ 689 __creat; 690 __elf_phdr_match_addr; 691 __fdnlist; 692 __fdopendir2; 693 __isthreaded; 694 __isexiting; 695 __opendir2; 696 __pause; 697 __pw_scan; 698 __sleep; 699 __tcdrain; 700 __usleep; 701 __wait; 702 __waitpid; 703 __waitid; 704 _creat; 705 _err; 706 _readdir_unlocked; 707 _reclaim_telldir; 708 _rtld_addr_phdr; 709 _rtld_error; 710 _rtld_get_stack_prot; 711 _rtld_thread_init; 712 _rtld_thread_prefork; 713 _rtld_thread_postfork; 714 _rtld_thread_childfork; 715 _rtld_setthreaded; 716 _thread_finalize; 717 _seekdir; 718 _setcontext; 719 _sigwait; 720 _sleep; 721 _swapcontext; 722 _updwtmpx; 723 _usleep; 724 _wait; 725 _waitpid; 726 _waitid; 727 _warn; 728}; 729