xref: /dragonfly/lib/libc/gen/Symbol.map (revision 3d33658b)
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	/* 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    getutxuser;
494};
495
496DFprivate_1.0 {
497	/* pthread stubs */
498    _pthread_atfork;
499    _pthread_attr_destroy;
500    _pthread_attr_get_np;
501    _pthread_attr_getaffinity_np;
502    _pthread_attr_getdetachstate;
503    _pthread_attr_getguardsize;
504    _pthread_attr_getinheritsched;
505    _pthread_attr_getschedparam;
506    _pthread_attr_getschedpolicy;
507    _pthread_attr_getscope;
508    _pthread_attr_getstack;
509    _pthread_attr_getstackaddr;
510    _pthread_attr_getstacksize;
511    _pthread_attr_init;
512    _pthread_attr_setaffinity_np;
513    _pthread_attr_setcreatesuspend_np;
514    _pthread_attr_setdetachstate;
515    _pthread_attr_setguardsize;
516    _pthread_attr_setinheritsched;
517    _pthread_attr_setschedparam;
518    _pthread_attr_setschedpolicy;
519    _pthread_attr_setscope;
520    _pthread_attr_setstack;
521    _pthread_attr_setstackaddr;
522    _pthread_attr_setstacksize;
523    _pthread_barrier_destroy;
524    _pthread_barrier_init;
525    _pthread_barrier_wait;
526    _pthread_barrierattr_destroy;
527    _pthread_barrierattr_getpshared;
528    _pthread_barrierattr_init;
529    _pthread_barrierattr_setpshared;
530    _pthread_cancel;
531    _pthread_cleanup_pop;
532    _pthread_cleanup_push;
533    _pthread_cond_broadcast;
534    _pthread_cond_destroy;
535    _pthread_cond_init;
536    _pthread_cond_signal;
537    _pthread_cond_timedwait;
538    _pthread_cond_wait;
539    _pthread_condattr_destroy;
540    _pthread_condattr_getclock;
541    _pthread_condattr_getpshared;
542    _pthread_condattr_init;
543    _pthread_condattr_setclock;
544    _pthread_condattr_setpshared;
545    _pthread_detach;
546    _pthread_distribute_static_tls;
547    _pthread_equal;
548    _pthread_exit;
549    _pthread_getaffinity_np;
550    _pthread_getconcurrency;
551    _pthread_getcpuclockid;
552    _pthread_getprio;
553    _pthread_getschedparam;
554    _pthread_getspecific;
555    _pthread_getthreadid_np;
556    _pthread_init;
557    _pthread_init_early;
558    _pthread_join;
559    _pthread_key_create;
560    _pthread_key_delete;
561    _pthread_kill;
562    _pthread_main_np;
563    _pthread_multi_np;
564    _pthread_mutex_destroy;
565    _pthread_mutex_getprioceiling;
566    _pthread_mutex_init;
567    _pthread_mutex_lock;
568    _pthread_mutex_setprioceiling;
569    _pthread_mutex_timedlock;
570    _pthread_mutex_trylock;
571    _pthread_mutex_unlock;
572    _pthread_mutexattr_destroy;
573    _pthread_mutexattr_getkind_np;
574    _pthread_mutexattr_getprioceiling;
575    _pthread_mutexattr_getprotocol;
576    _pthread_mutexattr_getpshared;
577    _pthread_mutexattr_gettype;
578    _pthread_mutexattr_init;
579    _pthread_mutexattr_setkind_np;
580    _pthread_mutexattr_setprioceiling;
581    _pthread_mutexattr_setprotocol;
582    _pthread_mutexattr_setpshared;
583    _pthread_mutexattr_settype;
584    _pthread_once;
585    _pthread_resume_all_np;
586    _pthread_resume_np;
587    _pthread_rwlock_destroy;
588    _pthread_rwlock_init;
589    _pthread_rwlock_rdlock;
590    _pthread_rwlock_timedrdlock;
591    _pthread_rwlock_timedwrlock;
592    _pthread_rwlock_tryrdlock;
593    _pthread_rwlock_trywrlock;
594    _pthread_rwlock_unlock;
595    _pthread_rwlock_wrlock;
596    _pthread_rwlockattr_destroy;
597    _pthread_rwlockattr_getpshared;
598    _pthread_rwlockattr_init;
599    _pthread_rwlockattr_setpshared;
600    _pthread_self;
601    _pthread_set_name_np;
602    _pthread_setaffinity_np;
603    _pthread_setcancelstate;
604    _pthread_setcanceltype;
605    _pthread_setconcurrency;
606    _pthread_setprio;
607    _pthread_setschedparam;
608    _pthread_setspecific;
609    _pthread_sigmask;
610    _pthread_single_np;
611    _pthread_spin_destroy;
612    _pthread_spin_init;
613    _pthread_spin_lock;
614    _pthread_spin_trylock;
615    _pthread_spin_unlock;
616    _pthread_suspend_all_np;
617    _pthread_suspend_np;
618    _pthread_switch_add_np;
619    _pthread_switch_delete_np;
620    _pthread_testcancel;
621    _pthread_timedjoin_np;
622    _pthread_yield;
623    _sem_close;
624    _sem_destroy;
625    _sem_getvalue;
626    _sem_init;
627    _sem_open;
628    _sem_post;
629    _sem_timedwait;
630    _sem_trywait;
631    _sem_unlink;
632    _sem_wait;
633
634	/* spinlock stubs */
635    _atomic_lock;
636    _spinlock;
637    _spinlock_debug;
638    _spintrylock;
639    _spinunlock;
640
641	/* thread init stubs */
642    _thread_autoinit_dummy_decl;
643    _thread_init;
644
645	/* math bridge */
646    __fpclassifyd;
647    __fpclassifyf;
648    __fpclassifyl;
649    __isfinite;
650    __isfinitef;
651    __isinf;
652    __isinff;
653    __isinfl;
654    __isnan;
655    __isnanf;
656    __isnormal;
657    __isnormalf;
658    __signbit;
659    __signbitf;
660
661	/* thread locale storage */
662    _init_tls;
663    _libc_allocate_tls;
664    _rtld_allocate_tls;
665    _rtld_call_init;
666    _rtld_free_tls;
667
668	/* remaining private functions */
669    __creat;
670    __elf_phdr_match_addr;
671    __fdnlist;
672    __fdopendir2;
673    __isthreaded;
674    __opendir2;
675    __pause;
676    __pw_scan;
677    __sleep;
678    __tcdrain;
679    __usleep;
680    __wait;
681    __waitpid;
682    __waitid;
683    _creat;
684    _err;
685    _readdir_unlocked;
686    _reclaim_telldir;
687    _rtld_addr_phdr;
688    _rtld_error;
689    _rtld_get_stack_prot;
690    _rtld_thread_init;
691    _rtld_thread_prefork;
692    _rtld_thread_postfork;
693    _rtld_thread_childfork;
694    _rtld_setthreaded;
695    _thread_finalize;
696    _seekdir;
697    _setcontext;
698    _sigwait;
699    _sleep;
700    _swapcontext;
701    _updwtmpx;
702    _usleep;
703    _wait;
704    _waitpid;
705    _waitid;
706    _warn;
707};
708