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