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