xref: /dragonfly/lib/libc/gen/Symbol.map (revision c00641ef)
1DF306.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
24DF404.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    ctermid;
217    ctermid_r;
218    daemon;
219    devname;
220    devname_r;
221    dirfd;
222    dirname;
223    drand48;
224    endfsent;
225    endgrent;
226    endnetgrent;
227    endpwent;
228    endttyent;
229    endusershell;
230    endvfsent;
231    erand48;
232    err;
233    err_set_exit;
234    err_set_file;
235    errc;
236    errno;
237    errx;
238    execl;
239    execle;
240    execlp;
241    execv;
242    execvP;
243    execvp;
244    fdevname;
245    fdevname_r;
246    fdopendir;
247    fflagstostr;
248    finite;
249    finitef;
250    fmtcheck;
251    fmtmsg;
252    fnmatch;
253    frexp;
254    ftok;
255    fts_children;
256    fts_close;
257    fts_get_clientptr;
258    fts_get_stream;
259    fts_open;
260    fts_read;
261    fts_set;
262    fts_set_clientptr;
263    ftw;
264    getbootfile;
265    getbsize;
266    getcwd;
267    getdevpath;
268    getdiskbyname;
269    getdisktabbyname;
270    getdomainname;
271    getfsent;
272    getfsfile;
273    getfsspec;
274    getfstab;
275    getgrent;
276    getgrent_r;
277    getgrgid;
278    getgrgid_r;
279    getgrnam;
280    getgrnam_r;
281    getgrouplist;
282    gethostname;
283    getloadavg;
284    getlogin_r;
285    getmntinfo;
286    getmntvinfo;
287    getmode;
288    getnetgrent;
289    getobjformat;
290    getosreldate;
291    getpagesize;
292    getpass;
293    getpeereid;
294    getprogname;
295    getpwent;
296    getpwent_r;
297    getpwnam;
298    getpwnam_r;
299    getpwuid;
300    getpwuid_r;
301    getttyent;
302    getttynam;
303    getusershell;
304    getvfsbyname;
305    getvfsbytype;
306    getvfsent;
307    glob;
308    globfree;
309    group_from_gid;
310    initgroups;
311    innetgr;
312    isatty;
313    isdialuptty;
314    isinf;
315    isnan;
316    isnanf;
317    isnettty;
318    jrand48;
319    lcong48;
320    ldexp;
321    lockf;
322    longjmperror;
323    lrand48;
324    modf;
325    mrand48;
326    new_getvfsbyname;
327    nftw;
328    nice;
329    nlist;
330    nrand48;
331    ntp_gettime;
332    opendir;
333    openlog;
334    pause;
335    pclose;
336    popen;
337    posix_madvise;
338    posix_spawn;
339    posix_spawn_file_actions_addclose;
340    posix_spawn_file_actions_adddup2;
341    posix_spawn_file_actions_addopen;
342    posix_spawn_file_actions_destroy;
343    posix_spawn_file_actions_init;
344    posix_spawnattr_destroy;
345    posix_spawnattr_getflags;
346    posix_spawnattr_getpgroup;
347    posix_spawnattr_getschedparam;
348    posix_spawnattr_getschedpolicy;
349    posix_spawnattr_getsigdefault;
350    posix_spawnattr_getsigmask;
351    posix_spawnattr_init;
352    posix_spawnattr_setflags;
353    posix_spawnattr_setpgroup;
354    posix_spawnattr_setschedparam;
355    posix_spawnattr_setschedpolicy;
356    posix_spawnattr_setsigdefault;
357    posix_spawnattr_setsigmask;
358    posix_spawnp;
359    psiginfo;
360    psignal;
361    raise;
362    readdir;
363    readdir_r;
364    readpassphrase;
365    rewinddir;
366    scandir;
367    seed48;
368    seekdir;
369    semctl;
370    setcontext;
371    setdomainname;
372    setfsent;
373    setfstab;
374    setgrent;
375    setgroupent;
376    sethostname;
377    setlogmask;
378    setmode;
379    setnetgrent;
380    setpassent;
381    setproctitle;
382    setprogname;
383    setpwent;
384    setttyent;
385    setusershell;
386    setvfsent;
387    shm_open;
388    shm_unlink;
389    sigaddset;
390    sigdelset;
391    sigemptyset;
392    sigfillset;
393    siginterrupt;
394    sigismember;
395    signal;
396    sigwait;
397    sl_add;
398    sl_find;
399    sl_free;
400    sl_init;
401    sleep;
402    srand48;
403    strnvis;
404    strtofflags;
405    strunvis;
406    strunvisx;
407    strvis;
408    strvisx;
409    swapcontext;
410    sys_errlist;
411    sys_nerr;
412    sys_nsig;
413    sys_siglist;
414    sys_signame;
415    sysconf;
416    sysctl;
417    sysctlbyname;
418    sysctlnametomib;
419    syslog;
420    telldir;
421    time;
422    times;
423    ttyname;
424    ttyname_r;
425    ttyslot;
426    ualarm;
427    ulimit;
428    uname;
429    unvis;
430    user_from_uid;
431    usleep;
432    utime;
433    valloc;
434    verr;
435    verrc;
436    verrx;
437    vfsisloadable;
438    vfsload;
439    vis;
440    vsyslog;
441    vwarn;
442    vwarnc;
443    vwarnx;
444    wait3;
445    wait;
446    waitpid;
447    warn;
448    warnc;
449    warnx;
450    wordexp;
451    wordfree;
452};
453
454DFprivate_1.0 {
455	/* pthread stubs */
456    _pthread_atfork;
457    _pthread_attr_destroy;
458    _pthread_attr_get_np;
459    _pthread_attr_getdetachstate;
460    _pthread_attr_getguardsize;
461    _pthread_attr_getinheritsched;
462    _pthread_attr_getschedparam;
463    _pthread_attr_getschedpolicy;
464    _pthread_attr_getscope;
465    _pthread_attr_getstack;
466    _pthread_attr_getstackaddr;
467    _pthread_attr_getstacksize;
468    _pthread_attr_init;
469    _pthread_attr_setcreatesuspend_np;
470    _pthread_attr_setdetachstate;
471    _pthread_attr_setguardsize;
472    _pthread_attr_setinheritsched;
473    _pthread_attr_setschedparam;
474    _pthread_attr_setschedpolicy;
475    _pthread_attr_setscope;
476    _pthread_attr_setstack;
477    _pthread_attr_setstackaddr;
478    _pthread_attr_setstacksize;
479    _pthread_barrier_destroy;
480    _pthread_barrier_init;
481    _pthread_barrier_wait;
482    _pthread_barrierattr_destroy;
483    _pthread_barrierattr_getpshared;
484    _pthread_barrierattr_init;
485    _pthread_barrierattr_setpshared;
486    _pthread_cancel;
487    _pthread_cleanup_pop;
488    _pthread_cleanup_push;
489    _pthread_cond_broadcast;
490    _pthread_cond_destroy;
491    _pthread_cond_init;
492    _pthread_cond_signal;
493    _pthread_cond_timedwait;
494    _pthread_cond_wait;
495    _pthread_condattr_destroy;
496    _pthread_condattr_getclock;
497    _pthread_condattr_getpshared;
498    _pthread_condattr_init;
499    _pthread_condattr_setclock;
500    _pthread_condattr_setpshared;
501    _pthread_detach;
502    _pthread_equal;
503    _pthread_exit;
504    _pthread_getconcurrency;
505    _pthread_getprio;
506    _pthread_getschedparam;
507    _pthread_getspecific;
508    _pthread_init;
509    _pthread_init_early;
510    _pthread_join;
511    _pthread_key_create;
512    _pthread_key_delete;
513    _pthread_kill;
514    _pthread_main_np;
515    _pthread_multi_np;
516    _pthread_mutex_destroy;
517    _pthread_mutex_getprioceiling;
518    _pthread_mutex_init;
519    _pthread_mutex_lock;
520    _pthread_mutex_setprioceiling;
521    _pthread_mutex_timedlock;
522    _pthread_mutex_trylock;
523    _pthread_mutex_unlock;
524    _pthread_mutexattr_destroy;
525    _pthread_mutexattr_getkind_np;
526    _pthread_mutexattr_getprioceiling;
527    _pthread_mutexattr_getprotocol;
528    _pthread_mutexattr_getpshared;
529    _pthread_mutexattr_gettype;
530    _pthread_mutexattr_init;
531    _pthread_mutexattr_setkind_np;
532    _pthread_mutexattr_setprioceiling;
533    _pthread_mutexattr_setprotocol;
534    _pthread_mutexattr_setpshared;
535    _pthread_mutexattr_settype;
536    _pthread_once;
537    _pthread_resume_all_np;
538    _pthread_resume_np;
539    _pthread_rwlock_destroy;
540    _pthread_rwlock_init;
541    _pthread_rwlock_rdlock;
542    _pthread_rwlock_timedrdlock;
543    _pthread_rwlock_timedwrlock;
544    _pthread_rwlock_tryrdlock;
545    _pthread_rwlock_trywrlock;
546    _pthread_rwlock_unlock;
547    _pthread_rwlock_wrlock;
548    _pthread_rwlockattr_destroy;
549    _pthread_rwlockattr_getpshared;
550    _pthread_rwlockattr_init;
551    _pthread_rwlockattr_setpshared;
552    _pthread_self;
553    _pthread_set_name_np;
554    _pthread_setcancelstate;
555    _pthread_setcanceltype;
556    _pthread_setconcurrency;
557    _pthread_setprio;
558    _pthread_setschedparam;
559    _pthread_setspecific;
560    _pthread_sigmask;
561    _pthread_single_np;
562    _pthread_spin_destroy;
563    _pthread_spin_init;
564    _pthread_spin_lock;
565    _pthread_spin_trylock;
566    _pthread_spin_unlock;
567    _pthread_suspend_all_np;
568    _pthread_suspend_np;
569    _pthread_switch_add_np;
570    _pthread_switch_delete_np;
571    _pthread_testcancel;
572    _pthread_timedjoin_np;
573    _pthread_yield;
574    _sem_close;
575    _sem_destroy;
576    _sem_getvalue;
577    _sem_init;
578    _sem_open;
579    _sem_post;
580    _sem_timedwait;
581    _sem_trywait;
582    _sem_unlink;
583    _sem_wait;
584
585	/* spinlock stubs */
586    _atomic_lock;
587    _spinlock;
588    _spinlock_debug;
589    _spintrylock;
590    _spinunlock;
591
592	/* thread init stubs */
593    _thread_autoinit_dummy_decl;
594    _thread_init;
595
596	/* math bridge */
597    __fpclassifyd;
598    __fpclassifyf;
599    __fpclassifyl;
600    __isfinite;
601    __isfinitef;
602    __isinf;
603    __isinff;
604    __isinfl;
605    __isnan;
606    __isnanf;
607    __isnormal;
608    __isnormalf;
609    __signbit;
610    __signbitf;
611
612	/* thread locale storage */
613    _init_tls;
614    _libc_allocate_tls;
615    _rtld_allocate_tls;
616    _rtld_call_init;
617    _rtld_free_tls;
618
619	/* remaining private functions */
620    __elf_phdr_match_addr;
621    __fdnlist;
622    __fdopendir2;
623    __isthreaded;
624    __opendir2;
625    __pause;
626    __pw_scan;
627    __sleep;
628    __tcdrain;
629    __usleep;
630    __wait;
631    __waitpid;
632    _err;
633    _readdir_unlocked;
634    _reclaim_telldir;
635    _rtld_addr_phdr;
636    _rtld_error;
637    _rtld_get_stack_prot;
638    _rtld_thread_init;
639    _seekdir;
640    _setcontext;
641    _sigwait;
642    _sleep;
643    _swapcontext;
644    _updwtmpx;
645    _usleep;
646    _wait;
647    _waitpid;
648    _warn;
649};
650