xref: /dflybsd-src/lib/libc/gen/Symbol.map (revision 3a2fe01187875d3d9054e6f966cffc63519275a4)
1d66febebSJohn MarinoDF306.0 {
2d66febebSJohn Marino	/*
3d66febebSJohn Marino	 * These symbols are weakly bound to libc and must match the
4d66febebSJohn Marino	 * versions defined in libexec/rtld-elf/Symbol.map
5d66febebSJohn Marino	 */
6d66febebSJohn Marino    __tls_get_addr;
7d66febebSJohn Marino    __tls_get_addr_tcb;
8d66febebSJohn Marino	/*
9d66febebSJohn Marino	 * These are weakly bound to rtld.  Matching versions may not
10d66febebSJohn Marino	 * be necessary but let's keep the rtld functions together.
11d66febebSJohn Marino	 */
12d66febebSJohn Marino    dl_iterate_phdr;
13d66febebSJohn Marino    dladdr;
14d66febebSJohn Marino    dlclose;
15d66febebSJohn Marino    dlerror;
16d66febebSJohn Marino    dlfunc;
17d66febebSJohn Marino    dlinfo;
18d66febebSJohn Marino    dlopen;
19d66febebSJohn Marino    dlsym;
20d66febebSJohn Marino    dlvsym;
21d66febebSJohn Marino    fdlopen;
22d66febebSJohn Marino};
23d66febebSJohn Marino
24b0a72a1dSJohn MarinoDF404.0 {
25b0a72a1dSJohn Marino	/* pthread stubs */
26df5c926fSJohn Marino    pthread_atfork;
27df5c926fSJohn Marino    pthread_attr_destroy;
28df5c926fSJohn Marino    pthread_attr_get_np;
293ae362f2SSepherosa Ziehau    pthread_attr_getaffinity_np;
30df5c926fSJohn Marino    pthread_attr_getdetachstate;
31df5c926fSJohn Marino    pthread_attr_getguardsize;
32df5c926fSJohn Marino    pthread_attr_getinheritsched;
33df5c926fSJohn Marino    pthread_attr_getschedparam;
34df5c926fSJohn Marino    pthread_attr_getschedpolicy;
35df5c926fSJohn Marino    pthread_attr_getscope;
36df5c926fSJohn Marino    pthread_attr_getstack;
37df5c926fSJohn Marino    pthread_attr_getstackaddr;
38df5c926fSJohn Marino    pthread_attr_getstacksize;
39df5c926fSJohn Marino    pthread_attr_init;
403ae362f2SSepherosa Ziehau    pthread_attr_setaffinity_np;
41df5c926fSJohn Marino    pthread_attr_setcreatesuspend_np;
42df5c926fSJohn Marino    pthread_attr_setdetachstate;
43df5c926fSJohn Marino    pthread_attr_setguardsize;
44df5c926fSJohn Marino    pthread_attr_setinheritsched;
45df5c926fSJohn Marino    pthread_attr_setschedparam;
46df5c926fSJohn Marino    pthread_attr_setschedpolicy;
47df5c926fSJohn Marino    pthread_attr_setscope;
48df5c926fSJohn Marino    pthread_attr_setstack;
49df5c926fSJohn Marino    pthread_attr_setstackaddr;
50df5c926fSJohn Marino    pthread_attr_setstacksize;
51df5c926fSJohn Marino    pthread_barrier_destroy;
52df5c926fSJohn Marino    pthread_barrier_init;
53df5c926fSJohn Marino    pthread_barrier_wait;
54df5c926fSJohn Marino    pthread_barrierattr_destroy;
55df5c926fSJohn Marino    pthread_barrierattr_getpshared;
56df5c926fSJohn Marino    pthread_barrierattr_init;
57df5c926fSJohn Marino    pthread_barrierattr_setpshared;
58df5c926fSJohn Marino    pthread_cleanup_pop;
59df5c926fSJohn Marino    pthread_cleanup_push;
60df5c926fSJohn Marino    pthread_cond_broadcast;
61df5c926fSJohn Marino    pthread_cond_destroy;
62df5c926fSJohn Marino    pthread_cond_init;
63df5c926fSJohn Marino    pthread_cond_signal;
64df5c926fSJohn Marino    pthread_cond_timedwait;
65df5c926fSJohn Marino    pthread_cond_wait;
66df5c926fSJohn Marino    pthread_condattr_destroy;
67df5c926fSJohn Marino    pthread_condattr_getclock;
68df5c926fSJohn Marino    pthread_condattr_getpshared;
69df5c926fSJohn Marino    pthread_condattr_init;
70df5c926fSJohn Marino    pthread_condattr_setclock;
71df5c926fSJohn Marino    pthread_condattr_setpshared;
72df5c926fSJohn Marino    pthread_detach;
73df5c926fSJohn Marino    pthread_equal;
74df5c926fSJohn Marino    pthread_exit;
75b2920380SSepherosa Ziehau    pthread_getaffinity_np;
76df5c926fSJohn Marino    pthread_getconcurrency;
77df5c926fSJohn Marino    pthread_getprio;
78df5c926fSJohn Marino    pthread_getschedparam;
79df5c926fSJohn Marino    pthread_getspecific;
80df5c926fSJohn Marino    pthread_init_early;
81df5c926fSJohn Marino    pthread_join;
82df5c926fSJohn Marino    pthread_key_create;
83df5c926fSJohn Marino    pthread_key_delete;
84df5c926fSJohn Marino    pthread_kill;
85df5c926fSJohn Marino    pthread_main_np;
86df5c926fSJohn Marino    pthread_multi_np;
87df5c926fSJohn Marino    pthread_mutex_destroy;
88df5c926fSJohn Marino    pthread_mutex_getprioceiling;
89df5c926fSJohn Marino    pthread_mutex_init;
90df5c926fSJohn Marino    pthread_mutex_lock;
91df5c926fSJohn Marino    pthread_mutex_setprioceiling;
92df5c926fSJohn Marino    pthread_mutex_timedlock;
93df5c926fSJohn Marino    pthread_mutex_trylock;
94df5c926fSJohn Marino    pthread_mutex_unlock;
95df5c926fSJohn Marino    pthread_mutexattr_destroy;
96df5c926fSJohn Marino    pthread_mutexattr_getkind_np;
97df5c926fSJohn Marino    pthread_mutexattr_getprioceiling;
98df5c926fSJohn Marino    pthread_mutexattr_getprotocol;
99df5c926fSJohn Marino    pthread_mutexattr_getpshared;
100df5c926fSJohn Marino    pthread_mutexattr_gettype;
101df5c926fSJohn Marino    pthread_mutexattr_init;
102df5c926fSJohn Marino    pthread_mutexattr_setkind_np;
103df5c926fSJohn Marino    pthread_mutexattr_setprioceiling;
104df5c926fSJohn Marino    pthread_mutexattr_setprotocol;
105df5c926fSJohn Marino    pthread_mutexattr_setpshared;
106df5c926fSJohn Marino    pthread_mutexattr_settype;
107df5c926fSJohn Marino    pthread_once;
108df5c926fSJohn Marino    pthread_resume_all_np;
109df5c926fSJohn Marino    pthread_resume_np;
110df5c926fSJohn Marino    pthread_rwlock_destroy;
111df5c926fSJohn Marino    pthread_rwlock_init;
112df5c926fSJohn Marino    pthread_rwlock_rdlock;
113df5c926fSJohn Marino    pthread_rwlock_timedrdlock;
114df5c926fSJohn Marino    pthread_rwlock_timedwrlock;
115df5c926fSJohn Marino    pthread_rwlock_tryrdlock;
116df5c926fSJohn Marino    pthread_rwlock_trywrlock;
117df5c926fSJohn Marino    pthread_rwlock_unlock;
118df5c926fSJohn Marino    pthread_rwlock_wrlock;
119df5c926fSJohn Marino    pthread_rwlockattr_destroy;
120df5c926fSJohn Marino    pthread_rwlockattr_getpshared;
121df5c926fSJohn Marino    pthread_rwlockattr_init;
122df5c926fSJohn Marino    pthread_rwlockattr_setpshared;
123df5c926fSJohn Marino    pthread_self;
124eb396e51SMatthew Dillon    pthread_get_name_np;
125df5c926fSJohn Marino    pthread_set_name_np;
126b2920380SSepherosa Ziehau    pthread_setaffinity_np;
127df5c926fSJohn Marino    pthread_setcancelstate;
128df5c926fSJohn Marino    pthread_setcanceltype;
129df5c926fSJohn Marino    pthread_setconcurrency;
130df5c926fSJohn Marino    pthread_setprio;
131df5c926fSJohn Marino    pthread_setschedparam;
132df5c926fSJohn Marino    pthread_setspecific;
133df5c926fSJohn Marino    pthread_sigmask;
134df5c926fSJohn Marino    pthread_single_np;
135df5c926fSJohn Marino    pthread_spin_destroy;
136df5c926fSJohn Marino    pthread_spin_init;
137df5c926fSJohn Marino    pthread_spin_lock;
138df5c926fSJohn Marino    pthread_spin_trylock;
139df5c926fSJohn Marino    pthread_spin_unlock;
140df5c926fSJohn Marino    pthread_suspend_all_np;
141df5c926fSJohn Marino    pthread_suspend_np;
142df5c926fSJohn Marino    pthread_switch_add_np;
143df5c926fSJohn Marino    pthread_switch_delete_np;
144df5c926fSJohn Marino    pthread_testcancel;
145df5c926fSJohn Marino    pthread_timedjoin_np;
146df5c926fSJohn Marino    pthread_yield;
147df5c926fSJohn Marino    sem_close;
148df5c926fSJohn Marino    sem_destroy;
149df5c926fSJohn Marino    sem_getvalue;
150df5c926fSJohn Marino    sem_init;
151df5c926fSJohn Marino    sem_open;
152df5c926fSJohn Marino    sem_post;
153df5c926fSJohn Marino    sem_timedwait;
154df5c926fSJohn Marino    sem_trywait;
155df5c926fSJohn Marino    sem_unlink;
156df5c926fSJohn Marino    sem_wait;
157b0a72a1dSJohn Marino
158b0a72a1dSJohn Marino	/* termios */
159b0a72a1dSJohn Marino    cfgetispeed;
160b0a72a1dSJohn Marino    cfgetospeed;
161b0a72a1dSJohn Marino    cfmakeraw;
162b0a72a1dSJohn Marino    cfsetispeed;
163b0a72a1dSJohn Marino    cfsetospeed;
164b0a72a1dSJohn Marino    cfsetspeed;
165b0a72a1dSJohn Marino    tcdrain;
166b0a72a1dSJohn Marino    tcflow;
167b0a72a1dSJohn Marino    tcflush;
168b0a72a1dSJohn Marino    tcgetattr;
169b0a72a1dSJohn Marino    tcgetpgrp;
170b0a72a1dSJohn Marino    tcgetsid;
171b0a72a1dSJohn Marino    tcsendbreak;
172b0a72a1dSJohn Marino    tcsetattr;
173b0a72a1dSJohn Marino    tcsetpgrp;
174b0a72a1dSJohn Marino
175e2e9821dSSascha Wildner	/* utmpx */
176b0a72a1dSJohn Marino    endutxent;
177b0a72a1dSJohn Marino    getlastlogx;
178b0a72a1dSJohn Marino    getutxent;
179b0a72a1dSJohn Marino    getutxid;
180b0a72a1dSJohn Marino    getutxline;
181b0a72a1dSJohn Marino    pututxline;
182b0a72a1dSJohn Marino    setutxdb;
183b0a72a1dSJohn Marino    setutxent;
184b0a72a1dSJohn Marino    updlastlogx;
185b0a72a1dSJohn Marino    updwtmpx;
186b0a72a1dSJohn Marino    utmpxname;
187b0a72a1dSJohn Marino
188b0a72a1dSJohn Marino	/* normal functions */
189b0a72a1dSJohn Marino    __assert;
190b0a72a1dSJohn Marino    __diagassert;
191b0a72a1dSJohn Marino    _getprogname;
192b0a72a1dSJohn Marino    alarm;
193b0a72a1dSJohn Marino    alphasort;
194b0a72a1dSJohn Marino    arc4random;
195b0a72a1dSJohn Marino    arc4random_addrandom;
196b0a72a1dSJohn Marino    arc4random_buf;
197b0a72a1dSJohn Marino    arc4random_stir;
198b0a72a1dSJohn Marino    arc4random_uniform;
199b0a72a1dSJohn Marino    basename;
200b0a72a1dSJohn Marino    cgetcap;
201b0a72a1dSJohn Marino    cgetclose;
202b0a72a1dSJohn Marino    cgetent;
203b0a72a1dSJohn Marino    cgetfirst;
204b0a72a1dSJohn Marino    cgetmatch;
205b0a72a1dSJohn Marino    cgetnext;
206b0a72a1dSJohn Marino    cgetnum;
207b0a72a1dSJohn Marino    cgetset;
208b0a72a1dSJohn Marino    cgetstr;
209b0a72a1dSJohn Marino    cgetustr;
210b0a72a1dSJohn Marino    clock;
211b0a72a1dSJohn Marino    closedir;
212b0a72a1dSJohn Marino    closelog;
213b0a72a1dSJohn Marino    confstr;
2148289fd98SSascha Wildner    creat;
215b0a72a1dSJohn Marino    ctermid;
216b0a72a1dSJohn Marino    ctermid_r;
217b0a72a1dSJohn Marino    daemon;
218b0a72a1dSJohn Marino    devname;
219b0a72a1dSJohn Marino    devname_r;
220b0a72a1dSJohn Marino    dirfd;
221b0a72a1dSJohn Marino    dirname;
222b0a72a1dSJohn Marino    drand48;
223b0a72a1dSJohn Marino    endfsent;
224b0a72a1dSJohn Marino    endgrent;
225b0a72a1dSJohn Marino    endnetgrent;
226b0a72a1dSJohn Marino    endpwent;
227b0a72a1dSJohn Marino    endttyent;
228b0a72a1dSJohn Marino    endusershell;
229b0a72a1dSJohn Marino    endvfsent;
230b0a72a1dSJohn Marino    erand48;
231b0a72a1dSJohn Marino    err;
232b0a72a1dSJohn Marino    err_set_exit;
233b0a72a1dSJohn Marino    err_set_file;
234b0a72a1dSJohn Marino    errc;
235b0a72a1dSJohn Marino    errno;
236b0a72a1dSJohn Marino    errx;
237b0a72a1dSJohn Marino    execl;
238b0a72a1dSJohn Marino    execle;
239b0a72a1dSJohn Marino    execlp;
240b0a72a1dSJohn Marino    execv;
241b0a72a1dSJohn Marino    execvP;
242b0a72a1dSJohn Marino    execvp;
243b0a72a1dSJohn Marino    fdevname;
244b0a72a1dSJohn Marino    fdevname_r;
245b0a72a1dSJohn Marino    fdopendir;
246b0a72a1dSJohn Marino    fflagstostr;
247b0a72a1dSJohn Marino    finite;
248b0a72a1dSJohn Marino    finitef;
249b0a72a1dSJohn Marino    fmtcheck;
250b0a72a1dSJohn Marino    fmtmsg;
251b0a72a1dSJohn Marino    fnmatch;
252b0a72a1dSJohn Marino    frexp;
253b0a72a1dSJohn Marino    ftok;
254b0a72a1dSJohn Marino    fts_children;
255b0a72a1dSJohn Marino    fts_close;
256b0a72a1dSJohn Marino    fts_get_clientptr;
257b0a72a1dSJohn Marino    fts_get_stream;
258b0a72a1dSJohn Marino    fts_open;
259b0a72a1dSJohn Marino    fts_read;
260b0a72a1dSJohn Marino    fts_set;
261b0a72a1dSJohn Marino    fts_set_clientptr;
262b0a72a1dSJohn Marino    ftw;
263b0a72a1dSJohn Marino    getbootfile;
264b0a72a1dSJohn Marino    getbsize;
265b0a72a1dSJohn Marino    getcwd;
266b0a72a1dSJohn Marino    getdevpath;
267b0a72a1dSJohn Marino    getdiskbyname;
268b0a72a1dSJohn Marino    getdisktabbyname;
269b0a72a1dSJohn Marino    getdomainname;
270b0a72a1dSJohn Marino    getfsent;
271b0a72a1dSJohn Marino    getfsfile;
272b0a72a1dSJohn Marino    getfsspec;
273b0a72a1dSJohn Marino    getfstab;
274b0a72a1dSJohn Marino    getgrent;
275b0a72a1dSJohn Marino    getgrent_r;
276b0a72a1dSJohn Marino    getgrgid;
277b0a72a1dSJohn Marino    getgrgid_r;
278b0a72a1dSJohn Marino    getgrnam;
279b0a72a1dSJohn Marino    getgrnam_r;
280b0a72a1dSJohn Marino    getgrouplist;
2818289fd98SSascha Wildner    gethostid;
282b0a72a1dSJohn Marino    gethostname;
283b0a72a1dSJohn Marino    getloadavg;
284b0a72a1dSJohn Marino    getlogin_r;
285b0a72a1dSJohn Marino    getmntinfo;
286b0a72a1dSJohn Marino    getmntvinfo;
287b0a72a1dSJohn Marino    getmode;
288b0a72a1dSJohn Marino    getnetgrent;
289b0a72a1dSJohn Marino    getobjformat;
290b0a72a1dSJohn Marino    getosreldate;
291b0a72a1dSJohn Marino    getpagesize;
292b0a72a1dSJohn Marino    getpass;
293b0a72a1dSJohn Marino    getpeereid;
294b0a72a1dSJohn Marino    getprogname;
295b0a72a1dSJohn Marino    getpwent;
296b0a72a1dSJohn Marino    getpwent_r;
297b0a72a1dSJohn Marino    getpwnam;
298b0a72a1dSJohn Marino    getpwnam_r;
299b0a72a1dSJohn Marino    getpwuid;
300b0a72a1dSJohn Marino    getpwuid_r;
301b0a72a1dSJohn Marino    getttyent;
302b0a72a1dSJohn Marino    getttynam;
303b0a72a1dSJohn Marino    getusershell;
304b0a72a1dSJohn Marino    getvfsbyname;
305b0a72a1dSJohn Marino    getvfsbytype;
306b0a72a1dSJohn Marino    getvfsent;
3078289fd98SSascha Wildner    getwd;
308b0a72a1dSJohn Marino    glob;
309b0a72a1dSJohn Marino    globfree;
310b0a72a1dSJohn Marino    group_from_gid;
311b0a72a1dSJohn Marino    initgroups;
312b0a72a1dSJohn Marino    innetgr;
313b0a72a1dSJohn Marino    isatty;
314b0a72a1dSJohn Marino    isdialuptty;
315b0a72a1dSJohn Marino    isinf;
316b0a72a1dSJohn Marino    isnan;
317b0a72a1dSJohn Marino    isnanf;
318b0a72a1dSJohn Marino    isnettty;
319b0a72a1dSJohn Marino    jrand48;
3208289fd98SSascha Wildner    killpg;
321b0a72a1dSJohn Marino    lcong48;
322b0a72a1dSJohn Marino    ldexp;
323b0a72a1dSJohn Marino    lockf;
324b0a72a1dSJohn Marino    longjmperror;
325b0a72a1dSJohn Marino    lrand48;
326b0a72a1dSJohn Marino    modf;
327b0a72a1dSJohn Marino    mrand48;
328b0a72a1dSJohn Marino    new_getvfsbyname;
329b0a72a1dSJohn Marino    nftw;
330b0a72a1dSJohn Marino    nice;
331b0a72a1dSJohn Marino    nlist;
332b0a72a1dSJohn Marino    nrand48;
333b0a72a1dSJohn Marino    ntp_gettime;
334b0a72a1dSJohn Marino    opendir;
335b0a72a1dSJohn Marino    openlog;
336b0a72a1dSJohn Marino    pause;
337b0a72a1dSJohn Marino    pclose;
338b0a72a1dSJohn Marino    popen;
339b0a72a1dSJohn Marino    posix_madvise;
340b0a72a1dSJohn Marino    posix_spawn;
341b0a72a1dSJohn Marino    posix_spawn_file_actions_addclose;
342b0a72a1dSJohn Marino    posix_spawn_file_actions_adddup2;
343b0a72a1dSJohn Marino    posix_spawn_file_actions_addopen;
344b0a72a1dSJohn Marino    posix_spawn_file_actions_destroy;
345b0a72a1dSJohn Marino    posix_spawn_file_actions_init;
346b0a72a1dSJohn Marino    posix_spawnattr_destroy;
347b0a72a1dSJohn Marino    posix_spawnattr_getflags;
348b0a72a1dSJohn Marino    posix_spawnattr_getpgroup;
349b0a72a1dSJohn Marino    posix_spawnattr_getschedparam;
350b0a72a1dSJohn Marino    posix_spawnattr_getschedpolicy;
351b0a72a1dSJohn Marino    posix_spawnattr_getsigdefault;
352b0a72a1dSJohn Marino    posix_spawnattr_getsigmask;
353b0a72a1dSJohn Marino    posix_spawnattr_init;
354b0a72a1dSJohn Marino    posix_spawnattr_setflags;
355b0a72a1dSJohn Marino    posix_spawnattr_setpgroup;
356b0a72a1dSJohn Marino    posix_spawnattr_setschedparam;
357b0a72a1dSJohn Marino    posix_spawnattr_setschedpolicy;
358b0a72a1dSJohn Marino    posix_spawnattr_setsigdefault;
359b0a72a1dSJohn Marino    posix_spawnattr_setsigmask;
360b0a72a1dSJohn Marino    posix_spawnp;
361b0a72a1dSJohn Marino    psiginfo;
362b0a72a1dSJohn Marino    psignal;
363b0a72a1dSJohn Marino    raise;
364b0a72a1dSJohn Marino    readdir;
365b0a72a1dSJohn Marino    readdir_r;
366b0a72a1dSJohn Marino    readpassphrase;
367b0a72a1dSJohn Marino    rewinddir;
368b0a72a1dSJohn Marino    scandir;
369b0a72a1dSJohn Marino    seed48;
370b0a72a1dSJohn Marino    seekdir;
371c87aec90SJohn Marino    semctl;
372df5c926fSJohn Marino    setcontext;
373df5c926fSJohn Marino    setdomainname;
374df5c926fSJohn Marino    setfsent;
375df5c926fSJohn Marino    setfstab;
376df5c926fSJohn Marino    setgrent;
377df5c926fSJohn Marino    setgroupent;
378df5c926fSJohn Marino    sethostname;
379df5c926fSJohn Marino    setlogmask;
380df5c926fSJohn Marino    setmode;
381df5c926fSJohn Marino    setnetgrent;
382df5c926fSJohn Marino    setpassent;
383df5c926fSJohn Marino    setproctitle;
384df5c926fSJohn Marino    setprogname;
385df5c926fSJohn Marino    setpwent;
386df5c926fSJohn Marino    setttyent;
387df5c926fSJohn Marino    setusershell;
388df5c926fSJohn Marino    setvfsent;
389df5c926fSJohn Marino    shm_open;
390df5c926fSJohn Marino    shm_unlink;
391df5c926fSJohn Marino    sigaddset;
392df5c926fSJohn Marino    sigdelset;
393df5c926fSJohn Marino    sigemptyset;
394df5c926fSJohn Marino    sigfillset;
395df5c926fSJohn Marino    siginterrupt;
396df5c926fSJohn Marino    sigismember;
397df5c926fSJohn Marino    signal;
398b0a72a1dSJohn Marino    sigwait;
399df5c926fSJohn Marino    sl_add;
400df5c926fSJohn Marino    sl_find;
401df5c926fSJohn Marino    sl_free;
402df5c926fSJohn Marino    sl_init;
403df5c926fSJohn Marino    sleep;
404df5c926fSJohn Marino    srand48;
405df5c926fSJohn Marino    strnvis;
406df5c926fSJohn Marino    strtofflags;
407df5c926fSJohn Marino    strunvis;
408df5c926fSJohn Marino    strunvisx;
409df5c926fSJohn Marino    strvis;
410df5c926fSJohn Marino    strvisx;
411df5c926fSJohn Marino    swapcontext;
412df5c926fSJohn Marino    sys_errlist;
413df5c926fSJohn Marino    sys_nerr;
414df5c926fSJohn Marino    sys_nsig;
415df5c926fSJohn Marino    sys_siglist;
416df5c926fSJohn Marino    sys_signame;
417df5c926fSJohn Marino    sysconf;
418df5c926fSJohn Marino    sysctl;
419df5c926fSJohn Marino    sysctlbyname;
420df5c926fSJohn Marino    sysctlnametomib;
421df5c926fSJohn Marino    syslog;
422df5c926fSJohn Marino    telldir;
423df5c926fSJohn Marino    time;
424df5c926fSJohn Marino    times;
425df5c926fSJohn Marino    ttyname;
426df5c926fSJohn Marino    ttyname_r;
427df5c926fSJohn Marino    ualarm;
428df5c926fSJohn Marino    ulimit;
429df5c926fSJohn Marino    uname;
430df5c926fSJohn Marino    unvis;
431df5c926fSJohn Marino    user_from_uid;
432df5c926fSJohn Marino    usleep;
433df5c926fSJohn Marino    utime;
434df5c926fSJohn Marino    valloc;
435df5c926fSJohn Marino    verr;
436df5c926fSJohn Marino    verrc;
437df5c926fSJohn Marino    verrx;
438df5c926fSJohn Marino    vfsisloadable;
439df5c926fSJohn Marino    vfsload;
440df5c926fSJohn Marino    vis;
441df5c926fSJohn Marino    vsyslog;
442df5c926fSJohn Marino    vwarn;
443df5c926fSJohn Marino    vwarnc;
444df5c926fSJohn Marino    vwarnx;
445df5c926fSJohn Marino    wait3;
446df5c926fSJohn Marino    wait;
447df5c926fSJohn Marino    waitpid;
448df5c926fSJohn Marino    warn;
449df5c926fSJohn Marino    warnc;
450df5c926fSJohn Marino    warnx;
451df5c926fSJohn Marino    wordexp;
452df5c926fSJohn Marino    wordfree;
453df5c926fSJohn Marino};
454df5c926fSJohn Marino
455c0f25c26SImre VadászDF410.0 {
456725edadfSSascha Wildner    clock_getcpuclockid;
457c0f25c26SImre Vadász	/* pthread stubs */
458725edadfSSascha Wildner    pthread_getcpuclockid;
459c0f25c26SImre Vadász    pthread_getthreadid_np;
460c0f25c26SImre Vadász};
461c0f25c26SImre Vadász
46281c399c9SSascha WildnerDF502.0 {
46381c399c9SSascha Wildner    cfmakesane;
46481c399c9SSascha Wildner};
46581c399c9SSascha Wildner
4663a710bb8SSascha WildnerDF504.0 {
4673a710bb8SSascha Wildner    gid_from_group;
4684be4de01SFrançois Tigeot    nvis;
4693a710bb8SSascha Wildner    pwcache_groupdb;
4703a710bb8SSascha Wildner    pwcache_userdb;
4714be4de01SFrançois Tigeot    snvis;
4724be4de01SFrançois Tigeot    stravis;
4734be4de01SFrançois Tigeot    strenvisx;
4744be4de01SFrançois Tigeot    strnunvis;
4754be4de01SFrançois Tigeot    strnunvisx;
4764be4de01SFrançois Tigeot    strnvisx;
4774be4de01SFrançois Tigeot    strsenvisx;
4784be4de01SFrançois Tigeot    strsnvis;
4794be4de01SFrançois Tigeot    strsnvisx;
4804be4de01SFrançois Tigeot    strsvis;
4814be4de01SFrançois Tigeot    strsvisx;
4824be4de01SFrançois Tigeot    svis;
48337eb443dSSascha Wildner    tcsetsid;
4843a710bb8SSascha Wildner    uid_from_user;
48533b81dc9SMatthew Dillon    waitid;
4863a710bb8SSascha Wildner};
4873a710bb8SSascha Wildner
488a0db5952SSascha WildnerDF506.0 {
489a0db5952SSascha Wildner    dup3;
490a0db5952SSascha Wildner};
491a0db5952SSascha Wildner
492974aa081SSascha WildnerDF508.0 {
49360d31138Szrj    __errno_location;
494974aa081SSascha Wildner    getutxuser;
495974aa081SSascha Wildner};
496974aa081SSascha Wildner
49755f11bd6SzrjDF510.0 {
4986e42f7e2Szrj    __libc_single_threaded;
49955f11bd6Szrj    pthread_getattr_np;
500ab5dc9acSSascha Wildner    pthread_getname_np;
501139374e6Szrj    pthread_is_threaded_np;
502ab5dc9acSSascha Wildner    pthread_setname_np;
5039d94a5bbSzrj    pthread_yield_np;
50455f11bd6Szrj};
50555f11bd6Szrj
506fef748e3SMatthew DillonDF602.0 {
507fef748e3SMatthew Dillon    getentropy;
508fef748e3SMatthew Dillon};
509fef748e3SMatthew Dillon
510df5c926fSJohn MarinoDFprivate_1.0 {
511b0a72a1dSJohn Marino	/* pthread stubs */
512df5c926fSJohn Marino    _pthread_atfork;
513df5c926fSJohn Marino    _pthread_attr_destroy;
514df5c926fSJohn Marino    _pthread_attr_get_np;
5153ae362f2SSepherosa Ziehau    _pthread_attr_getaffinity_np;
516df5c926fSJohn Marino    _pthread_attr_getdetachstate;
517df5c926fSJohn Marino    _pthread_attr_getguardsize;
518df5c926fSJohn Marino    _pthread_attr_getinheritsched;
519df5c926fSJohn Marino    _pthread_attr_getschedparam;
520df5c926fSJohn Marino    _pthread_attr_getschedpolicy;
521df5c926fSJohn Marino    _pthread_attr_getscope;
522df5c926fSJohn Marino    _pthread_attr_getstack;
523df5c926fSJohn Marino    _pthread_attr_getstackaddr;
524df5c926fSJohn Marino    _pthread_attr_getstacksize;
525df5c926fSJohn Marino    _pthread_attr_init;
5263ae362f2SSepherosa Ziehau    _pthread_attr_setaffinity_np;
527df5c926fSJohn Marino    _pthread_attr_setcreatesuspend_np;
528df5c926fSJohn Marino    _pthread_attr_setdetachstate;
529df5c926fSJohn Marino    _pthread_attr_setguardsize;
530df5c926fSJohn Marino    _pthread_attr_setinheritsched;
531df5c926fSJohn Marino    _pthread_attr_setschedparam;
532df5c926fSJohn Marino    _pthread_attr_setschedpolicy;
533df5c926fSJohn Marino    _pthread_attr_setscope;
534df5c926fSJohn Marino    _pthread_attr_setstack;
535df5c926fSJohn Marino    _pthread_attr_setstackaddr;
536df5c926fSJohn Marino    _pthread_attr_setstacksize;
537df5c926fSJohn Marino    _pthread_barrier_destroy;
538df5c926fSJohn Marino    _pthread_barrier_init;
539df5c926fSJohn Marino    _pthread_barrier_wait;
540df5c926fSJohn Marino    _pthread_barrierattr_destroy;
541df5c926fSJohn Marino    _pthread_barrierattr_getpshared;
542df5c926fSJohn Marino    _pthread_barrierattr_init;
543df5c926fSJohn Marino    _pthread_barrierattr_setpshared;
544df5c926fSJohn Marino    _pthread_cancel;
545df5c926fSJohn Marino    _pthread_cleanup_pop;
546df5c926fSJohn Marino    _pthread_cleanup_push;
547df5c926fSJohn Marino    _pthread_cond_broadcast;
548df5c926fSJohn Marino    _pthread_cond_destroy;
549df5c926fSJohn Marino    _pthread_cond_init;
550df5c926fSJohn Marino    _pthread_cond_signal;
551df5c926fSJohn Marino    _pthread_cond_timedwait;
552df5c926fSJohn Marino    _pthread_cond_wait;
553df5c926fSJohn Marino    _pthread_condattr_destroy;
554df5c926fSJohn Marino    _pthread_condattr_getclock;
555df5c926fSJohn Marino    _pthread_condattr_getpshared;
556df5c926fSJohn Marino    _pthread_condattr_init;
557df5c926fSJohn Marino    _pthread_condattr_setclock;
558df5c926fSJohn Marino    _pthread_condattr_setpshared;
559df5c926fSJohn Marino    _pthread_detach;
560eeb69571SMatthew Dillon    _pthread_distribute_static_tls;
561df5c926fSJohn Marino    _pthread_equal;
562df5c926fSJohn Marino    _pthread_exit;
563b2920380SSepherosa Ziehau    _pthread_getaffinity_np;
56455f11bd6Szrj    _pthread_getattr_np;
565df5c926fSJohn Marino    _pthread_getconcurrency;
566725edadfSSascha Wildner    _pthread_getcpuclockid;
567df5c926fSJohn Marino    _pthread_getprio;
568df5c926fSJohn Marino    _pthread_getschedparam;
569df5c926fSJohn Marino    _pthread_getspecific;
570c0f25c26SImre Vadász    _pthread_getthreadid_np;
571df5c926fSJohn Marino    _pthread_init;
572df5c926fSJohn Marino    _pthread_init_early;
573139374e6Szrj    _pthread_is_threaded_np;
574df5c926fSJohn Marino    _pthread_join;
575df5c926fSJohn Marino    _pthread_key_create;
576df5c926fSJohn Marino    _pthread_key_delete;
577df5c926fSJohn Marino    _pthread_kill;
578df5c926fSJohn Marino    _pthread_main_np;
579df5c926fSJohn Marino    _pthread_multi_np;
580df5c926fSJohn Marino    _pthread_mutex_destroy;
581df5c926fSJohn Marino    _pthread_mutex_getprioceiling;
582df5c926fSJohn Marino    _pthread_mutex_init;
583df5c926fSJohn Marino    _pthread_mutex_lock;
584df5c926fSJohn Marino    _pthread_mutex_setprioceiling;
585df5c926fSJohn Marino    _pthread_mutex_timedlock;
586df5c926fSJohn Marino    _pthread_mutex_trylock;
587df5c926fSJohn Marino    _pthread_mutex_unlock;
588df5c926fSJohn Marino    _pthread_mutexattr_destroy;
589df5c926fSJohn Marino    _pthread_mutexattr_getkind_np;
590df5c926fSJohn Marino    _pthread_mutexattr_getprioceiling;
591df5c926fSJohn Marino    _pthread_mutexattr_getprotocol;
592df5c926fSJohn Marino    _pthread_mutexattr_getpshared;
593df5c926fSJohn Marino    _pthread_mutexattr_gettype;
594df5c926fSJohn Marino    _pthread_mutexattr_init;
595df5c926fSJohn Marino    _pthread_mutexattr_setkind_np;
596df5c926fSJohn Marino    _pthread_mutexattr_setprioceiling;
597df5c926fSJohn Marino    _pthread_mutexattr_setprotocol;
598df5c926fSJohn Marino    _pthread_mutexattr_setpshared;
599df5c926fSJohn Marino    _pthread_mutexattr_settype;
600df5c926fSJohn Marino    _pthread_once;
601df5c926fSJohn Marino    _pthread_resume_all_np;
602df5c926fSJohn Marino    _pthread_resume_np;
603df5c926fSJohn Marino    _pthread_rwlock_destroy;
604df5c926fSJohn Marino    _pthread_rwlock_init;
605df5c926fSJohn Marino    _pthread_rwlock_rdlock;
606df5c926fSJohn Marino    _pthread_rwlock_timedrdlock;
607df5c926fSJohn Marino    _pthread_rwlock_timedwrlock;
608df5c926fSJohn Marino    _pthread_rwlock_tryrdlock;
609df5c926fSJohn Marino    _pthread_rwlock_trywrlock;
610df5c926fSJohn Marino    _pthread_rwlock_unlock;
611df5c926fSJohn Marino    _pthread_rwlock_wrlock;
612df5c926fSJohn Marino    _pthread_rwlockattr_destroy;
613df5c926fSJohn Marino    _pthread_rwlockattr_getpshared;
614df5c926fSJohn Marino    _pthread_rwlockattr_init;
615df5c926fSJohn Marino    _pthread_rwlockattr_setpshared;
616df5c926fSJohn Marino    _pthread_self;
617eb396e51SMatthew Dillon    _pthread_get_name_np;
618ab5dc9acSSascha Wildner    _pthread_getname_np;
619df5c926fSJohn Marino    _pthread_set_name_np;
620ab5dc9acSSascha Wildner    _pthread_setname_np;
621b2920380SSepherosa Ziehau    _pthread_setaffinity_np;
622df5c926fSJohn Marino    _pthread_setcancelstate;
623df5c926fSJohn Marino    _pthread_setcanceltype;
624df5c926fSJohn Marino    _pthread_setconcurrency;
625df5c926fSJohn Marino    _pthread_setprio;
626df5c926fSJohn Marino    _pthread_setschedparam;
627df5c926fSJohn Marino    _pthread_setspecific;
628df5c926fSJohn Marino    _pthread_sigmask;
629df5c926fSJohn Marino    _pthread_single_np;
630df5c926fSJohn Marino    _pthread_spin_destroy;
631df5c926fSJohn Marino    _pthread_spin_init;
632df5c926fSJohn Marino    _pthread_spin_lock;
633df5c926fSJohn Marino    _pthread_spin_trylock;
634df5c926fSJohn Marino    _pthread_spin_unlock;
635df5c926fSJohn Marino    _pthread_suspend_all_np;
636df5c926fSJohn Marino    _pthread_suspend_np;
637df5c926fSJohn Marino    _pthread_switch_add_np;
638df5c926fSJohn Marino    _pthread_switch_delete_np;
639df5c926fSJohn Marino    _pthread_testcancel;
640df5c926fSJohn Marino    _pthread_timedjoin_np;
641df5c926fSJohn Marino    _pthread_yield;
6429d94a5bbSzrj    _pthread_yield_np;
643b0a72a1dSJohn Marino    _sem_close;
644b0a72a1dSJohn Marino    _sem_destroy;
645b0a72a1dSJohn Marino    _sem_getvalue;
646b0a72a1dSJohn Marino    _sem_init;
647b0a72a1dSJohn Marino    _sem_open;
648b0a72a1dSJohn Marino    _sem_post;
649b0a72a1dSJohn Marino    _sem_timedwait;
650b0a72a1dSJohn Marino    _sem_trywait;
651b0a72a1dSJohn Marino    _sem_unlink;
652b0a72a1dSJohn Marino    _sem_wait;
653b0a72a1dSJohn Marino
654b0a72a1dSJohn Marino	/* spinlock stubs */
655b0a72a1dSJohn Marino    _atomic_lock;
656b0a72a1dSJohn Marino    _spinlock;
657b0a72a1dSJohn Marino    _spinlock_debug;
658b0a72a1dSJohn Marino    _spintrylock;
659b0a72a1dSJohn Marino    _spinunlock;
660b0a72a1dSJohn Marino
661b0a72a1dSJohn Marino	/* thread init stubs */
662b0a72a1dSJohn Marino    _thread_autoinit_dummy_decl;
663b0a72a1dSJohn Marino    _thread_init;
664b0a72a1dSJohn Marino
665b0a72a1dSJohn Marino	/* math bridge */
666b0a72a1dSJohn Marino    __fpclassifyd;
667b0a72a1dSJohn Marino    __fpclassifyf;
668b0a72a1dSJohn Marino    __fpclassifyl;
669b0a72a1dSJohn Marino    __isfinite;
670b0a72a1dSJohn Marino    __isfinitef;
671b0a72a1dSJohn Marino    __isinf;
672b0a72a1dSJohn Marino    __isinff;
673b0a72a1dSJohn Marino    __isinfl;
674b0a72a1dSJohn Marino    __isnan;
675b0a72a1dSJohn Marino    __isnanf;
676b0a72a1dSJohn Marino    __isnormal;
677b0a72a1dSJohn Marino    __isnormalf;
678b0a72a1dSJohn Marino    __signbit;
679b0a72a1dSJohn Marino    __signbitf;
680b0a72a1dSJohn Marino
681*3a2fe011SSascha Wildner	/* thread local storage */
682b0a72a1dSJohn Marino    _init_tls;
683e22f9965SJohn Marino    _libc_allocate_tls;
684b0a72a1dSJohn Marino    _rtld_allocate_tls;
685b0a72a1dSJohn Marino    _rtld_call_init;
686b0a72a1dSJohn Marino    _rtld_free_tls;
687b0a72a1dSJohn Marino
688b0a72a1dSJohn Marino	/* remaining private functions */
6898289fd98SSascha Wildner    __creat;
690b0a72a1dSJohn Marino    __elf_phdr_match_addr;
691b0a72a1dSJohn Marino    __fdnlist;
692b0a72a1dSJohn Marino    __fdopendir2;
693b0a72a1dSJohn Marino    __isthreaded;
6948b07b5e8SMatthew Dillon    __isexiting;
695b0a72a1dSJohn Marino    __opendir2;
696b0a72a1dSJohn Marino    __pause;
697b0a72a1dSJohn Marino    __pw_scan;
698b0a72a1dSJohn Marino    __sleep;
699b0a72a1dSJohn Marino    __tcdrain;
700b0a72a1dSJohn Marino    __usleep;
701b0a72a1dSJohn Marino    __wait;
702b0a72a1dSJohn Marino    __waitpid;
70333b81dc9SMatthew Dillon    __waitid;
7048289fd98SSascha Wildner    _creat;
705b0a72a1dSJohn Marino    _err;
706df5c926fSJohn Marino    _readdir_unlocked;
707df5c926fSJohn Marino    _reclaim_telldir;
708df5c926fSJohn Marino    _rtld_addr_phdr;
709df5c926fSJohn Marino    _rtld_error;
710df5c926fSJohn Marino    _rtld_get_stack_prot;
711e22f9965SJohn Marino    _rtld_thread_init;
712f53c59abSMatthew Dillon    _rtld_thread_prefork;
713f53c59abSMatthew Dillon    _rtld_thread_postfork;
714f53c59abSMatthew Dillon    _rtld_thread_childfork;
71550caca1aSMatthew Dillon    _rtld_setthreaded;
716284b4eb2Szrj    _thread_finalize;
717df5c926fSJohn Marino    _seekdir;
718df5c926fSJohn Marino    _setcontext;
719df5c926fSJohn Marino    _sigwait;
720df5c926fSJohn Marino    _sleep;
721df5c926fSJohn Marino    _swapcontext;
722df5c926fSJohn Marino    _updwtmpx;
723df5c926fSJohn Marino    _usleep;
724df5c926fSJohn Marino    _wait;
725df5c926fSJohn Marino    _waitpid;
72633b81dc9SMatthew Dillon    _waitid;
727df5c926fSJohn Marino    _warn;
728df5c926fSJohn Marino};
729