math: Remove slow paths from atan2 [BZ #15267]
[glibc.git] / nptl / Versions
blob186befebfd5b89e836f692e4693ed920065c00a3
1 libc {
2   GLIBC_2.0 {
3     pthread_attr_destroy;
4     pthread_attr_getdetachstate;
5     pthread_attr_getinheritsched;
6     pthread_attr_getschedparam;
7     pthread_attr_getschedpolicy;
8     pthread_attr_getscope;
9     pthread_attr_init;
10     pthread_attr_setdetachstate;
11     pthread_attr_setinheritsched;
12     pthread_attr_setschedparam;
13     pthread_attr_setschedpolicy;
14     pthread_attr_setscope;
15     pthread_cond_broadcast;
16     pthread_cond_destroy;
17     pthread_cond_init;
18     pthread_cond_signal;
19     pthread_cond_timedwait;
20     pthread_cond_wait;
21     pthread_condattr_destroy;
22     pthread_condattr_init;
23     pthread_equal;
24     pthread_exit;
25     pthread_getschedparam;
26     pthread_mutex_destroy;
27     pthread_mutex_init;
28     pthread_mutex_lock;
29     pthread_mutex_unlock;
30     pthread_self;
31     pthread_setcancelstate;
32     pthread_setcanceltype;
33     pthread_setschedparam;
34     pthread_sigmask;
35   }
36   GLIBC_2.1 {
37     pthread_attr_init;
38   }
39   GLIBC_2.2.3 {
40     pthread_getattr_np;
41   }
42   GLIBC_2.3.2 {
43     __register_atfork;
44     pthread_cond_broadcast;
45     pthread_cond_destroy;
46     pthread_cond_init;
47     pthread_cond_signal;
48     pthread_cond_timedwait;
49     pthread_cond_wait;
50   }
51   GLIBC_2.3.3 {
52     pthread_attr_setaffinity_np;
53     pthread_getaffinity_np;
54   }
55   GLIBC_2.3.4 {
56     pthread_attr_setaffinity_np;
57   }
58   # C11 thread symbols.
59   GLIBC_2.28 {
60     thrd_current;
61     thrd_equal;
62     thrd_sleep;
63     thrd_yield;
64   }
65   GLIBC_2.32 {
66     pthread_attr_getsigmask_np;
67     pthread_attr_setaffinity_np;
68     pthread_attr_setsigmask_np;
69     pthread_getaffinity_np;
70     pthread_getattr_np;
71     pthread_sigmask;
72   }
73   GLIBC_PRIVATE {
74     __futex_abstimed_wait64;
75     __futex_abstimed_wait_cancelable64;
76     __libc_alloca_cutoff;
77     __libc_allocate_rtsig_private;
78     __libc_current_sigrtmax_private;
79     __libc_current_sigrtmin_private;
80     __libc_dl_error_tsd;
81     __libc_pthread_init;
82     __lll_clocklock_elision;
83     __lll_lock_elision;
84     __lll_lock_wait;
85     __lll_lock_wait_private;
86     __lll_trylock_elision;
87     __lll_unlock_elision;
88     __pthread_attr_copy;
89     __pthread_attr_destroy;
90     __pthread_attr_init;
91     __pthread_attr_setaffinity_np;
92     __pthread_attr_setsigmask_internal;
93     __pthread_cond_destroy; # Used by the C11 threads.
94     __pthread_cond_init; # Used by the C11 threads.
95     __pthread_force_elision;
96     __pthread_getattr_default_np;
97   }
100 libpthread {
101   GLIBC_2.0 {
102     _Exit;
103     _IO_flockfile;
104     _IO_ftrylockfile;
105     _IO_funlockfile;
106     __close;
107     __connect;
108     __errno_location;
109     __fcntl;
110     __fork;
111     __h_errno_location;
112     __lseek;
113     __open;
114     __pthread_atfork;
115     __pthread_getspecific;
116     __pthread_key_create;
117     __pthread_mutex_destroy;
118     __pthread_mutex_init;
119     __pthread_mutex_lock;
120     __pthread_mutex_trylock;
121     __pthread_mutex_unlock;
122     __pthread_mutexattr_destroy;
123     __pthread_mutexattr_init;
124     __pthread_mutexattr_settype;
125     __pthread_once;
126     __pthread_setspecific;
127     __read;
128     __send;
129     __sigaction;
130     __write;
131     _exit;
132     _pthread_cleanup_pop;
133     _pthread_cleanup_pop_restore;
134     _pthread_cleanup_push;
135     _pthread_cleanup_push_defer;
136     accept;
137     close;
138     connect;
139     fcntl;
140     flockfile;
141     fork;
142     fsync;
143     ftrylockfile;
144     funlockfile;
145     longjmp;
146     lseek;
147     msync;
148     open;
149     pause;
150     pthread_atfork;
151     pthread_cancel;
152     pthread_cond_broadcast;
153     pthread_cond_signal;
154     pthread_cond_timedwait;
155     pthread_cond_wait;
156     pthread_create;
157     pthread_detach;
158     pthread_exit;
159     pthread_getspecific;
160     pthread_join;
161     pthread_key_create;
162     pthread_key_delete;
163     pthread_kill;
164     pthread_kill_other_threads_np;
165     pthread_mutex_destroy;
166     pthread_mutex_init;
167     pthread_mutex_lock;
168     pthread_mutex_trylock;
169     pthread_mutex_unlock;
170     pthread_mutexattr_destroy;
171     pthread_mutexattr_getkind_np;
172     pthread_mutexattr_init;
173     pthread_mutexattr_setkind_np;
174     pthread_once;
175     pthread_setcancelstate;
176     pthread_setcanceltype;
177     pthread_setspecific;
178     pthread_sigmask;
179     pthread_testcancel;
180     raise;
181     read;
182     recv;
183     recvfrom;
184     recvmsg;
185     sem_destroy;
186     sem_getvalue;
187     sem_init;
188     sem_post;
189     sem_trywait;
190     sem_wait;
191     send;
192     sendmsg;
193     sendto;
194     sigaction;
195     siglongjmp;
196     sigwait;
197     system;
198     tcdrain;
199     write;
200   }
202   GLIBC_2.1 {
203     __libc_allocate_rtsig;
204     __libc_current_sigrtmax;
205     __libc_current_sigrtmin;
206     pthread_attr_getguardsize;
207     pthread_attr_getstackaddr;
208     pthread_attr_getstacksize;
209     pthread_attr_setguardsize;
210     pthread_attr_setstackaddr;
211     pthread_attr_setstacksize;
212     pthread_create;
213     pthread_getconcurrency;
214     pthread_mutexattr_gettype;
215     pthread_mutexattr_settype;
216     pthread_rwlock_destroy;
217     pthread_rwlock_init;
218     pthread_rwlock_rdlock;
219     pthread_rwlock_tryrdlock;
220     pthread_rwlock_trywrlock;
221     pthread_rwlock_unlock;
222     pthread_rwlock_wrlock;
223     pthread_rwlockattr_destroy;
224     pthread_rwlockattr_getkind_np;
225     pthread_rwlockattr_getpshared;
226     pthread_rwlockattr_init;
227     pthread_rwlockattr_setkind_np;
228     pthread_rwlockattr_setpshared;
229     pthread_setconcurrency;
230     sem_destroy;
231     sem_getvalue;
232     sem_init;
233     sem_post;
234     sem_trywait;
235     sem_wait;
236   }
238   GLIBC_2.1.1 {
239     sem_close;
240     sem_open;
241     sem_unlink;
242   }
244   GLIBC_2.1.2 {
245     __libpthread_version_placeholder;
246   }
248   GLIBC_2.2 {
249     __open64;
250     __pread64;
251     __pthread_rwlock_destroy;
252     __pthread_rwlock_init;
253     __pthread_rwlock_rdlock;
254     __pthread_rwlock_tryrdlock;
255     __pthread_rwlock_trywrlock;
256     __pthread_rwlock_unlock;
257     __pthread_rwlock_wrlock;
258     __pwrite64;
259     __res_state;
260     lseek64;
261     open64;
262     pread64;
263     pread;
264     pthread_attr_getstack;
265     pthread_attr_setstack;
266     pthread_barrier_destroy;
267     pthread_barrier_init;
268     pthread_barrier_wait;
269     pthread_barrierattr_destroy;
270     pthread_barrierattr_init;
271     pthread_barrierattr_setpshared;
272     pthread_condattr_getpshared;
273     pthread_condattr_setpshared;
274     pthread_getcpuclockid;
275     pthread_mutex_timedlock;
276     pthread_mutexattr_getpshared;
277     pthread_mutexattr_setpshared;
278     pthread_rwlock_timedrdlock;
279     pthread_rwlock_timedwrlock;
280     pthread_spin_destroy;
281     pthread_spin_init;
282     pthread_spin_lock;
283     pthread_spin_trylock;
284     pthread_spin_unlock;
285     pthread_yield;
286     pwrite64;
287     pwrite;
288     sem_timedwait;
289   }
291   GLIBC_2.2.3 {
292     __libpthread_version_placeholder;
293   }
295   GLIBC_2.2.6 {
296     __libpthread_version_placeholder;
297   }
299   GLIBC_2.3.2 {
300     pthread_cond_broadcast;
301     pthread_cond_init;
302     pthread_cond_signal;
303     pthread_cond_timedwait;
304     pthread_cond_wait;
305   }
307   GLIBC_2.3.3 {
308     __pthread_cleanup_routine;
309     __pthread_register_cancel;
310     __pthread_register_cancel_defer;
311     __pthread_unregister_cancel;
312     __pthread_unregister_cancel_restore;
313     __pthread_unwind_next;
314     pthread_attr_getaffinity_np;
315     pthread_barrierattr_getpshared;
316     pthread_condattr_getclock;
317     pthread_condattr_setclock;
318     pthread_setaffinity_np;
319     pthread_timedjoin_np;
320     pthread_tryjoin_np;
321   }
323   GLIBC_2.3.4 {
324     pthread_attr_getaffinity_np;
325     pthread_getaffinity_np;
326     pthread_setaffinity_np;
327     pthread_setschedprio;
328   }
330   GLIBC_2.4 {
331     pthread_mutex_consistent_np;
332     pthread_mutex_getprioceiling;
333     pthread_mutex_setprioceiling;
334     pthread_mutexattr_getprioceiling;
335     pthread_mutexattr_getprotocol;
336     pthread_mutexattr_getrobust_np;
337     pthread_mutexattr_setprioceiling;
338     pthread_mutexattr_setprotocol;
339     pthread_mutexattr_setrobust_np;
340   };
342   GLIBC_2.11 {
343     pthread_sigqueue;
344   };
346   GLIBC_2.12 {
347     pthread_getname_np;
348     pthread_mutex_consistent;
349     pthread_mutexattr_getrobust;
350     pthread_mutexattr_setrobust;
351     pthread_setname_np;
352   };
354   GLIBC_2.18 {
355     pthread_getattr_default_np;
356     pthread_setattr_default_np;
357   }
359   # C11 thread symbols.
360   GLIBC_2.28 {
361     call_once;
362     cnd_broadcast;
363     cnd_destroy;
364     cnd_init;
365     cnd_signal;
366     cnd_timedwait;
367     cnd_wait;
368     mtx_destroy;
369     mtx_init;
370     mtx_lock;
371     mtx_timedlock;
372     mtx_trylock;
373     mtx_unlock;
374     thrd_create;
375     thrd_detach;
376     thrd_exit;
377     thrd_join;
378     tss_create;
379     tss_delete;
380     tss_get;
381     tss_set;
382   }
384   GLIBC_2.30 {
385     pthread_cond_clockwait;
386     pthread_mutex_clocklock;
387     pthread_rwlock_clockrdlock;
388     pthread_rwlock_clockwrlock;
389     sem_clockwait;
390   }
392   GLIBC_2.31 {
393     pthread_clockjoin_np;
394   }
396   GLIBC_PRIVATE {
397     __libpthread_freeres;
398     __pthread_barrier_init;
399     __pthread_barrier_wait;
400     __pthread_clock_gettime;
401     __pthread_clock_settime;
402     __pthread_get_minstack;
403     __pthread_initialize_minimal;
404     __pthread_unwind;
405   }