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