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 469DFprivate_1.0 { 470 /* pthread stubs */ 471 _pthread_atfork; 472 _pthread_attr_destroy; 473 _pthread_attr_get_np; 474 _pthread_attr_getaffinity_np; 475 _pthread_attr_getdetachstate; 476 _pthread_attr_getguardsize; 477 _pthread_attr_getinheritsched; 478 _pthread_attr_getschedparam; 479 _pthread_attr_getschedpolicy; 480 _pthread_attr_getscope; 481 _pthread_attr_getstack; 482 _pthread_attr_getstackaddr; 483 _pthread_attr_getstacksize; 484 _pthread_attr_init; 485 _pthread_attr_setaffinity_np; 486 _pthread_attr_setcreatesuspend_np; 487 _pthread_attr_setdetachstate; 488 _pthread_attr_setguardsize; 489 _pthread_attr_setinheritsched; 490 _pthread_attr_setschedparam; 491 _pthread_attr_setschedpolicy; 492 _pthread_attr_setscope; 493 _pthread_attr_setstack; 494 _pthread_attr_setstackaddr; 495 _pthread_attr_setstacksize; 496 _pthread_barrier_destroy; 497 _pthread_barrier_init; 498 _pthread_barrier_wait; 499 _pthread_barrierattr_destroy; 500 _pthread_barrierattr_getpshared; 501 _pthread_barrierattr_init; 502 _pthread_barrierattr_setpshared; 503 _pthread_cancel; 504 _pthread_cleanup_pop; 505 _pthread_cleanup_push; 506 _pthread_cond_broadcast; 507 _pthread_cond_destroy; 508 _pthread_cond_init; 509 _pthread_cond_signal; 510 _pthread_cond_timedwait; 511 _pthread_cond_wait; 512 _pthread_condattr_destroy; 513 _pthread_condattr_getclock; 514 _pthread_condattr_getpshared; 515 _pthread_condattr_init; 516 _pthread_condattr_setclock; 517 _pthread_condattr_setpshared; 518 _pthread_detach; 519 _pthread_equal; 520 _pthread_exit; 521 _pthread_getaffinity_np; 522 _pthread_getconcurrency; 523 _pthread_getcpuclockid; 524 _pthread_getprio; 525 _pthread_getschedparam; 526 _pthread_getspecific; 527 _pthread_getthreadid_np; 528 _pthread_init; 529 _pthread_init_early; 530 _pthread_join; 531 _pthread_key_create; 532 _pthread_key_delete; 533 _pthread_kill; 534 _pthread_main_np; 535 _pthread_multi_np; 536 _pthread_mutex_destroy; 537 _pthread_mutex_getprioceiling; 538 _pthread_mutex_init; 539 _pthread_mutex_lock; 540 _pthread_mutex_setprioceiling; 541 _pthread_mutex_timedlock; 542 _pthread_mutex_trylock; 543 _pthread_mutex_unlock; 544 _pthread_mutexattr_destroy; 545 _pthread_mutexattr_getkind_np; 546 _pthread_mutexattr_getprioceiling; 547 _pthread_mutexattr_getprotocol; 548 _pthread_mutexattr_getpshared; 549 _pthread_mutexattr_gettype; 550 _pthread_mutexattr_init; 551 _pthread_mutexattr_setkind_np; 552 _pthread_mutexattr_setprioceiling; 553 _pthread_mutexattr_setprotocol; 554 _pthread_mutexattr_setpshared; 555 _pthread_mutexattr_settype; 556 _pthread_once; 557 _pthread_resume_all_np; 558 _pthread_resume_np; 559 _pthread_rwlock_destroy; 560 _pthread_rwlock_init; 561 _pthread_rwlock_rdlock; 562 _pthread_rwlock_timedrdlock; 563 _pthread_rwlock_timedwrlock; 564 _pthread_rwlock_tryrdlock; 565 _pthread_rwlock_trywrlock; 566 _pthread_rwlock_unlock; 567 _pthread_rwlock_wrlock; 568 _pthread_rwlockattr_destroy; 569 _pthread_rwlockattr_getpshared; 570 _pthread_rwlockattr_init; 571 _pthread_rwlockattr_setpshared; 572 _pthread_self; 573 _pthread_set_name_np; 574 _pthread_setaffinity_np; 575 _pthread_setcancelstate; 576 _pthread_setcanceltype; 577 _pthread_setconcurrency; 578 _pthread_setprio; 579 _pthread_setschedparam; 580 _pthread_setspecific; 581 _pthread_sigmask; 582 _pthread_single_np; 583 _pthread_spin_destroy; 584 _pthread_spin_init; 585 _pthread_spin_lock; 586 _pthread_spin_trylock; 587 _pthread_spin_unlock; 588 _pthread_suspend_all_np; 589 _pthread_suspend_np; 590 _pthread_switch_add_np; 591 _pthread_switch_delete_np; 592 _pthread_testcancel; 593 _pthread_timedjoin_np; 594 _pthread_yield; 595 _sem_close; 596 _sem_destroy; 597 _sem_getvalue; 598 _sem_init; 599 _sem_open; 600 _sem_post; 601 _sem_timedwait; 602 _sem_trywait; 603 _sem_unlink; 604 _sem_wait; 605 606 /* spinlock stubs */ 607 _atomic_lock; 608 _spinlock; 609 _spinlock_debug; 610 _spintrylock; 611 _spinunlock; 612 613 /* thread init stubs */ 614 _thread_autoinit_dummy_decl; 615 _thread_init; 616 617 /* math bridge */ 618 __fpclassifyd; 619 __fpclassifyf; 620 __fpclassifyl; 621 __isfinite; 622 __isfinitef; 623 __isinf; 624 __isinff; 625 __isinfl; 626 __isnan; 627 __isnanf; 628 __isnormal; 629 __isnormalf; 630 __signbit; 631 __signbitf; 632 633 /* thread locale storage */ 634 _init_tls; 635 _libc_allocate_tls; 636 _rtld_allocate_tls; 637 _rtld_call_init; 638 _rtld_free_tls; 639 640 /* remaining private functions */ 641 __creat; 642 __elf_phdr_match_addr; 643 __fdnlist; 644 __fdopendir2; 645 __isthreaded; 646 __opendir2; 647 __pause; 648 __pw_scan; 649 __sleep; 650 __tcdrain; 651 __usleep; 652 __wait; 653 __waitpid; 654 _creat; 655 _err; 656 _readdir_unlocked; 657 _reclaim_telldir; 658 _rtld_addr_phdr; 659 _rtld_error; 660 _rtld_get_stack_prot; 661 _rtld_thread_init; 662 _rtld_thread_prefork; 663 _rtld_thread_postfork; 664 _rtld_thread_childfork; 665 _seekdir; 666 _setcontext; 667 _sigwait; 668 _sleep; 669 _swapcontext; 670 _updwtmpx; 671 _usleep; 672 _wait; 673 _waitpid; 674 _warn; 675}; 676