the output of glibc2 build

linux/glibc2/_build/v2/xx.aarch64/root$ tree -L 3
.
├── etc
│ ├── init.d
│ ├── ld.so.conf
│ └── ld.so.conf.d
├── lib
│ ├── ld-2.29.so
│ ├── ld-linux-aarch64.so.1 -> ld-2.29.so
│ ├── libanl-2.29.so
│ ├── libanl.so.1 -> libanl-2.29.so
│ ├── libatomic.so -> libatomic.so.1.2.0
│ ├── libatomic.so.1 -> libatomic.so.1.2.0
│ ├── libatomic.so.1.2.0
│ ├── libc-2.29.so
│ ├── libcrypt-2.29.so
│ ├── libcrypt.so.1 -> libcrypt-2.29.so
│ ├── libc.so.6 -> libc-2.29.so
│ ├── libdl-2.29.so
│ ├── libdl.so.2 -> libdl-2.29.so
│ ├── libgcc_s.so -> libgcc_s.so.1
│ ├── libgcc_s.so.1
│ ├── libm-2.29.so
│ ├── libm.so.6 -> libm-2.29.so
│ ├── libnsl-2.29.so
│ ├── libnsl.so.1 -> libnsl-2.29.so
│ ├── libnss_dns-2.29.so
│ ├── libnss_dns.so.2 -> libnss_dns-2.29.so
│ ├── libnss_files-2.29.so
│ ├── libnss_files.so.2 -> libnss_files-2.29.so
│ ├── libpthread-2.29.so
│ ├── libpthread.so.0 -> libpthread-2.29.so
│ ├── libresolv-2.29.so
│ ├── libresolv.so.2 -> libresolv-2.29.so
│ ├── librt-2.29.so
│ ├── librt.so.1 -> librt-2.29.so
│ ├── libstdc++.so -> libstdc++.so.6.0.25
│ ├── libstdc++.so.6 -> libstdc++.so.6.0.25
│ ├── libstdc++.so.6.0.25
│ ├── libthread_db-1.0.so
│ ├── libthread_db.so.1 -> libthread_db-1.0.so
│ ├── libutil-2.29.so
│ └── libutil.so.1 -> libutil-2.29.so
├── lib64 -> /lib
├── sbin
│ └── ldconfig64
└── usr
└── bin
└── ldd64

8 directories, 39 files

$ find ./ -name “pthread.h”
./os/linux/glibc2/_build/v2/xxx.aarch64/work/glibc2-2.31/include/pthread.h
./os/linux/glibc2/_build/v2/xxx.aarch64/work/glibc2-2.31/sysdeps/nptl/pthread.h
./os/linux/glibc2/_build/v2/xxx.aarch64/work/glibc2-2.31/sysdeps/htl/bits/pthread.h
./os/linux/glibc2/_build/v2/xxx.aarch64/work/glibc2-2.31/sysdeps/htl/pthread.h

FIFO(sys/stat.h)
MSG(sys/msg.h)
SEM(sys/sem.h)
SHM(sys/shm.h)
SOCKET(sys/socket.h)

/linux/glibc2/_build/v2/xxx.aarch64/root$ nm -D ./lib/libc-2.31.so |grep sem
00000000000cdf20 T semctl
00000000000cdee0 T semget
00000000000cded0 T semop
00000000000cdfe0 W semtimedop
0000000000033d40 T sigisemptyset
linux/glibc2/_build/v2/xxx.aarch64/root$ nm -D ./lib/libc-2.31.so |grep shm
00000000000ce020 T shmat
00000000000ce0d0 T shmctl
00000000000ce060 T shmdt
00000000000ce090 T shmget
linux/glibc2/_build/v2/xxx.aarch64/root$ nm -D ./lib/libc-2.31.so |grep msg
0000000000162ad0 B __abort_msg
00000000000cdbe0 T __cmsg_nxthdr
0000000000041060 T fmtmsg
00000000000ff550 T getmsg
00000000000ff570 T getpmsg
00000000000cdd60 T __libc_msgrcv
00000000000cdc80 T __libc_msgsnd
00000000000cde90 T msgctl
00000000000cde50 T msgget
00000000000cdd60 W msgrcv
00000000000cdc80 W msgsnd
0000000000165bc8 B _nl_msg_cat_cntr
00000000000ff5b0 T putmsg
00000000000ff5d0 T putpmsg
00000000000cd9f0 T recvmmsg
00000000000cd240 W recvmsg
00000000000cdad0 T __sendmmsg
00000000000cdad0 W sendmmsg
00000000000cd400 W sendmsg
00000000000ee1d0 T xdr_callmsg
00000000000edfc0 T xdr_replymsg
linux/glibc2/_build/v2/xxx.aarch64/root$ nm -D ./lib/libc-2.31.so |grep fifo
00000000000be150 T mkfifo
00000000000be180 T mkfifoat

