1{ 2 global: 3 /* symbols that no one should be using currently */ 4 _init; 5 _fini; 6 __data_start; 7 __bss_start; 8 _edata; 9 _end; 10 __end; 11 12 /* needed by ld.so until we switch to RELRO */ 13 __got_start; 14 __got_end; 15 __plt_start; 16 __plt_end; 17 18 /* pthread implementation */ 19 pthread_attr_destroy; 20 pthread_attr_getdetachstate; 21 pthread_attr_getguardsize; 22 pthread_attr_getinheritsched; 23 pthread_attr_getschedparam; 24 pthread_attr_getschedpolicy; 25 pthread_attr_getscope; 26 pthread_attr_getstack; 27 pthread_attr_getstackaddr; 28 pthread_attr_getstacksize; 29 pthread_attr_init; 30 pthread_attr_setdetachstate; 31 pthread_attr_setguardsize; 32 pthread_attr_setinheritsched; 33 pthread_attr_setschedparam; 34 pthread_attr_setschedpolicy; 35 pthread_attr_setscope; 36 pthread_attr_setstack; 37 pthread_attr_setstackaddr; 38 pthread_attr_setstacksize; 39 pthread_barrier_destroy; 40 pthread_barrier_init; 41 pthread_barrier_wait; 42 pthread_barrierattr_destroy; 43 pthread_barrierattr_getpshared; 44 pthread_barrierattr_init; 45 pthread_barrierattr_setpshared; 46 pthread_cancel; 47 pthread_cleanup_pop; 48 pthread_cleanup_push; 49 pthread_cond_broadcast; 50 pthread_cond_destroy; 51 pthread_cond_init; 52 pthread_cond_signal; 53 pthread_cond_timedwait; 54 pthread_cond_wait; 55 pthread_condattr_destroy; 56 pthread_condattr_getclock; 57 pthread_condattr_init; 58 pthread_condattr_setclock; 59 pthread_create; 60 pthread_detach; 61 pthread_equal; 62 pthread_exit; 63 pthread_getconcurrency; 64 pthread_getcpuclockid; 65 pthread_getprio; 66 pthread_getschedparam; 67 pthread_getspecific; 68 pthread_join; 69 pthread_key_create; 70 pthread_key_delete; 71 pthread_kill; 72 pthread_main_np; 73 pthread_mutex_destroy; 74 pthread_mutex_getprioceiling; 75 pthread_mutex_init; 76 pthread_mutex_lock; 77 pthread_mutex_setprioceiling; 78 pthread_mutex_timedlock; 79 pthread_mutex_trylock; 80 pthread_mutex_unlock; 81 pthread_mutexattr_destroy; 82 pthread_mutexattr_getkind_np; 83 pthread_mutexattr_getprioceiling; 84 pthread_mutexattr_getprotocol; 85 pthread_mutexattr_gettype; 86 pthread_mutexattr_init; 87 pthread_mutexattr_setkind_np; 88 pthread_mutexattr_setprioceiling; 89 pthread_mutexattr_setprotocol; 90 pthread_mutexattr_settype; 91 pthread_once; 92 pthread_rwlock_destroy; 93 pthread_rwlock_init; 94 pthread_rwlock_rdlock; 95 pthread_rwlock_timedrdlock; 96 pthread_rwlock_timedwrlock; 97 pthread_rwlock_tryrdlock; 98 pthread_rwlock_trywrlock; 99 pthread_rwlock_unlock; 100 pthread_rwlock_wrlock; 101 pthread_rwlockattr_destroy; 102 pthread_rwlockattr_getpshared; 103 pthread_rwlockattr_init; 104 pthread_rwlockattr_setpshared; 105 pthread_self; 106 pthread_set_name_np; 107 pthread_setcancelstate; 108 pthread_setcanceltype; 109 pthread_setconcurrency; 110 pthread_setprio; 111 pthread_setschedparam; 112 pthread_setspecific; 113 pthread_spin_destroy; 114 pthread_spin_init; 115 pthread_spin_lock; 116 pthread_spin_trylock; 117 pthread_spin_unlock; 118 pthread_stackseg_np; 119 pthread_testcancel; 120 pthread_yield; 121 sched_get_priority_max; 122 sched_get_priority_min; 123 sem_close; 124 sem_destroy; 125 sem_getvalue; 126 sem_init; 127 sem_open; 128 sem_post; 129 sem_timedwait; 130 sem_trywait; 131 sem_unlink; 132 sem_wait; 133 sigwait; 134 135 /* used for debugging & regress */ 136 _thread_dump_info; 137 138 /* other overrides of libc */ 139 _atomic_lock; 140 141 _dlctl; 142 local: 143 *; 144}; 145