| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748 | # Run me as a shell script in uclibc lib/*# Dump the list of dynamic symbols from libpthread# and compare libpthread's exported symbols of uclibc with glibc# (adjust /lib64/libpthread-*.*.so as needed).# The resulting diff is suspiciously large.# We export a lot of stuff which glibc does not.readelf -sDW libpthread-*.*.so \| grep '^ *[0-9]' \| sed 's/^[0-9a-f: ]*[^ ]\(  *[A-Z]\)/\1/' \| sed 's/ [0-9] / N /' | sed 's/ [0-9][0-9] /  N /' | sed 's/ [0-9][0-9][0-9] /   N /' \| sort -k5 | uniq \>uclibc.lstreadelf -sDW /lib64/libpthread-*.*.so \| grep '^ *[0-9]' \| sed 's/^[0-9a-f: ]*[^ ]\(  *[A-Z]\)/\1/' \| sed 's/ [0-9] / N /' | sed 's/ [0-9][0-9] /  N /' | sed 's/ [0-9][0-9][0-9] /   N /' \| sort -k5 | uniq \>glibc.lstdiff -u uclibc.lst glibc.lst >ug.diff# Check which exported symbols from libpthread are never referenced# from other libraries. Generally, I'd expect a very few __functions# with two underscores to be exported and not used by e.g. libc-X.X.X.so,# as these names are supposed to be internal, i.e. external programs# usually don't call them. On my system, I got 141 such __functions.# Examples:# __flockfilelist - NOP function (why do we need it at all?)# __pthread_perform_cleanup - called only from within libpthreadecho *-*.*.*.so | xargs -n1 | grep -v libpthread | xargs readelf -aW >full_dump.lst>uclibc_unrefd.lst>uclibc_refd.lstsed 's/^.* //g' uclibc.lst \| while read symbol; do	if grep -F -- "$symbol" full_dump.lst >/dev/null 2>&1; then		echo "$symbol" >>uclibc_refd.lst	else		echo "$symbol" >>uclibc_unrefd.lst	fidoneexitIn case you don't have a glibc system to try it,ug.diff from vda's system is below.--- uclibc.lst	2009-03-16 03:07:58.000000000 +0100+++ glibc.lst	2009-03-16 03:07:58.000000000 +0100@@ -1,188 +1,173 @@-  NOTYPE GLOBAL DEFAULT ABS __bss_start-    FUNC GLOBAL DEFAULT   N __compare_and_swap+  OBJECT GLOBAL DEFAULT ABS GLIBC_2.2.5+  OBJECT GLOBAL DEFAULT ABS GLIBC_2.2.6+  OBJECT GLOBAL DEFAULT ABS GLIBC_2.3.2+  OBJECT GLOBAL DEFAULT ABS GLIBC_2.3.3+  OBJECT GLOBAL DEFAULT ABS GLIBC_2.3.4+  OBJECT GLOBAL DEFAULT ABS GLIBC_2.4+  OBJECT GLOBAL DEFAULT ABS GLIBC_PRIVATE+    FUNC GLOBAL DEFAULT   N _IO_flockfile+    FUNC GLOBAL DEFAULT   N _IO_ftrylockfile+    FUNC GLOBAL DEFAULT   N _IO_funlockfile+  NOTYPE   WEAK DEFAULT UND _Jv_RegisterClasses+    FUNC GLOBAL DEFAULT UND __clone+    FUNC   WEAK DEFAULT   N __close+    FUNC   WEAK DEFAULT   N __connect+    FUNC   WEAK DEFAULT UND __cxa_finalize+    FUNC GLOBAL DEFAULT UND __endmntent     FUNC GLOBAL DEFAULT   N __errno_location-    FUNC GLOBAL DEFAULT   N __flockfilelist-    FUNC GLOBAL DEFAULT   N __fresetlockfiles-    FUNC GLOBAL DEFAULT   N __funlockfilelist+    FUNC   WEAK DEFAULT   N __fcntl+    FUNC GLOBAL DEFAULT   N __fork+    FUNC GLOBAL DEFAULT UND __fxstat64+    FUNC GLOBAL DEFAULT UND __getdelim+    FUNC GLOBAL DEFAULT UND __getmntent_r+    FUNC GLOBAL DEFAULT UND __getpagesize+    FUNC GLOBAL DEFAULT UND __gettimeofday     FUNC GLOBAL DEFAULT   N __h_errno_location-    FUNC GLOBAL DEFAULT   N __linuxthreads_create_event-    FUNC GLOBAL DEFAULT   N __linuxthreads_death_event-  OBJECT GLOBAL DEFAULT   N __linuxthreads_initial_report_events-  OBJECT GLOBAL DEFAULT   N __linuxthreads_pthread_key_2ndlevel_size-  OBJECT GLOBAL DEFAULT   N __linuxthreads_pthread_keys_max-  OBJECT GLOBAL DEFAULT   N __linuxthreads_pthread_sizeof_descr-  OBJECT GLOBAL DEFAULT   N __linuxthreads_pthread_threads_max-    FUNC GLOBAL DEFAULT   N __linuxthreads_reap_event-  OBJECT GLOBAL DEFAULT   N __linuxthreads_version-    FUNC GLOBAL DEFAULT   N __pthread_alt_lock-    FUNC GLOBAL DEFAULT   N __pthread_alt_timedlock-    FUNC GLOBAL DEFAULT   N __pthread_alt_unlock-    FUNC GLOBAL DEFAULT   N __pthread_attr_destroy-    FUNC GLOBAL DEFAULT   N __pthread_attr_getdetachstate-    FUNC GLOBAL DEFAULT   N __pthread_attr_getguardsize-    FUNC GLOBAL DEFAULT   N __pthread_attr_getinheritsched-    FUNC GLOBAL DEFAULT   N __pthread_attr_getschedparam-    FUNC GLOBAL DEFAULT   N __pthread_attr_getschedpolicy-    FUNC GLOBAL DEFAULT   N __pthread_attr_getscope-    FUNC GLOBAL DEFAULT   N __pthread_attr_getstack-    FUNC GLOBAL DEFAULT   N __pthread_attr_getstacksize-    FUNC GLOBAL DEFAULT   N __pthread_attr_init-    FUNC GLOBAL DEFAULT   N __pthread_attr_setdetachstate-    FUNC GLOBAL DEFAULT   N __pthread_attr_setguardsize-    FUNC GLOBAL DEFAULT   N __pthread_attr_setinheritsched-    FUNC GLOBAL DEFAULT   N __pthread_attr_setschedparam-    FUNC GLOBAL DEFAULT   N __pthread_attr_setschedpolicy-    FUNC GLOBAL DEFAULT   N __pthread_attr_setscope-    FUNC GLOBAL DEFAULT   N __pthread_attr_setstack-    FUNC GLOBAL DEFAULT   N __pthread_attr_setstacksize-    FUNC GLOBAL DEFAULT   N __pthread_barrierattr_getpshared-    FUNC GLOBAL DEFAULT   N __pthread_compare_and_swap-    FUNC GLOBAL DEFAULT   N __pthread_cond_broadcast-    FUNC GLOBAL DEFAULT   N __pthread_cond_destroy-    FUNC GLOBAL DEFAULT   N __pthread_cond_init-    FUNC GLOBAL DEFAULT   N __pthread_cond_signal-    FUNC GLOBAL DEFAULT   N __pthread_cond_timedwait-    FUNC GLOBAL DEFAULT   N __pthread_cond_wait-    FUNC GLOBAL DEFAULT   N __pthread_condattr_destroy-    FUNC GLOBAL DEFAULT   N __pthread_condattr_init-    FUNC GLOBAL DEFAULT   N __pthread_create-    FUNC GLOBAL DEFAULT   N __pthread_destroy_specifics-    FUNC GLOBAL DEFAULT   N __pthread_do_exit-    FUNC GLOBAL DEFAULT   N __pthread_equal-    FUNC GLOBAL DEFAULT   N __pthread_exit-  OBJECT GLOBAL DEFAULT   N __pthread_exit_code-  OBJECT GLOBAL DEFAULT   N __pthread_exit_requested-    FUNC GLOBAL DEFAULT   N __pthread_find_self-  OBJECT GLOBAL DEFAULT   N __pthread_functions-    FUNC GLOBAL DEFAULT   N __pthread_getconcurrency-    FUNC GLOBAL DEFAULT   N __pthread_getschedparam-    FUNC   WEAK DEFAULT   N __pthread_getspecific-  OBJECT GLOBAL DEFAULT   N __pthread_handles-  OBJECT GLOBAL DEFAULT   N __pthread_handles_num-  OBJECT GLOBAL DEFAULT   N __pthread_has_cas-    FUNC GLOBAL DEFAULT   N __pthread_init_max_stacksize-  OBJECT GLOBAL DEFAULT   N __pthread_initial_thread-  OBJECT GLOBAL DEFAULT   N __pthread_initial_thread_bos-    FUNC GLOBAL DEFAULT   N __pthread_initialize-    FUNC GLOBAL DEFAULT   N __pthread_initialize_manager+    FUNC GLOBAL DEFAULT   N __libc_allocate_rtsig+    FUNC GLOBAL DEFAULT UND __libc_allocate_rtsig_private+    FUNC GLOBAL DEFAULT   N __libc_current_sigrtmax+    FUNC GLOBAL DEFAULT UND __libc_current_sigrtmax_private+    FUNC GLOBAL DEFAULT   N __libc_current_sigrtmin+    FUNC GLOBAL DEFAULT UND __libc_current_sigrtmin_private+    FUNC GLOBAL DEFAULT UND __libc_dl_error_tsd+    FUNC GLOBAL DEFAULT UND __libc_dlopen_mode+    FUNC GLOBAL DEFAULT UND __libc_dlsym+    FUNC GLOBAL DEFAULT UND __libc_fatal+    FUNC GLOBAL DEFAULT UND __libc_fork+    FUNC GLOBAL DEFAULT UND __libc_longjmp+    FUNC GLOBAL DEFAULT UND __libc_pthread_init+  OBJECT GLOBAL DEFAULT UND __libc_stack_end+    FUNC GLOBAL DEFAULT UND __libc_system+    FUNC GLOBAL DEFAULT UND __libc_thread_freeres+    FUNC   WEAK DEFAULT   N __lseek+    FUNC   WEAK DEFAULT   N __nanosleep+    FUNC   WEAK DEFAULT   N __open+    FUNC   WEAK DEFAULT   N __open64+    FUNC   WEAK DEFAULT   N __pread64+    FUNC GLOBAL DEFAULT   N __pthread_cleanup_routine+    FUNC GLOBAL DEFAULT   N __pthread_clock_gettime+    FUNC GLOBAL DEFAULT   N __pthread_clock_settime+    FUNC GLOBAL DEFAULT   N __pthread_getspecific     FUNC GLOBAL DEFAULT   N __pthread_initialize_minimal-    FUNC GLOBAL DEFAULT   N __pthread_internal_tsd_address-    FUNC GLOBAL DEFAULT   N __pthread_internal_tsd_get-    FUNC GLOBAL DEFAULT   N __pthread_internal_tsd_set-    FUNC   WEAK DEFAULT   N __pthread_key_create-    FUNC GLOBAL DEFAULT   N __pthread_kill_other_threads_np-  OBJECT GLOBAL DEFAULT   N __pthread_last_event-    FUNC GLOBAL DEFAULT   N __pthread_lock-  OBJECT GLOBAL DEFAULT   N __pthread_main_thread-    FUNC GLOBAL DEFAULT   N __pthread_manager-    FUNC GLOBAL DEFAULT   N __pthread_manager_adjust_prio-    FUNC GLOBAL DEFAULT   N __pthread_manager_event-  OBJECT GLOBAL DEFAULT   N __pthread_manager_reader-  OBJECT GLOBAL DEFAULT   N __pthread_manager_request-    FUNC GLOBAL DEFAULT   N __pthread_manager_sighandler-  OBJECT GLOBAL DEFAULT   N __pthread_manager_thread-  OBJECT GLOBAL DEFAULT   N __pthread_manager_thread_bos-  OBJECT GLOBAL DEFAULT   N __pthread_manager_thread_tos-  OBJECT GLOBAL DEFAULT   N __pthread_max_stacksize-    FUNC   WEAK DEFAULT   N __pthread_mutex_destroy-    FUNC   WEAK DEFAULT   N __pthread_mutex_init-    FUNC   WEAK DEFAULT   N __pthread_mutex_lock-    FUNC GLOBAL DEFAULT   N __pthread_mutex_timedlock-    FUNC   WEAK DEFAULT   N __pthread_mutex_trylock-    FUNC   WEAK DEFAULT   N __pthread_mutex_unlock-    FUNC   WEAK DEFAULT   N __pthread_mutexattr_destroy-    FUNC GLOBAL DEFAULT   N __pthread_mutexattr_getkind_np-    FUNC GLOBAL DEFAULT   N __pthread_mutexattr_getpshared-    FUNC GLOBAL DEFAULT   N __pthread_mutexattr_gettype-    FUNC   WEAK DEFAULT   N __pthread_mutexattr_init-    FUNC GLOBAL DEFAULT   N __pthread_mutexattr_setkind_np-    FUNC GLOBAL DEFAULT   N __pthread_mutexattr_setpshared-    FUNC   WEAK DEFAULT   N __pthread_mutexattr_settype-  OBJECT GLOBAL DEFAULT   N __pthread_nonstandard_stacks-    FUNC GLOBAL DEFAULT   N __pthread_null_sighandler-  OBJECT GLOBAL DEFAULT   N __pthread_offsetof_descr-  OBJECT GLOBAL DEFAULT   N __pthread_offsetof_pid-    FUNC   WEAK DEFAULT   N __pthread_once-    FUNC GLOBAL DEFAULT   N __pthread_once_fork_child-    FUNC GLOBAL DEFAULT   N __pthread_once_fork_parent-    FUNC GLOBAL DEFAULT   N __pthread_once_fork_prepare-    FUNC GLOBAL DEFAULT   N __pthread_perform_cleanup-    FUNC GLOBAL DEFAULT   N __pthread_raise-    FUNC GLOBAL DEFAULT   N __pthread_reset_main_thread-    FUNC GLOBAL DEFAULT   N __pthread_restart_new-    FUNC   WEAK DEFAULT   N __pthread_rwlock_destroy-    FUNC   WEAK DEFAULT   N __pthread_rwlock_init-    FUNC   WEAK DEFAULT   N __pthread_rwlock_rdlock-    FUNC GLOBAL DEFAULT   N __pthread_rwlock_timedrdlock-    FUNC GLOBAL DEFAULT   N __pthread_rwlock_timedwrlock-    FUNC   WEAK DEFAULT   N __pthread_rwlock_tryrdlock-    FUNC   WEAK DEFAULT   N __pthread_rwlock_trywrlock-    FUNC   WEAK DEFAULT   N __pthread_rwlock_unlock-    FUNC   WEAK DEFAULT   N __pthread_rwlock_wrlock-    FUNC GLOBAL DEFAULT   N __pthread_rwlockattr_destroy-    FUNC GLOBAL DEFAULT   N __pthread_self-    FUNC GLOBAL DEFAULT   N __pthread_setcancelstate-    FUNC GLOBAL DEFAULT   N __pthread_setcanceltype-    FUNC GLOBAL DEFAULT   N __pthread_setconcurrency-    FUNC GLOBAL DEFAULT   N __pthread_setschedparam-    FUNC   WEAK DEFAULT   N __pthread_setspecific-  OBJECT GLOBAL DEFAULT   N __pthread_sig_cancel-  OBJECT GLOBAL DEFAULT   N __pthread_sig_debug-  OBJECT GLOBAL DEFAULT   N __pthread_sig_restart-    FUNC GLOBAL DEFAULT   N __pthread_sigaction-    FUNC GLOBAL DEFAULT   N __pthread_sighandler-    FUNC GLOBAL DEFAULT   N __pthread_sighandler_rt-    FUNC GLOBAL DEFAULT   N __pthread_sigwait-  OBJECT GLOBAL DEFAULT   N __pthread_sizeof_handle-  OBJECT GLOBAL DEFAULT   N __pthread_smp_kernel-    FUNC GLOBAL DEFAULT   N __pthread_spin_destroy-    FUNC GLOBAL DEFAULT   N __pthread_spin_init-    FUNC GLOBAL DEFAULT   N __pthread_spin_lock-    FUNC GLOBAL DEFAULT   N __pthread_spin_trylock-    FUNC GLOBAL DEFAULT   N __pthread_spin_unlock-    FUNC GLOBAL DEFAULT   N __pthread_thread_self-  OBJECT GLOBAL DEFAULT   N __pthread_threads_debug-  OBJECT GLOBAL DEFAULT   N __pthread_threads_events-  OBJECT GLOBAL DEFAULT   N __pthread_threads_max-    FUNC GLOBAL DEFAULT   N __pthread_timedsuspend_new-    FUNC GLOBAL DEFAULT   N __pthread_unlock-    FUNC GLOBAL DEFAULT   N __pthread_wait_for_restart_signal-    FUNC GLOBAL DEFAULT   N __register_atfork+    FUNC GLOBAL DEFAULT   N __pthread_key_create+    FUNC GLOBAL DEFAULT   N __pthread_mutex_destroy+    FUNC GLOBAL DEFAULT   N __pthread_mutex_init+    FUNC GLOBAL DEFAULT   N __pthread_mutex_lock+    FUNC GLOBAL DEFAULT   N __pthread_mutex_trylock+    FUNC GLOBAL DEFAULT   N __pthread_mutex_unlock+    FUNC GLOBAL DEFAULT   N __pthread_mutexattr_destroy+    FUNC GLOBAL DEFAULT   N __pthread_mutexattr_init+    FUNC GLOBAL DEFAULT   N __pthread_mutexattr_settype+    FUNC GLOBAL DEFAULT   N __pthread_once+    FUNC GLOBAL DEFAULT   N __pthread_register_cancel+    FUNC GLOBAL DEFAULT   N __pthread_register_cancel_defer+    FUNC GLOBAL DEFAULT   N __pthread_rwlock_destroy+    FUNC GLOBAL DEFAULT   N __pthread_rwlock_init+    FUNC GLOBAL DEFAULT   N __pthread_rwlock_rdlock+    FUNC GLOBAL DEFAULT   N __pthread_rwlock_tryrdlock+    FUNC GLOBAL DEFAULT   N __pthread_rwlock_trywrlock+    FUNC GLOBAL DEFAULT   N __pthread_rwlock_unlock+    FUNC GLOBAL DEFAULT   N __pthread_rwlock_wrlock+    FUNC GLOBAL DEFAULT   N __pthread_setspecific+    FUNC GLOBAL DEFAULT   N __pthread_unregister_cancel+    FUNC GLOBAL DEFAULT   N __pthread_unregister_cancel_restore+    FUNC GLOBAL DEFAULT   N __pthread_unwind+    FUNC GLOBAL DEFAULT   N __pthread_unwind_next+    FUNC   WEAK DEFAULT   N __pwrite64+    FUNC   WEAK DEFAULT   N __read+    FUNC GLOBAL DEFAULT UND __register_atfork+    FUNC GLOBAL DEFAULT   N __res_state+     TLS GLOBAL DEFAULT UND __resp+    FUNC GLOBAL DEFAULT UND __sched_getparam+    FUNC GLOBAL DEFAULT UND __sched_getscheduler+    FUNC GLOBAL DEFAULT UND __sched_setscheduler+    FUNC   WEAK DEFAULT   N __send+    FUNC GLOBAL DEFAULT UND __setmntent     FUNC GLOBAL DEFAULT   N __sigaction-  OBJECT GLOBAL DEFAULT   N __sighandler-  NOTYPE GLOBAL DEFAULT ABS _edata-  NOTYPE GLOBAL DEFAULT ABS _end-    FUNC GLOBAL DEFAULT   N _fini-    FUNC GLOBAL DEFAULT   N _init+    FUNC GLOBAL DEFAULT UND __statfs+    FUNC GLOBAL DEFAULT UND __sysconf+    FUNC GLOBAL DEFAULT UND __tls_get_addr+  OBJECT GLOBAL DEFAULT UND __vdso_clock_gettime+    FUNC GLOBAL DEFAULT   N __vfork+    FUNC   WEAK DEFAULT   N __wait+    FUNC   WEAK DEFAULT   N __write+    FUNC GLOBAL DEFAULT UND _dl_allocate_tls+    FUNC GLOBAL DEFAULT UND _dl_allocate_tls_init+    FUNC GLOBAL DEFAULT UND _dl_deallocate_tls+    FUNC GLOBAL DEFAULT UND _dl_get_tls_static_info+    FUNC GLOBAL DEFAULT UND _dl_make_stack_executable+    FUNC GLOBAL DEFAULT UND _exit     FUNC GLOBAL DEFAULT   N _pthread_cleanup_pop     FUNC GLOBAL DEFAULT   N _pthread_cleanup_pop_restore     FUNC GLOBAL DEFAULT   N _pthread_cleanup_push     FUNC GLOBAL DEFAULT   N _pthread_cleanup_push_defer-    FUNC GLOBAL DEFAULT   N compare_and_swap_is_available-    FUNC GLOBAL DEFAULT   N get_eflags+  OBJECT GLOBAL DEFAULT UND _rtld_global+    FUNC GLOBAL DEFAULT UND _setjmp+    FUNC GLOBAL DEFAULT UND abort+    FUNC   WEAK DEFAULT   N accept+    FUNC GLOBAL DEFAULT UND calloc+    FUNC   WEAK DEFAULT   N close+    FUNC   WEAK DEFAULT   N connect+     TLS GLOBAL DEFAULT UND errno+    FUNC GLOBAL DEFAULT UND exit+    FUNC GLOBAL DEFAULT UND fclose+    FUNC   WEAK DEFAULT   N fcntl+    FUNC   WEAK DEFAULT   N flockfile+    FUNC GLOBAL DEFAULT UND fopen+    FUNC GLOBAL DEFAULT   N fork+    FUNC GLOBAL DEFAULT UND free+    FUNC   WEAK DEFAULT   N fsync+    FUNC   WEAK DEFAULT   N ftrylockfile+    FUNC   WEAK DEFAULT   N funlockfile+    FUNC GLOBAL DEFAULT UND getrlimit+     TLS GLOBAL DEFAULT UND h_errno+    FUNC GLOBAL DEFAULT UND link     FUNC GLOBAL DEFAULT   N longjmp+    FUNC   WEAK DEFAULT   N lseek+    FUNC   WEAK DEFAULT   N lseek64+    FUNC GLOBAL DEFAULT UND malloc+    FUNC GLOBAL DEFAULT UND memcpy+    FUNC GLOBAL DEFAULT UND mempcpy+    FUNC GLOBAL DEFAULT UND memset+    FUNC GLOBAL DEFAULT UND mktemp+    FUNC GLOBAL DEFAULT UND mmap+    FUNC GLOBAL DEFAULT UND mprotect+    FUNC   WEAK DEFAULT   N msync+    FUNC GLOBAL DEFAULT UND munmap+    FUNC   WEAK DEFAULT   N nanosleep+    FUNC   WEAK DEFAULT   N open+    FUNC   WEAK DEFAULT   N open64+    FUNC   WEAK DEFAULT   N pause+    FUNC   WEAK DEFAULT   N pread+    FUNC   WEAK DEFAULT   N pread64+    FUNC GLOBAL DEFAULT   N pthread_atfork     FUNC GLOBAL DEFAULT   N pthread_attr_destroy+    FUNC GLOBAL DEFAULT   N pthread_attr_getaffinity_np     FUNC GLOBAL DEFAULT   N pthread_attr_getdetachstate-    FUNC   WEAK DEFAULT   N pthread_attr_getguardsize+    FUNC GLOBAL DEFAULT   N pthread_attr_getguardsize     FUNC GLOBAL DEFAULT   N pthread_attr_getinheritsched     FUNC GLOBAL DEFAULT   N pthread_attr_getschedparam     FUNC GLOBAL DEFAULT   N pthread_attr_getschedpolicy     FUNC GLOBAL DEFAULT   N pthread_attr_getscope-    FUNC   WEAK DEFAULT   N pthread_attr_getstack-    FUNC   WEAK DEFAULT   N pthread_attr_getstacksize+    FUNC GLOBAL DEFAULT   N pthread_attr_getstack+    FUNC GLOBAL DEFAULT   N pthread_attr_getstackaddr+    FUNC GLOBAL DEFAULT   N pthread_attr_getstacksize     FUNC GLOBAL DEFAULT   N pthread_attr_init+    FUNC GLOBAL DEFAULT   N pthread_attr_setaffinity_np     FUNC GLOBAL DEFAULT   N pthread_attr_setdetachstate-    FUNC   WEAK DEFAULT   N pthread_attr_setguardsize+    FUNC GLOBAL DEFAULT   N pthread_attr_setguardsize     FUNC GLOBAL DEFAULT   N pthread_attr_setinheritsched     FUNC GLOBAL DEFAULT   N pthread_attr_setschedparam     FUNC GLOBAL DEFAULT   N pthread_attr_setschedpolicy     FUNC GLOBAL DEFAULT   N pthread_attr_setscope-    FUNC   WEAK DEFAULT   N pthread_attr_setstack-    FUNC   WEAK DEFAULT   N pthread_attr_setstacksize+    FUNC GLOBAL DEFAULT   N pthread_attr_setstack+    FUNC GLOBAL DEFAULT   N pthread_attr_setstackaddr+    FUNC GLOBAL DEFAULT   N pthread_attr_setstacksize     FUNC GLOBAL DEFAULT   N pthread_barrier_destroy     FUNC GLOBAL DEFAULT   N pthread_barrier_init     FUNC GLOBAL DEFAULT   N pthread_barrier_wait     FUNC GLOBAL DEFAULT   N pthread_barrierattr_destroy+    FUNC GLOBAL DEFAULT   N pthread_barrierattr_getpshared     FUNC GLOBAL DEFAULT   N pthread_barrierattr_init     FUNC GLOBAL DEFAULT   N pthread_barrierattr_setpshared     FUNC GLOBAL DEFAULT   N pthread_cancel@@ -193,36 +178,49 @@     FUNC GLOBAL DEFAULT   N pthread_cond_timedwait     FUNC GLOBAL DEFAULT   N pthread_cond_wait     FUNC GLOBAL DEFAULT   N pthread_condattr_destroy+    FUNC GLOBAL DEFAULT   N pthread_condattr_getclock     FUNC GLOBAL DEFAULT   N pthread_condattr_getpshared     FUNC GLOBAL DEFAULT   N pthread_condattr_init+    FUNC GLOBAL DEFAULT   N pthread_condattr_setclock     FUNC GLOBAL DEFAULT   N pthread_condattr_setpshared     FUNC GLOBAL DEFAULT   N pthread_create     FUNC GLOBAL DEFAULT   N pthread_detach     FUNC GLOBAL DEFAULT   N pthread_equal     FUNC GLOBAL DEFAULT   N pthread_exit+    FUNC GLOBAL DEFAULT   N pthread_getaffinity_np     FUNC GLOBAL DEFAULT   N pthread_getattr_np-    FUNC   WEAK DEFAULT   N pthread_getconcurrency+    FUNC GLOBAL DEFAULT   N pthread_getconcurrency+    FUNC GLOBAL DEFAULT   N pthread_getcpuclockid     FUNC GLOBAL DEFAULT   N pthread_getschedparam     FUNC GLOBAL DEFAULT   N pthread_getspecific     FUNC GLOBAL DEFAULT   N pthread_join     FUNC GLOBAL DEFAULT   N pthread_key_create     FUNC GLOBAL DEFAULT   N pthread_key_delete     FUNC GLOBAL DEFAULT   N pthread_kill-    FUNC   WEAK DEFAULT   N pthread_kill_other_threads_np+    FUNC GLOBAL DEFAULT   N pthread_kill_other_threads_np+    FUNC GLOBAL DEFAULT   N pthread_mutex_consistent_np     FUNC GLOBAL DEFAULT   N pthread_mutex_destroy+    FUNC GLOBAL DEFAULT   N pthread_mutex_getprioceiling     FUNC GLOBAL DEFAULT   N pthread_mutex_init     FUNC GLOBAL DEFAULT   N pthread_mutex_lock+    FUNC GLOBAL DEFAULT   N pthread_mutex_setprioceiling     FUNC GLOBAL DEFAULT   N pthread_mutex_timedlock     FUNC GLOBAL DEFAULT   N pthread_mutex_trylock     FUNC GLOBAL DEFAULT   N pthread_mutex_unlock     FUNC GLOBAL DEFAULT   N pthread_mutexattr_destroy     FUNC   WEAK DEFAULT   N pthread_mutexattr_getkind_np-    FUNC   WEAK DEFAULT   N pthread_mutexattr_getpshared-    FUNC   WEAK DEFAULT   N pthread_mutexattr_gettype+    FUNC GLOBAL DEFAULT   N pthread_mutexattr_getprioceiling+    FUNC GLOBAL DEFAULT   N pthread_mutexattr_getprotocol+    FUNC GLOBAL DEFAULT   N pthread_mutexattr_getpshared+    FUNC GLOBAL DEFAULT   N pthread_mutexattr_getrobust_np+    FUNC GLOBAL DEFAULT   N pthread_mutexattr_gettype     FUNC GLOBAL DEFAULT   N pthread_mutexattr_init     FUNC   WEAK DEFAULT   N pthread_mutexattr_setkind_np-    FUNC   WEAK DEFAULT   N pthread_mutexattr_setpshared-    FUNC   WEAK DEFAULT   N pthread_mutexattr_settype+    FUNC GLOBAL DEFAULT   N pthread_mutexattr_setprioceiling+    FUNC GLOBAL DEFAULT   N pthread_mutexattr_setprotocol+    FUNC GLOBAL DEFAULT   N pthread_mutexattr_setpshared+    FUNC GLOBAL DEFAULT   N pthread_mutexattr_setrobust_np+    FUNC GLOBAL DEFAULT   N pthread_mutexattr_settype     FUNC GLOBAL DEFAULT   N pthread_once     FUNC GLOBAL DEFAULT   N pthread_rwlock_destroy     FUNC GLOBAL DEFAULT   N pthread_rwlock_init@@ -240,27 +238,35 @@     FUNC GLOBAL DEFAULT   N pthread_rwlockattr_setkind_np     FUNC GLOBAL DEFAULT   N pthread_rwlockattr_setpshared     FUNC GLOBAL DEFAULT   N pthread_self+    FUNC GLOBAL DEFAULT   N pthread_setaffinity_np     FUNC GLOBAL DEFAULT   N pthread_setcancelstate     FUNC GLOBAL DEFAULT   N pthread_setcanceltype-    FUNC   WEAK DEFAULT   N pthread_setconcurrency-    FUNC GLOBAL DEFAULT   N pthread_setegid_np-    FUNC GLOBAL DEFAULT   N pthread_seteuid_np-    FUNC GLOBAL DEFAULT   N pthread_setgid_np-    FUNC GLOBAL DEFAULT   N pthread_setregid_np-    FUNC GLOBAL DEFAULT   N pthread_setresgid_np-    FUNC GLOBAL DEFAULT   N pthread_setresuid_np-    FUNC GLOBAL DEFAULT   N pthread_setreuid_np+    FUNC GLOBAL DEFAULT   N pthread_setconcurrency     FUNC GLOBAL DEFAULT   N pthread_setschedparam+    FUNC GLOBAL DEFAULT   N pthread_setschedprio     FUNC GLOBAL DEFAULT   N pthread_setspecific-    FUNC GLOBAL DEFAULT   N pthread_setuid_np     FUNC GLOBAL DEFAULT   N pthread_sigmask-    FUNC   WEAK DEFAULT   N pthread_spin_destroy-    FUNC   WEAK DEFAULT   N pthread_spin_init-    FUNC   WEAK DEFAULT   N pthread_spin_lock-    FUNC   WEAK DEFAULT   N pthread_spin_trylock-    FUNC   WEAK DEFAULT   N pthread_spin_unlock+    FUNC GLOBAL DEFAULT   N pthread_spin_destroy+    FUNC GLOBAL DEFAULT   N pthread_spin_init+    FUNC GLOBAL DEFAULT   N pthread_spin_lock+    FUNC GLOBAL DEFAULT   N pthread_spin_trylock+    FUNC GLOBAL DEFAULT   N pthread_spin_unlock     FUNC GLOBAL DEFAULT   N pthread_testcancel+    FUNC GLOBAL DEFAULT   N pthread_timedjoin_np+    FUNC GLOBAL DEFAULT   N pthread_tryjoin_np+    FUNC GLOBAL DEFAULT   N pthread_yield+    FUNC   WEAK DEFAULT   N pwrite+    FUNC   WEAK DEFAULT   N pwrite64     FUNC GLOBAL DEFAULT   N raise+    FUNC   WEAK DEFAULT   N read+    FUNC GLOBAL DEFAULT UND realloc+    FUNC   WEAK DEFAULT   N recv+    FUNC   WEAK DEFAULT   N recvfrom+    FUNC   WEAK DEFAULT   N recvmsg+    FUNC GLOBAL DEFAULT UND sched_get_priority_max+    FUNC GLOBAL DEFAULT UND sched_get_priority_min+    FUNC GLOBAL DEFAULT UND sched_setparam+    FUNC GLOBAL DEFAULT UND sched_yield     FUNC GLOBAL DEFAULT   N sem_close     FUNC GLOBAL DEFAULT   N sem_destroy     FUNC GLOBAL DEFAULT   N sem_getvalue@@ -271,8 +277,23 @@     FUNC GLOBAL DEFAULT   N sem_trywait     FUNC GLOBAL DEFAULT   N sem_unlink     FUNC GLOBAL DEFAULT   N sem_wait-    FUNC GLOBAL DEFAULT   N set_eflags-    FUNC GLOBAL DEFAULT   N sigaction-    FUNC GLOBAL DEFAULT   N siglongjmp-    FUNC GLOBAL DEFAULT   N sigwait-    FUNC GLOBAL DEFAULT   N testandset+    FUNC   WEAK DEFAULT   N send+    FUNC   WEAK DEFAULT   N sendmsg+    FUNC   WEAK DEFAULT   N sendto+    FUNC   WEAK DEFAULT   N sigaction+    FUNC   WEAK DEFAULT   N siglongjmp+    FUNC   WEAK DEFAULT   N sigwait+    FUNC GLOBAL DEFAULT UND sscanf+    FUNC GLOBAL DEFAULT UND strcmp+    FUNC GLOBAL DEFAULT UND strlen+    FUNC GLOBAL DEFAULT   N system+    FUNC   WEAK DEFAULT   N tcdrain+    FUNC GLOBAL DEFAULT UND tdelete+    FUNC GLOBAL DEFAULT UND tfind+    FUNC GLOBAL DEFAULT UND tsearch+    FUNC GLOBAL DEFAULT UND twalk+    FUNC GLOBAL DEFAULT UND unlink+    FUNC   WEAK DEFAULT   N vfork+    FUNC   WEAK DEFAULT   N wait+    FUNC   WEAK DEFAULT   N waitpid+    FUNC   WEAK DEFAULT   N writeAnd uclibc_unrefd.lst is:__compare_and_swap__flockfilelist__fresetlockfiles__funlockfilelist__linuxthreads_create_event__linuxthreads_death_event__linuxthreads_initial_report_events__linuxthreads_pthread_key_2ndlevel_size__linuxthreads_pthread_keys_max__linuxthreads_pthread_sizeof_descr__linuxthreads_pthread_threads_max__linuxthreads_reap_event__linuxthreads_version__pthread_alt_lock__pthread_alt_timedlock__pthread_alt_unlock__pthread_attr_destroy__pthread_attr_getdetachstate__pthread_attr_getguardsize__pthread_attr_getinheritsched__pthread_attr_getschedparam__pthread_attr_getschedpolicy__pthread_attr_getscope__pthread_attr_getstack__pthread_attr_getstacksize__pthread_attr_init__pthread_attr_setdetachstate__pthread_attr_setguardsize__pthread_attr_setinheritsched__pthread_attr_setschedparam__pthread_attr_setschedpolicy__pthread_attr_setscope__pthread_attr_setstack__pthread_attr_setstacksize__pthread_barrierattr_getpshared__pthread_compare_and_swap__pthread_cond_broadcast__pthread_cond_destroy__pthread_cond_init__pthread_cond_signal__pthread_cond_timedwait__pthread_cond_wait__pthread_condattr_destroy__pthread_condattr_init__pthread_create__pthread_destroy_specifics__pthread_do_exit__pthread_equal__pthread_exit_code__pthread_exit_requested__pthread_find_self__pthread_functions__pthread_getconcurrency__pthread_getschedparam__pthread_getspecific__pthread_handles__pthread_handles_num__pthread_has_cas__pthread_init_max_stacksize__pthread_initial_thread__pthread_initial_thread_bos__pthread_initialize_manager__pthread_internal_tsd_address__pthread_internal_tsd_get__pthread_internal_tsd_set__pthread_key_create__pthread_kill_other_threads_np__pthread_last_event__pthread_lock__pthread_main_thread__pthread_manager__pthread_manager_adjust_prio__pthread_manager_event__pthread_manager_reader__pthread_manager_request__pthread_manager_sighandler__pthread_manager_thread__pthread_manager_thread_bos__pthread_manager_thread_tos__pthread_max_stacksize__pthread_mutex_destroy__pthread_mutex_timedlock__pthread_mutexattr_destroy__pthread_mutexattr_getkind_np__pthread_mutexattr_getpshared__pthread_mutexattr_gettype__pthread_mutexattr_init__pthread_mutexattr_setkind_np__pthread_mutexattr_setpshared__pthread_mutexattr_settype__pthread_nonstandard_stacks__pthread_null_sighandler__pthread_offsetof_descr__pthread_offsetof_pid__pthread_once_fork_child__pthread_once_fork_parent__pthread_once_fork_prepare__pthread_perform_cleanup__pthread_raise__pthread_reset_main_thread__pthread_restart_new__pthread_rwlock_destroy__pthread_rwlock_init__pthread_rwlock_rdlock__pthread_rwlock_timedrdlock__pthread_rwlock_timedwrlock__pthread_rwlock_tryrdlock__pthread_rwlock_trywrlock__pthread_rwlock_unlock__pthread_rwlock_wrlock__pthread_rwlockattr_destroy__pthread_self__pthread_setcancelstate__pthread_setcanceltype__pthread_setconcurrency__pthread_setschedparam__pthread_setspecific__pthread_sig_cancel__pthread_sig_debug__pthread_sig_restart__pthread_sigaction__pthread_sighandler__pthread_sighandler_rt__pthread_sigwait__pthread_sizeof_handle__pthread_smp_kernel__pthread_spin_destroy__pthread_spin_init__pthread_spin_lock__pthread_spin_trylock__pthread_spin_unlock__pthread_thread_self__pthread_threads_debug__pthread_threads_events__pthread_threads_max__pthread_timedsuspend_new__pthread_unlock__pthread_wait_for_restart_signal__register_atfork__sigaction__sighandlercompare_and_swap_is_availableget_eflagspthread_attr_getguardsizepthread_attr_getstackpthread_attr_getstacksizepthread_attr_setguardsizepthread_attr_setstackpthread_attr_setstacksizepthread_barrier_destroypthread_barrier_initpthread_barrier_waitpthread_barrierattr_destroypthread_barrierattr_initpthread_barrierattr_setpsharedpthread_cancelpthread_condattr_getpsharedpthread_condattr_setpsharedpthread_createpthread_detachpthread_getattr_nppthread_getconcurrencypthread_getspecificpthread_joinpthread_key_createpthread_key_deletepthread_killpthread_kill_other_threads_nppthread_mutex_timedlockpthread_mutexattr_destroypthread_mutexattr_getkind_nppthread_mutexattr_getpsharedpthread_mutexattr_gettypepthread_mutexattr_initpthread_mutexattr_setkind_nppthread_mutexattr_setpsharedpthread_mutexattr_settypepthread_rwlock_destroypthread_rwlock_initpthread_rwlock_rdlockpthread_rwlock_timedrdlockpthread_rwlock_timedwrlockpthread_rwlock_tryrdlockpthread_rwlock_trywrlockpthread_rwlock_unlockpthread_rwlock_wrlockpthread_rwlockattr_destroypthread_rwlockattr_getkind_nppthread_rwlockattr_getpsharedpthread_rwlockattr_initpthread_rwlockattr_setkind_nppthread_rwlockattr_setpsharedpthread_setconcurrencypthread_setegid_nppthread_seteuid_nppthread_setgid_nppthread_setregid_nppthread_setresgid_nppthread_setresuid_nppthread_setreuid_nppthread_setspecificpthread_setuid_nppthread_sigmaskpthread_spin_destroypthread_spin_initpthread_spin_lockpthread_spin_trylockpthread_spin_unlockpthread_testcancelsem_closesem_destroysem_getvaluesem_initsem_opensem_postsem_timedwaitsem_trywaitsem_unlinksem_waitset_eflagstestandset
 |