1LIBC {
2  global:
3    __assert;
4    __assert2;
5    __atomic_cmpxchg; # arm
6    __atomic_dec; # arm
7    __atomic_inc; # arm
8    __atomic_swap; # arm
9    __b64_ntop;
10    __b64_pton;
11    __cmsg_nxthdr; # introduced=21
12    __connect; # arm x86 introduced=21
13    __ctype_get_mb_cur_max; # introduced=21
14    __cxa_atexit;
15    __cxa_finalize;
16    __cxa_thread_atexit_impl; # introduced=23
17    __dn_comp;
18    __dn_count_labels;
19    __dn_skipname;
20    __epoll_pwait; # arm x86 introduced=21
21    __errno;
22    __exit; # arm x86 introduced=21
23    __fadvise64; # x86 introduced=21
24    __fbufsize; # introduced=23
25    __fcntl64; # arm x86
26    __FD_CLR_chk; # introduced=21
27    __FD_ISSET_chk; # introduced=21
28    __FD_SET_chk; # introduced=21
29    __fgets_chk; # introduced-arm=17 introduced-arm64=21 introduced-x86=17 introduced-x86_64=21
30    __flbf; # introduced=23
31    __fp_nquery;
32    __fp_query;
33    __fpclassify; # introduced=21
34    __fpclassifyd;
35    __fpclassifyf;
36    __fpclassifyl;
37    __fpending; # introduced=23
38    __fpurge; # introduced=23
39    __freadable; # introduced=23
40    __fsetlocking; # introduced=23
41    __fstatfs64; # arm x86
42    __fwritable; # introduced=23
43    __get_h_errno;
44    __getcpu; # arm x86 introduced-arm=12 introduced-x86=12
45    __getcwd; # arm x86
46    __getpid; # arm x86 introduced=21
47    __getpriority; # arm x86
48    __gnu_basename; # introduced=23
49    __gnu_strerror_r; # introduced=23
50    __hostalias;
51    __ioctl; # arm x86
52    __isfinite;
53    __isfinitef;
54    __isfinitel;
55    __isinf;
56    __isinff;
57    __isinfl;
58    __isnan; # introduced=21
59    __isnanf; # introduced=21
60    __isnanl;
61    __isnormal;
62    __isnormalf;
63    __isnormall;
64    __isthreaded; # arm x86 var
65    __libc_current_sigrtmax; # introduced=21
66    __libc_current_sigrtmin; # introduced=21
67    __libc_init;
68    __llseek; # arm x86
69    __loc_aton;
70    __loc_ntoa;
71    __memchr_chk; # introduced=23
72    __memcpy_chk; # introduced-arm=17 introduced-arm64=21 introduced-x86=17 introduced-x86_64=21
73    __memmove_chk; # introduced-arm=17 introduced-arm64=21 introduced-x86=17 introduced-x86_64=21
74    __memrchr_chk; # introduced=23
75    __memset_chk; # introduced-arm=17 introduced-arm64=21 introduced-x86=17 introduced-x86_64=21
76    __mmap2; # arm x86
77    __ns_format_ttl; # arm x86
78    __ns_get16; # arm x86
79    __ns_get32; # arm x86
80    __ns_initparse; # arm x86
81    __ns_makecanon; # arm x86
82    __ns_msg_getflag; # arm x86
83    __ns_name_compress; # arm x86
84    __ns_name_ntol; # arm x86
85    __ns_name_ntop; # arm x86
86    __ns_name_pack; # arm x86
87    __ns_name_pton; # arm x86
88    __ns_name_rollback; # arm x86
89    __ns_name_skip; # arm x86
90    __ns_name_uncompress; # arm x86
91    __ns_name_unpack; # arm x86
92    __ns_parserr; # arm x86
93    __ns_put16; # arm x86
94    __ns_put32; # arm x86
95    __ns_samename; # arm x86
96    __ns_skiprr; # arm x86
97    __ns_sprintrr; # arm x86
98    __ns_sprintrrf; # arm x86
99    __open_2; # introduced-arm=17 introduced-arm64=21 introduced-x86=17 introduced-x86_64=21
100    __openat; # arm x86
101    __openat_2; # introduced-arm=17 introduced-arm64=21 introduced-x86=17 introduced-x86_64=21
102    __p_cdname;
103    __p_cdnname;
104    __p_class;
105    __p_class_syms; # var
106    __p_fqname;
107    __p_fqnname;
108    __p_option;
109    __p_query;
110    __p_rcode;
111    __p_secstodate;
112    __p_time;
113    __p_type;
114    __p_type_syms; # var
115    __poll_chk; # introduced=23
116    __ppoll; # arm x86 introduced=21
117    __ppoll_chk; # introduced=23
118    __ppoll64_chk; # introduced=28
119    __pread64_chk; # introduced=23
120    __pread_chk; # introduced=23
121    __progname; # var
122    __pselect6; # arm x86 introduced=21
123    __pthread_cleanup_pop;
124    __pthread_cleanup_push;
125    __ptrace; # arm x86
126    __putlong;
127    __putshort;
128    __read_chk; # introduced=21
129    __readlink_chk; # introduced=23
130    __readlinkat_chk; # introduced=23
131    __reboot; # arm x86
132    __recvfrom_chk; # introduced=21
133    __register_atfork; # introduced=23
134    __res_close;
135    __res_dnok;
136    __res_hnok;
137    __res_hostalias;
138    __res_isourserver;
139    __res_mailok;
140    __res_nameinquery;
141    __res_nclose;
142    __res_ninit;
143    __res_nmkquery;
144    __res_nquery;
145    __res_nquerydomain;
146    __res_nsearch;
147    __res_nsend;
148    __res_ownok;
149    __res_queriesmatch;
150    __res_querydomain;
151    __res_send;
152    __res_send_setqhook;
153    __res_send_setrhook;
154    __rt_sigaction; # arm x86
155    __rt_sigpending; # arm x86 introduced=21
156    __rt_sigprocmask; # arm x86
157    __rt_sigsuspend; # arm x86 introduced=21
158    __rt_sigtimedwait; # arm x86
159    __sched_cpualloc; # introduced-arm=12 introduced-arm64=21 introduced-x86=12 introduced-x86_64=21
160    __sched_cpucount; # introduced-arm=12 introduced-arm64=21 introduced-x86=12 introduced-x86_64=21
161    __sched_cpufree; # introduced-arm=12 introduced-arm64=21 introduced-x86=12 introduced-x86_64=21
162    __sched_getaffinity; # arm x86 introduced=12
163    __set_thread_area; # x86
164    __set_tid_address; # arm x86 introduced=21
165    __set_tls; # arm
166    __sF; # var
167    __sigaction; # arm x86 introduced=21
168    __snprintf_chk; # introduced-arm=17 introduced-arm64=21 introduced-x86=17 introduced-x86_64=21
169    __socket; # arm x86 introduced=21
170    __sprintf_chk; # introduced-arm=17 introduced-arm64=21 introduced-x86=17 introduced-x86_64=21
171    __stack_chk_fail;
172    __stack_chk_guard; # var
173    __statfs64; # arm x86
174    __stpcpy_chk; # introduced=21
175    __stpncpy_chk; # introduced=21
176    __stpncpy_chk2; # introduced=21
177    __strcat_chk; # introduced-arm=17 introduced-arm64=21 introduced-x86=17 introduced-x86_64=21
178    __strchr_chk; # introduced-arm=18 introduced-arm64=21 introduced-x86=18 introduced-x86_64=21
179    __strcpy_chk; # introduced-arm=17 introduced-arm64=21 introduced-x86=17 introduced-x86_64=21
180    __strlcat_chk; # introduced-arm=17 introduced-arm64=21 introduced-x86=17 introduced-x86_64=21
181    __strlcpy_chk; # introduced-arm=17 introduced-arm64=21 introduced-x86=17 introduced-x86_64=21
182    __strlen_chk; # introduced-arm=17 introduced-arm64=21 introduced-x86=17 introduced-x86_64=21
183    __strncat_chk; # introduced-arm=17 introduced-arm64=21 introduced-x86=17 introduced-x86_64=21
184    __strncpy_chk; # introduced-arm=17 introduced-arm64=21 introduced-x86=17 introduced-x86_64=21
185    __strncpy_chk2; # introduced=21
186    __strrchr_chk; # introduced-arm=18 introduced-arm64=21 introduced-x86=18 introduced-x86_64=21
187    __sym_ntop;
188    __sym_ntos;
189    __sym_ston;
190    __system_property_area_serial; # introduced=23
191    __system_property_find;
192    __system_property_find_nth;
193    __system_property_foreach; # introduced-arm=19 introduced-arm64=21 introduced-x86=19 introduced-x86_64=21
194    __system_property_get;
195    __system_property_read;
196    __system_property_serial; # introduced-arm=19 introduced-arm64=21 introduced-x86=19 introduced-x86_64=21
197    __system_property_set; # introduced-arm=12 introduced-arm64=21 introduced-x86=12 introduced-x86_64=21
198    __timer_create; # arm x86
199    __timer_delete; # arm x86
200    __timer_getoverrun; # arm x86
201    __timer_gettime; # arm x86
202    __timer_settime; # arm x86
203    __umask_chk; # introduced-arm=18 introduced-arm64=21 introduced-x86=18 introduced-x86_64=21
204    __vsnprintf_chk; # introduced-arm=17 introduced-arm64=21 introduced-x86=17 introduced-x86_64=21
205    __vsprintf_chk; # introduced-arm=17 introduced-arm64=21 introduced-x86=17 introduced-x86_64=21
206    __waitid; # arm x86
207    _ctype_; # var
208    _Exit; # introduced=21
209    _exit;
210    _flushlbf; # introduced=23
211    _getlong;
212    _getshort;
213    _longjmp;
214    _resolv_delete_cache_for_net; # introduced=21
215    _resolv_flush_cache_for_net; # introduced=21
216    _resolv_set_nameservers_for_net; # introduced=21
217    _setjmp;
218    _tolower; # introduced=21
219    _tolower_tab_; # arm x86 var
220    _toupper; # introduced=21
221    _toupper_tab_; # arm x86 var
222    abort;
223    abs; # introduced-arm=19 introduced-arm64=21 introduced-x86=19 introduced-x86_64=21
224    accept;
225    accept4; # introduced=21
226    access;
227    acct;
228    alarm;
229    alphasort;
230    alphasort64; # introduced=21
231    android_set_abort_message; # introduced=21
232    arc4random;
233    arc4random_buf;
234    arc4random_uniform;
235    asctime;
236    asctime64; # arm x86
237    asctime64_r; # arm x86
238    asctime_r;
239    asprintf;
240    at_quick_exit; # introduced=21
241    atof; # introduced=21
242    atoi;
243    atol;
244    atoll;
245    basename;
246    basename_r; # arm x86
247    bind;
248    bindresvport;
249    brk;
250    bsearch;
251    btowc;
252    c16rtomb; # introduced=21
253    c32rtomb; # introduced=21
254    cacheflush; # arm
255    calloc;
256    capget;
257    capset;
258    cfgetispeed; # introduced=21
259    cfgetospeed; # introduced=21
260    cfmakeraw; # introduced=21
261    cfsetispeed; # introduced=21
262    cfsetospeed; # introduced=21
263    cfsetspeed; # introduced=21
264    chdir;
265    chmod;
266    chown;
267    chroot;
268    clearenv;
269    clearerr;
270    clearerr_unlocked; # introduced=23
271    clock;
272    clock_getcpuclockid; # introduced=23
273    clock_getres;
274    clock_gettime;
275    clock_nanosleep;
276    clock_settime;
277    clone; # introduced-arm=9 introduced-arm64=21 introduced-x86=17 introduced-x86_64=21
278    close;
279    closedir;
280    closelog;
281    connect;
282    creat;
283    creat64; # introduced=21
284    ctime;
285    ctime64; # arm x86
286    ctime64_r; # arm x86
287    ctime_r;
288    daemon;
289    daylight; # var
290    delete_module;
291    difftime;
292    dirfd;
293    dirname;
294    dirname_r; # arm x86
295    div;
296    dn_expand;
297    dprintf; # introduced=21
298    drand48;
299    dup;
300    dup2;
301    dup3; # introduced=21
302    duplocale; # introduced=21
303    endmntent; # introduced=21
304    endservent;
305    endutent;
306    environ; # var
307    epoll_create;
308    epoll_create1; # introduced=21
309    epoll_ctl;
310    epoll_pwait; # introduced=21
311    epoll_wait;
312    erand48;
313    err;
314    error; # introduced=23
315    error_at_line; # introduced=23
316    error_message_count; # var introduced=23
317    error_one_per_line; # var introduced=23
318    error_print_progname; # var introduced=23
319    errx;
320    ether_aton; # introduced-arm=12 introduced-arm64=21 introduced-x86=12 introduced-x86_64=21
321    ether_aton_r; # introduced-arm=12 introduced-arm64=21 introduced-x86=12 introduced-x86_64=21
322    ether_ntoa; # introduced-arm=12 introduced-arm64=21 introduced-x86=12 introduced-x86_64=21
323    ether_ntoa_r; # introduced-arm=12 introduced-arm64=21 introduced-x86=12 introduced-x86_64=21
324    eventfd;
325    eventfd_read;
326    eventfd_write;
327    execl;
328    execle;
329    execlp;
330    execv;
331    execve;
332    execvp;
333    execvpe; # introduced=21
334    exit;
335    faccessat;
336    fallocate; # introduced=21
337    fallocate64; # introduced=21
338    fchdir;
339    fchmod;
340    fchmodat;
341    fchown;
342    fchownat;
343    fclose;
344    fcntl;
345    fdatasync;
346    fdopen;
347    fdopendir;
348    fdprintf; # arm x86 versioned=28
349    feof;
350    feof_unlocked; # introduced=23
351    ferror;
352    ferror_unlocked; # introduced=23
353    fflush;
354    ffs; # introduced-arm=9 introduced-arm64=21 introduced-x86=18 introduced-x86_64=21
355    fgetc;
356    fgetln;
357    fgetpos;
358    fgets;
359    fgetwc;
360    fgetws;
361    fgetxattr;
362    fileno;
363    flistxattr;
364    flock;
365    flockfile;
366    fmemopen; # introduced=23
367    fnmatch;
368    fopen;
369    fork;
370    forkpty; # introduced=23
371    fpathconf;
372    fprintf;
373    fpurge;
374    fputc;
375    fputs;
376    fputwc;
377    fputws;
378    fread;
379    free;
380    freeaddrinfo;
381    freelocale; # introduced=21
382    fremovexattr;
383    freopen;
384    fscanf;
385    fseek;
386    fseeko;
387    fsetpos;
388    fsetxattr;
389    fstat;
390    fstat64; # introduced=21
391    fstatat;
392    fstatat64; # introduced=21
393    fstatfs;
394    fstatfs64; # introduced=21
395    fstatvfs; # introduced-arm=19 introduced-arm64=21 introduced-x86=19 introduced-x86_64=21
396    fstatvfs64; # introduced=21
397    fsync;
398    ftell;
399    ftello;
400    ftok;
401    ftruncate;
402    ftruncate64; # introduced-arm=12 introduced-arm64=21 introduced-x86=12 introduced-x86_64=21
403    ftrylockfile;
404    fts_children; # introduced=21
405    fts_close; # introduced=21
406    fts_open; # introduced=21
407    fts_read; # introduced=21
408    fts_set; # introduced=21
409    ftw; # introduced-arm=17 introduced-arm64=21 introduced-x86=17 introduced-x86_64=21
410    ftw64; # introduced=21
411    funlockfile;
412    funopen;
413    futimens; # introduced-arm=19 introduced-arm64=21 introduced-x86=19 introduced-x86_64=21
414    fwide;
415    fwprintf;
416    fwrite;
417    fwscanf;
418    gai_strerror;
419    get_avphys_pages; # introduced=23
420    get_nprocs; # introduced=23
421    get_nprocs_conf; # introduced=23
422    get_phys_pages; # introduced=23
423    getaddrinfo;
424    getauxval; # introduced-arm=18 introduced-arm64=21 introduced-x86=18 introduced-x86_64=21
425    getc;
426    getc_unlocked;
427    getchar;
428    getchar_unlocked;
429    getcwd;
430    getdelim; # introduced-arm=18 introduced-arm64=21 introduced-x86=18 introduced-x86_64=21
431    getegid;
432    getenv;
433    geteuid;
434    getgid;
435    getgrgid;
436    getgrnam;
437    getgrouplist;
438    getgroups;
439    gethostbyaddr;
440    gethostbyaddr_r; # introduced=23
441    gethostbyname;
442    gethostbyname2;
443    gethostbyname2_r; # introduced=23
444    gethostbyname_r;
445    gethostent;
446    gethostname;
447    getitimer;
448    getline; # introduced-arm=18 introduced-arm64=21 introduced-x86=18 introduced-x86_64=21
449    getlogin;
450    getmntent;
451    getmntent_r; # introduced=21
452    getnameinfo;
453    getnetbyaddr;
454    getnetbyname;
455    getopt;
456    getopt_long;
457    getopt_long_only;
458    getpagesize; # introduced=21
459    getpeername;
460    getpgid;
461    getpgrp;
462    getpid;
463    getppid;
464    getpriority;
465    getprogname; # introduced=21
466    getprotobyname;
467    getprotobynumber;
468    getpt;
469    getpwnam;
470    getpwnam_r; # introduced-arm=12 introduced-arm64=21 introduced-x86=12 introduced-x86_64=21
471    getpwuid;
472    getpwuid_r; # introduced-arm=12 introduced-arm64=21 introduced-x86=12 introduced-x86_64=21
473    getresgid;
474    getresuid;
475    getrlimit;
476    getrlimit64; # introduced=21
477    getrusage;
478    gets;
479    getservbyname;
480    getservbyport;
481    getservent;
482    getsid; # introduced-arm=17 introduced-arm64=21 introduced-x86=17 introduced-x86_64=21
483    getsockname;
484    getsockopt;
485    gettid;
486    gettimeofday;
487    getuid;
488    getutent;
489    getwc;
490    getwchar;
491    getxattr;
492    gmtime;
493    gmtime64; # arm x86
494    gmtime64_r; # arm x86
495    gmtime_r;
496    grantpt; # introduced=21
497    herror;
498    hstrerror;
499    htonl; # introduced=21
500    htons; # introduced=21
501    if_indextoname;
502    if_nametoindex;
503    imaxabs; # introduced-arm=19 introduced-arm64=21 introduced-x86=19 introduced-x86_64=21
504    imaxdiv; # introduced-arm=19 introduced-arm64=21 introduced-x86=19 introduced-x86_64=21
505    inet_addr;
506    inet_aton;
507    inet_lnaof; # introduced=21
508    inet_makeaddr; # introduced=21
509    inet_netof; # introduced=21
510    inet_network; # introduced=21
511    inet_nsap_addr;
512    inet_nsap_ntoa;
513    inet_ntoa;
514    inet_ntop;
515    inet_pton;
516    init_module;
517    initgroups;
518    initstate; # introduced=21
519    inotify_add_watch;
520    inotify_init;
521    inotify_init1; # introduced=21
522    inotify_rm_watch;
523    insque; # introduced=21
524    ioctl;
525    isalnum;
526    isalnum_l; # introduced=21
527    isalpha;
528    isalpha_l; # introduced=21
529    isascii;
530    isatty;
531    isblank;
532    isblank_l; # introduced=21
533    iscntrl;
534    iscntrl_l; # introduced=21
535    isdigit;
536    isdigit_l; # introduced=21
537    isfinite; # introduced=21
538    isfinitef; # introduced=21
539    isfinitel; # introduced=21
540    isgraph;
541    isgraph_l; # introduced=21
542    isinf; # introduced=21
543    isinff; # introduced=21
544    isinfl; # introduced=21
545    islower;
546    islower_l; # introduced=21
547    isnan;
548    isnanf;
549    isnanl; # introduced=21
550    isnormal; # introduced=21
551    isnormalf; # introduced=21
552    isnormall; # introduced=21
553    isprint;
554    isprint_l; # introduced=21
555    ispunct;
556    ispunct_l; # introduced=21
557    isspace;
558    isspace_l; # introduced=21
559    isupper;
560    isupper_l; # introduced=21
561    iswalnum;
562    iswalnum_l; # introduced=21
563    iswalpha;
564    iswalpha_l; # introduced=21
565    iswblank; # introduced=21
566    iswblank_l; # introduced=21
567    iswcntrl;
568    iswcntrl_l; # introduced=21
569    iswctype;
570    iswctype_l; # introduced=21
571    iswdigit;
572    iswdigit_l; # introduced=21
573    iswgraph;
574    iswgraph_l; # introduced=21
575    iswlower;
576    iswlower_l; # introduced=21
577    iswprint;
578    iswprint_l; # introduced=21
579    iswpunct;
580    iswpunct_l; # introduced=21
581    iswspace;
582    iswspace_l; # introduced=21
583    iswupper;
584    iswupper_l; # introduced=21
585    iswxdigit;
586    iswxdigit_l; # introduced=21
587    isxdigit;
588    isxdigit_l; # introduced=21
589    jrand48;
590    kill;
591    killpg;
592    klogctl;
593    labs; # introduced-arm=19 introduced-arm64=21 introduced-x86=19 introduced-x86_64=21
594    lchown;
595    lcong48; # introduced=23
596    ldexp;
597    ldiv;
598    lfind; # introduced=21
599    lgetxattr;
600    link;
601    linkat; # introduced=21
602    listen;
603    listxattr;
604    llabs; # introduced-arm=19 introduced-arm64=21 introduced-x86=19 introduced-x86_64=21
605    lldiv;
606    llistxattr;
607    localeconv; # introduced=21
608    localtime;
609    localtime64; # arm x86
610    localtime64_r; # arm x86
611    localtime_r;
612    login_tty; # introduced=23
613    longjmp;
614    lrand48;
615    lremovexattr;
616    lsearch; # introduced=21
617    lseek;
618    lseek64;
619    lsetxattr;
620    lstat;
621    lstat64; # introduced=21
622    madvise;
623    mallinfo;
624    malloc;
625    malloc_info; # introduced=23
626    malloc_usable_size; # introduced-arm=17 introduced-arm64=21 introduced-x86=17 introduced-x86_64=21
627    mbrlen;
628    mbrtoc16; # introduced=21
629    mbrtoc32; # introduced=21
630    mbrtowc;
631    mbsinit;
632    mbsnrtowcs; # introduced=21
633    mbsrtowcs;
634    mbstowcs;
635    mbtowc; # introduced=21
636    memalign;
637    memccpy;
638    memchr;
639    memcmp;
640    memcpy;
641    memmem;
642    memmove;
643    mempcpy; # introduced=23
644    memrchr;
645    memset;
646    mincore;
647    mkdir;
648    mkdirat;
649    mkdtemp;
650    mkfifo; # introduced=21
651    mkfifoat; # introduced=23
652    mknod;
653    mknodat; # introduced=21
654    mkostemp; # introduced=23
655    mkostemp64; # introduced=23
656    mkostemps; # introduced=23
657    mkostemps64; # introduced=23
658    mkstemp;
659    mkstemp64; # introduced=21
660    mkstemps;
661    mkstemps64; # introduced=23
662    mktemp;
663    mktime;
664    mktime64; # arm x86
665    mlock;
666    mlockall; # introduced-arm=17 introduced-arm64=21 introduced-x86=17 introduced-x86_64=21
667    mmap;
668    mmap64; # introduced=21
669    mount;
670    mprotect;
671    mrand48;
672    mremap;
673    msync;
674    munlock;
675    munlockall; # introduced-arm=17 introduced-arm64=21 introduced-x86=17 introduced-x86_64=21
676    munmap;
677    nanosleep;
678    newlocale; # introduced=21
679    nftw; # introduced-arm=17 introduced-arm64=21 introduced-x86=17 introduced-x86_64=21
680    nftw64; # introduced=21
681    nice;
682    nrand48;
683    ns_format_ttl; # arm64 x86_64 introduced=22
684    ns_get16; # arm64 x86_64 introduced=22
685    ns_get32; # arm64 x86_64 introduced=22
686    ns_initparse; # arm64 x86_64 introduced=22
687    ns_makecanon; # arm64 x86_64 introduced=22
688    ns_msg_getflag; # arm64 x86_64 introduced=22
689    ns_name_compress; # arm64 x86_64 introduced=22
690    ns_name_ntol; # arm64 x86_64 introduced=22
691    ns_name_ntop; # arm64 x86_64 introduced=22
692    ns_name_pack; # arm64 x86_64 introduced=22
693    ns_name_pton; # arm64 x86_64 introduced=22
694    ns_name_rollback; # arm64 x86_64 introduced=22
695    ns_name_skip; # arm64 x86_64 introduced=22
696    ns_name_uncompress; # arm64 x86_64 introduced=22
697    ns_name_unpack; # arm64 x86_64 introduced=22
698    ns_parserr; # arm64 x86_64 introduced=22
699    ns_put16; # arm64 x86_64 introduced=22
700    ns_put32; # arm64 x86_64 introduced=22
701    ns_samename; # arm64 x86_64 introduced=22
702    ns_skiprr; # arm64 x86_64 introduced=22
703    ns_sprintrr; # arm64 x86_64 introduced=22
704    ns_sprintrrf; # arm64 x86_64 introduced=22
705    nsdispatch;
706    ntohl; # introduced=21
707    ntohs; # introduced=21
708    open;
709    open64; # introduced=21
710    open_memstream; # introduced=23
711    open_wmemstream; # introduced=23
712    openat;
713    openat64; # introduced=21
714    opendir;
715    openlog;
716    openpty; # introduced=23
717    optarg; # var
718    opterr; # var
719    optind; # var
720    optopt; # var
721    optreset; # var
722    pathconf;
723    pause;
724    pclose;
725    perror;
726    personality;
727    pipe;
728    pipe2;
729    poll;
730    popen;
731    posix_fadvise; # introduced=21
732    posix_fadvise64; # introduced=21
733    posix_fallocate; # introduced=21
734    posix_fallocate64; # introduced=21
735    posix_madvise; # introduced=23
736    posix_memalign; # introduced=17
737    posix_openpt; # introduced=21
738    ppoll; # introduced=21
739    prctl;
740    pread;
741    pread64; # introduced-arm=12 introduced-arm64=21 introduced-x86=12 introduced-x86_64=21
742    printf;
743    prlimit; # arm64 x86_64
744    prlimit64; # introduced=21
745    process_vm_readv; # introduced=23
746    process_vm_writev; # introduced=23
747    pselect;
748    psiginfo; # introduced-arm=17 introduced-arm64=21 introduced-x86=17 introduced-x86_64=21
749    psignal; # introduced-arm=17 introduced-arm64=21 introduced-x86=17 introduced-x86_64=21
750    pthread_atfork; # introduced-arm=12 introduced-arm64=21 introduced-x86=12 introduced-x86_64=21
751    pthread_attr_destroy;
752    pthread_attr_getdetachstate;
753    pthread_attr_getguardsize;
754    pthread_attr_getschedparam;
755    pthread_attr_getschedpolicy;
756    pthread_attr_getscope;
757    pthread_attr_getstack;
758    pthread_attr_getstacksize;
759    pthread_attr_init;
760    pthread_attr_setdetachstate;
761    pthread_attr_setguardsize;
762    pthread_attr_setschedparam;
763    pthread_attr_setschedpolicy;
764    pthread_attr_setscope;
765    pthread_attr_setstack;
766    pthread_attr_setstacksize;
767    pthread_cond_broadcast;
768    pthread_cond_destroy;
769    pthread_cond_init;
770    pthread_cond_signal;
771    pthread_cond_timedwait;
772    pthread_cond_timedwait_monotonic; # arm x86
773    pthread_cond_timedwait_monotonic_np; # introduced-arm=9 introduced-x86=9 introduced-arm64=28 introduced-x64_64=28
774    pthread_cond_timedwait_relative_np; # arm x86
775    pthread_cond_timeout_np; # arm x86
776    pthread_cond_wait;
777    pthread_condattr_destroy;
778    pthread_condattr_getclock; # introduced=21
779    pthread_condattr_getpshared;
780    pthread_condattr_init;
781    pthread_condattr_setclock; # introduced=21
782    pthread_condattr_setpshared;
783    pthread_create;
784    pthread_detach;
785    pthread_equal;
786    pthread_exit;
787    pthread_getattr_np;
788    pthread_getcpuclockid;
789    pthread_getschedparam;
790    pthread_getspecific;
791    pthread_gettid_np; # introduced=21
792    pthread_join;
793    pthread_key_create;
794    pthread_key_delete;
795    pthread_kill;
796    pthread_mutex_destroy;
797    pthread_mutex_init;
798    pthread_mutex_lock;
799    pthread_mutex_lock_timeout_np; # arm x86
800    pthread_mutex_timedlock; # introduced=21
801    pthread_mutex_trylock;
802    pthread_mutex_unlock;
803    pthread_mutexattr_destroy;
804    pthread_mutexattr_getpshared;
805    pthread_mutexattr_gettype;
806    pthread_mutexattr_init;
807    pthread_mutexattr_setpshared;
808    pthread_mutexattr_settype;
809    pthread_once;
810    pthread_rwlock_destroy;
811    pthread_rwlock_init;
812    pthread_rwlock_rdlock;
813    pthread_rwlock_timedrdlock;
814    pthread_rwlock_timedwrlock;
815    pthread_rwlock_tryrdlock;
816    pthread_rwlock_trywrlock;
817    pthread_rwlock_unlock;
818    pthread_rwlock_wrlock;
819    pthread_rwlockattr_destroy;
820    pthread_rwlockattr_getkind_np; # introduced=23
821    pthread_rwlockattr_getpshared;
822    pthread_rwlockattr_init;
823    pthread_rwlockattr_setkind_np; # introduced=23
824    pthread_rwlockattr_setpshared;
825    pthread_self;
826    pthread_setname_np;
827    pthread_setschedparam;
828    pthread_setspecific;
829    pthread_sigmask;
830    ptrace;
831    ptsname;
832    ptsname_r;
833    putc;
834    putc_unlocked;
835    putchar;
836    putchar_unlocked;
837    putenv;
838    puts;
839    pututline;
840    putw; # arm x86
841    putwc;
842    putwchar;
843    pvalloc; # arm x86 introduced=17
844    pwrite;
845    pwrite64; # introduced-arm=12 introduced-arm64=21 introduced-x86=12 introduced-x86_64=21
846    qsort;
847    quick_exit; # introduced=21
848    raise;
849    rand; # introduced=21
850    rand_r; # introduced=21
851    random; # introduced=21
852    read;
853    readahead;
854    readdir;
855    readdir64; # introduced=21
856    readdir64_r; # introduced=21
857    readdir_r;
858    readlink;
859    readlinkat; # introduced=21
860    readv;
861    realloc;
862    realpath;
863    reboot;
864    recv;
865    recvfrom;
866    recvmmsg; # introduced=21
867    recvmsg;
868    regcomp;
869    regerror;
870    regexec;
871    regfree;
872    remove;
873    removexattr;
874    remque; # introduced=21
875    rename;
876    renameat;
877    res_init;
878    res_mkquery;
879    res_query;
880    res_search;
881    rewind;
882    rewinddir;
883    rmdir;
884    sbrk;
885    scandir;
886    scandir64; # introduced=21
887    scanf;
888    sched_get_priority_max;
889    sched_get_priority_min;
890    sched_getaffinity; # introduced-arm=12 introduced-arm64=21 introduced-x86=12 introduced-x86_64=21
891    sched_getcpu; # introduced-arm=12 introduced-arm64=21 introduced-x86=12 introduced-x86_64=21
892    sched_getparam;
893    sched_getscheduler;
894    sched_rr_get_interval;
895    sched_setaffinity; # introduced-arm=12 introduced-arm64=21 introduced-x86=12 introduced-x86_64=21
896    sched_setparam;
897    sched_setscheduler;
898    sched_yield;
899    seed48;
900    seekdir; # introduced=23
901    select;
902    sem_close;
903    sem_destroy;
904    sem_getvalue;
905    sem_init;
906    sem_open;
907    sem_post;
908    sem_timedwait;
909    sem_trywait;
910    sem_unlink;
911    sem_wait;
912    send;
913    sendfile;
914    sendfile64; # introduced=21
915    sendmmsg; # introduced=21
916    sendmsg;
917    sendto;
918    setbuf;
919    setbuffer;
920    setegid;
921    setenv;
922    seteuid;
923    setfsgid; # introduced=21
924    setfsuid; # introduced=21
925    setgid;
926    setgroups;
927    sethostname; # introduced=23
928    setitimer;
929    setjmp;
930    setlinebuf;
931    setlocale;
932    setlogmask;
933    setmntent; # introduced=21
934    setns; # introduced=21
935    setpgid;
936    setpgrp;
937    setpriority;
938    setprogname; # introduced=21
939    setregid;
940    setresgid;
941    setresuid;
942    setreuid;
943    setrlimit;
944    setrlimit64; # introduced=21
945    setservent;
946    setsid;
947    setsockopt;
948    setstate; # introduced=21
949    settimeofday;
950    setuid;
951    setutent;
952    setvbuf;
953    setxattr;
954    shutdown;
955    sigaction;
956    sigaddset; # introduced=21
957    sigaltstack;
958    sigblock;
959    sigdelset; # introduced=21
960    sigemptyset; # introduced=21
961    sigfillset; # introduced=21
962    siginterrupt;
963    sigismember; # introduced=21
964    siglongjmp; # introduced-arm=9 introduced-arm64=21 introduced-x86=12 introduced-x86_64=21
965    signal; # introduced=21
966    signalfd; # introduced-arm=18 introduced-arm64=21 introduced-x86=18 introduced-x86_64=21
967    sigpending;
968    sigprocmask;
969    sigqueue; # introduced=23
970    sigsetjmp; # introduced-arm=9 introduced-arm64=21 introduced-x86=12 introduced-x86_64=21
971    sigsetmask;
972    sigsuspend;
973    sigtimedwait; # introduced=23
974    sigwait;
975    sigwaitinfo; # introduced=23
976    sleep;
977    snprintf;
978    socket;
979    socketpair;
980    splice; # introduced=21
981    sprintf;
982    srand; # introduced=21
983    srand48;
984    srandom; # introduced=21
985    sscanf;
986    stat;
987    stat64; # introduced=21
988    statfs;
989    statfs64; # introduced=21
990    statvfs; # introduced-arm=19 introduced-arm64=21 introduced-x86=19 introduced-x86_64=21
991    statvfs64; # introduced=21
992    stderr; # var introduced=23
993    stdin; # var introduced=23
994    stdout; # var introduced=23
995    stpcpy; # introduced=21
996    stpncpy; # introduced=21
997    strcasecmp;
998    strcasecmp_l; # introduced=23
999    strcasestr;
1000    strcat;
1001    strchr;
1002    strcmp;
1003    strcoll;
1004    strcoll_l; # introduced=21
1005    strcpy;
1006    strcspn;
1007    strdup;
1008    strerror;
1009    strerror_l; # introduced=23
1010    strerror_r;
1011    strftime;
1012    strftime_l; # introduced=21
1013    strlcat;
1014    strlcpy;
1015    strlen;
1016    strncasecmp;
1017    strncasecmp_l; # introduced=23
1018    strncat;
1019    strncmp;
1020    strncpy;
1021    strndup;
1022    strnlen;
1023    strpbrk;
1024    strptime;
1025    strrchr;
1026    strsep;
1027    strsignal;
1028    strspn;
1029    strstr;
1030    strtod;
1031    strtof; # introduced=21
1032    strtoimax;
1033    strtok;
1034    strtok_r;
1035    strtol;
1036    strtold; # introduced=21
1037    strtold_l; # introduced=21
1038    strtoll;
1039    strtoll_l; # introduced=21
1040    strtoq; # introduced=21
1041    strtoul;
1042    strtoull;
1043    strtoull_l; # introduced=21
1044    strtoumax;
1045    strtouq; # introduced=21
1046    strxfrm;
1047    strxfrm_l; # introduced=21
1048    swapoff; # introduced-arm=19 introduced-arm64=21 introduced-x86=19 introduced-x86_64=21
1049    swapon; # introduced-arm=19 introduced-arm64=21 introduced-x86=19 introduced-x86_64=21
1050    swprintf;
1051    swscanf;
1052    symlink;
1053    symlinkat; # introduced=21
1054    sync;
1055    sys_siglist; # var
1056    sys_signame; # var
1057    syscall;
1058    sysconf;
1059    sysinfo;
1060    syslog;
1061    system;
1062    tcdrain; # introduced=21
1063    tcflow; # introduced=21
1064    tcflush; # introduced=21
1065    tcgetattr; # introduced=21
1066    tcgetpgrp;
1067    tcgetsid; # introduced=21
1068    tcsendbreak; # introduced=21
1069    tcsetattr; # introduced=21
1070    tcsetpgrp;
1071    tdelete;
1072    tdestroy;
1073    tee; # introduced=21
1074    telldir; # introduced=23
1075    tempnam;
1076    tfind;
1077    tgkill;
1078    time;
1079    timegm; # introduced-arm=12 introduced-arm64=21 introduced-x86=12 introduced-x86_64=21
1080    timegm64; # arm x86
1081    timelocal; # introduced-arm=12 introduced-arm64=21 introduced-x86=12 introduced-x86_64=21
1082    timelocal64; # arm x86
1083    timer_create;
1084    timer_delete;
1085    timer_getoverrun;
1086    timer_gettime;
1087    timer_settime;
1088    timerfd_create; # introduced-arm=19 introduced-arm64=21 introduced-x86=19 introduced-x86_64=21
1089    timerfd_gettime; # introduced-arm=19 introduced-arm64=21 introduced-x86=19 introduced-x86_64=21
1090    timerfd_settime; # introduced-arm=19 introduced-arm64=21 introduced-x86=19 introduced-x86_64=21
1091    times;
1092    timezone; # var
1093    tmpfile;
1094    tmpnam;
1095    toascii;
1096    tolower;
1097    tolower_l; # introduced=21
1098    toupper;
1099    toupper_l; # introduced=21
1100    towlower;
1101    towlower_l; # introduced=21
1102    towupper;
1103    towupper_l; # introduced=21
1104    truncate;
1105    truncate64; # introduced=21
1106    tsearch;
1107    ttyname;
1108    ttyname_r;
1109    twalk; # introduced=21
1110    tzname; # var
1111    tzset;
1112    umask;
1113    umount;
1114    umount2;
1115    uname;
1116    ungetc;
1117    ungetwc;
1118    unlink;
1119    unlinkat;
1120    unlockpt;
1121    unsetenv;
1122    unshare; # introduced-arm=17 introduced-arm64=21 introduced-x86=17 introduced-x86_64=21
1123    uselocale; # introduced=21
1124    usleep;
1125    utime;
1126    utimensat; # introduced-arm=12 introduced-arm64=21 introduced-x86=12 introduced-x86_64=21
1127    utimes;
1128    utmpname;
1129    valloc; # arm x86
1130    vasprintf;
1131    vdprintf; # introduced=21
1132    verr;
1133    verrx;
1134    vfdprintf; # arm x86 versioned=28
1135    vfork;
1136    vfprintf;
1137    vfscanf;
1138    vfwprintf;
1139    vfwscanf; # introduced=21
1140    vmsplice; # introduced=21
1141    vprintf;
1142    vscanf;
1143    vsnprintf;
1144    vsprintf;
1145    vsscanf;
1146    vswprintf;
1147    vswscanf; # introduced=21
1148    vsyslog;
1149    vwarn;
1150    vwarnx;
1151    vwprintf;
1152    vwscanf; # introduced=21
1153    wait;
1154    wait4; # introduced-arm=18 introduced-arm64=21 introduced-x86=18 introduced-x86_64=21
1155    waitid;
1156    waitpid;
1157    warn;
1158    warnx;
1159    wcpcpy;
1160    wcpncpy;
1161    wcrtomb;
1162    wcscasecmp;
1163    wcscasecmp_l; # introduced=23
1164    wcscat;
1165    wcschr;
1166    wcscmp;
1167    wcscoll;
1168    wcscoll_l; # introduced=21
1169    wcscpy;
1170    wcscspn;
1171    wcsdup;
1172    wcsftime;
1173    wcslcat;
1174    wcslcpy;
1175    wcslen;
1176    wcsncasecmp;
1177    wcsncasecmp_l; # introduced=23
1178    wcsncat;
1179    wcsncmp;
1180    wcsncpy;
1181    wcsnlen;
1182    wcsnrtombs; # introduced=21
1183    wcspbrk;
1184    wcsrchr;
1185    wcsrtombs;
1186    wcsspn;
1187    wcsstr;
1188    wcstod;
1189    wcstof; # introduced=21
1190    wcstoimax; # introduced=21
1191    wcstok;
1192    wcstol;
1193    wcstold; # introduced=21
1194    wcstold_l; # introduced=21
1195    wcstoll; # introduced=21
1196    wcstoll_l; # introduced=21
1197    wcstombs;
1198    wcstoul;
1199    wcstoull; # introduced=21
1200    wcstoull_l; # introduced=21
1201    wcstoumax; # introduced=21
1202    wcswidth;
1203    wcsxfrm;
1204    wcsxfrm_l; # introduced=21
1205    wctob;
1206    wctomb; # introduced=21
1207    wctype;
1208    wctype_l; # introduced=21
1209    wcwidth;
1210    wmemchr;
1211    wmemcmp;
1212    wmemcpy;
1213    wmemmove;
1214    wmempcpy; # introduced=23
1215    wmemset;
1216    wprintf;
1217    write;
1218    writev;
1219    wscanf;
1220  local:
1221    *;
1222};
1223
1224LIBC_N { # introduced-arm64=24 introduced-x86=24 introduced-x86_64=24
1225  global:
1226    __aeabi_atexit; # arm versioned=24
1227    __aeabi_memclr; # arm versioned=24
1228    __aeabi_memclr4; # arm versioned=24
1229    __aeabi_memclr8; # arm versioned=24
1230    __aeabi_memcpy; # arm versioned=24
1231    __aeabi_memcpy4; # arm versioned=24
1232    __aeabi_memcpy8; # arm versioned=24
1233    __aeabi_memmove; # arm versioned=24
1234    __aeabi_memmove4; # arm versioned=24
1235    __aeabi_memmove8; # arm versioned=24
1236    __aeabi_memset; # arm versioned=24
1237    __aeabi_memset4; # arm versioned=24
1238    __aeabi_memset8; # arm versioned=24
1239    __fread_chk; # introduced=24
1240    __fwrite_chk; # introduced=24
1241    __getcwd_chk; # introduced=24
1242    __gnu_Unwind_Find_exidx; # arm versioned=24
1243    __pwrite_chk; # introduced=24
1244    __pwrite64_chk; # introduced=24
1245    __write_chk; # introduced=24
1246    adjtimex; # introduced=24
1247    clock_adjtime; # introduced=24
1248    fgetpos64; # introduced=24
1249    fileno_unlocked; # introduced=24
1250    fopen64; # introduced=24
1251    freeifaddrs; # introduced=24
1252    freopen64; # introduced=24
1253    fseeko64; # introduced=24
1254    fsetpos64; # introduced=24
1255    ftello64; # introduced=24
1256    funopen64; # introduced=24
1257    getgrgid_r; # introduced=24
1258    getgrnam_r; # introduced=24
1259    getifaddrs; # introduced=24
1260    if_freenameindex; # introduced=24
1261    if_nameindex; # introduced=24
1262    in6addr_any; # var introduced=24
1263    in6addr_loopback; # var introduced=24
1264    lockf; # introduced=24
1265    lockf64; # introduced=24
1266    preadv; # introduced=24
1267    preadv64; # introduced=24
1268    prlimit; # arm x86 introduced=24
1269    pthread_barrierattr_destroy; # introduced=24
1270    pthread_barrierattr_getpshared; # introduced=24
1271    pthread_barrierattr_init; # introduced=24
1272    pthread_barrierattr_setpshared; # introduced=24
1273    pthread_barrier_destroy; # introduced=24
1274    pthread_barrier_init; # introduced=24
1275    pthread_barrier_wait; # introduced=24
1276    pthread_spin_destroy; # introduced=24
1277    pthread_spin_init; # introduced=24
1278    pthread_spin_lock; # introduced=24
1279    pthread_spin_trylock; # introduced=24
1280    pthread_spin_unlock; # introduced=24
1281    pwritev; # introduced=24
1282    pwritev64; # introduced=24
1283    scandirat; # introduced=24
1284    scandirat64; # introduced=24
1285    strchrnul; # introduced=24
1286    tmpfile64; # introduced=24
1287} LIBC;
1288
1289LIBC_O {
1290  global:
1291    __sendto_chk; # introduced=26
1292    __system_property_read_callback; # introduced=26
1293    __system_property_wait; # introduced=26
1294    bsd_signal; # arm x86 versioned=26
1295    catclose; # introduced=26
1296    catgets; # introduced=26
1297    catopen; # introduced=26
1298    ctermid; # introduced=26
1299    endgrent; # introduced=26
1300    endpwent; # introduced=26
1301    futimes; # introduced=26
1302    futimesat; # introduced=26
1303    getdomainname; # introduced=26
1304    getgrent; # introduced=26
1305    getpwent; # introduced=26
1306    getsubopt; # introduced=26
1307    hasmntopt; # introduced=26
1308    lutimes; # introduced=26
1309    mallopt; # introduced=26
1310    mblen; # introduced=26
1311    msgctl; # introduced=26
1312    msgget; # introduced=26
1313    msgrcv; # introduced=26
1314    msgsnd; # introduced=26
1315    nl_langinfo; # introduced=26
1316    nl_langinfo_l; # introduced=26
1317    pthread_getname_np; # introduced=26
1318    quotactl; # introduced=26
1319    semctl; # introduced=26
1320    semget; # introduced=26
1321    semop; # introduced=26
1322    semtimedop; # introduced=26
1323    setdomainname; # introduced=26
1324    setgrent; # introduced=26
1325    setpwent; # introduced=26
1326    shmat; # introduced=26
1327    shmctl; # introduced=26
1328    shmdt; # introduced=26
1329    shmget; # introduced=26
1330    sighold; # introduced=26
1331    sigignore; # introduced=26
1332    sigpause; # introduced=26
1333    sigrelse; # introduced=26
1334    sigset; # introduced=26
1335    strtod_l; # introduced=26
1336    strtof_l; # introduced=26
1337    strtol_l; # introduced=26
1338    strtoul_l; # introduced=26
1339    sync_file_range; # introduced=26
1340    towctrans; # introduced=26
1341    towctrans_l; # introduced=26
1342    wctrans; # introduced=26
1343    wctrans_l; # introduced=26
1344} LIBC_N;
1345
1346LIBC_P { # introduced=P
1347  global:
1348    __freading;
1349    __free_hook;
1350    __fseterr;
1351    __fwriting;
1352    __malloc_hook;
1353    __memalign_hook;
1354    __realloc_hook;
1355    aligned_alloc;
1356    endhostent;
1357    endnetent;
1358    endprotoent;
1359    epoll_pwait64;
1360    fexecve;
1361    fflush_unlocked;
1362    fgetc_unlocked;
1363    fgets_unlocked;
1364    fputc_unlocked;
1365    fputs_unlocked;
1366    fread_unlocked;
1367    fwrite_unlocked;
1368    getentropy;
1369    getnetent;
1370    getprotoent;
1371    getrandom;
1372    getlogin_r;
1373    glob;
1374    globfree;
1375    hcreate;
1376    hcreate_r;
1377    hdestroy;
1378    hdestroy_r;
1379    hsearch;
1380    hsearch_r;
1381    iconv;
1382    iconv_close;
1383    iconv_open;
1384    posix_spawn;
1385    posix_spawnattr_destroy;
1386    posix_spawnattr_getflags;
1387    posix_spawnattr_getpgroup;
1388    posix_spawnattr_getschedparam;
1389    posix_spawnattr_getschedpolicy;
1390    posix_spawnattr_getsigdefault;
1391    posix_spawnattr_getsigdefault64;
1392    posix_spawnattr_getsigmask;
1393    posix_spawnattr_getsigmask64;
1394    posix_spawnattr_init;
1395    posix_spawnattr_setflags;
1396    posix_spawnattr_setpgroup;
1397    posix_spawnattr_setschedparam;
1398    posix_spawnattr_setschedpolicy;
1399    posix_spawnattr_setsigdefault;
1400    posix_spawnattr_setsigdefault64;
1401    posix_spawnattr_setsigmask;
1402    posix_spawnattr_setsigmask64;
1403    posix_spawn_file_actions_addclose;
1404    posix_spawn_file_actions_adddup2;
1405    posix_spawn_file_actions_addopen;
1406    posix_spawn_file_actions_destroy;
1407    posix_spawn_file_actions_init;
1408    posix_spawnp;
1409    ppoll64;
1410    pselect64;
1411    pthread_attr_getinheritsched;
1412    pthread_attr_setinheritsched;
1413    pthread_mutex_timedlock_monotonic_np;
1414    pthread_mutexattr_getprotocol;
1415    pthread_mutexattr_setprotocol;
1416    pthread_rwlock_timedrdlock_monotonic_np;
1417    pthread_rwlock_timedwrlock_monotonic_np;
1418    pthread_setschedprio;
1419    pthread_sigmask64;
1420    sem_timedwait_monotonic_np;
1421    sethostent;
1422    setnetent;
1423    setprotoent;
1424    sigaction64;
1425    sigaddset64;
1426    sigdelset64;
1427    sigemptyset64;
1428    sigfillset64;
1429    sigismember64;
1430    signalfd64;
1431    sigpending64;
1432    sigprocmask64;
1433    sigsuspend64;
1434    sigtimedwait64;
1435    sigwait64;
1436    sigwaitinfo64;
1437    strptime_l;
1438    swab;
1439    syncfs;
1440    wcsftime_l;
1441    wcstod_l;
1442    wcstof_l;
1443    wcstol_l;
1444    wcstoul_l;
1445} LIBC_O;
1446
1447LIBC_Q { # introduced=Q
1448  global:
1449    ___tls_get_addr; # x86
1450    __aeabi_read_tp; # arm
1451    __res_randomid;
1452    __tls_get_addr; # arm x86_64
1453    android_fdsan_close_with_tag;
1454    android_fdsan_create_owner_tag;
1455    android_fdsan_exchange_owner_tag;
1456    android_fdsan_get_error_level;
1457    android_fdsan_get_owner_tag;
1458    android_fdsan_get_tag_type;
1459    android_fdsan_get_tag_value;
1460    android_fdsan_set_error_level;
1461    android_get_device_api_level;
1462    getloadavg;
1463    pthread_sigqueue;
1464    reallocarray;
1465    timespec_get;
1466
1467    # Used by libselinux
1468    __system_properties_init; # apex
1469
1470    # Used by libmemunreachable
1471    malloc_backtrace; # apex llndk
1472    malloc_disable; # apex llndk
1473    malloc_enable; # apex llndk
1474    malloc_iterate; # apex llndk
1475
1476    # Used by libandroid_net
1477    android_getaddrinfofornet; # apex
1478
1479    # Used by libandroid_runtime, libcutils, libmedia, and libmediautils
1480    android_mallopt; # apex llndk
1481} LIBC_P;
1482
1483LIBC_R { # introduced=R
1484  global:
1485    __mempcpy_chk;
1486    __tls_get_addr; # arm64
1487    call_once;
1488    cnd_broadcast;
1489    cnd_destroy;
1490    cnd_init;
1491    cnd_signal;
1492    cnd_timedwait;
1493    cnd_wait;
1494    memfd_create;
1495    mlock2;
1496    mtx_destroy;
1497    mtx_init;
1498    mtx_lock;
1499    mtx_timedlock;
1500    mtx_trylock;
1501    mtx_unlock;
1502    pthread_cond_clockwait;
1503    pthread_mutex_clocklock;
1504    pthread_rwlock_clockrdlock;
1505    pthread_rwlock_clockwrlock;
1506    renameat2;
1507    sem_clockwait;
1508    statx;
1509    thrd_create;
1510    thrd_current;
1511    thrd_detach;
1512    thrd_equal;
1513    thrd_exit;
1514    thrd_join;
1515    thrd_sleep;
1516    thrd_yield;
1517    tss_create;
1518    tss_delete;
1519    tss_get;
1520    tss_set;
1521
1522    # Unwinder implementation
1523    __aeabi_unwind_cpp_pr0; # apex llndk arm
1524    __aeabi_unwind_cpp_pr1; # apex llndk arm
1525    __aeabi_unwind_cpp_pr2; # apex llndk arm
1526    __deregister_frame; # apex llndk arm64 x86 x86_64
1527    __gnu_unwind_frame; # apex llndk arm
1528    __register_frame; # apex llndk arm64 x86 x86_64
1529    _Unwind_Backtrace; # apex llndk
1530    _Unwind_Complete; # apex llndk arm
1531    _Unwind_DeleteException; # apex llndk
1532    _Unwind_Find_FDE; # apex llndk
1533    _Unwind_FindEnclosingFunction; # apex llndk
1534    _Unwind_ForcedUnwind; # apex llndk arm64 x86 x86_64
1535    _Unwind_GetCFA; # apex llndk
1536    _Unwind_GetDataRelBase; # apex llndk
1537    _Unwind_GetGR; # apex llndk
1538    _Unwind_GetIP; # apex llndk
1539    _Unwind_GetIPInfo; # apex llndk
1540    _Unwind_GetLanguageSpecificData; # apex llndk
1541    _Unwind_GetRegionStart; # apex llndk
1542    _Unwind_GetTextRelBase; # apex llndk
1543    _Unwind_RaiseException; # apex llndk
1544    _Unwind_Resume; # apex llndk
1545    _Unwind_Resume_or_Rethrow; # apex llndk
1546    _Unwind_SetGR; # apex llndk
1547    _Unwind_SetIP; # apex llndk
1548    _Unwind_VRS_Get; # apex llndk arm
1549    _Unwind_VRS_Pop; # apex llndk arm
1550    _Unwind_VRS_Set; # apex llndk arm
1551} LIBC_Q;
1552
1553LIBC_S { # introduced=S
1554  global:
1555    __libc_get_static_tls_bounds;
1556    __libc_register_thread_exit_callback;
1557    __libc_iterate_dynamic_tls;
1558    __libc_register_dynamic_tls_listeners;
1559    ffsl;
1560    ffsll;
1561    pidfd_getfd;
1562    pidfd_open;
1563    pidfd_send_signal;
1564    process_madvise;
1565} LIBC_R;
1566
1567LIBC_PRIVATE {
1568  global:
1569    __accept4; # arm x86
1570    __adddf3; # arm
1571    __addsf3; # arm
1572    __aeabi_atexit; # arm
1573    __aeabi_cdcmpeq; # arm
1574    __aeabi_cdcmple; # arm
1575    __aeabi_cdrcmple; # arm
1576    __aeabi_cfcmpeq; # arm
1577    __aeabi_cfcmple; # arm
1578    __aeabi_cfrcmple; # arm
1579    __aeabi_d2f; # arm
1580    __aeabi_d2iz; # arm
1581    __aeabi_d2uiz; # arm
1582    __aeabi_dadd; # arm
1583    __aeabi_dcmpeq; # arm
1584    __aeabi_dcmpge; # arm
1585    __aeabi_dcmpgt; # arm
1586    __aeabi_dcmple; # arm
1587    __aeabi_dcmplt; # arm
1588    __aeabi_dcmpun; # arm
1589    __aeabi_ddiv; # arm
1590    __aeabi_dmul; # arm
1591    __aeabi_drsub; # arm
1592    __aeabi_dsub; # arm
1593    __aeabi_f2d; # arm
1594    __aeabi_f2iz; # arm
1595    __aeabi_f2uiz; # arm
1596    __aeabi_fadd; # arm
1597    __aeabi_fcmpeq; # arm
1598    __aeabi_fcmpge; # arm
1599    __aeabi_fcmpgt; # arm
1600    __aeabi_fcmple; # arm
1601    __aeabi_fcmplt; # arm
1602    __aeabi_fcmpun; # arm
1603    __aeabi_fdiv; # arm
1604    __aeabi_fmul; # arm
1605    __aeabi_frsub; # arm
1606    __aeabi_fsub; # arm
1607    __aeabi_i2d; # arm
1608    __aeabi_i2f; # arm
1609    __aeabi_idiv; # arm
1610    __aeabi_idiv0; # arm
1611    __aeabi_idivmod; # arm
1612    __aeabi_l2d; # arm
1613    __aeabi_l2f; # arm
1614    __aeabi_lasr; # arm
1615    __aeabi_ldiv0; # arm
1616    __aeabi_ldivmod; # arm
1617    __aeabi_llsl; # arm
1618    __aeabi_llsr; # arm
1619    __aeabi_lmul; # arm
1620    __aeabi_memclr; # arm
1621    __aeabi_memclr4; # arm
1622    __aeabi_memclr8; # arm
1623    __aeabi_memcpy; # arm
1624    __aeabi_memcpy4; # arm
1625    __aeabi_memcpy8; # arm
1626    __aeabi_memmove; # arm
1627    __aeabi_memmove4; # arm
1628    __aeabi_memmove8; # arm
1629    __aeabi_memset; # arm
1630    __aeabi_memset4; # arm
1631    __aeabi_memset8; # arm
1632    __aeabi_ui2d; # arm
1633    __aeabi_ui2f; # arm
1634    __aeabi_uidiv; # arm
1635    __aeabi_uidivmod; # arm
1636    __aeabi_ul2d; # arm
1637    __aeabi_ul2f; # arm
1638    __aeabi_uldivmod; # arm
1639    __arm_fadvise64_64; # arm
1640    __ashldi3; # arm
1641    __ashrdi3; # arm
1642    __bionic_brk; # arm x86
1643    __bionic_libcrt_compat_symbols; # arm x86
1644    __cmpdf2; # arm
1645    __cmpsf2; # arm
1646    __divdf3; # arm
1647    __divdi3; # arm x86
1648    __divsf3; # arm
1649    __divsi3; # arm
1650    __dso_handle; # arm
1651    __eqdf2; # arm
1652    __eqsf2; # arm
1653    __extendsfdf2; # arm
1654    __fixdfsi; # arm
1655    __fixsfsi; # arm
1656    __fixunsdfsi; # arm
1657    __fixunssfsi; # arm
1658    __floatdidf; # arm
1659    __floatdisf; # arm
1660    __floatsidf; # arm
1661    __floatsisf; # arm
1662    __floatundidf; # arm
1663    __floatundisf; # arm
1664    __floatunsidf; # arm
1665    __floatunsisf; # arm
1666    __futex_wait; # arm x86
1667    __futex_wake; # arm x86
1668    __gedf2; # arm
1669    __gesf2; # arm
1670    __get_thread; # arm x86
1671    __get_tls; # arm x86
1672    __getdents64; # arm x86
1673    __gnu_ldivmod_helper; # arm
1674    __gnu_uldivmod_helper; # arm
1675    __gnu_Unwind_Find_exidx; # arm
1676    __gtdf2; # arm
1677    __gtsf2; # arm
1678    __ledf2; # arm
1679    __lesf2; # arm
1680    __lshrdi3; # arm
1681    __ltdf2; # arm
1682    __ltsf2; # arm
1683    __muldf3; # arm
1684    __muldi3; # arm
1685    __mulsf3; # arm
1686    __nedf2; # arm
1687    __nesf2; # arm
1688    __open; # arm x86
1689    __page_shift; # arm x86
1690    __page_size; # arm x86
1691    __popcount_tab; # arm
1692    __popcountsi2; # arm x86
1693    __pthread_gettid; # arm x86
1694    __sclose; # arm x86
1695    __sdidinit; # arm x86
1696    __set_errno; # arm x86
1697    __sflags; # arm x86
1698    __sflush; # arm x86
1699    __sfp; # arm x86
1700    __sglue; # arm x86
1701    __sinit; # arm x86
1702    __smakebuf; # arm x86
1703    __sread; # arm x86
1704    __srefill; # arm x86
1705    __srget; # arm x86
1706    __sseek; # arm x86
1707    __subdf3; # arm
1708    __subsf3; # arm
1709    __swbuf; # arm x86
1710    __swrite; # arm x86
1711    __swsetup; # arm x86
1712    __truncdfsf2; # arm
1713    __udivdi3; # arm x86
1714    __udivsi3; # arm
1715    __umoddi3; # x86
1716    __unorddf2; # arm
1717    __unordsf2; # arm
1718    __wait4; # arm x86
1719    _fwalk; # arm x86
1720    android_getaddrinfofornetcontext;
1721    android_gethostbyaddrfornet;
1722    android_gethostbyaddrfornetcontext;
1723    android_gethostbynamefornet;
1724    android_gethostbynamefornetcontext;
1725    android_run_on_all_threads;
1726    android_unsafe_frame_pointer_chase;
1727    arc4random_addrandom; # arm x86
1728    arc4random_stir; # arm x86
1729    atexit; # arm
1730    bcopy; # arm x86
1731    bzero; # arm x86
1732    dlmalloc; # arm x86
1733    dlmalloc_inspect_all; # arm x86
1734    dlmalloc_trim; # arm x86
1735    dlmalloc_usable_size; # arm x86
1736    ftime; # arm x86
1737    getdents; # arm x86
1738    getdtablesize; # arm x86
1739    index; # arm x86
1740    issetugid; # arm x86
1741    memswap; # arm x86
1742    pthread_attr_getstackaddr; # arm x86
1743    pthread_attr_setstackaddr; # arm x86
1744    SHA1Final; # arm x86
1745    SHA1Init; # arm x86
1746    SHA1Transform; # arm x86
1747    SHA1Update; # arm x86
1748    strntoimax; # arm x86
1749    strntoumax; # arm x86
1750    strtotimeval; # arm x86
1751    sysv_signal; # arm x86
1752    tkill; # arm x86
1753    wait3; # arm x86
1754    wcswcs; # arm x86
1755} LIBC_Q;
1756
1757LIBC_DEPRECATED {
1758  global:
1759    __system_property_wait_any;
1760    free_malloc_leak_info; # arm
1761    get_malloc_leak_info; # arm
1762};
1763
1764LIBC_PLATFORM {
1765  global:
1766    __system_property_add;
1767    __system_property_area__; # var
1768    __system_property_area_init;
1769    __system_property_set_filename;
1770    __system_property_update;
1771    android_fdsan_get_fd_table;
1772    android_fdtrack_compare_exchange_hook; # llndk
1773    android_fdtrack_get_enabled; # llndk
1774    android_fdtrack_set_enabled; # llndk
1775    android_fdtrack_set_globally_enabled; # llndk
1776    android_net_res_stats_get_info_for_net;
1777    android_net_res_stats_aggregate;
1778    android_net_res_stats_get_usable_servers;
1779    android_reset_stack_guards;
1780} LIBC_Q;
1781