xref: /dragonfly/lib/libc/gen/Symbol.map (revision 38b5d46c)
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_cleanup_pop;
57    pthread_cleanup_push;
58    pthread_cond_broadcast;
59    pthread_cond_destroy;
60    pthread_cond_init;
61    pthread_cond_signal;
62    pthread_cond_timedwait;
63    pthread_cond_wait;
64    pthread_condattr_destroy;
65    pthread_condattr_getclock;
66    pthread_condattr_getpshared;
67    pthread_condattr_init;
68    pthread_condattr_setclock;
69    pthread_condattr_setpshared;
70    pthread_detach;
71    pthread_equal;
72    pthread_exit;
73    pthread_getconcurrency;
74    pthread_getprio;
75    pthread_getschedparam;
76    pthread_getspecific;
77    pthread_init;
78    pthread_init_early;
79    pthread_join;
80    pthread_key_create;
81    pthread_key_delete;
82    pthread_kill;
83    pthread_main_np;
84    pthread_multi_np;
85    pthread_mutex_destroy;
86    pthread_mutex_getprioceiling;
87    pthread_mutex_init;
88    pthread_mutex_lock;
89    pthread_mutex_setprioceiling;
90    pthread_mutex_timedlock;
91    pthread_mutex_trylock;
92    pthread_mutex_unlock;
93    pthread_mutexattr_destroy;
94    pthread_mutexattr_getkind_np;
95    pthread_mutexattr_getprioceiling;
96    pthread_mutexattr_getprotocol;
97    pthread_mutexattr_getpshared;
98    pthread_mutexattr_gettype;
99    pthread_mutexattr_init;
100    pthread_mutexattr_setkind_np;
101    pthread_mutexattr_setprioceiling;
102    pthread_mutexattr_setprotocol;
103    pthread_mutexattr_setpshared;
104    pthread_mutexattr_settype;
105    pthread_once;
106    pthread_resume_all_np;
107    pthread_resume_np;
108    pthread_rwlock_destroy;
109    pthread_rwlock_init;
110    pthread_rwlock_rdlock;
111    pthread_rwlock_timedrdlock;
112    pthread_rwlock_timedwrlock;
113    pthread_rwlock_tryrdlock;
114    pthread_rwlock_trywrlock;
115    pthread_rwlock_unlock;
116    pthread_rwlock_wrlock;
117    pthread_rwlockattr_destroy;
118    pthread_rwlockattr_getpshared;
119    pthread_rwlockattr_init;
120    pthread_rwlockattr_setpshared;
121    pthread_self;
122    pthread_set_name_np;
123    pthread_setcancelstate;
124    pthread_setcanceltype;
125    pthread_setconcurrency;
126    pthread_setprio;
127    pthread_setschedparam;
128    pthread_setspecific;
129    pthread_sigmask;
130    pthread_single_np;
131    pthread_spin_destroy;
132    pthread_spin_init;
133    pthread_spin_lock;
134    pthread_spin_trylock;
135    pthread_spin_unlock;
136    pthread_suspend_all_np;
137    pthread_suspend_np;
138    pthread_switch_add_np;
139    pthread_switch_delete_np;
140    pthread_testcancel;
141    pthread_timedjoin_np;
142    pthread_yield;
143    sem_close;
144    sem_destroy;
145    sem_getvalue;
146    sem_init;
147    sem_open;
148    sem_post;
149    sem_timedwait;
150    sem_trywait;
151    sem_unlink;
152    sem_wait;
153
154	/* termios */
155    cfgetispeed;
156    cfgetospeed;
157    cfmakeraw;
158    cfsetispeed;
159    cfsetospeed;
160    cfsetspeed;
161    tcdrain;
162    tcflow;
163    tcflush;
164    tcgetattr;
165    tcgetpgrp;
166    tcgetsid;
167    tcsendbreak;
168    tcsetattr;
169    tcsetpgrp;
170
171	/* utmp(x) */
172    endutent;
173    endutxent;
174    getlastlogx;
175    getutent;
176    getutmp;
177    getutmpx;
178    getutxent;
179    getutxid;
180    getutxline;
181    pututxline;
182    setutent;
183    setutxdb;
184    setutxent;
185    updlastlogx;
186    updwtmpx;
187    utmpname;
188    utmpxname;
189
190	/* normal functions */
191    __assert;
192    __diagassert;
193    _getprogname;
194    alarm;
195    alphasort;
196    arc4random;
197    arc4random_addrandom;
198    arc4random_buf;
199    arc4random_stir;
200    arc4random_uniform;
201    basename;
202    cgetcap;
203    cgetclose;
204    cgetent;
205    cgetfirst;
206    cgetmatch;
207    cgetnext;
208    cgetnum;
209    cgetset;
210    cgetstr;
211    cgetustr;
212    clock;
213    closedir;
214    closelog;
215    confstr;
216    creat;
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    gethostid;
284    gethostname;
285    getloadavg;
286    getlogin_r;
287    getmntinfo;
288    getmntvinfo;
289    getmode;
290    getnetgrent;
291    getobjformat;
292    getosreldate;
293    getpagesize;
294    getpass;
295    getpeereid;
296    getprogname;
297    getpwent;
298    getpwent_r;
299    getpwnam;
300    getpwnam_r;
301    getpwuid;
302    getpwuid_r;
303    getttyent;
304    getttynam;
305    getusershell;
306    getvfsbyname;
307    getvfsbytype;
308    getvfsent;
309    getwd;
310    glob;
311    globfree;
312    group_from_gid;
313    initgroups;
314    innetgr;
315    isatty;
316    isdialuptty;
317    isinf;
318    isnan;
319    isnanf;
320    isnettty;
321    jrand48;
322    killpg;
323    lcong48;
324    ldexp;
325    lockf;
326    longjmperror;
327    lrand48;
328    modf;
329    mrand48;
330    new_getvfsbyname;
331    nftw;
332    nice;
333    nlist;
334    nrand48;
335    ntp_gettime;
336    opendir;
337    openlog;
338    pause;
339    pclose;
340    popen;
341    posix_madvise;
342    posix_spawn;
343    posix_spawn_file_actions_addclose;
344    posix_spawn_file_actions_adddup2;
345    posix_spawn_file_actions_addopen;
346    posix_spawn_file_actions_destroy;
347    posix_spawn_file_actions_init;
348    posix_spawnattr_destroy;
349    posix_spawnattr_getflags;
350    posix_spawnattr_getpgroup;
351    posix_spawnattr_getschedparam;
352    posix_spawnattr_getschedpolicy;
353    posix_spawnattr_getsigdefault;
354    posix_spawnattr_getsigmask;
355    posix_spawnattr_init;
356    posix_spawnattr_setflags;
357    posix_spawnattr_setpgroup;
358    posix_spawnattr_setschedparam;
359    posix_spawnattr_setschedpolicy;
360    posix_spawnattr_setsigdefault;
361    posix_spawnattr_setsigmask;
362    posix_spawnp;
363    psiginfo;
364    psignal;
365    raise;
366    readdir;
367    readdir_r;
368    readpassphrase;
369    rewinddir;
370    scandir;
371    seed48;
372    seekdir;
373    semctl;
374    setcontext;
375    setdomainname;
376    setfsent;
377    setfstab;
378    setgrent;
379    setgroupent;
380    sethostname;
381    setlogmask;
382    setmode;
383    setnetgrent;
384    setpassent;
385    setproctitle;
386    setprogname;
387    setpwent;
388    setttyent;
389    setusershell;
390    setvfsent;
391    shm_open;
392    shm_unlink;
393    sigaddset;
394    sigdelset;
395    sigemptyset;
396    sigfillset;
397    siginterrupt;
398    sigismember;
399    signal;
400    sigwait;
401    sl_add;
402    sl_find;
403    sl_free;
404    sl_init;
405    sleep;
406    srand48;
407    strnvis;
408    strtofflags;
409    strunvis;
410    strunvisx;
411    strvis;
412    strvisx;
413    swapcontext;
414    sys_errlist;
415    sys_nerr;
416    sys_nsig;
417    sys_siglist;
418    sys_signame;
419    sysconf;
420    sysctl;
421    sysctlbyname;
422    sysctlnametomib;
423    syslog;
424    telldir;
425    time;
426    times;
427    ttyname;
428    ttyname_r;
429    ttyslot;
430    ualarm;
431    ulimit;
432    uname;
433    unvis;
434    user_from_uid;
435    usleep;
436    utime;
437    valloc;
438    verr;
439    verrc;
440    verrx;
441    vfsisloadable;
442    vfsload;
443    vis;
444    vsyslog;
445    vwarn;
446    vwarnc;
447    vwarnx;
448    wait3;
449    wait;
450    waitpid;
451    warn;
452    warnc;
453    warnx;
454    wordexp;
455    wordfree;
456};
457
458DFprivate_1.0 {
459	/* pthread stubs */
460    _pthread_atfork;
461    _pthread_attr_destroy;
462    _pthread_attr_get_np;
463    _pthread_attr_getdetachstate;
464    _pthread_attr_getguardsize;
465    _pthread_attr_getinheritsched;
466    _pthread_attr_getschedparam;
467    _pthread_attr_getschedpolicy;
468    _pthread_attr_getscope;
469    _pthread_attr_getstack;
470    _pthread_attr_getstackaddr;
471    _pthread_attr_getstacksize;
472    _pthread_attr_init;
473    _pthread_attr_setcreatesuspend_np;
474    _pthread_attr_setdetachstate;
475    _pthread_attr_setguardsize;
476    _pthread_attr_setinheritsched;
477    _pthread_attr_setschedparam;
478    _pthread_attr_setschedpolicy;
479    _pthread_attr_setscope;
480    _pthread_attr_setstack;
481    _pthread_attr_setstackaddr;
482    _pthread_attr_setstacksize;
483    _pthread_barrier_destroy;
484    _pthread_barrier_init;
485    _pthread_barrier_wait;
486    _pthread_barrierattr_destroy;
487    _pthread_barrierattr_getpshared;
488    _pthread_barrierattr_init;
489    _pthread_barrierattr_setpshared;
490    _pthread_cancel;
491    _pthread_cleanup_pop;
492    _pthread_cleanup_push;
493    _pthread_cond_broadcast;
494    _pthread_cond_destroy;
495    _pthread_cond_init;
496    _pthread_cond_signal;
497    _pthread_cond_timedwait;
498    _pthread_cond_wait;
499    _pthread_condattr_destroy;
500    _pthread_condattr_getclock;
501    _pthread_condattr_getpshared;
502    _pthread_condattr_init;
503    _pthread_condattr_setclock;
504    _pthread_condattr_setpshared;
505    _pthread_detach;
506    _pthread_equal;
507    _pthread_exit;
508    _pthread_getconcurrency;
509    _pthread_getprio;
510    _pthread_getschedparam;
511    _pthread_getspecific;
512    _pthread_init;
513    _pthread_init_early;
514    _pthread_join;
515    _pthread_key_create;
516    _pthread_key_delete;
517    _pthread_kill;
518    _pthread_main_np;
519    _pthread_multi_np;
520    _pthread_mutex_destroy;
521    _pthread_mutex_getprioceiling;
522    _pthread_mutex_init;
523    _pthread_mutex_lock;
524    _pthread_mutex_setprioceiling;
525    _pthread_mutex_timedlock;
526    _pthread_mutex_trylock;
527    _pthread_mutex_unlock;
528    _pthread_mutexattr_destroy;
529    _pthread_mutexattr_getkind_np;
530    _pthread_mutexattr_getprioceiling;
531    _pthread_mutexattr_getprotocol;
532    _pthread_mutexattr_getpshared;
533    _pthread_mutexattr_gettype;
534    _pthread_mutexattr_init;
535    _pthread_mutexattr_setkind_np;
536    _pthread_mutexattr_setprioceiling;
537    _pthread_mutexattr_setprotocol;
538    _pthread_mutexattr_setpshared;
539    _pthread_mutexattr_settype;
540    _pthread_once;
541    _pthread_resume_all_np;
542    _pthread_resume_np;
543    _pthread_rwlock_destroy;
544    _pthread_rwlock_init;
545    _pthread_rwlock_rdlock;
546    _pthread_rwlock_timedrdlock;
547    _pthread_rwlock_timedwrlock;
548    _pthread_rwlock_tryrdlock;
549    _pthread_rwlock_trywrlock;
550    _pthread_rwlock_unlock;
551    _pthread_rwlock_wrlock;
552    _pthread_rwlockattr_destroy;
553    _pthread_rwlockattr_getpshared;
554    _pthread_rwlockattr_init;
555    _pthread_rwlockattr_setpshared;
556    _pthread_self;
557    _pthread_set_name_np;
558    _pthread_setcancelstate;
559    _pthread_setcanceltype;
560    _pthread_setconcurrency;
561    _pthread_setprio;
562    _pthread_setschedparam;
563    _pthread_setspecific;
564    _pthread_sigmask;
565    _pthread_single_np;
566    _pthread_spin_destroy;
567    _pthread_spin_init;
568    _pthread_spin_lock;
569    _pthread_spin_trylock;
570    _pthread_spin_unlock;
571    _pthread_suspend_all_np;
572    _pthread_suspend_np;
573    _pthread_switch_add_np;
574    _pthread_switch_delete_np;
575    _pthread_testcancel;
576    _pthread_timedjoin_np;
577    _pthread_yield;
578    _sem_close;
579    _sem_destroy;
580    _sem_getvalue;
581    _sem_init;
582    _sem_open;
583    _sem_post;
584    _sem_timedwait;
585    _sem_trywait;
586    _sem_unlink;
587    _sem_wait;
588
589	/* spinlock stubs */
590    _atomic_lock;
591    _spinlock;
592    _spinlock_debug;
593    _spintrylock;
594    _spinunlock;
595
596	/* thread init stubs */
597    _thread_autoinit_dummy_decl;
598    _thread_init;
599
600	/* math bridge */
601    __fpclassifyd;
602    __fpclassifyf;
603    __fpclassifyl;
604    __isfinite;
605    __isfinitef;
606    __isinf;
607    __isinff;
608    __isinfl;
609    __isnan;
610    __isnanf;
611    __isnormal;
612    __isnormalf;
613    __signbit;
614    __signbitf;
615
616	/* thread locale storage */
617    _init_tls;
618    _libc_allocate_tls;
619    _rtld_allocate_tls;
620    _rtld_call_init;
621    _rtld_free_tls;
622
623	/* remaining private functions */
624    __creat;
625    __elf_phdr_match_addr;
626    __fdnlist;
627    __fdopendir2;
628    __isthreaded;
629    __opendir2;
630    __pause;
631    __pw_scan;
632    __sleep;
633    __tcdrain;
634    __usleep;
635    __wait;
636    __waitpid;
637    _creat;
638    _err;
639    _readdir_unlocked;
640    _reclaim_telldir;
641    _rtld_addr_phdr;
642    _rtld_error;
643    _rtld_get_stack_prot;
644    _rtld_thread_init;
645    _seekdir;
646    _setcontext;
647    _sigwait;
648    _sleep;
649    _swapcontext;
650    _updwtmpx;
651    _usleep;
652    _wait;
653    _waitpid;
654    _warn;
655};
656