blob: b9d9f0b77ffce0d7251f0f73f6d2eb9f90c9d09a [file] [log] [blame]
Dmitriy Ivanov284b4682015-10-28 15:14:13 -07001# Generated by genversionscripts.py. Do not edit.
Dmitriy Ivanov665607a2015-06-03 17:48:51 -07002LIBC {
3 global:
4 __assert;
5 __assert2;
6 __atomic_cmpxchg; # arm
7 __atomic_dec; # arm
8 __atomic_inc; # arm
9 __atomic_swap; # arm
10 __b64_ntop;
11 __b64_pton;
12 __brk; # arm x86 mips
Dmitriy Ivanov665607a2015-06-03 17:48:51 -070013 __cmsg_nxthdr;
14 __connect; # arm x86 mips
15 __ctype_get_mb_cur_max;
16 __cxa_atexit;
17 __cxa_finalize;
18 __cxa_thread_atexit_impl;
Dmitriy Ivanov665607a2015-06-03 17:48:51 -070019 __dn_comp;
20 __dn_count_labels;
21 __dn_skipname;
22 __epoll_pwait; # arm x86 mips
Dmitriy Ivanov665607a2015-06-03 17:48:51 -070023 __errno;
24 __exit; # arm x86 mips
Dmitriy Ivanov665607a2015-06-03 17:48:51 -070025 __fbufsize;
26 __fcntl64; # arm x86 mips
27 __FD_CLR_chk;
28 __FD_ISSET_chk;
29 __FD_SET_chk;
30 __fgets_chk;
Dmitriy Ivanov665607a2015-06-03 17:48:51 -070031 __flbf;
Dmitriy Ivanov665607a2015-06-03 17:48:51 -070032 __fp_nquery;
33 __fp_query;
34 __fpclassify;
35 __fpclassifyd;
36 __fpclassifyf;
37 __fpclassifyl;
38 __fpending;
39 __fpurge;
40 __freadable;
41 __fsetlocking;
42 __fstatfs64; # arm x86 mips
Dmitriy Ivanov665607a2015-06-03 17:48:51 -070043 __fwritable;
Dmitriy Ivanov665607a2015-06-03 17:48:51 -070044 __get_h_errno;
Dmitriy Ivanov665607a2015-06-03 17:48:51 -070045 __getcpu; # arm x86 mips
46 __getcwd; # arm x86 mips
Dmitriy Ivanov665607a2015-06-03 17:48:51 -070047 __getpid; # arm x86 mips
48 __getpriority; # arm x86 mips
49 __gnu_basename;
Dmitriy Ivanov665607a2015-06-03 17:48:51 -070050 __gnu_strerror_r;
Dmitriy Ivanov665607a2015-06-03 17:48:51 -070051 __hostalias;
52 __ioctl; # arm x86 mips
53 __isfinite;
54 __isfinitef;
55 __isfinitel;
56 __isinf;
57 __isinff;
58 __isinfl;
59 __isnan;
60 __isnanf;
61 __isnanl;
62 __isnormal;
63 __isnormalf;
64 __isnormall;
65 __isthreaded;
Dmitriy Ivanov665607a2015-06-03 17:48:51 -070066 __libc_current_sigrtmax;
67 __libc_current_sigrtmin;
68 __libc_init;
69 __llseek; # arm x86 mips
70 __loc_aton;
71 __loc_ntoa;
Dmitriy Ivanov665607a2015-06-03 17:48:51 -070072 __memchr_chk;
73 __memcpy_chk;
74 __memmove_chk;
75 __memrchr_chk;
76 __memset_chk;
77 __mmap2; # arm x86 mips
Dmitriy Ivanov665607a2015-06-03 17:48:51 -070078 __ns_format_ttl; # arm x86 mips
79 __ns_get16; # arm x86 mips
80 __ns_get32; # arm x86 mips
81 __ns_initparse; # arm x86 mips
82 __ns_makecanon; # arm x86 mips
83 __ns_msg_getflag; # arm x86 mips
84 __ns_name_compress; # arm x86 mips
85 __ns_name_ntol; # arm x86 mips
86 __ns_name_ntop; # arm x86 mips
87 __ns_name_pack; # arm x86 mips
88 __ns_name_pton; # arm x86 mips
89 __ns_name_rollback; # arm x86 mips
90 __ns_name_skip; # arm x86 mips
91 __ns_name_uncompress; # arm x86 mips
92 __ns_name_unpack; # arm x86 mips
93 __ns_parserr; # arm x86 mips
94 __ns_put16; # arm x86 mips
95 __ns_put32; # arm x86 mips
96 __ns_samename; # arm x86 mips
97 __ns_skiprr; # arm x86 mips
98 __ns_sprintrr; # arm x86 mips
99 __ns_sprintrrf; # arm x86 mips
Dmitriy Ivanov665607a2015-06-03 17:48:51 -0700100 __open_2;
101 __openat; # arm x86 mips
102 __openat_2;
103 __p_cdname;
104 __p_cdnname;
105 __p_class;
106 __p_class_syms;
107 __p_fqname;
108 __p_fqnname;
109 __p_option;
110 __p_query;
111 __p_rcode;
112 __p_secstodate;
113 __p_time;
114 __p_type;
115 __p_type_syms;
Dmitriy Ivanov665607a2015-06-03 17:48:51 -0700116 __poll_chk;
Dmitriy Ivanov665607a2015-06-03 17:48:51 -0700117 __ppoll; # arm x86 mips
118 __ppoll_chk;
119 __pread64_chk;
120 __pread_chk;
121 __progname;
122 __pselect6; # arm x86 mips
123 __pthread_cleanup_pop;
124 __pthread_cleanup_push;
Dimitry Ivanov0ef1d122016-01-04 22:36:18 -0800125 __pthread_gettid; # arm x86 mips nobrillo
Dmitriy Ivanov665607a2015-06-03 17:48:51 -0700126 __ptrace; # arm x86 mips
127 __putlong;
128 __putshort;
129 __read_chk;
130 __readlink_chk;
131 __readlinkat_chk;
132 __reboot; # arm x86 mips
133 __recvfrom_chk;
134 __register_atfork;
135 __res_close;
136 __res_dnok;
137 __res_hnok;
138 __res_hostalias;
139 __res_isourserver;
140 __res_mailok;
141 __res_nameinquery;
142 __res_nclose;
143 __res_ninit;
144 __res_nmkquery;
145 __res_nquery;
146 __res_nquerydomain;
147 __res_nsearch;
148 __res_nsend;
149 __res_ownok;
150 __res_queriesmatch;
151 __res_querydomain;
152 __res_send;
153 __res_send_setqhook;
154 __res_send_setrhook;
Dmitriy Ivanov665607a2015-06-03 17:48:51 -0700155 __rt_sigaction; # arm x86 mips
156 __rt_sigpending; # arm x86 mips
157 __rt_sigprocmask; # arm x86 mips
158 __rt_sigsuspend; # arm x86 mips
159 __rt_sigtimedwait; # arm x86 mips
160 __sched_cpualloc;
161 __sched_cpucount;
162 __sched_cpufree;
163 __sched_getaffinity; # arm x86 mips
Dmitriy Ivanov665607a2015-06-03 17:48:51 -0700164 __set_tid_address; # arm x86 mips
165 __set_tls; # arm mips
166 __sF;
Dmitriy Ivanov665607a2015-06-03 17:48:51 -0700167 __sigaction; # arm x86 mips
168 __signalfd4; # arm x86 mips
Dmitriy Ivanov665607a2015-06-03 17:48:51 -0700169 __snprintf_chk;
170 __socket; # arm x86 mips
171 __sprintf_chk;
Dmitriy Ivanov665607a2015-06-03 17:48:51 -0700172 __stack_chk_fail;
173 __stack_chk_guard;
174 __statfs64; # arm x86 mips
175 __stpcpy_chk;
176 __stpncpy_chk;
177 __stpncpy_chk2;
178 __strcat_chk;
179 __strchr_chk;
180 __strcpy_chk;
181 __strlcat_chk;
182 __strlcpy_chk;
183 __strlen_chk;
184 __strncat_chk;
185 __strncpy_chk;
186 __strncpy_chk2;
187 __strrchr_chk;
Dmitriy Ivanov665607a2015-06-03 17:48:51 -0700188 __sym_ntop;
189 __sym_ntos;
190 __sym_ston;
Dimitry Ivanovff14fb52016-01-04 14:39:42 -0800191 __system_properties_init; # arm x86 mips
192 __system_property_add; # arm x86 mips
193 __system_property_area__; # arm x86 mips
194 __system_property_area_init; # arm x86 mips
195 __system_property_area_serial; # arm x86 mips
196 __system_property_find; # arm x86 mips
197 __system_property_find_nth; # arm x86 mips
198 __system_property_foreach; # arm x86 mips
199 __system_property_get; # arm x86 mips
200 __system_property_read; # arm x86 mips
201 __system_property_serial; # arm x86 mips
202 __system_property_set; # arm x86 mips
203 __system_property_set_filename; # arm x86 mips
204 __system_property_update; # arm x86 mips
205 __system_property_wait_any; # arm x86 mips
Dmitriy Ivanov665607a2015-06-03 17:48:51 -0700206 __timer_create; # arm x86 mips
207 __timer_delete; # arm x86 mips
208 __timer_getoverrun; # arm x86 mips
209 __timer_gettime; # arm x86 mips
210 __timer_settime; # arm x86 mips
Dmitriy Ivanov665607a2015-06-03 17:48:51 -0700211 __umask_chk;
Dmitriy Ivanov665607a2015-06-03 17:48:51 -0700212 __vsnprintf_chk;
213 __vsprintf_chk;
Dmitriy Ivanov665607a2015-06-03 17:48:51 -0700214 __waitid; # arm x86 mips
215 _ctype_;
216 _Exit;
217 _exit;
Dmitriy Ivanov665607a2015-06-03 17:48:51 -0700218 _flushlbf;
Dmitriy Ivanov665607a2015-06-03 17:48:51 -0700219 _getlong;
220 _getshort;
221 _longjmp;
222 _resolv_delete_cache_for_net;
223 _resolv_flush_cache_for_net;
224 _resolv_set_nameservers_for_net;
225 _setjmp;
226 _tolower;
227 _tolower_tab_; # arm x86 mips
228 _toupper;
229 _toupper_tab_; # arm x86 mips
230 abort;
231 abs;
232 accept;
233 accept4;
234 access;
235 acct;
236 alarm;
237 alphasort;
238 alphasort64;
239 android_getaddrinfofornet;
Erik Kline01e37c92015-06-25 14:27:34 +0900240 android_getaddrinfofornetcontext;
Dmitriy Ivanov665607a2015-06-03 17:48:51 -0700241 android_gethostbyaddrfornet;
242 android_gethostbynamefornet;
243 android_set_abort_message;
244 arc4random;
Dmitriy Ivanov665607a2015-06-03 17:48:51 -0700245 arc4random_buf;
Dmitriy Ivanov665607a2015-06-03 17:48:51 -0700246 arc4random_uniform;
247 asctime;
248 asctime64; # arm x86 mips
249 asctime64_r; # arm x86 mips
250 asctime_r;
251 asprintf;
252 at_quick_exit;
253 atof;
254 atoi;
255 atol;
256 atoll;
257 basename;
258 basename_r; # arm x86 mips
Dmitriy Ivanov665607a2015-06-03 17:48:51 -0700259 bind;
260 bindresvport;
261 brk;
Dmitriy Ivanov665607a2015-06-03 17:48:51 -0700262 bsearch;
263 btowc;
264 bzero; # arm x86 mips
265 c16rtomb;
266 c32rtomb;
267 cacheflush; # arm mips
268 calloc;
269 capget;
270 capset;
271 cfgetispeed;
272 cfgetospeed;
273 cfmakeraw;
274 cfsetispeed;
275 cfsetospeed;
276 cfsetspeed;
277 chdir;
278 chmod;
279 chown;
280 chroot;
281 clearenv;
282 clearerr;
283 clearerr_unlocked;
284 clock;
285 clock_getcpuclockid;
286 clock_getres;
287 clock_gettime;
288 clock_nanosleep;
289 clock_settime;
290 clone;
291 close;
292 closedir;
293 closelog;
294 connect;
295 creat;
296 creat64;
297 ctime;
298 ctime64; # arm x86 mips
299 ctime64_r; # arm x86 mips
300 ctime_r;
301 daemon;
302 daylight;
303 delete_module;
304 difftime;
305 dirfd;
306 dirname;
307 dirname_r; # arm x86 mips
308 div;
309 dn_expand;
310 dprintf;
311 drand48;
312 dup;
313 dup2;
314 dup3;
315 duplocale;
316 endmntent;
Dmitriy Ivanov665607a2015-06-03 17:48:51 -0700317 endservent;
Dmitriy Ivanov665607a2015-06-03 17:48:51 -0700318 endutent;
319 environ;
320 epoll_create;
321 epoll_create1;
322 epoll_ctl;
323 epoll_pwait;
324 epoll_wait;
325 erand48;
326 err;
327 error;
328 error_at_line;
329 error_message_count;
330 error_one_per_line;
331 error_print_progname;
332 errx;
333 ether_aton;
334 ether_aton_r;
335 ether_ntoa;
336 ether_ntoa_r;
337 eventfd;
338 eventfd_read;
339 eventfd_write;
340 execl;
341 execle;
342 execlp;
343 execv;
344 execve;
345 execvp;
346 execvpe;
347 exit;
348 faccessat;
349 fake_gmtime_r; # arm x86 mips
350 fake_localtime_r; # arm x86 mips
351 fallocate;
352 fallocate64;
353 fchdir;
354 fchmod;
355 fchmodat;
356 fchown;
357 fchownat;
358 fclose;
359 fcntl;
360 fdatasync;
361 fdopen;
362 fdopendir;
Dmitriy Ivanov665607a2015-06-03 17:48:51 -0700363 feof;
364 feof_unlocked;
365 ferror;
366 ferror_unlocked;
367 fflush;
368 ffs;
369 fgetc;
370 fgetln;
371 fgetpos;
372 fgets;
373 fgetwc;
374 fgetws;
375 fgetxattr;
376 fileno;
377 flistxattr;
378 flock;
379 flockfile;
380 fmemopen;
381 fnmatch;
382 fopen;
383 fork;
384 forkpty;
385 fpathconf;
386 fprintf;
387 fpurge;
388 fputc;
389 fputs;
390 fputwc;
391 fputws;
392 fread;
393 free;
Dmitriy Ivanov665607a2015-06-03 17:48:51 -0700394 freeaddrinfo;
395 freelocale;
396 fremovexattr;
397 freopen;
398 fscanf;
399 fseek;
400 fseeko;
401 fsetpos;
402 fsetxattr;
403 fstat;
404 fstat64;
405 fstatat;
406 fstatat64;
407 fstatfs;
408 fstatfs64;
409 fstatvfs;
410 fstatvfs64;
411 fsync;
412 ftell;
413 ftello;
Dmitriy Ivanov665607a2015-06-03 17:48:51 -0700414 ftok;
415 ftruncate;
416 ftruncate64;
417 ftrylockfile;
418 fts_children;
419 fts_close;
420 fts_open;
421 fts_read;
422 fts_set;
423 ftw;
424 ftw64;
425 funlockfile;
426 funopen;
427 futimens;
428 fwide;
429 fwprintf;
430 fwrite;
431 fwscanf;
432 gai_strerror;
433 get_avphys_pages;
Dmitriy Ivanov665607a2015-06-03 17:48:51 -0700434 get_nprocs;
435 get_nprocs_conf;
436 get_phys_pages;
437 getaddrinfo;
438 getauxval;
439 getc;
440 getc_unlocked;
441 getchar;
442 getchar_unlocked;
443 getcwd;
444 getdelim;
Dmitriy Ivanov665607a2015-06-03 17:48:51 -0700445 getegid;
446 getenv;
447 geteuid;
448 getgid;
449 getgrgid;
450 getgrnam;
451 getgrouplist;
452 getgroups;
453 gethostbyaddr;
454 gethostbyaddr_r;
455 gethostbyname;
456 gethostbyname2;
457 gethostbyname2_r;
458 gethostbyname_r;
459 gethostent;
460 gethostname;
461 getitimer;
462 getline;
463 getlogin;
464 getmntent;
465 getmntent_r;
466 getnameinfo;
467 getnetbyaddr;
468 getnetbyname;
469 getopt;
470 getopt_long;
471 getopt_long_only;
472 getpagesize;
473 getpeername;
474 getpgid;
475 getpgrp;
476 getpid;
477 getppid;
478 getpriority;
479 getprogname;
480 getprotobyname;
481 getprotobynumber;
482 getpt;
483 getpwnam;
484 getpwnam_r;
485 getpwuid;
486 getpwuid_r;
487 getresgid;
488 getresuid;
489 getrlimit;
490 getrlimit64;
491 getrusage;
492 gets;
493 getservbyname;
494 getservbyport;
495 getservent;
496 getsid;
497 getsockname;
498 getsockopt;
499 gettid;
500 gettimeofday;
501 getuid;
Dmitriy Ivanov665607a2015-06-03 17:48:51 -0700502 getutent;
503 getwc;
504 getwchar;
505 getxattr;
506 gmtime;
507 gmtime64; # arm x86 mips
508 gmtime64_r; # arm x86 mips
509 gmtime_r;
510 grantpt;
511 herror;
512 hstrerror;
513 htonl;
514 htons;
515 if_indextoname;
516 if_nametoindex;
517 imaxabs;
518 imaxdiv;
Dmitriy Ivanov665607a2015-06-03 17:48:51 -0700519 inet_addr;
520 inet_aton;
521 inet_lnaof;
522 inet_makeaddr;
523 inet_netof;
524 inet_network;
525 inet_nsap_addr;
526 inet_nsap_ntoa;
527 inet_ntoa;
528 inet_ntop;
529 inet_pton;
530 init_module;
531 initgroups;
532 initstate;
533 inotify_add_watch;
534 inotify_init;
535 inotify_init1;
536 inotify_rm_watch;
537 insque;
538 ioctl;
539 isalnum;
540 isalnum_l;
541 isalpha;
542 isalpha_l;
543 isascii;
544 isatty;
545 isblank;
546 isblank_l;
547 iscntrl;
548 iscntrl_l;
549 isdigit;
550 isdigit_l;
551 isfinite;
552 isfinitef;
553 isfinitel;
554 isgraph;
555 isgraph_l;
556 isinf;
557 isinff;
558 isinfl;
559 islower;
560 islower_l;
561 isnan;
562 isnanf;
563 isnanl;
564 isnormal;
565 isnormalf;
566 isnormall;
567 isprint;
568 isprint_l;
569 ispunct;
570 ispunct_l;
Dmitriy Ivanov665607a2015-06-03 17:48:51 -0700571 isspace;
572 isspace_l;
573 isupper;
574 isupper_l;
575 iswalnum;
576 iswalnum_l;
577 iswalpha;
578 iswalpha_l;
579 iswblank;
580 iswblank_l;
581 iswcntrl;
582 iswcntrl_l;
583 iswctype;
584 iswctype_l;
585 iswdigit;
586 iswdigit_l;
587 iswgraph;
588 iswgraph_l;
589 iswlower;
590 iswlower_l;
591 iswprint;
592 iswprint_l;
593 iswpunct;
594 iswpunct_l;
595 iswspace;
596 iswspace_l;
597 iswupper;
598 iswupper_l;
599 iswxdigit;
600 iswxdigit_l;
601 isxdigit;
602 isxdigit_l;
603 jrand48;
604 kill;
605 killpg;
606 klogctl;
607 labs;
608 lchown;
609 lcong48;
610 ldexp;
611 ldiv;
612 lfind;
613 lgetxattr;
614 link;
615 linkat;
616 listen;
617 listxattr;
618 llabs;
619 lldiv;
620 llistxattr;
621 localeconv;
622 localtime;
623 localtime64; # arm x86 mips
624 localtime64_r; # arm x86 mips
625 localtime_r;
626 login_tty;
627 longjmp;
628 lrand48;
629 lremovexattr;
630 lsearch;
631 lseek;
632 lseek64;
633 lsetxattr;
634 lstat;
635 lstat64;
636 madvise;
637 mallinfo;
638 malloc;
639 malloc_info;
640 malloc_usable_size;
641 mbrlen;
642 mbrtoc16;
643 mbrtoc32;
644 mbrtowc;
645 mbsinit;
646 mbsnrtowcs;
647 mbsrtowcs;
648 mbstowcs;
649 mbtowc;
650 memalign;
651 memccpy;
652 memchr;
653 memcmp;
654 memcpy;
655 memmem;
656 memmove;
657 mempcpy;
658 memrchr;
659 memset;
Dmitriy Ivanov665607a2015-06-03 17:48:51 -0700660 mincore;
661 mkdir;
662 mkdirat;
663 mkdtemp;
664 mkfifo;
665 mkfifoat;
666 mknod;
667 mknodat;
668 mkostemp;
669 mkostemp64;
670 mkostemps;
671 mkostemps64;
672 mkstemp;
673 mkstemp64;
674 mkstemps;
675 mkstemps64;
676 mktemp;
677 mktime;
678 mktime64; # arm x86 mips
679 mktime_tz;
680 mlock;
681 mlockall;
682 mmap;
683 mmap64;
684 mount;
685 mprotect;
686 mrand48;
687 mremap;
688 msync;
689 munlock;
690 munlockall;
691 munmap;
692 nanosleep;
693 newlocale;
694 nftw;
695 nftw64;
696 nice;
697 nrand48;
Dmitriy Ivanov665607a2015-06-03 17:48:51 -0700698 nsdispatch;
699 ntohl;
700 ntohs;
701 open;
702 open64;
703 open_memstream;
704 open_wmemstream;
705 openat;
706 openat64;
707 opendir;
708 openlog;
709 openpty;
710 optarg;
711 opterr;
712 optind;
713 optopt;
714 optreset;
715 pathconf;
716 pause;
717 pclose;
718 perror;
719 personality;
720 pipe;
721 pipe2;
722 poll;
723 popen;
724 posix_fadvise;
725 posix_fadvise64;
726 posix_fallocate;
727 posix_fallocate64;
728 posix_madvise;
729 posix_memalign;
730 posix_openpt;
731 ppoll;
732 prctl;
733 pread;
734 pread64;
735 printf;
Dmitriy Ivanov665607a2015-06-03 17:48:51 -0700736 prlimit64;
737 process_vm_readv;
738 process_vm_writev;
739 pselect;
740 psiginfo;
741 psignal;
742 pthread_atfork;
743 pthread_attr_destroy;
744 pthread_attr_getdetachstate;
745 pthread_attr_getguardsize;
746 pthread_attr_getschedparam;
747 pthread_attr_getschedpolicy;
748 pthread_attr_getscope;
749 pthread_attr_getstack;
Dmitriy Ivanov665607a2015-06-03 17:48:51 -0700750 pthread_attr_getstacksize;
751 pthread_attr_init;
752 pthread_attr_setdetachstate;
753 pthread_attr_setguardsize;
754 pthread_attr_setschedparam;
755 pthread_attr_setschedpolicy;
756 pthread_attr_setscope;
757 pthread_attr_setstack;
Dmitriy Ivanov665607a2015-06-03 17:48:51 -0700758 pthread_attr_setstacksize;
759 pthread_cond_broadcast;
760 pthread_cond_destroy;
761 pthread_cond_init;
762 pthread_cond_signal;
763 pthread_cond_timedwait;
764 pthread_cond_timedwait_monotonic; # arm x86 mips
765 pthread_cond_timedwait_monotonic_np; # arm x86 mips
766 pthread_cond_timedwait_relative_np; # arm x86 mips
767 pthread_cond_timeout_np; # arm x86 mips
768 pthread_cond_wait;
769 pthread_condattr_destroy;
770 pthread_condattr_getclock;
771 pthread_condattr_getpshared;
772 pthread_condattr_init;
773 pthread_condattr_setclock;
774 pthread_condattr_setpshared;
775 pthread_create;
776 pthread_detach;
777 pthread_equal;
778 pthread_exit;
779 pthread_getattr_np;
780 pthread_getcpuclockid;
781 pthread_getschedparam;
782 pthread_getspecific;
783 pthread_gettid_np;
784 pthread_join;
785 pthread_key_create;
786 pthread_key_delete;
787 pthread_kill;
788 pthread_mutex_destroy;
789 pthread_mutex_init;
790 pthread_mutex_lock;
791 pthread_mutex_lock_timeout_np; # arm x86 mips
792 pthread_mutex_timedlock;
793 pthread_mutex_trylock;
794 pthread_mutex_unlock;
795 pthread_mutexattr_destroy;
796 pthread_mutexattr_getpshared;
797 pthread_mutexattr_gettype;
798 pthread_mutexattr_init;
799 pthread_mutexattr_setpshared;
800 pthread_mutexattr_settype;
801 pthread_once;
802 pthread_rwlock_destroy;
803 pthread_rwlock_init;
804 pthread_rwlock_rdlock;
805 pthread_rwlock_timedrdlock;
806 pthread_rwlock_timedwrlock;
807 pthread_rwlock_tryrdlock;
808 pthread_rwlock_trywrlock;
809 pthread_rwlock_unlock;
810 pthread_rwlock_wrlock;
811 pthread_rwlockattr_destroy;
812 pthread_rwlockattr_getkind_np;
813 pthread_rwlockattr_getpshared;
814 pthread_rwlockattr_init;
815 pthread_rwlockattr_setkind_np;
816 pthread_rwlockattr_setpshared;
817 pthread_self;
818 pthread_setname_np;
819 pthread_setschedparam;
820 pthread_setspecific;
821 pthread_sigmask;
822 ptrace;
823 ptsname;
824 ptsname_r;
825 putc;
826 putc_unlocked;
827 putchar;
828 putchar_unlocked;
829 putenv;
830 puts;
831 pututline;
832 putw; # arm x86 mips
833 putwc;
834 putwchar;
835 pvalloc; # arm x86 mips
836 pwrite;
837 pwrite64;
838 qsort;
839 quick_exit;
840 raise;
841 rand;
842 rand_r;
843 random;
844 read;
845 readahead;
846 readdir;
847 readdir64;
848 readdir64_r;
849 readdir_r;
850 readlink;
851 readlinkat;
852 readv;
853 realloc;
854 realpath;
855 reboot;
856 recv;
857 recvfrom;
858 recvmmsg;
859 recvmsg;
860 regcomp;
861 regerror;
862 regexec;
863 regfree;
864 remove;
865 removexattr;
866 remque;
867 rename;
868 renameat;
869 res_init;
870 res_mkquery;
871 res_query;
872 res_search;
Dmitriy Ivanov665607a2015-06-03 17:48:51 -0700873 rewind;
874 rewinddir;
875 rmdir;
876 sbrk;
877 scandir;
878 scandir64;
879 scanf;
880 sched_get_priority_max;
881 sched_get_priority_min;
882 sched_getaffinity;
883 sched_getcpu;
884 sched_getparam;
885 sched_getscheduler;
886 sched_rr_get_interval;
887 sched_setaffinity;
888 sched_setparam;
889 sched_setscheduler;
890 sched_yield;
891 seed48;
892 seekdir;
893 select;
894 sem_close;
895 sem_destroy;
896 sem_getvalue;
897 sem_init;
898 sem_open;
899 sem_post;
900 sem_timedwait;
901 sem_trywait;
902 sem_unlink;
903 sem_wait;
904 send;
905 sendfile;
906 sendfile64;
907 sendmmsg;
908 sendmsg;
909 sendto;
910 setbuf;
911 setbuffer;
912 setegid;
913 setenv;
914 seteuid;
915 setfsgid;
916 setfsuid;
917 setgid;
918 setgroups;
919 sethostname;
920 setitimer;
921 setjmp;
922 setlinebuf;
923 setlocale;
924 setlogmask;
925 setmntent;
926 setns;
927 setpgid;
928 setpgrp;
929 setpriority;
930 setprogname;
931 setregid;
932 setresgid;
933 setresuid;
934 setreuid;
935 setrlimit;
936 setrlimit64;
937 setservent;
938 setsid;
939 setsockopt;
940 setstate;
941 settimeofday;
942 setuid;
Dmitriy Ivanov665607a2015-06-03 17:48:51 -0700943 setutent;
944 setvbuf;
945 setxattr;
946 shutdown;
947 sigaction;
948 sigaddset;
949 sigaltstack;
950 sigblock;
951 sigdelset;
952 sigemptyset;
953 sigfillset;
954 siginterrupt;
955 sigismember;
956 siglongjmp;
957 signal;
958 signalfd;
959 sigpending;
960 sigprocmask;
961 sigqueue;
962 sigsetjmp;
963 sigsetmask;
964 sigsuspend;
965 sigtimedwait;
966 sigwait;
967 sigwaitinfo;
968 sleep;
969 snprintf;
970 socket;
971 socketpair;
972 splice;
973 sprintf;
974 srand;
975 srand48;
976 srandom;
977 sscanf;
978 stat;
979 stat64;
980 statfs;
981 statfs64;
982 statvfs;
983 statvfs64;
984 stderr;
985 stdin;
986 stdout;
987 stpcpy;
988 stpncpy;
989 strcasecmp;
990 strcasecmp_l;
991 strcasestr;
992 strcat;
993 strchr;
994 strcmp;
995 strcoll;
996 strcoll_l;
997 strcpy;
998 strcspn;
999 strdup;
1000 strerror;
1001 strerror_l;
1002 strerror_r;
1003 strftime;
1004 strftime_l;
1005 strlcat;
1006 strlcpy;
1007 strlen;
1008 strncasecmp;
1009 strncasecmp_l;
1010 strncat;
1011 strncmp;
1012 strncpy;
1013 strndup;
1014 strnlen;
Dmitriy Ivanov665607a2015-06-03 17:48:51 -07001015 strpbrk;
1016 strptime;
1017 strrchr;
1018 strsep;
1019 strsignal;
1020 strspn;
1021 strstr;
1022 strtod;
1023 strtof;
1024 strtoimax;
1025 strtok;
1026 strtok_r;
1027 strtol;
1028 strtold;
1029 strtold_l;
1030 strtoll;
1031 strtoll_l;
1032 strtoq;
Dmitriy Ivanov665607a2015-06-03 17:48:51 -07001033 strtoul;
1034 strtoull;
1035 strtoull_l;
1036 strtoumax;
1037 strtouq;
1038 strxfrm;
1039 strxfrm_l;
1040 swapoff;
1041 swapon;
1042 swprintf;
1043 swscanf;
1044 symlink;
1045 symlinkat;
1046 sync;
1047 sys_siglist;
1048 sys_signame;
1049 syscall;
1050 sysconf;
1051 sysinfo;
1052 syslog;
1053 system;
Dmitriy Ivanov665607a2015-06-03 17:48:51 -07001054 tcdrain;
1055 tcflow;
1056 tcflush;
1057 tcgetattr;
1058 tcgetpgrp;
1059 tcgetsid;
1060 tcsendbreak;
1061 tcsetattr;
1062 tcsetpgrp;
1063 tdelete;
1064 tdestroy;
1065 tee;
1066 telldir;
1067 tempnam;
1068 tfind;
1069 tgkill;
1070 time;
1071 timegm;
1072 timegm64; # arm x86 mips
1073 timelocal;
1074 timelocal64; # arm x86 mips
1075 timer_create;
1076 timer_delete;
1077 timer_getoverrun;
1078 timer_gettime;
1079 timer_settime;
1080 timerfd_create;
1081 timerfd_gettime;
1082 timerfd_settime;
1083 times;
1084 timezone;
Dmitriy Ivanov665607a2015-06-03 17:48:51 -07001085 tmpfile;
1086 tmpnam;
1087 toascii;
1088 tolower;
1089 tolower_l;
1090 toupper;
1091 toupper_l;
1092 towlower;
1093 towlower_l;
1094 towupper;
1095 towupper_l;
1096 truncate;
1097 truncate64;
1098 tsearch;
1099 ttyname;
1100 ttyname_r;
1101 twalk;
1102 tzname;
1103 tzset;
1104 umask;
1105 umount;
1106 umount2;
1107 uname;
1108 ungetc;
1109 ungetwc;
1110 unlink;
1111 unlinkat;
1112 unlockpt;
1113 unsetenv;
1114 unshare;
1115 uselocale;
1116 usleep;
1117 utime;
1118 utimensat;
1119 utimes;
1120 utmpname;
1121 valloc; # arm x86 mips
1122 vasprintf;
1123 vdprintf;
1124 verr;
1125 verrx;
Dmitriy Ivanov665607a2015-06-03 17:48:51 -07001126 vfork;
1127 vfprintf;
1128 vfscanf;
1129 vfwprintf;
1130 vfwscanf;
1131 vmsplice;
1132 vprintf;
1133 vscanf;
1134 vsnprintf;
1135 vsprintf;
1136 vsscanf;
1137 vswprintf;
1138 vswscanf;
1139 vsyslog;
1140 vwarn;
1141 vwarnx;
1142 vwprintf;
1143 vwscanf;
1144 wait;
Dmitriy Ivanov665607a2015-06-03 17:48:51 -07001145 wait4;
1146 waitid;
1147 waitpid;
1148 warn;
1149 warnx;
1150 wcpcpy;
1151 wcpncpy;
1152 wcrtomb;
1153 wcscasecmp;
1154 wcscasecmp_l;
1155 wcscat;
1156 wcschr;
1157 wcscmp;
1158 wcscoll;
1159 wcscoll_l;
1160 wcscpy;
1161 wcscspn;
1162 wcsdup;
1163 wcsftime;
1164 wcslcat;
1165 wcslcpy;
1166 wcslen;
1167 wcsncasecmp;
1168 wcsncasecmp_l;
1169 wcsncat;
1170 wcsncmp;
1171 wcsncpy;
1172 wcsnlen;
1173 wcsnrtombs;
1174 wcspbrk;
1175 wcsrchr;
1176 wcsrtombs;
1177 wcsspn;
1178 wcsstr;
1179 wcstod;
1180 wcstof;
1181 wcstoimax;
1182 wcstok;
1183 wcstol;
1184 wcstold;
1185 wcstold_l;
1186 wcstoll;
1187 wcstoll_l;
1188 wcstombs;
1189 wcstoul;
1190 wcstoull;
1191 wcstoull_l;
1192 wcstoumax;
Dmitriy Ivanov665607a2015-06-03 17:48:51 -07001193 wcswidth;
1194 wcsxfrm;
1195 wcsxfrm_l;
1196 wctob;
1197 wctomb;
1198 wctype;
1199 wctype_l;
1200 wcwidth;
1201 wmemchr;
1202 wmemcmp;
1203 wmemcpy;
1204 wmemmove;
1205 wmempcpy;
1206 wmemset;
1207 wprintf;
1208 write;
1209 writev;
1210 wscanf;
1211 local:
1212 *;
1213};
1214
Yabin Cuic4786d32015-07-20 19:46:26 -07001215LIBC_N {
1216 global:
Daniel Micayfed26592015-07-18 13:55:51 -04001217 __fread_chk;
1218 __fwrite_chk;
Daniel Micay9101b002015-05-20 15:31:26 -04001219 __getcwd_chk;
Daniel Micayafdd1542015-07-20 21:37:29 -04001220 __pwrite_chk;
1221 __pwrite64_chk;
1222 __write_chk;
Yabin Cuifb994f42015-11-06 16:13:47 -08001223 fileno_unlocked;
Elliott Hughes9cddb482016-01-04 20:38:05 +00001224 freeifaddrs;
Yabin Cuic4786d32015-07-20 19:46:26 -07001225 getgrgid_r;
1226 getgrnam_r;
Elliott Hughes9cddb482016-01-04 20:38:05 +00001227 getifaddrs;
Elliott Hughes6f4594d2015-08-26 13:27:43 -07001228 preadv;
1229 preadv64;
Elliott Hughes4151db52015-10-28 17:14:48 -07001230 prlimit; # arm mips x86
Yabin Cuie7c2fff2015-11-05 22:06:09 -08001231 pthread_barrierattr_destroy;
1232 pthread_barrierattr_getpshared;
1233 pthread_barrierattr_init;
1234 pthread_barrierattr_setpshared;
1235 pthread_barrier_destroy;
1236 pthread_barrier_init;
1237 pthread_barrier_wait;
Yabin Cuife3a83a2015-11-17 16:03:18 -08001238 pthread_spin_destroy;
1239 pthread_spin_init;
1240 pthread_spin_lock;
1241 pthread_spin_trylock;
1242 pthread_spin_unlock;
Elliott Hughes6f4594d2015-08-26 13:27:43 -07001243 pwritev;
1244 pwritev64;
Elliott Hughes6331e802015-10-27 11:10:36 -07001245 scandirat;
1246 scandirat64;
Elliott Hughes7ac3c122015-08-26 09:59:29 -07001247 strchrnul;
Yabin Cuic4786d32015-07-20 19:46:26 -07001248} LIBC;
1249
Dmitriy Ivanov665607a2015-06-03 17:48:51 -07001250LIBC_PRIVATE {
1251 global:
1252 ___Unwind_Backtrace; # arm
1253 ___Unwind_ForcedUnwind; # arm
1254 ___Unwind_RaiseException; # arm
1255 ___Unwind_Resume; # arm
1256 ___Unwind_Resume_or_Rethrow; # arm
1257 __accept4; # arm x86 mips
1258 __adddf3; # arm
1259 __addsf3; # arm
1260 __aeabi_atexit; # arm
1261 __aeabi_cdcmpeq; # arm
1262 __aeabi_cdcmple; # arm
1263 __aeabi_cdrcmple; # arm
1264 __aeabi_d2f; # arm
1265 __aeabi_d2iz; # arm
1266 __aeabi_dadd; # arm
1267 __aeabi_dcmpeq; # arm
1268 __aeabi_dcmpge; # arm
1269 __aeabi_dcmpgt; # arm
1270 __aeabi_dcmple; # arm
1271 __aeabi_dcmplt; # arm
1272 __aeabi_dcmpun; # arm
1273 __aeabi_ddiv; # arm
1274 __aeabi_dmul; # arm
1275 __aeabi_drsub; # arm
1276 __aeabi_dsub; # arm
1277 __aeabi_f2d; # arm
1278 __aeabi_f2iz; # arm
1279 __aeabi_f2uiz; # arm
1280 __aeabi_fadd; # arm
1281 __aeabi_fcmpun; # arm
1282 __aeabi_fdiv; # arm
1283 __aeabi_fmul; # arm
1284 __aeabi_frsub; # arm
1285 __aeabi_fsub; # arm
1286 __aeabi_i2d; # arm
1287 __aeabi_i2f; # arm
1288 __aeabi_idiv; # arm
1289 __aeabi_idiv0; # arm
1290 __aeabi_idivmod; # arm
1291 __aeabi_l2d; # arm
1292 __aeabi_l2f; # arm
1293 __aeabi_lasr; # arm
1294 __aeabi_ldiv0; # arm
1295 __aeabi_ldivmod; # arm
1296 __aeabi_llsl; # arm
1297 __aeabi_llsr; # arm
1298 __aeabi_lmul; # arm
1299 __aeabi_memclr; # arm
1300 __aeabi_memclr4; # arm
1301 __aeabi_memclr8; # arm
1302 __aeabi_memcpy; # arm
1303 __aeabi_memcpy4; # arm
1304 __aeabi_memcpy8; # arm
1305 __aeabi_memmove; # arm
1306 __aeabi_memmove4; # arm
1307 __aeabi_memmove8; # arm
1308 __aeabi_memset; # arm
1309 __aeabi_memset4; # arm
1310 __aeabi_memset8; # arm
1311 __aeabi_ui2d; # arm
1312 __aeabi_ui2f; # arm
1313 __aeabi_uidiv; # arm
1314 __aeabi_uidivmod; # arm
1315 __aeabi_ul2d; # arm
1316 __aeabi_ul2f; # arm
1317 __aeabi_uldivmod; # arm
1318 __aeabi_unwind_cpp_pr0; # arm
1319 __aeabi_unwind_cpp_pr1; # arm
1320 __aeabi_unwind_cpp_pr2; # arm
1321 __arm_fadvise64_64; # arm
1322 __ashldi3; # arm
1323 __ashrdi3; # arm
1324 __bionic_brk; # arm x86 mips
1325 __bionic_libgcc_compat_symbols; # arm x86
Dimitry Ivanov5ce79b02015-12-21 21:29:45 -08001326 __cmpdf2; # arm
1327 __divdf3; # arm
1328 __divdi3; # arm x86 mips
1329 __divsf3; # arm
1330 __divsi3; # arm
Dmitriy Ivanov665607a2015-06-03 17:48:51 -07001331 __dso_handle; # arm
Dimitry Ivanov5ce79b02015-12-21 21:29:45 -08001332 __eqdf2; # arm
1333 __extendsfdf2; # arm
1334 __fixdfsi; # arm
1335 __fixsfsi; # arm
1336 __fixunssfsi; # arm
1337 __floatdidf; # arm
1338 __floatdisf; # arm
1339 __floatsidf; # arm
1340 __floatsisf; # arm
1341 __floatundidf; # arm
1342 __floatundisf; # arm
1343 __floatunsidf; # arm
1344 __floatunsisf; # arm
Dimitry Ivanov788a2bc2015-12-21 23:26:53 -08001345 __futex_wait; # arm x86 mips nobrillo
1346 __futex_wake; # arm x86 mips nobrillo
Dimitry Ivanov5ce79b02015-12-21 21:29:45 -08001347 __gedf2; # arm
Dimitry Ivanov788a2bc2015-12-21 23:26:53 -08001348 __get_thread; # arm x86 mips nobrillo
1349 __get_tls; # arm x86 mips nobrillo
1350 __getdents64; # arm x86 mips
Dimitry Ivanov5ce79b02015-12-21 21:29:45 -08001351 __gnu_ldivmod_helper; # arm
1352 __gnu_uldivmod_helper; # arm
Dmitriy Ivanov665607a2015-06-03 17:48:51 -07001353 __gnu_Unwind_Backtrace; # arm
1354 __gnu_unwind_execute; # arm
1355 __gnu_Unwind_Find_exidx; # arm
1356 __gnu_Unwind_ForcedUnwind; # arm
1357 __gnu_unwind_frame; # arm
1358 __gnu_Unwind_RaiseException; # arm
1359 __gnu_Unwind_Restore_VFP; # arm
1360 __gnu_Unwind_Restore_VFP_D; # arm
1361 __gnu_Unwind_Restore_VFP_D_16_to_31; # arm
1362 __gnu_Unwind_Restore_WMMXC; # arm
1363 __gnu_Unwind_Restore_WMMXD; # arm
1364 __gnu_Unwind_Resume; # arm
1365 __gnu_Unwind_Resume_or_Rethrow; # arm
1366 __gnu_Unwind_Save_VFP; # arm
1367 __gnu_Unwind_Save_VFP_D; # arm
1368 __gnu_Unwind_Save_VFP_D_16_to_31; # arm
1369 __gnu_Unwind_Save_WMMXC; # arm
1370 __gnu_Unwind_Save_WMMXD; # arm
Dimitry Ivanov5ce79b02015-12-21 21:29:45 -08001371 __gtdf2; # arm
1372 __ledf2; # arm
1373 __lshrdi3; # arm
1374 __ltdf2; # arm
1375 __muldf3; # arm
1376 __muldi3; # arm
1377 __mulsf3; # arm
1378 __nedf2; # arm
Dimitry Ivanov788a2bc2015-12-21 23:26:53 -08001379 __open; # arm x86 mips nobrillo
1380 __page_shift; # arm x86 mips nobrillo
1381 __page_size; # arm x86 mips nobrillo
Dimitry Ivanov5ce79b02015-12-21 21:29:45 -08001382 __popcount_tab; # arm
1383 __popcountsi2; # arm x86 mips
Dimitry Ivanoveac1d372016-01-04 13:46:42 -08001384 __pthread_gettid; # arm x86 mips nobrillo
Dimitry Ivanov5ce79b02015-12-21 21:29:45 -08001385 __restore_core_regs; # arm
Dimitry Ivanov788a2bc2015-12-21 23:26:53 -08001386 __sclose; # arm x86 mips
1387 __sdidinit; # arm x86 mips nobrillo
Dimitry Ivanoveac1d372016-01-04 13:46:42 -08001388 __set_errno; # arm x86 mips nobrillo
Dimitry Ivanov788a2bc2015-12-21 23:26:53 -08001389 __sflags; # arm x86 mips
1390 __sflush; # arm x86 mips
1391 __sfp; # arm x86 mips
1392 __sglue; # arm x86 mips
1393 __sinit; # arm x86 mips nobrillo
1394 __smakebuf; # arm x86 mips
1395 __sread; # arm x86 mips
1396 __srefill; # arm x86 mips
1397 __srget; # arm x86 mips
1398 __sseek; # arm x86 mips
Dimitry Ivanov5ce79b02015-12-21 21:29:45 -08001399 __subdf3; # arm
1400 __subsf3; # arm
Dimitry Ivanov788a2bc2015-12-21 23:26:53 -08001401 __swbuf; # arm x86 mips
1402 __swrite; # arm x86 mips
1403 __swsetup; # arm x86 mips
Dimitry Ivanov5ce79b02015-12-21 21:29:45 -08001404 __truncdfsf2; # arm
1405 __udivdi3; # arm x86 mips
1406 __udivsi3; # arm
1407 __unorddf2; # arm
1408 __unordsf2; # arm
Dimitry Ivanov788a2bc2015-12-21 23:26:53 -08001409 __wait4; # arm x86 mips nobrillo
1410 _fwalk; # arm x86 mips
Dmitriy Ivanov665607a2015-06-03 17:48:51 -07001411 _Unwind_Backtrace; # arm
1412 _Unwind_Complete; # arm
1413 _Unwind_DeleteException; # arm
1414 _Unwind_ForcedUnwind; # arm
1415 _Unwind_GetCFA; # arm
1416 _Unwind_GetDataRelBase; # arm
1417 _Unwind_GetLanguageSpecificData; # arm
1418 _Unwind_GetRegionStart; # arm
1419 _Unwind_GetTextRelBase; # arm
1420 _Unwind_RaiseException; # arm
1421 _Unwind_Resume; # arm
1422 _Unwind_Resume_or_Rethrow; # arm
1423 _Unwind_VRS_Get; # arm
1424 _Unwind_VRS_Pop; # arm
1425 _Unwind_VRS_Set; # arm
Dimitry Ivanoveac1d372016-01-04 13:46:42 -08001426 arc4random_addrandom; # arm x86 mips nobrillo
1427 arc4random_stir; # arm x86 mips nobrillo
Dmitriy Ivanov665607a2015-06-03 17:48:51 -07001428 atexit; # arm
Dimitry Ivanoveac1d372016-01-04 13:46:42 -08001429 bcopy; # arm x86 mips nobrillo
1430 bsd_signal; # arm x86 mips nobrillo
Dimitry Ivanov585e9592015-12-14 14:07:52 -08001431 dlmalloc; # arm x86 mips nobrillo
Dimitry Ivanovbc2e88a2015-12-16 19:02:04 +00001432 dlmalloc_inspect_all; # arm x86 mips nobrillo
1433 dlmalloc_trim; # arm x86 mips nobrillo
Dimitry Ivanov585e9592015-12-14 14:07:52 -08001434 dlmalloc_usable_size; # arm x86 mips nobrillo
Dimitry Ivanoveac1d372016-01-04 13:46:42 -08001435 endpwent; # arm x86 mips nobrillo
1436 fdprintf; # arm x86 mips nobrillo
Dimitry Ivanov788a2bc2015-12-21 23:26:53 -08001437 free_malloc_leak_info;
Dimitry Ivanoveac1d372016-01-04 13:46:42 -08001438 ftime; # arm x86 mips nobrillo
Dimitry Ivanov788a2bc2015-12-21 23:26:53 -08001439 get_malloc_leak_info;
Dimitry Ivanoveac1d372016-01-04 13:46:42 -08001440 getdents; # arm x86 mips nobrillo
1441 getdtablesize; # arm x86 mips nobrillo
Dmitriy Ivanov665607a2015-06-03 17:48:51 -07001442 gMallocLeakZygoteChild;
Dimitry Ivanoveac1d372016-01-04 13:46:42 -08001443 index; # arm x86 mips nobrillo
1444 issetugid; # arm x86 mips nobrillo
1445 memswap; # arm x86 mips nobrillo
1446 pthread_attr_getstackaddr; # arm x86 mips nobrillo
1447 pthread_attr_setstackaddr; # arm x86 mips nobrillo
Dimitry Ivanov5ce79b02015-12-21 21:29:45 -08001448 restore_core_regs; # arm
Dmitriy Ivanov665607a2015-06-03 17:48:51 -07001449 SHA1Final; # arm x86 mips
1450 SHA1Init; # arm x86 mips
1451 SHA1Transform; # arm x86 mips
1452 SHA1Update; # arm x86 mips
Dimitry Ivanoveac1d372016-01-04 13:46:42 -08001453 strntoimax; # arm x86 mips nobrillo
1454 strntoumax; # arm x86 mips nobrillo
1455 strtotimeval; # arm x86 mips nobrillo
1456 sysv_signal; # arm x86 mips nobrillo
1457 tkill; # arm x86 mips nobrillo
1458 vfdprintf; # arm x86 mips nobrillo
1459 wait3; # arm x86 mips nobrillo
1460 wcswcs; # arm x86 mips nobrillo
Yabin Cuic4786d32015-07-20 19:46:26 -07001461} LIBC_N;