Skip to content

Commit f2f9bde

Browse files
author
Vladimir Mezentsev
committed
gprofng: Add version symbols to libgprofng.ver
gprofng/ChangeLog 2023-03-29 Vladimir Mezentsev <[email protected]> PR gprofng/30089 * libcollector/libgprofng.ver: Add version symbols. * libcollector/synctrace.c: Fix typo for pthread_mutex_lock.
1 parent 6b958fe commit f2f9bde

File tree

2 files changed

+62
-42
lines changed

2 files changed

+62
-42
lines changed

gprofng/libcollector/libgprofng.ver

+59-39
Original file line numberDiff line numberDiff line change
@@ -20,54 +20,71 @@
2020

2121
GLIBC_2.0 {
2222
global:
23+
dlclose;
24+
dlopen;
25+
fclose;
26+
fdopen;
27+
fgetpos;
28+
fopen;
29+
fsetpos;
30+
popen;
31+
pthread_cond_timedwait;
32+
pthread_cond_wait;
2333
pthread_create;
24-
pthread_mutex_lock;
25-
pthread_mutex_unlock;
34+
pthread_join;
2635
pthread_sigmask;
27-
popen;
36+
sem_wait;
37+
timer_create;
2838
};
2939

3040
GLIBC_2.1 {
3141
global:
32-
pthread_create;
42+
dlopen;
43+
fclose;
44+
fdopen;
45+
fgetpos64;
46+
fopen;
47+
fsetpos64;
3348
popen;
49+
pthread_create;
50+
sem_wait;
3451
} GLIBC_2.0;
3552

3653
GLIBC_2.2 {
3754
global:
55+
fgetpos;
56+
fgetpos64;
57+
fsetpos;
58+
fsetpos64;
3859
open64;
3960
posix_spawn;
4061
posix_spawnp;
4162
pread;
42-
pwrite;
43-
pwrite64;
4463
timer_create;
45-
fgetpos;
46-
fsetpos;
47-
fgetpos64;
48-
fsetpos64;
4964
} GLIBC_2.1;
5065

5166
GLIBC_2.2.5 {
5267
global:
53-
posix_spawn;
54-
posix_spawnp;
55-
pthread_mutex_lock;
56-
pthread_mutex_unlock;
57-
pthread_sigmask;
58-
pthread_join;
59-
sem_wait;
60-
pthread_create;
68+
dlclose;
6169
dlopen;
62-
popen;
63-
timer_create;
64-
pthread_cond_wait;
65-
pthread_cond_timedwait;
66-
fopen;
6770
fclose;
6871
fdopen;
6972
fgetpos;
73+
fgetpos64;
74+
fopen;
7075
fsetpos;
76+
fsetpos64;
77+
popen;
78+
posix_spawn;
79+
posix_spawnp;
80+
pthread_cond_timedwait;
81+
pthread_cond_wait;
82+
pthread_create;
83+
pthread_join;
84+
pthread_sigmask;
85+
sem_wait;
86+
timer_create;
87+
timer_create;
7188
} GLIBC_2.2 ;
7289

7390
GLIBC_2.3.2 {
@@ -89,24 +106,26 @@ GLIBC_2.15 {
89106

90107
GLIBC_2.17 {
91108
global:
92-
posix_spawn;
93-
posix_spawnp;
94-
pthread_mutex_lock;
95-
pthread_mutex_unlock;
96-
pthread_sigmask;
97-
pthread_join;
98-
sem_wait;
99-
pthread_create;
109+
dlclose;
100110
dlopen;
101-
popen;
102-
timer_create;
103-
pthread_cond_wait;
104-
pthread_cond_timedwait;
105-
fopen;
106111
fclose;
107112
fdopen;
108113
fgetpos;
114+
fgetpos64;
115+
fopen;
109116
fsetpos;
117+
fsetpos64;
118+
popen;
119+
posix_spawn;
120+
posix_spawnp;
121+
pthread_cond_timedwait;
122+
pthread_cond_wait;
123+
pthread_create;
124+
pthread_join;
125+
pthread_sigmask;
126+
sem_wait;
127+
timer_create;
128+
timer_create;
110129
} GLIBC_2.15;
111130

112131
GLIBC_2.32 {
@@ -116,10 +135,11 @@ GLIBC_2.32 {
116135

117136
GLIBC_2.34 {
118137
global:
119-
pthread_join;
120-
sem_wait;
121-
pthread_create;
138+
dlclose;
122139
dlopen;
140+
pthread_create;
141+
pthread_join;
142+
sem_wait;
123143
timer_create;
124144
} GLIBC_2.32;
125145

gprofng/libcollector/synctrace.c

+3-3
Original file line numberDiff line numberDiff line change
@@ -615,9 +615,9 @@ gprofng_pthread_mutex_lock (int (real_func) (pthread_mutex_t *),
615615
return gprofng_pthread_mutex_lock (real_f, mp); \
616616
}
617617

618-
DCL_FUNC_VER (DCL_PTHREAD_MUTEX_LOCK, pthread_mutex_lock_2_17, timer_create@GLIBC_2.17)
619-
DCL_FUNC_VER (DCL_PTHREAD_MUTEX_LOCK, pthread_mutex_lock_2_2_5, timer_create@GLIBC_2.2.5)
620-
DCL_FUNC_VER (DCL_PTHREAD_MUTEX_LOCK, pthread_mutex_lock_2_0, timer_create@GLIBC_2.0)
618+
DCL_FUNC_VER (DCL_PTHREAD_MUTEX_LOCK, pthread_mutex_lock_2_17, pthread_mutex_lock@GLIBC_2.17)
619+
DCL_FUNC_VER (DCL_PTHREAD_MUTEX_LOCK, pthread_mutex_lock_2_2_5, pthread_mutex_lock@GLIBC_2.2.5)
620+
DCL_FUNC_VER (DCL_PTHREAD_MUTEX_LOCK, pthread_mutex_lock_2_0, pthread_mutex_lock@GLIBC_2.0)
621621
DCL_PTHREAD_MUTEX_LOCK (pthread_mutex_lock, CALL_REAL (pthread_mutex_lock))
622622

623623
/*------------------------------------------------------------- pthread_cond_wait */

0 commit comments

Comments
 (0)