libc: Fix up compat-43 a bit.
[dragonfly.git] / lib / libc / gen / Symbol.map
1 DF306.0 {
2         /*
3          * These symbols are weakly bound to libc and must match the
4          * versions defined in libexec/rtld-elf/Symbol.map
5          */
6     __tls_get_addr;
7     __tls_get_addr_tcb;
8         /*
9          * These are weakly bound to rtld.  Matching versions may not
10          * be necessary but let's keep the rtld functions together.
11          */
12     dl_iterate_phdr;
13     dladdr;
14     dlclose;
15     dlerror;
16     dlfunc;
17     dlinfo;
18     dlopen;
19     dlsym;
20     dlvsym;
21     fdlopen;
22 };
23
24 DF404.0 {
25         /* pthread stubs */
26     pthread_atfork;
27     pthread_attr_destroy;
28     pthread_attr_get_np;
29     pthread_attr_getdetachstate;
30     pthread_attr_getguardsize;
31     pthread_attr_getinheritsched;
32     pthread_attr_getschedparam;
33     pthread_attr_getschedpolicy;
34     pthread_attr_getscope;
35     pthread_attr_getstack;
36     pthread_attr_getstackaddr;
37     pthread_attr_getstacksize;
38     pthread_attr_init;
39     pthread_attr_setcreatesuspend_np;
40     pthread_attr_setdetachstate;
41     pthread_attr_setguardsize;
42     pthread_attr_setinheritsched;
43     pthread_attr_setschedparam;
44     pthread_attr_setschedpolicy;
45     pthread_attr_setscope;
46     pthread_attr_setstack;
47     pthread_attr_setstackaddr;
48     pthread_attr_setstacksize;
49     pthread_barrier_destroy;
50     pthread_barrier_init;
51     pthread_barrier_wait;
52     pthread_barrierattr_destroy;
53     pthread_barrierattr_getpshared;
54     pthread_barrierattr_init;
55     pthread_barrierattr_setpshared;
56     pthread_cleanup_pop;
57     pthread_cleanup_push;
58     pthread_cond_broadcast;
59     pthread_cond_destroy;
60     pthread_cond_init;
61     pthread_cond_signal;
62     pthread_cond_timedwait;
63     pthread_cond_wait;
64     pthread_condattr_destroy;
65     pthread_condattr_getclock;
66     pthread_condattr_getpshared;
67     pthread_condattr_init;
68     pthread_condattr_setclock;
69     pthread_condattr_setpshared;
70     pthread_detach;
71     pthread_equal;
72     pthread_exit;
73     pthread_getconcurrency;
74     pthread_getprio;
75     pthread_getschedparam;
76     pthread_getspecific;
77     pthread_init;
78     pthread_init_early;
79     pthread_join;
80     pthread_key_create;
81     pthread_key_delete;
82     pthread_kill;
83     pthread_main_np;
84     pthread_multi_np;
85     pthread_mutex_destroy;
86     pthread_mutex_getprioceiling;
87     pthread_mutex_init;
88     pthread_mutex_lock;
89     pthread_mutex_setprioceiling;
90     pthread_mutex_timedlock;
91     pthread_mutex_trylock;
92     pthread_mutex_unlock;
93     pthread_mutexattr_destroy;
94     pthread_mutexattr_getkind_np;
95     pthread_mutexattr_getprioceiling;
96     pthread_mutexattr_getprotocol;
97     pthread_mutexattr_getpshared;
98     pthread_mutexattr_gettype;
99     pthread_mutexattr_init;
100     pthread_mutexattr_setkind_np;
101     pthread_mutexattr_setprioceiling;
102     pthread_mutexattr_setprotocol;
103     pthread_mutexattr_setpshared;
104     pthread_mutexattr_settype;
105     pthread_once;
106     pthread_resume_all_np;
107     pthread_resume_np;
108     pthread_rwlock_destroy;
109     pthread_rwlock_init;
110     pthread_rwlock_rdlock;
111     pthread_rwlock_timedrdlock;
112     pthread_rwlock_timedwrlock;
113     pthread_rwlock_tryrdlock;
114     pthread_rwlock_trywrlock;
115     pthread_rwlock_unlock;
116     pthread_rwlock_wrlock;
117     pthread_rwlockattr_destroy;
118     pthread_rwlockattr_getpshared;
119     pthread_rwlockattr_init;
120     pthread_rwlockattr_setpshared;
121     pthread_self;
122     pthread_set_name_np;
123     pthread_setcancelstate;
124     pthread_setcanceltype;
125     pthread_setconcurrency;
126     pthread_setprio;
127     pthread_setschedparam;
128     pthread_setspecific;
129     pthread_sigmask;
130     pthread_single_np;
131     pthread_spin_destroy;
132     pthread_spin_init;
133     pthread_spin_lock;
134     pthread_spin_trylock;
135     pthread_spin_unlock;
136     pthread_suspend_all_np;
137     pthread_suspend_np;
138     pthread_switch_add_np;
139     pthread_switch_delete_np;
140     pthread_testcancel;
141     pthread_timedjoin_np;
142     pthread_yield;
143     sem_close;
144     sem_destroy;
145     sem_getvalue;
146     sem_init;
147     sem_open;
148     sem_post;
149     sem_timedwait;
150     sem_trywait;
151     sem_unlink;
152     sem_wait;
153
154         /* termios */
155     cfgetispeed;
156     cfgetospeed;
157     cfmakeraw;
158     cfsetispeed;
159     cfsetospeed;
160     cfsetspeed;
161     tcdrain;
162     tcflow;
163     tcflush;
164     tcgetattr;
165     tcgetpgrp;
166     tcgetsid;
167     tcsendbreak;
168     tcsetattr;
169     tcsetpgrp;
170
171         /* utmp(x) */
172     endutent;
173     endutxent;
174     getlastlogx;
175     getutent;
176     getutmp;
177     getutmpx;
178     getutxent;
179     getutxid;
180     getutxline;
181     pututxline;
182     setutent;
183     setutxdb;
184     setutxent;
185     updlastlogx;
186     updwtmpx;
187     utmpname;
188     utmpxname;
189
190         /* normal functions */
191     __assert;
192     __diagassert;
193     _getprogname;
194     alarm;
195     alphasort;
196     arc4random;
197     arc4random_addrandom;
198     arc4random_buf;
199     arc4random_stir;
200     arc4random_uniform;
201     basename;
202     cgetcap;
203     cgetclose;
204     cgetent;
205     cgetfirst;
206     cgetmatch;
207     cgetnext;
208     cgetnum;
209     cgetset;
210     cgetstr;
211     cgetustr;
212     clock;
213     closedir;
214     closelog;
215     confstr;
216     creat;
217     ctermid;
218     ctermid_r;
219     daemon;
220     devname;
221     devname_r;
222     dirfd;
223     dirname;
224     drand48;
225     endfsent;
226     endgrent;
227     endnetgrent;
228     endpwent;
229     endttyent;
230     endusershell;
231     endvfsent;
232     erand48;
233     err;
234     err_set_exit;
235     err_set_file;
236     errc;
237     errno;
238     errx;
239     execl;
240     execle;
241     execlp;
242     execv;
243     execvP;
244     execvp;
245     fdevname;
246     fdevname_r;
247     fdopendir;
248     fflagstostr;
249     finite;
250     finitef;
251     fmtcheck;
252     fmtmsg;
253     fnmatch;
254     frexp;
255     ftok;
256     fts_children;
257     fts_close;
258     fts_get_clientptr;
259     fts_get_stream;
260     fts_open;
261     fts_read;
262     fts_set;
263     fts_set_clientptr;
264     ftw;
265     getbootfile;
266     getbsize;
267     getcwd;
268     getdevpath;
269     getdiskbyname;
270     getdisktabbyname;
271     getdomainname;
272     getfsent;
273     getfsfile;
274     getfsspec;
275     getfstab;
276     getgrent;
277     getgrent_r;
278     getgrgid;
279     getgrgid_r;
280     getgrnam;
281     getgrnam_r;
282     getgrouplist;
283     gethostid;
284     gethostname;
285     getloadavg;
286     getlogin_r;
287     getmntinfo;
288     getmntvinfo;
289     getmode;
290     getnetgrent;
291     getobjformat;
292     getosreldate;
293     getpagesize;
294     getpass;
295     getpeereid;
296     getprogname;
297     getpwent;
298     getpwent_r;
299     getpwnam;
300     getpwnam_r;
301     getpwuid;
302     getpwuid_r;
303     getttyent;
304     getttynam;
305     getusershell;
306     getvfsbyname;
307     getvfsbytype;
308     getvfsent;
309     getwd;
310     glob;
311     globfree;
312     group_from_gid;
313     initgroups;
314     innetgr;
315     isatty;
316     isdialuptty;
317     isinf;
318     isnan;
319     isnanf;
320     isnettty;
321     jrand48;
322     killpg;
323     lcong48;
324     ldexp;
325     lockf;
326     longjmperror;
327     lrand48;
328     modf;
329     mrand48;
330     new_getvfsbyname;
331     nftw;
332     nice;
333     nlist;
334     nrand48;
335     ntp_gettime;
336     opendir;
337     openlog;
338     pause;
339     pclose;
340     popen;
341     posix_madvise;
342     posix_spawn;
343     posix_spawn_file_actions_addclose;
344     posix_spawn_file_actions_adddup2;
345     posix_spawn_file_actions_addopen;
346     posix_spawn_file_actions_destroy;
347     posix_spawn_file_actions_init;
348     posix_spawnattr_destroy;
349     posix_spawnattr_getflags;
350     posix_spawnattr_getpgroup;
351     posix_spawnattr_getschedparam;
352     posix_spawnattr_getschedpolicy;
353     posix_spawnattr_getsigdefault;
354     posix_spawnattr_getsigmask;
355     posix_spawnattr_init;
356     posix_spawnattr_setflags;
357     posix_spawnattr_setpgroup;
358     posix_spawnattr_setschedparam;
359     posix_spawnattr_setschedpolicy;
360     posix_spawnattr_setsigdefault;
361     posix_spawnattr_setsigmask;
362     posix_spawnp;
363     psiginfo;
364     psignal;
365     raise;
366     readdir;
367     readdir_r;
368     readpassphrase;
369     rewinddir;
370     scandir;
371     seed48;
372     seekdir;
373     semctl;
374     setcontext;
375     setdomainname;
376     setfsent;
377     setfstab;
378     setgrent;
379     setgroupent;
380     sethostname;
381     setlogmask;
382     setmode;
383     setnetgrent;
384     setpassent;
385     setproctitle;
386     setprogname;
387     setpwent;
388     setttyent;
389     setusershell;
390     setvfsent;
391     shm_open;
392     shm_unlink;
393     sigaddset;
394     sigdelset;
395     sigemptyset;
396     sigfillset;
397     siginterrupt;
398     sigismember;
399     signal;
400     sigwait;
401     sl_add;
402     sl_find;
403     sl_free;
404     sl_init;
405     sleep;
406     srand48;
407     strnvis;
408     strtofflags;
409     strunvis;
410     strunvisx;
411     strvis;
412     strvisx;
413     swapcontext;
414     sys_errlist;
415     sys_nerr;
416     sys_nsig;
417     sys_siglist;
418     sys_signame;
419     sysconf;
420     sysctl;
421     sysctlbyname;
422     sysctlnametomib;
423     syslog;
424     telldir;
425     time;
426     times;
427     ttyname;
428     ttyname_r;
429     ttyslot;
430     ualarm;
431     ulimit;
432     uname;
433     unvis;
434     user_from_uid;
435     usleep;
436     utime;
437     valloc;
438     verr;
439     verrc;
440     verrx;
441     vfsisloadable;
442     vfsload;
443     vis;
444     vsyslog;
445     vwarn;
446     vwarnc;
447     vwarnx;
448     wait3;
449     wait;
450     waitpid;
451     warn;
452     warnc;
453     warnx;
454     wordexp;
455     wordfree;
456 };
457
458 DFprivate_1.0 {
459         /* pthread stubs */
460     _pthread_atfork;
461     _pthread_attr_destroy;
462     _pthread_attr_get_np;
463     _pthread_attr_getdetachstate;
464     _pthread_attr_getguardsize;
465     _pthread_attr_getinheritsched;
466     _pthread_attr_getschedparam;
467     _pthread_attr_getschedpolicy;
468     _pthread_attr_getscope;
469     _pthread_attr_getstack;
470     _pthread_attr_getstackaddr;
471     _pthread_attr_getstacksize;
472     _pthread_attr_init;
473     _pthread_attr_setcreatesuspend_np;
474     _pthread_attr_setdetachstate;
475     _pthread_attr_setguardsize;
476     _pthread_attr_setinheritsched;
477     _pthread_attr_setschedparam;
478     _pthread_attr_setschedpolicy;
479     _pthread_attr_setscope;
480     _pthread_attr_setstack;
481     _pthread_attr_setstackaddr;
482     _pthread_attr_setstacksize;
483     _pthread_barrier_destroy;
484     _pthread_barrier_init;
485     _pthread_barrier_wait;
486     _pthread_barrierattr_destroy;
487     _pthread_barrierattr_getpshared;
488     _pthread_barrierattr_init;
489     _pthread_barrierattr_setpshared;
490     _pthread_cancel;
491     _pthread_cleanup_pop;
492     _pthread_cleanup_push;
493     _pthread_cond_broadcast;
494     _pthread_cond_destroy;
495     _pthread_cond_init;
496     _pthread_cond_signal;
497     _pthread_cond_timedwait;
498     _pthread_cond_wait;
499     _pthread_condattr_destroy;
500     _pthread_condattr_getclock;
501     _pthread_condattr_getpshared;
502     _pthread_condattr_init;
503     _pthread_condattr_setclock;
504     _pthread_condattr_setpshared;
505     _pthread_detach;
506     _pthread_equal;
507     _pthread_exit;
508     _pthread_getconcurrency;
509     _pthread_getprio;
510     _pthread_getschedparam;
511     _pthread_getspecific;
512     _pthread_init;
513     _pthread_init_early;
514     _pthread_join;
515     _pthread_key_create;
516     _pthread_key_delete;
517     _pthread_kill;
518     _pthread_main_np;
519     _pthread_multi_np;
520     _pthread_mutex_destroy;
521     _pthread_mutex_getprioceiling;
522     _pthread_mutex_init;
523     _pthread_mutex_lock;
524     _pthread_mutex_setprioceiling;
525     _pthread_mutex_timedlock;
526     _pthread_mutex_trylock;
527     _pthread_mutex_unlock;
528     _pthread_mutexattr_destroy;
529     _pthread_mutexattr_getkind_np;
530     _pthread_mutexattr_getprioceiling;
531     _pthread_mutexattr_getprotocol;
532     _pthread_mutexattr_getpshared;
533     _pthread_mutexattr_gettype;
534     _pthread_mutexattr_init;
535     _pthread_mutexattr_setkind_np;
536     _pthread_mutexattr_setprioceiling;
537     _pthread_mutexattr_setprotocol;
538     _pthread_mutexattr_setpshared;
539     _pthread_mutexattr_settype;
540     _pthread_once;
541     _pthread_resume_all_np;
542     _pthread_resume_np;
543     _pthread_rwlock_destroy;
544     _pthread_rwlock_init;
545     _pthread_rwlock_rdlock;
546     _pthread_rwlock_timedrdlock;
547     _pthread_rwlock_timedwrlock;
548     _pthread_rwlock_tryrdlock;
549     _pthread_rwlock_trywrlock;
550     _pthread_rwlock_unlock;
551     _pthread_rwlock_wrlock;
552     _pthread_rwlockattr_destroy;
553     _pthread_rwlockattr_getpshared;
554     _pthread_rwlockattr_init;
555     _pthread_rwlockattr_setpshared;
556     _pthread_self;
557     _pthread_set_name_np;
558     _pthread_setcancelstate;
559     _pthread_setcanceltype;
560     _pthread_setconcurrency;
561     _pthread_setprio;
562     _pthread_setschedparam;
563     _pthread_setspecific;
564     _pthread_sigmask;
565     _pthread_single_np;
566     _pthread_spin_destroy;
567     _pthread_spin_init;
568     _pthread_spin_lock;
569     _pthread_spin_trylock;
570     _pthread_spin_unlock;
571     _pthread_suspend_all_np;
572     _pthread_suspend_np;
573     _pthread_switch_add_np;
574     _pthread_switch_delete_np;
575     _pthread_testcancel;
576     _pthread_timedjoin_np;
577     _pthread_yield;
578     _sem_close;
579     _sem_destroy;
580     _sem_getvalue;
581     _sem_init;
582     _sem_open;
583     _sem_post;
584     _sem_timedwait;
585     _sem_trywait;
586     _sem_unlink;
587     _sem_wait;
588
589         /* spinlock stubs */
590     _atomic_lock;
591     _spinlock;
592     _spinlock_debug;
593     _spintrylock;
594     _spinunlock;
595
596         /* thread init stubs */
597     _thread_autoinit_dummy_decl;
598     _thread_init;
599
600         /* math bridge */
601     __fpclassifyd;
602     __fpclassifyf;
603     __fpclassifyl;
604     __isfinite;
605     __isfinitef;
606     __isinf;
607     __isinff;
608     __isinfl;
609     __isnan;
610     __isnanf;
611     __isnormal;
612     __isnormalf;
613     __signbit;
614     __signbitf;
615
616         /* thread locale storage */
617     _init_tls;
618     _libc_allocate_tls;
619     _rtld_allocate_tls;
620     _rtld_call_init;
621     _rtld_free_tls;
622
623         /* remaining private functions */
624     __creat;
625     __elf_phdr_match_addr;
626     __fdnlist;
627     __fdopendir2;
628     __isthreaded;
629     __opendir2;
630     __pause;
631     __pw_scan;
632     __sleep;
633     __tcdrain;
634     __usleep;
635     __wait;
636     __waitpid;
637     _creat;
638     _err;
639     _readdir_unlocked;
640     _reclaim_telldir;
641     _rtld_addr_phdr;
642     _rtld_error;
643     _rtld_get_stack_prot;
644     _rtld_thread_init;
645     _seekdir;
646     _setcontext;
647     _sigwait;
648     _sleep;
649     _swapcontext;
650     _updwtmpx;
651     _usleep;
652     _wait;
653     _waitpid;
654     _warn;
655 };