linux/glibc2/_build/v2/xxx.aarch64/root$ nm -D ./lib/libc-2.31.so |grep socket
00000000000cd640 T __socket
00000000000cd640 W socket
00000000000cd680 W socketpair

/linux/glibc2/_build/v2/xxx.aarch64/root$ nm -D ./lib/libpthread.so |grep mutex
000000000000b6f0 T __pthread_mutexattr_destroy
000000000000b6f0 T pthread_mutexattr_destroy
000000000000b760 W pthread_mutexattr_getkind_np
0000000000012aa0 T pthread_mutexattr_getprioceiling
0000000000012a50 T pthread_mutexattr_getprotocol
000000000000b700 T pthread_mutexattr_getpshared
00000000000126c0 T pthread_mutexattr_getrobust
00000000000126c0 W pthread_mutexattr_getrobust_np
000000000000b760 T pthread_mutexattr_gettype
000000000000b6e0 T __pthread_mutexattr_init
000000000000b6e0 W pthread_mutexattr_init
000000000000b780 W pthread_mutexattr_setkind_np
0000000000012b40 T pthread_mutexattr_setprioceiling
0000000000012a70 T pthread_mutexattr_setprotocol
000000000000b720 T pthread_mutexattr_setpshared
00000000000126e0 T pthread_mutexattr_setrobust
00000000000126e0 W pthread_mutexattr_setrobust_np
000000000000b780 T __pthread_mutexattr_settype
000000000000b780 W pthread_mutexattr_settype
000000000000a7b0 W pthread_mutex_clocklock
0000000000012720 T pthread_mutex_consistent
0000000000012720 W pthread_mutex_consistent_np
0000000000008f80 T __pthread_mutex_destroy
0000000000008f80 W pthread_mutex_destroy
0000000000013100 T pthread_mutex_getprioceiling
0000000000008db0 T __pthread_mutex_init
0000000000008db0 W pthread_mutex_init
00000000000095f0 T __pthread_mutex_lock
00000000000095f0 W pthread_mutex_lock
0000000000013130 T pthread_mutex_setprioceiling
000000000000a7d0 W pthread_mutex_timedlock
0000000000009850 T __pthread_mutex_trylock
0000000000009850 W pthread_mutex_trylock
000000000000ada0 T __pthread_mutex_unlock
000000000000ada0 W pthread_mutex_unlock

