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 introduced=22 78 __ns_get16; # arm x86 introduced=22 79 __ns_get32; # arm x86 introduced=22 80 __ns_initparse; # arm x86 introduced=22 81 __ns_makecanon; # arm x86 introduced=22 82 __ns_msg_getflag; # arm x86 introduced=22 83 __ns_name_compress; # arm x86 introduced=22 84 __ns_name_ntol; # arm x86 introduced=22 85 __ns_name_ntop; # arm x86 introduced=22 86 __ns_name_pack; # arm x86 introduced=22 87 __ns_name_pton; # arm x86 introduced=22 88 __ns_name_rollback; # arm x86 introduced=22 89 __ns_name_skip; # arm x86 introduced=22 90 __ns_name_uncompress; # arm x86 introduced=22 91 __ns_name_unpack; # arm x86 introduced=22 92 __ns_parserr; # arm x86 introduced=22 93 __ns_put16; # arm x86 introduced=22 94 __ns_put32; # arm x86 introduced=22 95 __ns_samename; # arm x86 introduced=22 96 __ns_skiprr; # arm x86 introduced=22 97 __ns_sprintrr; # arm x86 introduced=22 98 __ns_sprintrrf; # arm x86 introduced=22 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; # introduced=21 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 riscv64 introduced=22 684 ns_get16; # arm64 x86_64 riscv64 introduced=22 685 ns_get32; # arm64 x86_64 riscv64 introduced=22 686 ns_initparse; # arm64 x86_64 riscv64 introduced=22 687 ns_makecanon; # arm64 x86_64 riscv64 introduced=22 688 ns_msg_getflag; # arm64 x86_64 riscv64 introduced=22 689 ns_name_compress; # arm64 x86_64 riscv64 introduced=22 690 ns_name_ntol; # arm64 x86_64 riscv64 introduced=22 691 ns_name_ntop; # arm64 x86_64 riscv64 introduced=22 692 ns_name_pack; # arm64 x86_64 riscv64 introduced=22 693 ns_name_pton; # arm64 x86_64 riscv64 introduced=22 694 ns_name_rollback; # arm64 x86_64 riscv64 introduced=22 695 ns_name_skip; # arm64 x86_64 riscv64 introduced=22 696 ns_name_uncompress; # arm64 x86_64 riscv64 introduced=22 697 ns_name_unpack; # arm64 x86_64 riscv64 introduced=22 698 ns_parserr; # arm64 x86_64 riscv64 introduced=22 699 ns_put16; # arm64 x86_64 riscv64 introduced=22 700 ns_put32; # arm64 x86_64 riscv64 introduced=22 701 ns_samename; # arm64 x86_64 riscv64 introduced=22 702 ns_skiprr; # arm64 x86_64 riscv64 introduced=22 703 ns_sprintrr; # arm64 x86_64 riscv64 introduced=22 704 ns_sprintrrf; # arm64 x86_64 riscv64 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 riscv64 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; # arm x86 arm64 x86_64 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; # arm x86 arm64 x86_64 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 strtoul; 1041 strtoull; 1042 strtoull_l; # introduced=21 1043 strtoumax; 1044 strxfrm; 1045 strxfrm_l; # introduced=21 1046 swapoff; # introduced-arm=19 introduced-arm64=21 introduced-x86=19 introduced-x86_64=21 1047 swapon; # introduced-arm=19 introduced-arm64=21 introduced-x86=19 introduced-x86_64=21 1048 swprintf; 1049 swscanf; 1050 symlink; 1051 symlinkat; # introduced=21 1052 sync; 1053 sys_siglist; # var 1054 sys_signame; # var 1055 syscall; 1056 sysconf; 1057 sysinfo; 1058 syslog; 1059 system; 1060 tcdrain; # introduced=21 1061 tcflow; # introduced=21 1062 tcflush; # introduced=21 1063 tcgetattr; # introduced=21 1064 tcgetpgrp; 1065 tcgetsid; # introduced=21 1066 tcsendbreak; # introduced=21 1067 tcsetattr; # introduced=21 1068 tcsetpgrp; 1069 tdelete; 1070 tdestroy; 1071 tee; # introduced=21 1072 telldir; # introduced=23 1073 tempnam; 1074 tfind; 1075 tgkill; 1076 time; 1077 timegm; # introduced-arm=12 introduced-arm64=21 introduced-x86=12 introduced-x86_64=21 1078 timegm64; # arm x86 1079 timelocal; # introduced-arm=12 introduced-arm64=21 introduced-x86=12 introduced-x86_64=21 1080 timelocal64; # arm x86 1081 timer_create; 1082 timer_delete; 1083 timer_getoverrun; 1084 timer_gettime; 1085 timer_settime; 1086 timerfd_create; # introduced-arm=19 introduced-arm64=21 introduced-x86=19 introduced-x86_64=21 1087 timerfd_gettime; # introduced-arm=19 introduced-arm64=21 introduced-x86=19 introduced-x86_64=21 1088 timerfd_settime; # introduced-arm=19 introduced-arm64=21 introduced-x86=19 introduced-x86_64=21 1089 times; 1090 timezone; # var 1091 tmpfile; 1092 tmpnam; 1093 toascii; 1094 tolower; 1095 tolower_l; # introduced=21 1096 toupper; 1097 toupper_l; # introduced=21 1098 towlower; 1099 towlower_l; # introduced=21 1100 towupper; 1101 towupper_l; # introduced=21 1102 truncate; 1103 truncate64; # introduced=21 1104 tsearch; 1105 ttyname; 1106 ttyname_r; 1107 twalk; # introduced=21 1108 tzname; # var 1109 tzset; 1110 umask; 1111 umount; 1112 umount2; 1113 uname; 1114 ungetc; 1115 ungetwc; 1116 unlink; 1117 unlinkat; 1118 unlockpt; 1119 unsetenv; 1120 unshare; # introduced-arm=17 introduced-arm64=21 introduced-x86=17 introduced-x86_64=21 1121 uselocale; # introduced=21 1122 usleep; 1123 utime; 1124 utimensat; # introduced-arm=12 introduced-arm64=21 introduced-x86=12 introduced-x86_64=21 1125 utimes; 1126 utmpname; 1127 valloc; # arm x86 1128 vasprintf; 1129 vdprintf; # introduced=21 1130 verr; 1131 verrx; 1132 vfdprintf; # arm x86 versioned=28 1133 vfork; 1134 vfprintf; 1135 vfscanf; 1136 vfwprintf; 1137 vfwscanf; # introduced=21 1138 vmsplice; # introduced=21 1139 vprintf; 1140 vscanf; 1141 vsnprintf; 1142 vsprintf; 1143 vsscanf; 1144 vswprintf; 1145 vswscanf; # introduced=21 1146 vsyslog; 1147 vwarn; 1148 vwarnx; 1149 vwprintf; 1150 vwscanf; # introduced=21 1151 wait; 1152 wait4; # introduced-arm=18 introduced-arm64=21 introduced-x86=18 introduced-x86_64=21 1153 waitid; 1154 waitpid; 1155 warn; 1156 warnx; 1157 wcpcpy; 1158 wcpncpy; 1159 wcrtomb; 1160 wcscasecmp; 1161 wcscasecmp_l; # introduced=23 1162 wcscat; 1163 wcschr; 1164 wcscmp; 1165 wcscoll; 1166 wcscoll_l; # introduced=21 1167 wcscpy; 1168 wcscspn; 1169 wcsdup; 1170 wcsftime; 1171 wcslcat; 1172 wcslcpy; 1173 wcslen; 1174 wcsncasecmp; 1175 wcsncasecmp_l; # introduced=23 1176 wcsncat; 1177 wcsncmp; 1178 wcsncpy; 1179 wcsnlen; 1180 wcsnrtombs; # introduced=21 1181 wcspbrk; 1182 wcsrchr; 1183 wcsrtombs; 1184 wcsspn; 1185 wcsstr; 1186 wcstod; 1187 wcstof; # introduced=21 1188 wcstoimax; # introduced=21 1189 wcstok; 1190 wcstol; 1191 wcstold; # introduced=21 1192 wcstold_l; # introduced=21 1193 wcstoll; # introduced=21 1194 wcstoll_l; # introduced=21 1195 wcstombs; # introduced=21 1196 wcstoul; 1197 wcstoull; # introduced=21 1198 wcstoull_l; # introduced=21 1199 wcstoumax; # introduced=21 1200 wcswidth; 1201 wcsxfrm; 1202 wcsxfrm_l; # introduced=21 1203 wctob; 1204 wctomb; # introduced=21 1205 wctype; 1206 wctype_l; # introduced=21 1207 wcwidth; 1208 wmemchr; 1209 wmemcmp; 1210 wmemcpy; 1211 wmemmove; 1212 wmempcpy; # introduced=23 1213 wmemset; 1214 wprintf; 1215 write; 1216 writev; 1217 wscanf; 1218 local: 1219 *; 1220}; 1221 1222LIBC_N { # introduced-arm64=24 introduced-x86=24 introduced-x86_64=24 1223 global: 1224 __aeabi_atexit; # arm versioned=24 1225 __aeabi_memclr; # arm versioned=24 1226 __aeabi_memclr4; # arm versioned=24 1227 __aeabi_memclr8; # arm versioned=24 1228 __aeabi_memcpy; # arm versioned=24 1229 __aeabi_memcpy4; # arm versioned=24 1230 __aeabi_memcpy8; # arm versioned=24 1231 __aeabi_memmove; # arm versioned=24 1232 __aeabi_memmove4; # arm versioned=24 1233 __aeabi_memmove8; # arm versioned=24 1234 __aeabi_memset; # arm versioned=24 1235 __aeabi_memset4; # arm versioned=24 1236 __aeabi_memset8; # arm versioned=24 1237 __fread_chk; # introduced=24 1238 __fwrite_chk; # introduced=24 1239 __getcwd_chk; # introduced=24 1240 __gnu_Unwind_Find_exidx; # arm versioned=24 1241 __pwrite_chk; # introduced=24 1242 __pwrite64_chk; # introduced=24 1243 __write_chk; # introduced=24 1244 adjtimex; # introduced=24 1245 clock_adjtime; # introduced=24 1246 fgetpos64; # introduced=24 1247 fileno_unlocked; # introduced=24 1248 fopen64; # introduced=24 1249 freeifaddrs; # introduced=24 1250 freopen64; # introduced=24 1251 fseeko64; # introduced=24 1252 fsetpos64; # introduced=24 1253 ftello64; # introduced=24 1254 funopen64; # introduced=24 1255 getgrgid_r; # introduced=24 1256 getgrnam_r; # introduced=24 1257 getifaddrs; # introduced=24 1258 if_freenameindex; # introduced=24 1259 if_nameindex; # introduced=24 1260 in6addr_any; # var introduced=24 1261 in6addr_loopback; # var introduced=24 1262 lockf; # introduced=24 1263 lockf64; # introduced=24 1264 preadv; # introduced=24 1265 preadv64; # introduced=24 1266 prlimit; # arm x86 introduced=24 1267 pthread_barrierattr_destroy; # introduced=24 1268 pthread_barrierattr_getpshared; # introduced=24 1269 pthread_barrierattr_init; # introduced=24 1270 pthread_barrierattr_setpshared; # introduced=24 1271 pthread_barrier_destroy; # introduced=24 1272 pthread_barrier_init; # introduced=24 1273 pthread_barrier_wait; # introduced=24 1274 pthread_spin_destroy; # introduced=24 1275 pthread_spin_init; # introduced=24 1276 pthread_spin_lock; # introduced=24 1277 pthread_spin_trylock; # introduced=24 1278 pthread_spin_unlock; # introduced=24 1279 pwritev; # introduced=24 1280 pwritev64; # introduced=24 1281 scandirat; # introduced=24 1282 scandirat64; # introduced=24 1283 strchrnul; # introduced=24 1284 tmpfile64; # introduced=24 1285} LIBC; 1286 1287LIBC_O { 1288 global: 1289 __sendto_chk; # introduced=26 1290 __system_property_read_callback; # introduced=26 1291 __system_property_wait; # introduced=26 1292 bsd_signal; # arm x86 versioned=26 1293 catclose; # introduced=26 1294 catgets; # introduced=26 1295 catopen; # introduced=26 1296 ctermid; # introduced=26 1297 endgrent; # introduced=26 1298 endpwent; # introduced=26 1299 futimes; # introduced=26 1300 futimesat; # introduced=26 1301 getdomainname; # introduced=26 1302 getgrent; # introduced=26 1303 getpwent; # introduced=26 1304 getsubopt; # introduced=26 1305 hasmntopt; # introduced=26 1306 lutimes; # introduced=26 1307 mallopt; # introduced=26 1308 mblen; # introduced=26 1309 msgctl; # introduced=26 1310 msgget; # introduced=26 1311 msgrcv; # introduced=26 1312 msgsnd; # introduced=26 1313 nl_langinfo; # introduced=26 1314 nl_langinfo_l; # introduced=26 1315 pthread_getname_np; # introduced=26 1316 quotactl; # introduced=26 1317 semctl; # introduced=26 1318 semget; # introduced=26 1319 semop; # introduced=26 1320 semtimedop; # introduced=26 1321 setdomainname; # introduced=26 1322 setgrent; # introduced=26 1323 setpwent; # introduced=26 1324 shmat; # introduced=26 1325 shmctl; # introduced=26 1326 shmdt; # introduced=26 1327 shmget; # introduced=26 1328 sighold; # introduced=26 1329 sigignore; # introduced=26 1330 sigpause; # introduced=26 1331 sigrelse; # introduced=26 1332 sigset; # introduced=26 1333 strtod_l; # introduced=26 1334 strtof_l; # introduced=26 1335 strtol_l; # introduced=26 1336 strtoul_l; # introduced=26 1337 sync_file_range; # introduced=26 1338 towctrans; # introduced=26 1339 towctrans_l; # introduced=26 1340 wctrans; # introduced=26 1341 wctrans_l; # introduced=26 1342} LIBC_N; 1343 1344LIBC_P { # introduced=P 1345 global: 1346 __freading; 1347 __free_hook; 1348 __fseterr; 1349 __fwriting; 1350 __malloc_hook; 1351 __memalign_hook; 1352 __realloc_hook; 1353 aligned_alloc; 1354 endhostent; 1355 endnetent; 1356 endprotoent; 1357 epoll_pwait64; 1358 fexecve; 1359 fflush_unlocked; 1360 fgetc_unlocked; 1361 fgets_unlocked; 1362 fputc_unlocked; 1363 fputs_unlocked; 1364 fread_unlocked; 1365 fwrite_unlocked; 1366 getentropy; 1367 getnetent; 1368 getprotoent; 1369 getrandom; 1370 getlogin_r; 1371 glob; 1372 globfree; 1373 hcreate; 1374 hcreate_r; 1375 hdestroy; 1376 hdestroy_r; 1377 hsearch; 1378 hsearch_r; 1379 iconv; 1380 iconv_close; 1381 iconv_open; 1382 posix_spawn; 1383 posix_spawnattr_destroy; 1384 posix_spawnattr_getflags; 1385 posix_spawnattr_getpgroup; 1386 posix_spawnattr_getschedparam; 1387 posix_spawnattr_getschedpolicy; 1388 posix_spawnattr_getsigdefault; 1389 posix_spawnattr_getsigdefault64; 1390 posix_spawnattr_getsigmask; 1391 posix_spawnattr_getsigmask64; 1392 posix_spawnattr_init; 1393 posix_spawnattr_setflags; 1394 posix_spawnattr_setpgroup; 1395 posix_spawnattr_setschedparam; 1396 posix_spawnattr_setschedpolicy; 1397 posix_spawnattr_setsigdefault; 1398 posix_spawnattr_setsigdefault64; 1399 posix_spawnattr_setsigmask; 1400 posix_spawnattr_setsigmask64; 1401 posix_spawn_file_actions_addclose; 1402 posix_spawn_file_actions_adddup2; 1403 posix_spawn_file_actions_addopen; 1404 posix_spawn_file_actions_destroy; 1405 posix_spawn_file_actions_init; 1406 posix_spawnp; 1407 ppoll64; 1408 pselect64; 1409 pthread_attr_getinheritsched; 1410 pthread_attr_setinheritsched; 1411 pthread_mutex_timedlock_monotonic_np; 1412 pthread_mutexattr_getprotocol; 1413 pthread_mutexattr_setprotocol; 1414 pthread_rwlock_timedrdlock_monotonic_np; 1415 pthread_rwlock_timedwrlock_monotonic_np; 1416 pthread_setschedprio; 1417 pthread_sigmask64; 1418 sem_timedwait_monotonic_np; 1419 sethostent; 1420 setnetent; 1421 setprotoent; 1422 sigaction64; 1423 sigaddset64; 1424 sigdelset64; 1425 sigemptyset64; 1426 sigfillset64; 1427 sigismember64; 1428 signalfd64; 1429 sigpending64; 1430 sigprocmask64; 1431 sigsuspend64; 1432 sigtimedwait64; 1433 sigwait64; 1434 sigwaitinfo64; 1435 strptime_l; 1436 swab; 1437 syncfs; 1438 wcsftime_l; 1439 wcstod_l; 1440 wcstof_l; 1441 wcstol_l; 1442 wcstoul_l; 1443} LIBC_O; 1444 1445LIBC_Q { # introduced=Q 1446 global: 1447 ___tls_get_addr; # x86 1448 __aeabi_read_tp; # arm 1449 __res_randomid; 1450 __tls_get_addr; # arm riscv64 x86_64 1451 android_fdsan_close_with_tag; 1452 android_fdsan_create_owner_tag; 1453 android_fdsan_exchange_owner_tag; 1454 android_fdsan_get_error_level; 1455 android_fdsan_get_owner_tag; 1456 android_fdsan_get_tag_type; 1457 android_fdsan_get_tag_value; 1458 android_fdsan_set_error_level; 1459 android_get_device_api_level; 1460 getloadavg; 1461 pthread_sigqueue; 1462 reallocarray; 1463 timespec_get; 1464 1465 # Used by libselinux 1466 __system_properties_init; # apex 1467 1468 # Used by libmemunreachable 1469 malloc_backtrace; # apex llndk 1470 malloc_disable; # apex llndk 1471 malloc_enable; # apex llndk 1472 malloc_iterate; # apex llndk 1473 1474 # Used by libandroid_net 1475 android_getaddrinfofornet; # apex 1476 1477 # Used by libandroid_runtime, libcutils, libmedia, and libmediautils 1478 android_mallopt; # apex llndk 1479} LIBC_P; 1480 1481LIBC_R { # introduced=R 1482 global: 1483 __mempcpy_chk; 1484 __tls_get_addr; # arm64 1485 call_once; 1486 cnd_broadcast; 1487 cnd_destroy; 1488 cnd_init; 1489 cnd_signal; 1490 cnd_timedwait; 1491 cnd_wait; 1492 memfd_create; 1493 mlock2; 1494 mtx_destroy; 1495 mtx_init; 1496 mtx_lock; 1497 mtx_timedlock; 1498 mtx_trylock; 1499 mtx_unlock; 1500 pthread_cond_clockwait; 1501 pthread_mutex_clocklock; 1502 pthread_rwlock_clockrdlock; 1503 pthread_rwlock_clockwrlock; 1504 renameat2; 1505 sem_clockwait; 1506 statx; 1507 thrd_create; 1508 thrd_current; 1509 thrd_detach; 1510 thrd_equal; 1511 thrd_exit; 1512 thrd_join; 1513 thrd_sleep; 1514 thrd_yield; 1515 tss_create; 1516 tss_delete; 1517 tss_get; 1518 tss_set; 1519 1520 # Unwinder implementation 1521 __aeabi_unwind_cpp_pr0; # arm 1522 __aeabi_unwind_cpp_pr1; # arm 1523 __aeabi_unwind_cpp_pr2; # arm 1524 __deregister_frame; # arm64 x86 x86_64 1525 __gnu_unwind_frame; # arm 1526 __register_frame; # arm64 x86 x86_64 1527 _Unwind_Backtrace; 1528 _Unwind_Complete; # arm 1529 _Unwind_DeleteException; 1530 _Unwind_Find_FDE; 1531 _Unwind_FindEnclosingFunction; 1532 _Unwind_ForcedUnwind; # arm64 x86 x86_64 1533 _Unwind_GetCFA; 1534 _Unwind_GetDataRelBase; 1535 _Unwind_GetGR; 1536 _Unwind_GetIP; 1537 _Unwind_GetIPInfo; 1538 _Unwind_GetLanguageSpecificData; 1539 _Unwind_GetRegionStart; 1540 _Unwind_GetTextRelBase; 1541 _Unwind_RaiseException; 1542 _Unwind_Resume; 1543 _Unwind_Resume_or_Rethrow; 1544 _Unwind_SetGR; 1545 _Unwind_SetIP; 1546 _Unwind_VRS_Get; # arm 1547 _Unwind_VRS_Pop; # arm 1548 _Unwind_VRS_Set; # arm 1549} LIBC_Q; 1550 1551LIBC_S { # introduced=S 1552 global: 1553 __libc_get_static_tls_bounds; 1554 __libc_register_thread_exit_callback; 1555 __libc_iterate_dynamic_tls; 1556 __libc_register_dynamic_tls_listeners; 1557 android_reset_stack_guards; 1558 ffsl; 1559 ffsll; 1560 pidfd_getfd; 1561 pidfd_open; 1562 pidfd_send_signal; 1563 process_madvise; 1564} LIBC_R; 1565 1566LIBC_T { # introduced=Tiramisu 1567 global: 1568 backtrace; 1569 backtrace_symbols; 1570 backtrace_symbols_fd; 1571 preadv2; 1572 preadv64v2; 1573 pwritev2; 1574 pwritev64v2; 1575} LIBC_S; 1576 1577LIBC_U { # introduced=UpsideDownCake 1578 global: 1579 __freadahead; 1580 close_range; 1581 copy_file_range; 1582 memset_explicit; 1583 posix_spawn_file_actions_addchdir_np; 1584 posix_spawn_file_actions_addfchdir_np; 1585} LIBC_T; 1586 1587LIBC_V { # introduced=VanillaIceCream 1588 global: 1589 android_crash_detail_register; 1590 android_crash_detail_unregister; 1591 android_crash_detail_replace_name; 1592 android_crash_detail_replace_data; 1593 epoll_pwait2; 1594 epoll_pwait2_64; 1595 _Fork; 1596 localtime_rz; 1597 mbsrtowcs_l; 1598 mktime_z; 1599 __riscv_flush_icache; # riscv64 1600 __riscv_hwprobe; # riscv64 1601 strerrorname_np; 1602 tcgetwinsize; 1603 tcsetwinsize; 1604 timespec_getres; 1605 tzalloc; 1606 tzfree; 1607 wcsrtombs_l; 1608 __system_properties_zygote_reload; # apex 1609} LIBC_U; 1610 1611LIBC_PRIVATE { 1612 global: 1613 __accept4; # arm x86 1614 __adddf3; # arm 1615 __addsf3; # arm 1616 __aeabi_atexit; # arm 1617 __aeabi_cdcmpeq; # arm 1618 __aeabi_cdcmple; # arm 1619 __aeabi_cdrcmple; # arm 1620 __aeabi_cfcmpeq; # arm 1621 __aeabi_cfcmple; # arm 1622 __aeabi_cfrcmple; # arm 1623 __aeabi_d2f; # arm 1624 __aeabi_d2iz; # arm 1625 __aeabi_d2uiz; # arm 1626 __aeabi_dadd; # arm 1627 __aeabi_dcmpeq; # arm 1628 __aeabi_dcmpge; # arm 1629 __aeabi_dcmpgt; # arm 1630 __aeabi_dcmple; # arm 1631 __aeabi_dcmplt; # arm 1632 __aeabi_dcmpun; # arm 1633 __aeabi_ddiv; # arm 1634 __aeabi_dmul; # arm 1635 __aeabi_drsub; # arm 1636 __aeabi_dsub; # arm 1637 __aeabi_f2d; # arm 1638 __aeabi_f2iz; # arm 1639 __aeabi_f2uiz; # arm 1640 __aeabi_fadd; # arm 1641 __aeabi_fcmpeq; # arm 1642 __aeabi_fcmpge; # arm 1643 __aeabi_fcmpgt; # arm 1644 __aeabi_fcmple; # arm 1645 __aeabi_fcmplt; # arm 1646 __aeabi_fcmpun; # arm 1647 __aeabi_fdiv; # arm 1648 __aeabi_fmul; # arm 1649 __aeabi_frsub; # arm 1650 __aeabi_fsub; # arm 1651 __aeabi_i2d; # arm 1652 __aeabi_i2f; # arm 1653 __aeabi_idiv; # arm 1654 __aeabi_idiv0; # arm 1655 __aeabi_idivmod; # arm 1656 __aeabi_l2d; # arm 1657 __aeabi_l2f; # arm 1658 __aeabi_lasr; # arm 1659 __aeabi_ldiv0; # arm 1660 __aeabi_ldivmod; # arm 1661 __aeabi_llsl; # arm 1662 __aeabi_llsr; # arm 1663 __aeabi_lmul; # arm 1664 __aeabi_memclr; # arm 1665 __aeabi_memclr4; # arm 1666 __aeabi_memclr8; # arm 1667 __aeabi_memcpy; # arm 1668 __aeabi_memcpy4; # arm 1669 __aeabi_memcpy8; # arm 1670 __aeabi_memmove; # arm 1671 __aeabi_memmove4; # arm 1672 __aeabi_memmove8; # arm 1673 __aeabi_memset; # arm 1674 __aeabi_memset4; # arm 1675 __aeabi_memset8; # arm 1676 __aeabi_ui2d; # arm 1677 __aeabi_ui2f; # arm 1678 __aeabi_uidiv; # arm 1679 __aeabi_uidivmod; # arm 1680 __aeabi_ul2d; # arm 1681 __aeabi_ul2f; # arm 1682 __aeabi_uldivmod; # arm 1683 __arm_fadvise64_64; # arm 1684 __ashldi3; # arm 1685 __ashrdi3; # arm 1686 __bionic_brk; # arm x86 1687 __bionic_libcrt_compat_symbols; # arm x86 1688 __cmpdf2; # arm 1689 __cmpsf2; # arm 1690 __divdf3; # arm 1691 __divdi3; # arm x86 1692 __divsf3; # arm 1693 __divsi3; # arm 1694 __dso_handle; # arm 1695 __eqdf2; # arm 1696 __eqsf2; # arm 1697 __extendsfdf2; # arm 1698 __fixdfsi; # arm 1699 __fixsfsi; # arm 1700 __fixunsdfsi; # arm 1701 __fixunssfsi; # arm 1702 __floatdidf; # arm 1703 __floatdisf; # arm 1704 __floatsidf; # arm 1705 __floatsisf; # arm 1706 __floatundidf; # arm 1707 __floatundisf; # arm 1708 __floatunsidf; # arm 1709 __floatunsisf; # arm 1710 __futex_wait; # arm x86 1711 __futex_wake; # arm x86 1712 __gedf2; # arm 1713 __gesf2; # arm 1714 __get_thread; # arm x86 1715 __get_tls; # arm x86 1716 __getdents64; # arm x86 1717 __gnu_ldivmod_helper; # arm 1718 __gnu_uldivmod_helper; # arm 1719 __gnu_Unwind_Find_exidx; # arm 1720 __gtdf2; # arm 1721 __gtsf2; # arm 1722 __ledf2; # arm 1723 __lesf2; # arm 1724 __lshrdi3; # arm 1725 __ltdf2; # arm 1726 __ltsf2; # arm 1727 __muldf3; # arm 1728 __muldi3; # arm 1729 __mulsf3; # arm 1730 __nedf2; # arm 1731 __nesf2; # arm 1732 __open; # arm x86 1733 __page_shift; # arm x86 1734 __page_size; # arm x86 1735 __popcount_tab; # arm 1736 __popcountsi2; # arm x86 1737 __pthread_gettid; # arm x86 1738 __sclose; # arm x86 1739 __sdidinit; # arm x86 1740 __set_errno; # arm x86 1741 __sflags; # arm x86 1742 __sflush; # arm x86 1743 __sfp; # arm x86 1744 __sglue; # arm x86 1745 __sinit; # arm x86 1746 __smakebuf; # arm x86 1747 __sread; # arm x86 1748 __srefill; # arm x86 1749 __srget; # arm x86 1750 __sseek; # arm x86 1751 __subdf3; # arm 1752 __subsf3; # arm 1753 __swbuf; # arm x86 1754 __swrite; # arm x86 1755 __swsetup; # arm x86 1756 __truncdfsf2; # arm 1757 __udivdi3; # arm x86 1758 __udivsi3; # arm 1759 __umoddi3; # x86 1760 __unorddf2; # arm 1761 __unordsf2; # arm 1762 __wait4; # arm x86 1763 _fwalk; # arm x86 1764 android_getaddrinfofornetcontext; 1765 android_gethostbyaddrfornet; 1766 android_gethostbyaddrfornetcontext; 1767 android_gethostbynamefornet; 1768 android_gethostbynamefornetcontext; 1769 android_run_on_all_threads; 1770 android_unsafe_frame_pointer_chase; 1771 arc4random_addrandom; # arm x86 1772 arc4random_stir; # arm x86 1773 atexit; # arm 1774 bcopy; # arm x86 1775 bzero; # arm x86 1776 dlmalloc; # arm x86 1777 dlmalloc_inspect_all; # arm x86 1778 dlmalloc_trim; # arm x86 1779 dlmalloc_usable_size; # arm x86 1780 ftime; # arm x86 1781 getdents; # arm x86 1782 getdtablesize; # arm x86 1783 index; # arm x86 1784 issetugid; # arm x86 1785 memswap; # arm x86 1786 pthread_attr_getstackaddr; # arm x86 1787 pthread_attr_setstackaddr; # arm x86 1788 SHA1Final; # arm x86 1789 SHA1Init; # arm x86 1790 SHA1Transform; # arm x86 1791 SHA1Update; # arm x86 1792 strntoimax; # arm x86 1793 strntoumax; # arm x86 1794 strtotimeval; # arm x86 1795 sysv_signal; # arm x86 1796 tkill; # arm x86 1797 wait3; # arm x86 1798 wcswcs; # arm x86 1799} LIBC_Q; 1800 1801LIBC_DEPRECATED { 1802 global: 1803 __system_property_wait_any; 1804 free_malloc_leak_info; # arm 1805 get_malloc_leak_info; # arm 1806}; 1807 1808LIBC_PLATFORM { 1809 global: 1810 __system_property_add; 1811 __system_property_area__; # var 1812 __system_property_area_init; 1813 __system_property_set_filename; 1814 __system_property_update; 1815 android_fdsan_get_fd_table; 1816 android_fdtrack_compare_exchange_hook; # llndk 1817 android_fdtrack_get_enabled; # llndk 1818 android_fdtrack_set_enabled; # llndk 1819 android_fdtrack_set_globally_enabled; # llndk 1820 android_net_res_stats_get_info_for_net; 1821 android_net_res_stats_aggregate; 1822 android_net_res_stats_get_usable_servers; 1823} LIBC_Q; 1824