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