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_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 /* utmp(x) */ 176 endutent; 177 endutxent; 178 getlastlogx; 179 getutent; 180 getutmp; 181 getutmpx; 182 getutxent; 183 getutxid; 184 getutxline; 185 pututxline; 186 setutent; 187 setutxdb; 188 setutxent; 189 updlastlogx; 190 updwtmpx; 191 utmpname; 192 utmpxname; 193 194 /* normal functions */ 195 __assert; 196 __diagassert; 197 _getprogname; 198 alarm; 199 alphasort; 200 arc4random; 201 arc4random_addrandom; 202 arc4random_buf; 203 arc4random_stir; 204 arc4random_uniform; 205 basename; 206 cgetcap; 207 cgetclose; 208 cgetent; 209 cgetfirst; 210 cgetmatch; 211 cgetnext; 212 cgetnum; 213 cgetset; 214 cgetstr; 215 cgetustr; 216 clock; 217 closedir; 218 closelog; 219 confstr; 220 creat; 221 ctermid; 222 ctermid_r; 223 daemon; 224 devname; 225 devname_r; 226 dirfd; 227 dirname; 228 drand48; 229 endfsent; 230 endgrent; 231 endnetgrent; 232 endpwent; 233 endttyent; 234 endusershell; 235 endvfsent; 236 erand48; 237 err; 238 err_set_exit; 239 err_set_file; 240 errc; 241 errno; 242 errx; 243 execl; 244 execle; 245 execlp; 246 execv; 247 execvP; 248 execvp; 249 fdevname; 250 fdevname_r; 251 fdopendir; 252 fflagstostr; 253 finite; 254 finitef; 255 fmtcheck; 256 fmtmsg; 257 fnmatch; 258 frexp; 259 ftok; 260 fts_children; 261 fts_close; 262 fts_get_clientptr; 263 fts_get_stream; 264 fts_open; 265 fts_read; 266 fts_set; 267 fts_set_clientptr; 268 ftw; 269 getbootfile; 270 getbsize; 271 getcwd; 272 getdevpath; 273 getdiskbyname; 274 getdisktabbyname; 275 getdomainname; 276 getfsent; 277 getfsfile; 278 getfsspec; 279 getfstab; 280 getgrent; 281 getgrent_r; 282 getgrgid; 283 getgrgid_r; 284 getgrnam; 285 getgrnam_r; 286 getgrouplist; 287 gethostid; 288 gethostname; 289 getloadavg; 290 getlogin_r; 291 getmntinfo; 292 getmntvinfo; 293 getmode; 294 getnetgrent; 295 getobjformat; 296 getosreldate; 297 getpagesize; 298 getpass; 299 getpeereid; 300 getprogname; 301 getpwent; 302 getpwent_r; 303 getpwnam; 304 getpwnam_r; 305 getpwuid; 306 getpwuid_r; 307 getttyent; 308 getttynam; 309 getusershell; 310 getvfsbyname; 311 getvfsbytype; 312 getvfsent; 313 getwd; 314 glob; 315 globfree; 316 group_from_gid; 317 initgroups; 318 innetgr; 319 isatty; 320 isdialuptty; 321 isinf; 322 isnan; 323 isnanf; 324 isnettty; 325 jrand48; 326 killpg; 327 lcong48; 328 ldexp; 329 lockf; 330 longjmperror; 331 lrand48; 332 modf; 333 mrand48; 334 new_getvfsbyname; 335 nftw; 336 nice; 337 nlist; 338 nrand48; 339 ntp_gettime; 340 opendir; 341 openlog; 342 pause; 343 pclose; 344 popen; 345 posix_madvise; 346 posix_spawn; 347 posix_spawn_file_actions_addclose; 348 posix_spawn_file_actions_adddup2; 349 posix_spawn_file_actions_addopen; 350 posix_spawn_file_actions_destroy; 351 posix_spawn_file_actions_init; 352 posix_spawnattr_destroy; 353 posix_spawnattr_getflags; 354 posix_spawnattr_getpgroup; 355 posix_spawnattr_getschedparam; 356 posix_spawnattr_getschedpolicy; 357 posix_spawnattr_getsigdefault; 358 posix_spawnattr_getsigmask; 359 posix_spawnattr_init; 360 posix_spawnattr_setflags; 361 posix_spawnattr_setpgroup; 362 posix_spawnattr_setschedparam; 363 posix_spawnattr_setschedpolicy; 364 posix_spawnattr_setsigdefault; 365 posix_spawnattr_setsigmask; 366 posix_spawnp; 367 psiginfo; 368 psignal; 369 raise; 370 readdir; 371 readdir_r; 372 readpassphrase; 373 rewinddir; 374 scandir; 375 seed48; 376 seekdir; 377 semctl; 378 setcontext; 379 setdomainname; 380 setfsent; 381 setfstab; 382 setgrent; 383 setgroupent; 384 sethostname; 385 setlogmask; 386 setmode; 387 setnetgrent; 388 setpassent; 389 setproctitle; 390 setprogname; 391 setpwent; 392 setttyent; 393 setusershell; 394 setvfsent; 395 shm_open; 396 shm_unlink; 397 sigaddset; 398 sigdelset; 399 sigemptyset; 400 sigfillset; 401 siginterrupt; 402 sigismember; 403 signal; 404 sigwait; 405 sl_add; 406 sl_find; 407 sl_free; 408 sl_init; 409 sleep; 410 srand48; 411 strnvis; 412 strtofflags; 413 strunvis; 414 strunvisx; 415 strvis; 416 strvisx; 417 swapcontext; 418 sys_errlist; 419 sys_nerr; 420 sys_nsig; 421 sys_siglist; 422 sys_signame; 423 sysconf; 424 sysctl; 425 sysctlbyname; 426 sysctlnametomib; 427 syslog; 428 telldir; 429 time; 430 times; 431 ttyname; 432 ttyname_r; 433 ttyslot; 434 ualarm; 435 ulimit; 436 uname; 437 unvis; 438 user_from_uid; 439 usleep; 440 utime; 441 valloc; 442 verr; 443 verrc; 444 verrx; 445 vfsisloadable; 446 vfsload; 447 vis; 448 vsyslog; 449 vwarn; 450 vwarnc; 451 vwarnx; 452 wait3; 453 wait; 454 waitpid; 455 warn; 456 warnc; 457 warnx; 458 wordexp; 459 wordfree; 460}; 461 462DF410.0 { 463 clock_getcpuclockid; 464 /* pthread stubs */ 465 pthread_getcpuclockid; 466 pthread_getthreadid_np; 467}; 468 469DF502.0 { 470 cfmakesane; 471}; 472 473DFprivate_1.0 { 474 /* pthread stubs */ 475 _pthread_atfork; 476 _pthread_attr_destroy; 477 _pthread_attr_get_np; 478 _pthread_attr_getaffinity_np; 479 _pthread_attr_getdetachstate; 480 _pthread_attr_getguardsize; 481 _pthread_attr_getinheritsched; 482 _pthread_attr_getschedparam; 483 _pthread_attr_getschedpolicy; 484 _pthread_attr_getscope; 485 _pthread_attr_getstack; 486 _pthread_attr_getstackaddr; 487 _pthread_attr_getstacksize; 488 _pthread_attr_init; 489 _pthread_attr_setaffinity_np; 490 _pthread_attr_setcreatesuspend_np; 491 _pthread_attr_setdetachstate; 492 _pthread_attr_setguardsize; 493 _pthread_attr_setinheritsched; 494 _pthread_attr_setschedparam; 495 _pthread_attr_setschedpolicy; 496 _pthread_attr_setscope; 497 _pthread_attr_setstack; 498 _pthread_attr_setstackaddr; 499 _pthread_attr_setstacksize; 500 _pthread_barrier_destroy; 501 _pthread_barrier_init; 502 _pthread_barrier_wait; 503 _pthread_barrierattr_destroy; 504 _pthread_barrierattr_getpshared; 505 _pthread_barrierattr_init; 506 _pthread_barrierattr_setpshared; 507 _pthread_cancel; 508 _pthread_cleanup_pop; 509 _pthread_cleanup_push; 510 _pthread_cond_broadcast; 511 _pthread_cond_destroy; 512 _pthread_cond_init; 513 _pthread_cond_signal; 514 _pthread_cond_timedwait; 515 _pthread_cond_wait; 516 _pthread_condattr_destroy; 517 _pthread_condattr_getclock; 518 _pthread_condattr_getpshared; 519 _pthread_condattr_init; 520 _pthread_condattr_setclock; 521 _pthread_condattr_setpshared; 522 _pthread_detach; 523 _pthread_equal; 524 _pthread_exit; 525 _pthread_getaffinity_np; 526 _pthread_getconcurrency; 527 _pthread_getcpuclockid; 528 _pthread_getprio; 529 _pthread_getschedparam; 530 _pthread_getspecific; 531 _pthread_getthreadid_np; 532 _pthread_init; 533 _pthread_init_early; 534 _pthread_join; 535 _pthread_key_create; 536 _pthread_key_delete; 537 _pthread_kill; 538 _pthread_main_np; 539 _pthread_multi_np; 540 _pthread_mutex_destroy; 541 _pthread_mutex_getprioceiling; 542 _pthread_mutex_init; 543 _pthread_mutex_lock; 544 _pthread_mutex_setprioceiling; 545 _pthread_mutex_timedlock; 546 _pthread_mutex_trylock; 547 _pthread_mutex_unlock; 548 _pthread_mutexattr_destroy; 549 _pthread_mutexattr_getkind_np; 550 _pthread_mutexattr_getprioceiling; 551 _pthread_mutexattr_getprotocol; 552 _pthread_mutexattr_getpshared; 553 _pthread_mutexattr_gettype; 554 _pthread_mutexattr_init; 555 _pthread_mutexattr_setkind_np; 556 _pthread_mutexattr_setprioceiling; 557 _pthread_mutexattr_setprotocol; 558 _pthread_mutexattr_setpshared; 559 _pthread_mutexattr_settype; 560 _pthread_once; 561 _pthread_resume_all_np; 562 _pthread_resume_np; 563 _pthread_rwlock_destroy; 564 _pthread_rwlock_init; 565 _pthread_rwlock_rdlock; 566 _pthread_rwlock_timedrdlock; 567 _pthread_rwlock_timedwrlock; 568 _pthread_rwlock_tryrdlock; 569 _pthread_rwlock_trywrlock; 570 _pthread_rwlock_unlock; 571 _pthread_rwlock_wrlock; 572 _pthread_rwlockattr_destroy; 573 _pthread_rwlockattr_getpshared; 574 _pthread_rwlockattr_init; 575 _pthread_rwlockattr_setpshared; 576 _pthread_self; 577 _pthread_set_name_np; 578 _pthread_setaffinity_np; 579 _pthread_setcancelstate; 580 _pthread_setcanceltype; 581 _pthread_setconcurrency; 582 _pthread_setprio; 583 _pthread_setschedparam; 584 _pthread_setspecific; 585 _pthread_sigmask; 586 _pthread_single_np; 587 _pthread_spin_destroy; 588 _pthread_spin_init; 589 _pthread_spin_lock; 590 _pthread_spin_trylock; 591 _pthread_spin_unlock; 592 _pthread_suspend_all_np; 593 _pthread_suspend_np; 594 _pthread_switch_add_np; 595 _pthread_switch_delete_np; 596 _pthread_testcancel; 597 _pthread_timedjoin_np; 598 _pthread_yield; 599 _sem_close; 600 _sem_destroy; 601 _sem_getvalue; 602 _sem_init; 603 _sem_open; 604 _sem_post; 605 _sem_timedwait; 606 _sem_trywait; 607 _sem_unlink; 608 _sem_wait; 609 610 /* spinlock stubs */ 611 _atomic_lock; 612 _spinlock; 613 _spinlock_debug; 614 _spintrylock; 615 _spinunlock; 616 617 /* thread init stubs */ 618 _thread_autoinit_dummy_decl; 619 _thread_init; 620 621 /* math bridge */ 622 __fpclassifyd; 623 __fpclassifyf; 624 __fpclassifyl; 625 __isfinite; 626 __isfinitef; 627 __isinf; 628 __isinff; 629 __isinfl; 630 __isnan; 631 __isnanf; 632 __isnormal; 633 __isnormalf; 634 __signbit; 635 __signbitf; 636 637 /* thread locale storage */ 638 _init_tls; 639 _libc_allocate_tls; 640 _rtld_allocate_tls; 641 _rtld_call_init; 642 _rtld_free_tls; 643 644 /* remaining private functions */ 645 __creat; 646 __elf_phdr_match_addr; 647 __fdnlist; 648 __fdopendir2; 649 __isthreaded; 650 __opendir2; 651 __pause; 652 __pw_scan; 653 __sleep; 654 __tcdrain; 655 __usleep; 656 __wait; 657 __waitpid; 658 _creat; 659 _err; 660 _readdir_unlocked; 661 _reclaim_telldir; 662 _rtld_addr_phdr; 663 _rtld_error; 664 _rtld_get_stack_prot; 665 _rtld_thread_init; 666 _rtld_thread_prefork; 667 _rtld_thread_postfork; 668 _rtld_thread_childfork; 669 _seekdir; 670 _setcontext; 671 _sigwait; 672 _sleep; 673 _swapcontext; 674 _updwtmpx; 675 _usleep; 676 _wait; 677 _waitpid; 678 _warn; 679}; 680