/linux/glibc2/_build/v2/xxx.aarch64/root$ nm -D ./lib/libpthread.so |grep lock
U __clock_gettime
00000000000121b0 W flockfile
0000000000012220 W ftrylockfile
0000000000012280 W funlockfile
U _IO_enable_locks
00000000000121b0 T _IO_flockfile
0000000000012220 T _IO_ftrylockfile
0000000000012280 T _IO_funlockfile
0000000000013a20 T mtx_lock
0000000000013a70 T mtx_timedlock
0000000000013ac0 T mtx_trylock
0000000000013b10 T mtx_unlock
0000000000008220 W pthread_clockjoin_np
000000000000e5b0 T pthread_condattr_getclock
000000000000e5d0 T pthread_condattr_setclock
000000000000daf0 W pthread_cond_clockwait
000000000000f330 T pthread_getcpuclockid
000000000000a7b0 W pthread_mutex_clocklock
00000000000095f0 T __pthread_mutex_lock
00000000000095f0 W pthread_mutex_lock
000000000000a7d0 W pthread_mutex_timedlock
0000000000009850 T __pthread_mutex_trylock
0000000000009850 W pthread_mutex_trylock
000000000000ada0 T __pthread_mutex_unlock
000000000000ada0 W pthread_mutex_unlock
000000000000d020 T pthread_rwlockattr_destroy
000000000000d070 T pthread_rwlockattr_getkind_np
000000000000d030 T pthread_rwlockattr_getpshared
000000000000d010 T pthread_rwlockattr_init
000000000000d090 T pthread_rwlockattr_setkind_np
000000000000d050 T pthread_rwlockattr_setpshared
000000000000bd60 T pthread_rwlock_clockrdlock
000000000000c870 T pthread_rwlock_clockwrlock
000000000000b810 T __pthread_rwlock_destroy
000000000000b810 T pthread_rwlock_destroy
000000000000b7c0 T __pthread_rwlock_init
000000000000b7c0 T pthread_rwlock_init
000000000000b820 T __pthread_rwlock_rdlock
000000000000b820 W pthread_rwlock_rdlock
000000000000baa0 T pthread_rwlock_timedrdlock
000000000000c450 T pthread_rwlock_timedwrlock
000000000000cce0 T __pthread_rwlock_tryrdlock
000000000000cce0 T pthread_rwlock_tryrdlock
000000000000cda0 T __pthread_rwlock_trywrlock
000000000000cda0 T pthread_rwlock_trywrlock
000000000000ce20 T __pthread_rwlock_unlock
000000000000ce20 W pthread_rwlock_unlock
000000000000c060 T __pthread_rwlock_wrlock
000000000000c060 W pthread_rwlock_wrlock
000000000000e620 T pthread_spin_lock
000000000000e660 T pthread_spin_trylock
000000000000e680 T pthread_spin_unlock
0000000000010530 T sem_clockwait

nm -D ./lib/libpthread.so |grep spin
000000000000e610 T pthread_spin_destroy
000000000000e600 T pthread_spin_init
000000000000e620 T pthread_spin_lock
000000000000e660 T pthread_spin_trylock
000000000000e680 T pthread_spin_unlock

linux/glibc2/_build/v2/xxx.aarch64/root$ nm -D ./lib/libpthread.so |grep cond
000000000000e550 T pthread_condattr_destroy
000000000000e5b0 T pthread_condattr_getclock
000000000000e560 T pthread_condattr_getpshared
000000000000e540 T pthread_condattr_init
000000000000e5d0 T pthread_condattr_setclock
000000000000e580 T pthread_condattr_setpshared
000000000000e1b0 T pthread_cond_broadcast
000000000000daf0 W pthread_cond_clockwait
000000000000d0f0 T pthread_cond_destroy
000000000000d0b0 T pthread_cond_init
000000000000de60 T pthread_cond_signal
000000000000d7a0 T pthread_cond_timedwait
000000000000d4d0 T pthread_cond_wait
linux/glibc2/_build/v2/xxx.aarch64/root$
linux/glibc2/_build/v2/xxx.aarch64/root$ nm -D ./lib/libpthread.so |grep sig
0000000000013c30 T cnd_signal
00000000000124c0 T __libc_allocate_rtsig
U __libc_allocate_rtsig_private
00000000000124b0 T __libc_current_sigrtmax
U __libc_current_sigrtmax_private
00000000000124a0 T __libc_current_sigrtmin
U __libc_current_sigrtmin_private
000000000000de60 T pthread_cond_signal
000000000000ec60 T pthread_sigmask
000000000000ed80 T pthread_sigqueue
0000000000012420 T __sigaction
0000000000012420 W sigaction
0000000000010a60 T siglongjmp
U __sigtimedwait
0000000000011dd0 W sigwait

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值