xref: /dragonfly/lib/libc/gen/Symbol.map (revision 3a2fe011)
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_early;
81    pthread_join;
82    pthread_key_create;
83    pthread_key_delete;
84    pthread_kill;
85    pthread_main_np;
86    pthread_multi_np;
87    pthread_mutex_destroy;
88    pthread_mutex_getprioceiling;
89    pthread_mutex_init;
90    pthread_mutex_lock;
91    pthread_mutex_setprioceiling;
92    pthread_mutex_timedlock;
93    pthread_mutex_trylock;
94    pthread_mutex_unlock;
95    pthread_mutexattr_destroy;
96    pthread_mutexattr_getkind_np;
97    pthread_mutexattr_getprioceiling;
98    pthread_mutexattr_getprotocol;
99    pthread_mutexattr_getpshared;
100    pthread_mutexattr_gettype;
101    pthread_mutexattr_init;
102    pthread_mutexattr_setkind_np;
103    pthread_mutexattr_setprioceiling;
104    pthread_mutexattr_setprotocol;
105    pthread_mutexattr_setpshared;
106    pthread_mutexattr_settype;
107    pthread_once;
108    pthread_resume_all_np;
109    pthread_resume_np;
110    pthread_rwlock_destroy;
111    pthread_rwlock_init;
112    pthread_rwlock_rdlock;
113    pthread_rwlock_timedrdlock;
114    pthread_rwlock_timedwrlock;
115    pthread_rwlock_tryrdlock;
116    pthread_rwlock_trywrlock;
117    pthread_rwlock_unlock;
118    pthread_rwlock_wrlock;
119    pthread_rwlockattr_destroy;
120    pthread_rwlockattr_getpshared;
121    pthread_rwlockattr_init;
122    pthread_rwlockattr_setpshared;
123    pthread_self;
124    pthread_get_name_np;
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	/* utmpx */
176    endutxent;
177    getlastlogx;
178    getutxent;
179    getutxid;
180    getutxline;
181    pututxline;
182    setutxdb;
183    setutxent;
184    updlastlogx;
185    updwtmpx;
186    utmpxname;
187
188	/* normal functions */
189    __assert;
190    __diagassert;
191    _getprogname;
192    alarm;
193    alphasort;
194    arc4random;
195    arc4random_addrandom;
196    arc4random_buf;
197    arc4random_stir;
198    arc4random_uniform;
199    basename;
200    cgetcap;
201    cgetclose;
202    cgetent;
203    cgetfirst;
204    cgetmatch;
205    cgetnext;
206    cgetnum;
207    cgetset;
208    cgetstr;
209    cgetustr;
210    clock;
211    closedir;
212    closelog;
213    confstr;
214    creat;
215    ctermid;
216    ctermid_r;
217    daemon;
218    devname;
219    devname_r;
220    dirfd;
221    dirname;
222    drand48;
223    endfsent;
224    endgrent;
225    endnetgrent;
226    endpwent;
227    endttyent;
228    endusershell;
229    endvfsent;
230    erand48;
231    err;
232    err_set_exit;
233    err_set_file;
234    errc;
235    errno;
236    errx;
237    execl;
238    execle;
239    execlp;
240    execv;
241    execvP;
242    execvp;
243    fdevname;
244    fdevname_r;
245    fdopendir;
246    fflagstostr;
247    finite;
248    finitef;
249    fmtcheck;
250    fmtmsg;
251    fnmatch;
252    frexp;
253    ftok;
254    fts_children;
255    fts_close;
256    fts_get_clientptr;
257    fts_get_stream;
258    fts_open;
259    fts_read;
260    fts_set;
261    fts_set_clientptr;
262    ftw;
263    getbootfile;
264    getbsize;
265    getcwd;
266    getdevpath;
267    getdiskbyname;
268    getdisktabbyname;
269    getdomainname;
270    getfsent;
271    getfsfile;
272    getfsspec;
273    getfstab;
274    getgrent;
275    getgrent_r;
276    getgrgid;
277    getgrgid_r;
278    getgrnam;
279    getgrnam_r;
280    getgrouplist;
281    gethostid;
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    getwd;
308    glob;
309    globfree;
310    group_from_gid;
311    initgroups;
312    innetgr;
313    isatty;
314    isdialuptty;
315    isinf;
316    isnan;
317    isnanf;
318    isnettty;
319    jrand48;
320    killpg;
321    lcong48;
322    ldexp;
323    lockf;
324    longjmperror;
325    lrand48;
326    modf;
327    mrand48;
328    new_getvfsbyname;
329    nftw;
330    nice;
331    nlist;
332    nrand48;
333    ntp_gettime;
334    opendir;
335    openlog;
336    pause;
337    pclose;
338    popen;
339    posix_madvise;
340    posix_spawn;
341    posix_spawn_file_actions_addclose;
342    posix_spawn_file_actions_adddup2;
343    posix_spawn_file_actions_addopen;
344    posix_spawn_file_actions_destroy;
345    posix_spawn_file_actions_init;
346    posix_spawnattr_destroy;
347    posix_spawnattr_getflags;
348    posix_spawnattr_getpgroup;
349    posix_spawnattr_getschedparam;
350    posix_spawnattr_getschedpolicy;
351    posix_spawnattr_getsigdefault;
352    posix_spawnattr_getsigmask;
353    posix_spawnattr_init;
354    posix_spawnattr_setflags;
355    posix_spawnattr_setpgroup;
356    posix_spawnattr_setschedparam;
357    posix_spawnattr_setschedpolicy;
358    posix_spawnattr_setsigdefault;
359    posix_spawnattr_setsigmask;
360    posix_spawnp;
361    psiginfo;
362    psignal;
363    raise;
364    readdir;
365    readdir_r;
366    readpassphrase;
367    rewinddir;
368    scandir;
369    seed48;
370    seekdir;
371    semctl;
372    setcontext;
373    setdomainname;
374    setfsent;
375    setfstab;
376    setgrent;
377    setgroupent;
378    sethostname;
379    setlogmask;
380    setmode;
381    setnetgrent;
382    setpassent;
383    setproctitle;
384    setprogname;
385    setpwent;
386    setttyent;
387    setusershell;
388    setvfsent;
389    shm_open;
390    shm_unlink;
391    sigaddset;
392    sigdelset;
393    sigemptyset;
394    sigfillset;
395    siginterrupt;
396    sigismember;
397    signal;
398    sigwait;
399    sl_add;
400    sl_find;
401    sl_free;
402    sl_init;
403    sleep;
404    srand48;
405    strnvis;
406    strtofflags;
407    strunvis;
408    strunvisx;
409    strvis;
410    strvisx;
411    swapcontext;
412    sys_errlist;
413    sys_nerr;
414    sys_nsig;
415    sys_siglist;
416    sys_signame;
417    sysconf;
418    sysctl;
419    sysctlbyname;
420    sysctlnametomib;
421    syslog;
422    telldir;
423    time;
424    times;
425    ttyname;
426    ttyname_r;
427    ualarm;
428    ulimit;
429    uname;
430    unvis;
431    user_from_uid;
432    usleep;
433    utime;
434    valloc;
435    verr;
436    verrc;
437    verrx;
438    vfsisloadable;
439    vfsload;
440    vis;
441    vsyslog;
442    vwarn;
443    vwarnc;
444    vwarnx;
445    wait3;
446    wait;
447    waitpid;
448    warn;
449    warnc;
450    warnx;
451    wordexp;
452    wordfree;
453};
454
455DF410.0 {
456    clock_getcpuclockid;
457	/* pthread stubs */
458    pthread_getcpuclockid;
459    pthread_getthreadid_np;
460};
461
462DF502.0 {
463    cfmakesane;
464};
465
466DF504.0 {
467    gid_from_group;
468    nvis;
469    pwcache_groupdb;
470    pwcache_userdb;
471    snvis;
472    stravis;
473    strenvisx;
474    strnunvis;
475    strnunvisx;
476    strnvisx;
477    strsenvisx;
478    strsnvis;
479    strsnvisx;
480    strsvis;
481    strsvisx;
482    svis;
483    tcsetsid;
484    uid_from_user;
485    waitid;
486};
487
488DF506.0 {
489    dup3;
490};
491
492DF508.0 {
493    __errno_location;
494    getutxuser;
495};
496
497DF510.0 {
498    __libc_single_threaded;
499    pthread_getattr_np;
500    pthread_getname_np;
501    pthread_is_threaded_np;
502    pthread_setname_np;
503    pthread_yield_np;
504};
505
506DF602.0 {
507    getentropy;
508};
509
510DFprivate_1.0 {
511	/* pthread stubs */
512    _pthread_atfork;
513    _pthread_attr_destroy;
514    _pthread_attr_get_np;
515    _pthread_attr_getaffinity_np;
516    _pthread_attr_getdetachstate;
517    _pthread_attr_getguardsize;
518    _pthread_attr_getinheritsched;
519    _pthread_attr_getschedparam;
520    _pthread_attr_getschedpolicy;
521    _pthread_attr_getscope;
522    _pthread_attr_getstack;
523    _pthread_attr_getstackaddr;
524    _pthread_attr_getstacksize;
525    _pthread_attr_init;
526    _pthread_attr_setaffinity_np;
527    _pthread_attr_setcreatesuspend_np;
528    _pthread_attr_setdetachstate;
529    _pthread_attr_setguardsize;
530    _pthread_attr_setinheritsched;
531    _pthread_attr_setschedparam;
532    _pthread_attr_setschedpolicy;
533    _pthread_attr_setscope;
534    _pthread_attr_setstack;
535    _pthread_attr_setstackaddr;
536    _pthread_attr_setstacksize;
537    _pthread_barrier_destroy;
538    _pthread_barrier_init;
539    _pthread_barrier_wait;
540    _pthread_barrierattr_destroy;
541    _pthread_barrierattr_getpshared;
542    _pthread_barrierattr_init;
543    _pthread_barrierattr_setpshared;
544    _pthread_cancel;
545    _pthread_cleanup_pop;
546    _pthread_cleanup_push;
547    _pthread_cond_broadcast;
548    _pthread_cond_destroy;
549    _pthread_cond_init;
550    _pthread_cond_signal;
551    _pthread_cond_timedwait;
552    _pthread_cond_wait;
553    _pthread_condattr_destroy;
554    _pthread_condattr_getclock;
555    _pthread_condattr_getpshared;
556    _pthread_condattr_init;
557    _pthread_condattr_setclock;
558    _pthread_condattr_setpshared;
559    _pthread_detach;
560    _pthread_distribute_static_tls;
561    _pthread_equal;
562    _pthread_exit;
563    _pthread_getaffinity_np;
564    _pthread_getattr_np;
565    _pthread_getconcurrency;
566    _pthread_getcpuclockid;
567    _pthread_getprio;
568    _pthread_getschedparam;
569    _pthread_getspecific;
570    _pthread_getthreadid_np;
571    _pthread_init;
572    _pthread_init_early;
573    _pthread_is_threaded_np;
574    _pthread_join;
575    _pthread_key_create;
576    _pthread_key_delete;
577    _pthread_kill;
578    _pthread_main_np;
579    _pthread_multi_np;
580    _pthread_mutex_destroy;
581    _pthread_mutex_getprioceiling;
582    _pthread_mutex_init;
583    _pthread_mutex_lock;
584    _pthread_mutex_setprioceiling;
585    _pthread_mutex_timedlock;
586    _pthread_mutex_trylock;
587    _pthread_mutex_unlock;
588    _pthread_mutexattr_destroy;
589    _pthread_mutexattr_getkind_np;
590    _pthread_mutexattr_getprioceiling;
591    _pthread_mutexattr_getprotocol;
592    _pthread_mutexattr_getpshared;
593    _pthread_mutexattr_gettype;
594    _pthread_mutexattr_init;
595    _pthread_mutexattr_setkind_np;
596    _pthread_mutexattr_setprioceiling;
597    _pthread_mutexattr_setprotocol;
598    _pthread_mutexattr_setpshared;
599    _pthread_mutexattr_settype;
600    _pthread_once;
601    _pthread_resume_all_np;
602    _pthread_resume_np;
603    _pthread_rwlock_destroy;
604    _pthread_rwlock_init;
605    _pthread_rwlock_rdlock;
606    _pthread_rwlock_timedrdlock;
607    _pthread_rwlock_timedwrlock;
608    _pthread_rwlock_tryrdlock;
609    _pthread_rwlock_trywrlock;
610    _pthread_rwlock_unlock;
611    _pthread_rwlock_wrlock;
612    _pthread_rwlockattr_destroy;
613    _pthread_rwlockattr_getpshared;
614    _pthread_rwlockattr_init;
615    _pthread_rwlockattr_setpshared;
616    _pthread_self;
617    _pthread_get_name_np;
618    _pthread_getname_np;
619    _pthread_set_name_np;
620    _pthread_setname_np;
621    _pthread_setaffinity_np;
622    _pthread_setcancelstate;
623    _pthread_setcanceltype;
624    _pthread_setconcurrency;
625    _pthread_setprio;
626    _pthread_setschedparam;
627    _pthread_setspecific;
628    _pthread_sigmask;
629    _pthread_single_np;
630    _pthread_spin_destroy;
631    _pthread_spin_init;
632    _pthread_spin_lock;
633    _pthread_spin_trylock;
634    _pthread_spin_unlock;
635    _pthread_suspend_all_np;
636    _pthread_suspend_np;
637    _pthread_switch_add_np;
638    _pthread_switch_delete_np;
639    _pthread_testcancel;
640    _pthread_timedjoin_np;
641    _pthread_yield;
642    _pthread_yield_np;
643    _sem_close;
644    _sem_destroy;
645    _sem_getvalue;
646    _sem_init;
647    _sem_open;
648    _sem_post;
649    _sem_timedwait;
650    _sem_trywait;
651    _sem_unlink;
652    _sem_wait;
653
654	/* spinlock stubs */
655    _atomic_lock;
656    _spinlock;
657    _spinlock_debug;
658    _spintrylock;
659    _spinunlock;
660
661	/* thread init stubs */
662    _thread_autoinit_dummy_decl;
663    _thread_init;
664
665	/* math bridge */
666    __fpclassifyd;
667    __fpclassifyf;
668    __fpclassifyl;
669    __isfinite;
670    __isfinitef;
671    __isinf;
672    __isinff;
673    __isinfl;
674    __isnan;
675    __isnanf;
676    __isnormal;
677    __isnormalf;
678    __signbit;
679    __signbitf;
680
681	/* thread local storage */
682    _init_tls;
683    _libc_allocate_tls;
684    _rtld_allocate_tls;
685    _rtld_call_init;
686    _rtld_free_tls;
687
688	/* remaining private functions */
689    __creat;
690    __elf_phdr_match_addr;
691    __fdnlist;
692    __fdopendir2;
693    __isthreaded;
694    __isexiting;
695    __opendir2;
696    __pause;
697    __pw_scan;
698    __sleep;
699    __tcdrain;
700    __usleep;
701    __wait;
702    __waitpid;
703    __waitid;
704    _creat;
705    _err;
706    _readdir_unlocked;
707    _reclaim_telldir;
708    _rtld_addr_phdr;
709    _rtld_error;
710    _rtld_get_stack_prot;
711    _rtld_thread_init;
712    _rtld_thread_prefork;
713    _rtld_thread_postfork;
714    _rtld_thread_childfork;
715    _rtld_setthreaded;
716    _thread_finalize;
717    _seekdir;
718    _setcontext;
719    _sigwait;
720    _sleep;
721    _swapcontext;
722    _updwtmpx;
723    _usleep;
724    _wait;
725    _waitpid;
726    _waitid;
727    _warn;
728};
729