xref: /dragonfly/lib/libc/gen/Symbol.map (revision c9c5aa9e)
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_get_name_np;
126    pthread_set_name_np;
127    pthread_setaffinity_np;
128    pthread_setcancelstate;
129    pthread_setcanceltype;
130    pthread_setconcurrency;
131    pthread_setprio;
132    pthread_setschedparam;
133    pthread_setspecific;
134    pthread_sigmask;
135    pthread_single_np;
136    pthread_spin_destroy;
137    pthread_spin_init;
138    pthread_spin_lock;
139    pthread_spin_trylock;
140    pthread_spin_unlock;
141    pthread_suspend_all_np;
142    pthread_suspend_np;
143    pthread_switch_add_np;
144    pthread_switch_delete_np;
145    pthread_testcancel;
146    pthread_timedjoin_np;
147    pthread_yield;
148    sem_close;
149    sem_destroy;
150    sem_getvalue;
151    sem_init;
152    sem_open;
153    sem_post;
154    sem_timedwait;
155    sem_trywait;
156    sem_unlink;
157    sem_wait;
158
159	/* termios */
160    cfgetispeed;
161    cfgetospeed;
162    cfmakeraw;
163    cfsetispeed;
164    cfsetospeed;
165    cfsetspeed;
166    tcdrain;
167    tcflow;
168    tcflush;
169    tcgetattr;
170    tcgetpgrp;
171    tcgetsid;
172    tcsendbreak;
173    tcsetattr;
174    tcsetpgrp;
175
176	/* utmpx */
177    endutxent;
178    getlastlogx;
179    getutxent;
180    getutxid;
181    getutxline;
182    pututxline;
183    setutxdb;
184    setutxent;
185    updlastlogx;
186    updwtmpx;
187    utmpxname;
188
189	/* normal functions */
190    __assert;
191    __diagassert;
192    _getprogname;
193    alarm;
194    alphasort;
195    arc4random;
196    arc4random_addrandom;
197    arc4random_buf;
198    arc4random_stir;
199    arc4random_uniform;
200    basename;
201    cgetcap;
202    cgetclose;
203    cgetent;
204    cgetfirst;
205    cgetmatch;
206    cgetnext;
207    cgetnum;
208    cgetset;
209    cgetstr;
210    cgetustr;
211    clock;
212    closedir;
213    closelog;
214    confstr;
215    creat;
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    gethostid;
283    gethostname;
284    getloadavg;
285    getlogin_r;
286    getmntinfo;
287    getmntvinfo;
288    getmode;
289    getnetgrent;
290    getobjformat;
291    getosreldate;
292    getpagesize;
293    getpass;
294    getpeereid;
295    getprogname;
296    getpwent;
297    getpwent_r;
298    getpwnam;
299    getpwnam_r;
300    getpwuid;
301    getpwuid_r;
302    getttyent;
303    getttynam;
304    getusershell;
305    getvfsbyname;
306    getvfsbytype;
307    getvfsent;
308    getwd;
309    glob;
310    globfree;
311    group_from_gid;
312    initgroups;
313    innetgr;
314    isatty;
315    isdialuptty;
316    isinf;
317    isnan;
318    isnanf;
319    isnettty;
320    jrand48;
321    killpg;
322    lcong48;
323    ldexp;
324    lockf;
325    longjmperror;
326    lrand48;
327    modf;
328    mrand48;
329    new_getvfsbyname;
330    nftw;
331    nice;
332    nlist;
333    nrand48;
334    ntp_gettime;
335    opendir;
336    openlog;
337    pause;
338    pclose;
339    popen;
340    posix_madvise;
341    posix_spawn;
342    posix_spawn_file_actions_addclose;
343    posix_spawn_file_actions_adddup2;
344    posix_spawn_file_actions_addopen;
345    posix_spawn_file_actions_destroy;
346    posix_spawn_file_actions_init;
347    posix_spawnattr_destroy;
348    posix_spawnattr_getflags;
349    posix_spawnattr_getpgroup;
350    posix_spawnattr_getschedparam;
351    posix_spawnattr_getschedpolicy;
352    posix_spawnattr_getsigdefault;
353    posix_spawnattr_getsigmask;
354    posix_spawnattr_init;
355    posix_spawnattr_setflags;
356    posix_spawnattr_setpgroup;
357    posix_spawnattr_setschedparam;
358    posix_spawnattr_setschedpolicy;
359    posix_spawnattr_setsigdefault;
360    posix_spawnattr_setsigmask;
361    posix_spawnp;
362    psiginfo;
363    psignal;
364    raise;
365    readdir;
366    readdir_r;
367    readpassphrase;
368    rewinddir;
369    scandir;
370    seed48;
371    seekdir;
372    semctl;
373    setcontext;
374    setdomainname;
375    setfsent;
376    setfstab;
377    setgrent;
378    setgroupent;
379    sethostname;
380    setlogmask;
381    setmode;
382    setnetgrent;
383    setpassent;
384    setproctitle;
385    setprogname;
386    setpwent;
387    setttyent;
388    setusershell;
389    setvfsent;
390    shm_open;
391    shm_unlink;
392    sigaddset;
393    sigdelset;
394    sigemptyset;
395    sigfillset;
396    siginterrupt;
397    sigismember;
398    signal;
399    sigwait;
400    sl_add;
401    sl_find;
402    sl_free;
403    sl_init;
404    sleep;
405    srand48;
406    strnvis;
407    strtofflags;
408    strunvis;
409    strunvisx;
410    strvis;
411    strvisx;
412    swapcontext;
413    sys_errlist;
414    sys_nerr;
415    sys_nsig;
416    sys_siglist;
417    sys_signame;
418    sysconf;
419    sysctl;
420    sysctlbyname;
421    sysctlnametomib;
422    syslog;
423    telldir;
424    time;
425    times;
426    ttyname;
427    ttyname_r;
428    ualarm;
429    ulimit;
430    uname;
431    unvis;
432    user_from_uid;
433    usleep;
434    utime;
435    valloc;
436    verr;
437    verrc;
438    verrx;
439    vfsisloadable;
440    vfsload;
441    vis;
442    vsyslog;
443    vwarn;
444    vwarnc;
445    vwarnx;
446    wait3;
447    wait;
448    waitpid;
449    warn;
450    warnc;
451    warnx;
452    wordexp;
453    wordfree;
454};
455
456DF410.0 {
457    clock_getcpuclockid;
458	/* pthread stubs */
459    pthread_getcpuclockid;
460    pthread_getthreadid_np;
461};
462
463DF502.0 {
464    cfmakesane;
465};
466
467DF504.0 {
468    gid_from_group;
469    nvis;
470    pwcache_groupdb;
471    pwcache_userdb;
472    snvis;
473    stravis;
474    strenvisx;
475    strnunvis;
476    strnunvisx;
477    strnvisx;
478    strsenvisx;
479    strsnvis;
480    strsnvisx;
481    strsvis;
482    strsvisx;
483    svis;
484    tcsetsid;
485    uid_from_user;
486    waitid;
487};
488
489DF506.0 {
490    dup3;
491};
492
493DF508.0 {
494    __errno_location;
495    getutxuser;
496};
497
498DF510.0 {
499    __libc_single_threaded;
500    pthread_getattr_np;
501    pthread_is_threaded_np;
502    pthread_yield_np;
503};
504
505DFprivate_1.0 {
506	/* pthread stubs */
507    _pthread_atfork;
508    _pthread_attr_destroy;
509    _pthread_attr_get_np;
510    _pthread_attr_getaffinity_np;
511    _pthread_attr_getdetachstate;
512    _pthread_attr_getguardsize;
513    _pthread_attr_getinheritsched;
514    _pthread_attr_getschedparam;
515    _pthread_attr_getschedpolicy;
516    _pthread_attr_getscope;
517    _pthread_attr_getstack;
518    _pthread_attr_getstackaddr;
519    _pthread_attr_getstacksize;
520    _pthread_attr_init;
521    _pthread_attr_setaffinity_np;
522    _pthread_attr_setcreatesuspend_np;
523    _pthread_attr_setdetachstate;
524    _pthread_attr_setguardsize;
525    _pthread_attr_setinheritsched;
526    _pthread_attr_setschedparam;
527    _pthread_attr_setschedpolicy;
528    _pthread_attr_setscope;
529    _pthread_attr_setstack;
530    _pthread_attr_setstackaddr;
531    _pthread_attr_setstacksize;
532    _pthread_barrier_destroy;
533    _pthread_barrier_init;
534    _pthread_barrier_wait;
535    _pthread_barrierattr_destroy;
536    _pthread_barrierattr_getpshared;
537    _pthread_barrierattr_init;
538    _pthread_barrierattr_setpshared;
539    _pthread_cancel;
540    _pthread_cleanup_pop;
541    _pthread_cleanup_push;
542    _pthread_cond_broadcast;
543    _pthread_cond_destroy;
544    _pthread_cond_init;
545    _pthread_cond_signal;
546    _pthread_cond_timedwait;
547    _pthread_cond_wait;
548    _pthread_condattr_destroy;
549    _pthread_condattr_getclock;
550    _pthread_condattr_getpshared;
551    _pthread_condattr_init;
552    _pthread_condattr_setclock;
553    _pthread_condattr_setpshared;
554    _pthread_detach;
555    _pthread_distribute_static_tls;
556    _pthread_equal;
557    _pthread_exit;
558    _pthread_getaffinity_np;
559    _pthread_getattr_np;
560    _pthread_getconcurrency;
561    _pthread_getcpuclockid;
562    _pthread_getprio;
563    _pthread_getschedparam;
564    _pthread_getspecific;
565    _pthread_getthreadid_np;
566    _pthread_init;
567    _pthread_init_early;
568    _pthread_is_threaded_np;
569    _pthread_join;
570    _pthread_key_create;
571    _pthread_key_delete;
572    _pthread_kill;
573    _pthread_main_np;
574    _pthread_multi_np;
575    _pthread_mutex_destroy;
576    _pthread_mutex_getprioceiling;
577    _pthread_mutex_init;
578    _pthread_mutex_lock;
579    _pthread_mutex_setprioceiling;
580    _pthread_mutex_timedlock;
581    _pthread_mutex_trylock;
582    _pthread_mutex_unlock;
583    _pthread_mutexattr_destroy;
584    _pthread_mutexattr_getkind_np;
585    _pthread_mutexattr_getprioceiling;
586    _pthread_mutexattr_getprotocol;
587    _pthread_mutexattr_getpshared;
588    _pthread_mutexattr_gettype;
589    _pthread_mutexattr_init;
590    _pthread_mutexattr_setkind_np;
591    _pthread_mutexattr_setprioceiling;
592    _pthread_mutexattr_setprotocol;
593    _pthread_mutexattr_setpshared;
594    _pthread_mutexattr_settype;
595    _pthread_once;
596    _pthread_resume_all_np;
597    _pthread_resume_np;
598    _pthread_rwlock_destroy;
599    _pthread_rwlock_init;
600    _pthread_rwlock_rdlock;
601    _pthread_rwlock_timedrdlock;
602    _pthread_rwlock_timedwrlock;
603    _pthread_rwlock_tryrdlock;
604    _pthread_rwlock_trywrlock;
605    _pthread_rwlock_unlock;
606    _pthread_rwlock_wrlock;
607    _pthread_rwlockattr_destroy;
608    _pthread_rwlockattr_getpshared;
609    _pthread_rwlockattr_init;
610    _pthread_rwlockattr_setpshared;
611    _pthread_self;
612    _pthread_get_name_np;
613    _pthread_set_name_np;
614    _pthread_setaffinity_np;
615    _pthread_setcancelstate;
616    _pthread_setcanceltype;
617    _pthread_setconcurrency;
618    _pthread_setprio;
619    _pthread_setschedparam;
620    _pthread_setspecific;
621    _pthread_sigmask;
622    _pthread_single_np;
623    _pthread_spin_destroy;
624    _pthread_spin_init;
625    _pthread_spin_lock;
626    _pthread_spin_trylock;
627    _pthread_spin_unlock;
628    _pthread_suspend_all_np;
629    _pthread_suspend_np;
630    _pthread_switch_add_np;
631    _pthread_switch_delete_np;
632    _pthread_testcancel;
633    _pthread_timedjoin_np;
634    _pthread_yield;
635    _pthread_yield_np;
636    _sem_close;
637    _sem_destroy;
638    _sem_getvalue;
639    _sem_init;
640    _sem_open;
641    _sem_post;
642    _sem_timedwait;
643    _sem_trywait;
644    _sem_unlink;
645    _sem_wait;
646
647	/* spinlock stubs */
648    _atomic_lock;
649    _spinlock;
650    _spinlock_debug;
651    _spintrylock;
652    _spinunlock;
653
654	/* thread init stubs */
655    _thread_autoinit_dummy_decl;
656    _thread_init;
657
658	/* math bridge */
659    __fpclassifyd;
660    __fpclassifyf;
661    __fpclassifyl;
662    __isfinite;
663    __isfinitef;
664    __isinf;
665    __isinff;
666    __isinfl;
667    __isnan;
668    __isnanf;
669    __isnormal;
670    __isnormalf;
671    __signbit;
672    __signbitf;
673
674	/* thread locale storage */
675    _init_tls;
676    _libc_allocate_tls;
677    _rtld_allocate_tls;
678    _rtld_call_init;
679    _rtld_free_tls;
680
681	/* remaining private functions */
682    __creat;
683    __elf_phdr_match_addr;
684    __fdnlist;
685    __fdopendir2;
686    __isthreaded;
687    __isexiting;
688    __opendir2;
689    __pause;
690    __pw_scan;
691    __sleep;
692    __tcdrain;
693    __usleep;
694    __wait;
695    __waitpid;
696    __waitid;
697    _creat;
698    _err;
699    _readdir_unlocked;
700    _reclaim_telldir;
701    _rtld_addr_phdr;
702    _rtld_error;
703    _rtld_get_stack_prot;
704    _rtld_thread_init;
705    _rtld_thread_prefork;
706    _rtld_thread_postfork;
707    _rtld_thread_childfork;
708    _rtld_setthreaded;
709    _thread_finalize;
710    _seekdir;
711    _setcontext;
712    _sigwait;
713    _sleep;
714    _swapcontext;
715    _updwtmpx;
716    _usleep;
717    _wait;
718    _waitpid;
719    _waitid;
720    _warn;
721};
722