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_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;
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;
54 pthread_barrierattr_destroy;
55 pthread_barrierattr_getpshared;
56 pthread_barrierattr_init;
57 pthread_barrierattr_setpshared;
60 pthread_cond_broadcast;
64 pthread_cond_timedwait;
66 pthread_condattr_destroy;
67 pthread_condattr_getclock;
68 pthread_condattr_getpshared;
69 pthread_condattr_init;
70 pthread_condattr_setclock;
71 pthread_condattr_setpshared;
75 pthread_getaffinity_np;
76 pthread_getconcurrency;
78 pthread_getschedparam;
88 pthread_mutex_destroy;
89 pthread_mutex_getprioceiling;
92 pthread_mutex_setprioceiling;
93 pthread_mutex_timedlock;
94 pthread_mutex_trylock;
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;
109 pthread_resume_all_np;
111 pthread_rwlock_destroy;
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;
126 pthread_setaffinity_np;
127 pthread_setcancelstate;
128 pthread_setcanceltype;
129 pthread_setconcurrency;
131 pthread_setschedparam;
135 pthread_spin_destroy;
138 pthread_spin_trylock;
140 pthread_suspend_all_np;
142 pthread_switch_add_np;
143 pthread_switch_delete_np;
145 pthread_timedjoin_np;
194 /* normal functions */
201 arc4random_addrandom;
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;
465 pthread_getcpuclockid;
466 pthread_getthreadid_np;
502 _pthread_attr_destroy;
503 _pthread_attr_get_np;
504 _pthread_attr_getaffinity_np;
505 _pthread_attr_getdetachstate;
506 _pthread_attr_getguardsize;
507 _pthread_attr_getinheritsched;
508 _pthread_attr_getschedparam;
509 _pthread_attr_getschedpolicy;
510 _pthread_attr_getscope;
511 _pthread_attr_getstack;
512 _pthread_attr_getstackaddr;
513 _pthread_attr_getstacksize;
515 _pthread_attr_setaffinity_np;
516 _pthread_attr_setcreatesuspend_np;
517 _pthread_attr_setdetachstate;
518 _pthread_attr_setguardsize;
519 _pthread_attr_setinheritsched;
520 _pthread_attr_setschedparam;
521 _pthread_attr_setschedpolicy;
522 _pthread_attr_setscope;
523 _pthread_attr_setstack;
524 _pthread_attr_setstackaddr;
525 _pthread_attr_setstacksize;
526 _pthread_barrier_destroy;
527 _pthread_barrier_init;
528 _pthread_barrier_wait;
529 _pthread_barrierattr_destroy;
530 _pthread_barrierattr_getpshared;
531 _pthread_barrierattr_init;
532 _pthread_barrierattr_setpshared;
534 _pthread_cleanup_pop;
535 _pthread_cleanup_push;
536 _pthread_cond_broadcast;
537 _pthread_cond_destroy;
539 _pthread_cond_signal;
540 _pthread_cond_timedwait;
542 _pthread_condattr_destroy;
543 _pthread_condattr_getclock;
544 _pthread_condattr_getpshared;
545 _pthread_condattr_init;
546 _pthread_condattr_setclock;
547 _pthread_condattr_setpshared;
551 _pthread_getaffinity_np;
552 _pthread_getconcurrency;
553 _pthread_getcpuclockid;
555 _pthread_getschedparam;
556 _pthread_getspecific;
557 _pthread_getthreadid_np;
566 _pthread_mutex_destroy;
567 _pthread_mutex_getprioceiling;
570 _pthread_mutex_setprioceiling;
571 _pthread_mutex_timedlock;
572 _pthread_mutex_trylock;
573 _pthread_mutex_unlock;
574 _pthread_mutexattr_destroy;
575 _pthread_mutexattr_getkind_np;
576 _pthread_mutexattr_getprioceiling;
577 _pthread_mutexattr_getprotocol;
578 _pthread_mutexattr_getpshared;
579 _pthread_mutexattr_gettype;
580 _pthread_mutexattr_init;
581 _pthread_mutexattr_setkind_np;
582 _pthread_mutexattr_setprioceiling;
583 _pthread_mutexattr_setprotocol;
584 _pthread_mutexattr_setpshared;
585 _pthread_mutexattr_settype;
587 _pthread_resume_all_np;
589 _pthread_rwlock_destroy;
590 _pthread_rwlock_init;
591 _pthread_rwlock_rdlock;
592 _pthread_rwlock_timedrdlock;
593 _pthread_rwlock_timedwrlock;
594 _pthread_rwlock_tryrdlock;
595 _pthread_rwlock_trywrlock;
596 _pthread_rwlock_unlock;
597 _pthread_rwlock_wrlock;
598 _pthread_rwlockattr_destroy;
599 _pthread_rwlockattr_getpshared;
600 _pthread_rwlockattr_init;
601 _pthread_rwlockattr_setpshared;
603 _pthread_set_name_np;
604 _pthread_setaffinity_np;
605 _pthread_setcancelstate;
606 _pthread_setcanceltype;
607 _pthread_setconcurrency;
609 _pthread_setschedparam;
610 _pthread_setspecific;
613 _pthread_spin_destroy;
616 _pthread_spin_trylock;
617 _pthread_spin_unlock;
618 _pthread_suspend_all_np;
620 _pthread_switch_add_np;
621 _pthread_switch_delete_np;
623 _pthread_timedjoin_np;
643 /* thread init stubs */
644 _thread_autoinit_dummy_decl;
663 /* thread locale storage */
670 /* remaining private functions */
672 __elf_phdr_match_addr;
691 _rtld_get_stack_prot;
693 _rtld_thread_prefork;
694 _rtld_thread_postfork;
695 _rtld_thread_childfork;