3 * These symbols are weakly bound to libc and must match the
4 * versions defined in libexec/rtld-elf/Symbol.map
9 * These are weakly bound to rtld. Matching versions may not
10 * be necessary but let's keep the rtld functions together.
29 pthread_attr_getdetachstate;
30 pthread_attr_getguardsize;
31 pthread_attr_getinheritsched;
32 pthread_attr_getschedparam;
33 pthread_attr_getschedpolicy;
34 pthread_attr_getscope;
35 pthread_attr_getstack;
36 pthread_attr_getstackaddr;
37 pthread_attr_getstacksize;
39 pthread_attr_setcreatesuspend_np;
40 pthread_attr_setdetachstate;
41 pthread_attr_setguardsize;
42 pthread_attr_setinheritsched;
43 pthread_attr_setschedparam;
44 pthread_attr_setschedpolicy;
45 pthread_attr_setscope;
46 pthread_attr_setstack;
47 pthread_attr_setstackaddr;
48 pthread_attr_setstacksize;
49 pthread_barrier_destroy;
52 pthread_barrierattr_destroy;
53 pthread_barrierattr_getpshared;
54 pthread_barrierattr_init;
55 pthread_barrierattr_setpshared;
58 pthread_cond_broadcast;
62 pthread_cond_timedwait;
64 pthread_condattr_destroy;
65 pthread_condattr_getclock;
66 pthread_condattr_getpshared;
67 pthread_condattr_init;
68 pthread_condattr_setclock;
69 pthread_condattr_setpshared;
73 pthread_getaffinity_np;
74 pthread_getconcurrency;
76 pthread_getschedparam;
86 pthread_mutex_destroy;
87 pthread_mutex_getprioceiling;
90 pthread_mutex_setprioceiling;
91 pthread_mutex_timedlock;
92 pthread_mutex_trylock;
94 pthread_mutexattr_destroy;
95 pthread_mutexattr_getkind_np;
96 pthread_mutexattr_getprioceiling;
97 pthread_mutexattr_getprotocol;
98 pthread_mutexattr_getpshared;
99 pthread_mutexattr_gettype;
100 pthread_mutexattr_init;
101 pthread_mutexattr_setkind_np;
102 pthread_mutexattr_setprioceiling;
103 pthread_mutexattr_setprotocol;
104 pthread_mutexattr_setpshared;
105 pthread_mutexattr_settype;
107 pthread_resume_all_np;
109 pthread_rwlock_destroy;
111 pthread_rwlock_rdlock;
112 pthread_rwlock_timedrdlock;
113 pthread_rwlock_timedwrlock;
114 pthread_rwlock_tryrdlock;
115 pthread_rwlock_trywrlock;
116 pthread_rwlock_unlock;
117 pthread_rwlock_wrlock;
118 pthread_rwlockattr_destroy;
119 pthread_rwlockattr_getpshared;
120 pthread_rwlockattr_init;
121 pthread_rwlockattr_setpshared;
124 pthread_setaffinity_np;
125 pthread_setcancelstate;
126 pthread_setcanceltype;
127 pthread_setconcurrency;
129 pthread_setschedparam;
133 pthread_spin_destroy;
136 pthread_spin_trylock;
138 pthread_suspend_all_np;
140 pthread_switch_add_np;
141 pthread_switch_delete_np;
143 pthread_timedjoin_np;
192 /* normal functions */
199 arc4random_addrandom;
345 posix_spawn_file_actions_addclose;
346 posix_spawn_file_actions_adddup2;
347 posix_spawn_file_actions_addopen;
348 posix_spawn_file_actions_destroy;
349 posix_spawn_file_actions_init;
350 posix_spawnattr_destroy;
351 posix_spawnattr_getflags;
352 posix_spawnattr_getpgroup;
353 posix_spawnattr_getschedparam;
354 posix_spawnattr_getschedpolicy;
355 posix_spawnattr_getsigdefault;
356 posix_spawnattr_getsigmask;
357 posix_spawnattr_init;
358 posix_spawnattr_setflags;
359 posix_spawnattr_setpgroup;
360 posix_spawnattr_setschedparam;
361 posix_spawnattr_setschedpolicy;
362 posix_spawnattr_setsigdefault;
363 posix_spawnattr_setsigmask;
463 _pthread_attr_destroy;
464 _pthread_attr_get_np;
465 _pthread_attr_getdetachstate;
466 _pthread_attr_getguardsize;
467 _pthread_attr_getinheritsched;
468 _pthread_attr_getschedparam;
469 _pthread_attr_getschedpolicy;
470 _pthread_attr_getscope;
471 _pthread_attr_getstack;
472 _pthread_attr_getstackaddr;
473 _pthread_attr_getstacksize;
475 _pthread_attr_setcreatesuspend_np;
476 _pthread_attr_setdetachstate;
477 _pthread_attr_setguardsize;
478 _pthread_attr_setinheritsched;
479 _pthread_attr_setschedparam;
480 _pthread_attr_setschedpolicy;
481 _pthread_attr_setscope;
482 _pthread_attr_setstack;
483 _pthread_attr_setstackaddr;
484 _pthread_attr_setstacksize;
485 _pthread_barrier_destroy;
486 _pthread_barrier_init;
487 _pthread_barrier_wait;
488 _pthread_barrierattr_destroy;
489 _pthread_barrierattr_getpshared;
490 _pthread_barrierattr_init;
491 _pthread_barrierattr_setpshared;
493 _pthread_cleanup_pop;
494 _pthread_cleanup_push;
495 _pthread_cond_broadcast;
496 _pthread_cond_destroy;
498 _pthread_cond_signal;
499 _pthread_cond_timedwait;
501 _pthread_condattr_destroy;
502 _pthread_condattr_getclock;
503 _pthread_condattr_getpshared;
504 _pthread_condattr_init;
505 _pthread_condattr_setclock;
506 _pthread_condattr_setpshared;
510 _pthread_getaffinity_np;
511 _pthread_getconcurrency;
513 _pthread_getschedparam;
514 _pthread_getspecific;
523 _pthread_mutex_destroy;
524 _pthread_mutex_getprioceiling;
527 _pthread_mutex_setprioceiling;
528 _pthread_mutex_timedlock;
529 _pthread_mutex_trylock;
530 _pthread_mutex_unlock;
531 _pthread_mutexattr_destroy;
532 _pthread_mutexattr_getkind_np;
533 _pthread_mutexattr_getprioceiling;
534 _pthread_mutexattr_getprotocol;
535 _pthread_mutexattr_getpshared;
536 _pthread_mutexattr_gettype;
537 _pthread_mutexattr_init;
538 _pthread_mutexattr_setkind_np;
539 _pthread_mutexattr_setprioceiling;
540 _pthread_mutexattr_setprotocol;
541 _pthread_mutexattr_setpshared;
542 _pthread_mutexattr_settype;
544 _pthread_resume_all_np;
546 _pthread_rwlock_destroy;
547 _pthread_rwlock_init;
548 _pthread_rwlock_rdlock;
549 _pthread_rwlock_timedrdlock;
550 _pthread_rwlock_timedwrlock;
551 _pthread_rwlock_tryrdlock;
552 _pthread_rwlock_trywrlock;
553 _pthread_rwlock_unlock;
554 _pthread_rwlock_wrlock;
555 _pthread_rwlockattr_destroy;
556 _pthread_rwlockattr_getpshared;
557 _pthread_rwlockattr_init;
558 _pthread_rwlockattr_setpshared;
560 _pthread_set_name_np;
561 _pthread_setaffinity_np;
562 _pthread_setcancelstate;
563 _pthread_setcanceltype;
564 _pthread_setconcurrency;
566 _pthread_setschedparam;
567 _pthread_setspecific;
570 _pthread_spin_destroy;
573 _pthread_spin_trylock;
574 _pthread_spin_unlock;
575 _pthread_suspend_all_np;
577 _pthread_switch_add_np;
578 _pthread_switch_delete_np;
580 _pthread_timedjoin_np;
600 /* thread init stubs */
601 _thread_autoinit_dummy_decl;
620 /* thread locale storage */
627 /* remaining private functions */
629 __elf_phdr_match_addr;
647 _rtld_get_stack_prot;