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