如何脱离Android源码环境编译aapt
来源:互联网 发布:后台调用前台js方法 编辑:程序博客网 时间:2024/05/21 22:33
由于要修改aapt源码,所以clone了一份android源码,无奈mac的ssd只有256G,所以把源码下到了虚拟机里,这个虚拟机在移动硬盘中,系统是ubuntu的,编译linux和windows版的aapt没有问题,但是需要编译mac的aapt时就遇到了问题,我不可能把ubuntu中的源码整个拷到mac中去编译,加起来有好几十G呢,ssd已经爆了。于是,我需要将aapt的最小依赖环境提取出来。
标题说脱离Android源码环境,其实并不完全恰当,因为还是需要依赖Andriod源码环境,只不过这个源码环境从原来的好几十G变到了4~5个G左右。
先讲一下在Android5.1.1.r37分支下的aapt最小依赖的提取。首先你得有一份全量的源码,并且能编译出aapt,之后需要将最小依赖提取出来,复制到mac中去编译。这个最小依赖只需要将下面的文件夹和文件复制出来即可。
.├── Makefile├── bionic│ ├── ABI-bugs.txt│ ├── Android.mk│ ├── CleanSpec.mk│ ├── HACKING.txt│ ├── benchmarks│ │ ├── Android.mk│ │ ├── benchmark.h│ │ ├── benchmark_main.cpp│ │ ├── math_benchmark.cpp│ │ ├── property_benchmark.cpp│ │ ├── pthread_benchmark.cpp│ │ ├── semaphore_benchmark.cpp│ │ ├── stdio_benchmark.cpp│ │ ├── string_benchmark.cpp│ │ ├── time_benchmark.cpp│ │ └── unistd_benchmark.cpp│ ├── libc│ │ ├── Android.mk│ │ ├── MODULE_LICENSE_BSD│ │ ├── NOTICE│ │ ├── SYSCALLS.TXT│ │ ├── arch-arm│ │ │ ├── arm.mk│ │ │ ├── bionic│ │ │ ├── cortex-a15│ │ │ ├── cortex-a7│ │ │ ├── cortex-a8│ │ │ ├── cortex-a9│ │ │ ├── denver│ │ │ ├── generic│ │ │ ├── include│ │ │ ├── krait│ │ │ └── syscalls│ │ ├── arch-arm64│ │ │ ├── arm64.mk│ │ │ ├── bionic│ │ │ ├── denver64│ │ │ ├── generic│ │ │ ├── include│ │ │ └── syscalls│ │ ├── arch-common│ │ │ └── bionic│ │ ├── arch-mips│ │ │ ├── bionic│ │ │ ├── include│ │ │ ├── mips.mk│ │ │ ├── string│ │ │ └── syscalls│ │ ├── arch-mips64│ │ │ ├── bionic│ │ │ ├── include│ │ │ ├── mips64.mk│ │ │ ├── string│ │ │ └── syscalls│ │ ├── arch-x86│ │ │ ├── atom│ │ │ ├── bionic│ │ │ ├── generic│ │ │ ├── include│ │ │ ├── silvermont│ │ │ ├── syscalls│ │ │ └── x86.mk│ │ ├── arch-x86_64│ │ │ ├── bionic│ │ │ ├── include│ │ │ ├── string│ │ │ ├── syscalls│ │ │ └── x86_64.mk│ │ ├── bionic│ │ │ ├── NetdClient.cpp│ │ │ ├── NetdClientDispatch.cpp│ │ │ ├── __FD_chk.cpp│ │ │ ├── __cmsg_nxthdr.cpp│ │ │ ├── __cxa_guard.cpp│ │ │ ├── __cxa_pure_virtual.cpp│ │ │ ├── __errno.cpp│ │ │ ├── __fgets_chk.cpp│ │ │ ├── __libc_current_sigrtmax.cpp│ │ │ ├── __libc_current_sigrtmin.cpp│ │ │ ├── __memcpy_chk.cpp│ │ │ ├── __memmove_chk.cpp│ │ │ ├── __memset_chk.cpp│ │ │ ├── __read_chk.cpp│ │ │ ├── __recvfrom_chk.cpp│ │ │ ├── __set_errno.cpp│ │ │ ├── __stack_chk_fail.cpp│ │ │ ├── __stpcpy_chk.cpp│ │ │ ├── __stpncpy_chk.cpp│ │ │ ├── __strcat_chk.cpp│ │ │ ├── __strchr_chk.cpp│ │ │ ├── __strcpy_chk.cpp│ │ │ ├── __strlcat_chk.cpp│ │ │ ├── __strlcpy_chk.cpp│ │ │ ├── __strlen_chk.cpp│ │ │ ├── __strncat_chk.cpp│ │ │ ├── __strncpy_chk.cpp│ │ │ ├── __strrchr_chk.cpp│ │ │ ├── __umask_chk.cpp│ │ │ ├── __vsnprintf_chk.cpp│ │ │ ├── __vsprintf_chk.cpp│ │ │ ├── abort.cpp│ │ │ ├── accept.cpp│ │ │ ├── accept4.cpp│ │ │ ├── access.cpp│ │ │ ├── assert.cpp│ │ │ ├── atof.cpp│ │ │ ├── bindresvport.c│ │ │ ├── bionic_time_conversions.cpp│ │ │ ├── brk.cpp│ │ │ ├── c16rtomb.cpp│ │ │ ├── c32rtomb.cpp│ │ │ ├── chmod.cpp│ │ │ ├── chown.cpp│ │ │ ├── clearenv.cpp│ │ │ ├── clock.cpp│ │ │ ├── clone.cpp│ │ │ ├── connect.cpp│ │ │ ├── crtbrand.c│ │ │ ├── ctype.cpp│ │ │ ├── daemon.c│ │ │ ├── debug_mapinfo.cpp│ │ │ ├── debug_mapinfo.h│ │ │ ├── debug_stacktrace.cpp│ │ │ ├── debug_stacktrace.h│ │ │ ├── dirent.cpp│ │ │ ├── dl_iterate_phdr_static.cpp│ │ │ ├── dlmalloc.c│ │ │ ├── dlmalloc.h│ │ │ ├── dup2.cpp│ │ │ ├── epoll_create.cpp│ │ │ ├── epoll_pwait.cpp│ │ │ ├── epoll_wait.cpp│ │ │ ├── err.c│ │ │ ├── ether_aton.c│ │ │ ├── ether_ntoa.c│ │ │ ├── eventfd_read.cpp│ │ │ ├── eventfd_write.cpp│ │ │ ├── ffs.cpp│ │ │ ├── flockfile.cpp│ │ │ ├── fork.cpp│ │ │ ├── fpclassify.cpp│ │ │ ├── fts.c│ │ │ ├── futimens.cpp│ │ │ ├── getauxval.cpp│ │ │ ├── getcwd.cpp│ │ │ ├── getentropy_linux.c│ │ │ ├── gethostname.c│ │ │ ├── getpgrp.cpp│ │ │ ├── getpid.cpp│ │ │ ├── getpriority.c│ │ │ ├── gettid.cpp│ │ │ ├── hash.h│ │ │ ├── if_indextoname.c│ │ │ ├── if_nametoindex.c│ │ │ ├── initgroups.c│ │ │ ├── inotify_init.cpp│ │ │ ├── ioctl.c│ │ │ ├── isatty.c│ │ │ ├── jemalloc.h│ │ │ ├── jemalloc_wrapper.cpp│ │ │ ├── lchown.cpp│ │ │ ├── legacy_32_bit_support.cpp│ │ │ ├── lfs64_support.cpp│ │ │ ├── libc_init_common.cpp│ │ │ ├── libc_init_common.h│ │ │ ├── libc_init_dynamic.cpp│ │ │ ├── libc_init_static.cpp│ │ │ ├── libc_logging.cpp│ │ │ ├── libgen.cpp│ │ │ ├── link.cpp│ │ │ ├── locale.cpp│ │ │ ├── lstat.cpp│ │ │ ├── malloc_debug_backtrace.h│ │ │ ├── malloc_debug_check.cpp│ │ │ ├── malloc_debug_common.cpp│ │ │ ├── malloc_debug_common.h│ │ │ ├── malloc_debug_disable.h│ │ │ ├── malloc_debug_leak.cpp│ │ │ ├── malloc_debug_qemu.cpp│ │ │ ├── mbrtoc16.cpp│ │ │ ├── mbrtoc32.cpp│ │ │ ├── mbstate.cpp│ │ │ ├── memchr.c│ │ │ ├── memcmp.c│ │ │ ├── memcpy.cpp│ │ │ ├── memmem.c│ │ │ ├── memmove.c│ │ │ ├── memrchr.c│ │ │ ├── memset.c│ │ │ ├── mkdir.cpp│ │ │ ├── mkfifo.cpp│ │ │ ├── mknod.cpp│ │ │ ├── mmap.cpp│ │ │ ├── mntent.cpp│ │ │ ├── ndk_cruft.cpp│ │ │ ├── new.cpp│ │ │ ├── open.cpp│ │ │ ├── pathconf.c│ │ │ ├── pause.cpp│ │ │ ├── pipe.cpp│ │ │ ├── poll.cpp│ │ │ ├── posix_fadvise.cpp│ │ │ ├── posix_fallocate.cpp│ │ │ ├── posix_timers.cpp│ │ │ ├── pthread_accessor.h│ │ │ ├── pthread_atfork.cpp│ │ │ ├── pthread_attr.cpp│ │ │ ├── pthread_cond.cpp│ │ │ ├── pthread_create.cpp│ │ │ ├── pthread_detach.cpp│ │ │ ├── pthread_equal.cpp│ │ │ ├── pthread_exit.cpp│ │ │ ├── pthread_getcpuclockid.cpp│ │ │ ├── pthread_getschedparam.cpp│ │ │ ├── pthread_gettid_np.cpp│ │ │ ├── pthread_internal.h│ │ │ ├── pthread_internals.cpp│ │ │ ├── pthread_join.cpp│ │ │ ├── pthread_key.cpp│ │ │ ├── pthread_kill.cpp│ │ │ ├── pthread_mutex.cpp│ │ │ ├── pthread_once.cpp│ │ │ ├── pthread_rwlock.cpp│ │ │ ├── pthread_self.cpp│ │ │ ├── pthread_setname_np.cpp│ │ │ ├── pthread_setschedparam.cpp│ │ │ ├── pthread_sigmask.cpp│ │ │ ├── ptrace.cpp│ │ │ ├── pty.cpp│ │ │ ├── pututline.c│ │ │ ├── raise.cpp│ │ │ ├── rand.cpp│ │ │ ├── readlink.cpp│ │ │ ├── reboot.cpp│ │ │ ├── recv.cpp│ │ │ ├── rename.cpp│ │ │ ├── rmdir.cpp│ │ │ ├── scandir.cpp│ │ │ ├── sched_cpualloc.c│ │ │ ├── sched_cpucount.c│ │ │ ├── sched_getaffinity.cpp│ │ │ ├── sched_getcpu.cpp│ │ │ ├── semaphore.c│ │ │ ├── send.cpp│ │ │ ├── setegid.cpp│ │ │ ├── seteuid.cpp│ │ │ ├── setpgrp.cpp│ │ │ ├── sigaction.cpp│ │ │ ├── sigaddset.cpp│ │ │ ├── sigblock.c│ │ │ ├── sigdelset.cpp│ │ │ ├── sigemptyset.cpp│ │ │ ├── sigfillset.cpp│ │ │ ├── siginterrupt.c│ │ │ ├── sigismember.cpp│ │ │ ├── signal.cpp│ │ │ ├── signalfd.cpp│ │ │ ├── sigpending.cpp│ │ │ ├── sigprocmask.cpp│ │ │ ├── sigsetmask.c│ │ │ ├── sigsuspend.cpp│ │ │ ├── sigwait.cpp│ │ │ ├── socket.cpp│ │ │ ├── stat.cpp│ │ │ ├── statvfs.cpp│ │ │ ├── strchr.cpp│ │ │ ├── strcoll_l.cpp│ │ │ ├── strerror.cpp│ │ │ ├── strerror_r.cpp│ │ │ ├── strftime_l.cpp│ │ │ ├── strnlen.c│ │ │ ├── strrchr.cpp│ │ │ ├── strsignal.cpp│ │ │ ├── strtold.cpp│ │ │ ├── strtold_l.cpp│ │ │ ├── strtoll_l.cpp│ │ │ ├── strtoull_l.cpp│ │ │ ├── strxfrm_l.cpp│ │ │ ├── stubs.cpp│ │ │ ├── symlink.cpp│ │ │ ├── sys_siglist.c│ │ │ ├── sys_signame.c│ │ │ ├── sysconf.cpp│ │ │ ├── syslog.cpp│ │ │ ├── system_properties.cpp│ │ │ ├── system_properties_compat.c│ │ │ ├── tdestroy.cpp│ │ │ ├── termios.cpp│ │ │ ├── thread_private.cpp│ │ │ ├── time64.c│ │ │ ├── time64_config.h│ │ │ ├── tmpfile.cpp│ │ │ ├── umount.cpp│ │ │ ├── unlink.cpp│ │ │ ├── utimes.cpp│ │ │ ├── vdso.cpp│ │ │ ├── wait.cpp│ │ │ ├── wchar.cpp│ │ │ └── wctype.cpp│ │ ├── crt.mk│ │ ├── dns│ │ │ ├── gethnamaddr.c│ │ │ ├── include│ │ │ ├── nameser│ │ │ ├── net│ │ │ └── resolv│ │ ├── include│ │ │ ├── alloca.h│ │ │ ├── android│ │ │ ├── ar.h│ │ │ ├── arpa│ │ │ ├── assert.h│ │ │ ├── byteswap.h│ │ │ ├── ctype.h│ │ │ ├── dirent.h│ │ │ ├── dlfcn.h│ │ │ ├── elf.h│ │ │ ├── endian.h│ │ │ ├── err.h│ │ │ ├── errno.h│ │ │ ├── fcntl.h│ │ │ ├── features.h│ │ │ ├── fnmatch.h│ │ │ ├── fts.h│ │ │ ├── ftw.h│ │ │ ├── getopt.h│ │ │ ├── grp.h│ │ │ ├── inttypes.h│ │ │ ├── lastlog.h│ │ │ ├── libgen.h│ │ │ ├── limits.h│ │ │ ├── link.h│ │ │ ├── locale.h│ │ │ ├── machine│ │ │ ├── malloc.h│ │ │ ├── memory.h│ │ │ ├── mntent.h│ │ │ ├── net│ │ │ ├── netdb.h│ │ │ ├── netinet│ │ │ ├── netpacket│ │ │ ├── nsswitch.h│ │ │ ├── pathconf.h│ │ │ ├── paths.h│ │ │ ├── poll.h│ │ │ ├── pthread.h│ │ │ ├── pwd.h│ │ │ ├── regex.h│ │ │ ├── resolv.h│ │ │ ├── sched.h│ │ │ ├── search.h│ │ │ ├── semaphore.h│ │ │ ├── setjmp.h│ │ │ ├── sgidefs.h│ │ │ ├── sgtty.h│ │ │ ├── signal.h│ │ │ ├── stdatomic.h│ │ │ ├── stdint.h│ │ │ ├── stdio.h│ │ │ ├── stdlib.h│ │ │ ├── string.h│ │ │ ├── strings.h│ │ │ ├── sys│ │ │ ├── syslog.h│ │ │ ├── termio.h│ │ │ ├── termios.h│ │ │ ├── time.h│ │ │ ├── time64.h│ │ │ ├── uchar.h│ │ │ ├── ucontext.h│ │ │ ├── unistd.h│ │ │ ├── util.h│ │ │ ├── utime.h│ │ │ ├── utmp.h│ │ │ ├── wchar.h│ │ │ ├── wctype.h│ │ │ └── xlocale.h│ │ ├── kernel│ │ │ ├── README.TXT│ │ │ ├── tools│ │ │ └── uapi│ │ ├── private│ │ │ ├── ErrnoRestorer.h│ │ │ ├── KernelArgumentBlock.h│ │ │ ├── NetdClientDispatch.h│ │ │ ├── ScopeGuard.h│ │ │ ├── ScopedFd.h│ │ │ ├── ScopedPthreadMutexLocker.h│ │ │ ├── ScopedReaddir.h│ │ │ ├── ThreadLocalBuffer.h│ │ │ ├── UniquePtr.h│ │ │ ├── __get_tls.h│ │ │ ├── bionic_asm.h│ │ │ ├── bionic_atomic_arm.h│ │ │ ├── bionic_atomic_arm64.h│ │ │ ├── bionic_atomic_gcc_builtin.h│ │ │ ├── bionic_atomic_inline.h│ │ │ ├── bionic_atomic_mips.h│ │ │ ├── bionic_atomic_x86.h│ │ │ ├── bionic_auxv.h│ │ │ ├── bionic_config.h│ │ │ ├── bionic_futex.h│ │ │ ├── bionic_macros.h│ │ │ ├── bionic_mbstate.h│ │ │ ├── bionic_prctl.h│ │ │ ├── bionic_pthread.h│ │ │ ├── bionic_ssp.h│ │ │ ├── bionic_string_utils.h│ │ │ ├── bionic_time.h│ │ │ ├── bionic_time_conversions.h│ │ │ ├── bionic_tls.h│ │ │ ├── kernel_sigset_t.h│ │ │ ├── libc_events.h│ │ │ ├── libc_logging.h│ │ │ └── thread_private.h│ │ ├── stdio│ │ │ ├── fileext.h│ │ │ ├── findfp.c│ │ │ ├── fread.c│ │ │ ├── glue.h│ │ │ ├── local.h│ │ │ ├── snprintf.c│ │ │ ├── sprintf.c│ │ │ └── wcio.h│ │ ├── tools│ │ │ ├── bionic_utils.py│ │ │ ├── check-symbols-glibc.py│ │ │ ├── check-symbols.py│ │ │ ├── generate-NOTICE.py│ │ │ ├── genlibgcc_compat.py│ │ │ ├── genserv.py│ │ │ ├── gensyscalls.py│ │ │ └── zoneinfo│ │ ├── tzcode│ │ │ ├── asctime.c│ │ │ ├── difftime.c│ │ │ ├── localtime.c│ │ │ ├── private.h│ │ │ ├── strftime.c│ │ │ ├── strptime.c│ │ │ └── tzfile.h│ │ ├── upstream-dlmalloc│ │ │ ├── README.txt│ │ │ ├── malloc.c│ │ │ └── malloc.h│ │ ├── upstream-freebsd│ │ │ ├── README.txt│ │ │ ├── android│ │ │ └── lib│ │ ├── upstream-netbsd│ │ │ ├── README.txt│ │ │ ├── android│ │ │ ├── common│ │ │ └── lib│ │ ├── upstream-openbsd│ │ │ ├── README.txt│ │ │ ├── android│ │ │ └── lib│ │ └── zoneinfo│ │ ├── Android.mk│ │ ├── MODULE_LICENSE_PUBLIC_DOMAIN│ │ └── tzdata│ ├── libdl│ │ ├── Android.mk│ │ ├── MODULE_LICENSE_BSD│ │ ├── NOTICE│ │ └── libdl.c│ ├── libm│ │ ├── Android.mk│ │ ├── MODULE_LICENSE_BSD_LIKE│ │ ├── NOTICE│ │ ├── amd64│ │ │ └── fenv.c│ │ ├── arm│ │ │ └── fenv.c│ │ ├── arm64│ │ │ └── fenv.c│ │ ├── digittoint.c│ │ ├── fake_long_double.c│ │ ├── fpmath.h│ │ ├── freebsd-compat.h│ │ ├── i387│ │ │ ├── fenv.c│ │ │ └── npx.h│ │ ├── include│ │ │ ├── amd64│ │ │ ├── arm│ │ │ ├── arm64│ │ │ ├── complex.h│ │ │ ├── fenv.h│ │ │ ├── i387│ │ │ ├── math.h│ │ │ └── mips│ │ ├── mips│ │ │ └── fenv.c│ │ ├── signbit.c│ │ ├── significandl.c│ │ ├── sincos.c│ │ └── upstream-freebsd│ │ └── lib│ ├── libstdc++│ │ ├── MODULE_LICENSE_BSD│ │ ├── NOTICE│ │ └── include│ │ ├── cassert│ │ ├── cctype│ │ ├── cerrno│ │ ├── cfloat│ │ ├── climits│ │ ├── cmath│ │ ├── csetjmp│ │ ├── csignal│ │ ├── cstddef│ │ ├── cstdint│ │ ├── cstdio│ │ ├── cstdlib│ │ ├── cstring│ │ ├── ctime│ │ ├── cwchar│ │ ├── cwctype_is_not_supported│ │ ├── new│ │ ├── stl_pair.h│ │ ├── typeinfo│ │ └── utility│ ├── linker│ │ ├── Android.mk│ │ ├── MODULE_LICENSE_APACHE2│ │ ├── NOTICE│ │ ├── arch│ │ │ ├── arm│ │ │ ├── arm64│ │ │ ├── mips│ │ │ ├── mips64│ │ │ ├── x86│ │ │ └── x86_64│ │ ├── debugger.cpp│ │ ├── dlfcn.cpp│ │ ├── linked_list.h│ │ ├── linker.cpp│ │ ├── linker.h│ │ ├── linker_allocator.cpp│ │ ├── linker_allocator.h│ │ ├── linker_debug.h│ │ ├── linker_environ.cpp│ │ ├── linker_environ.h│ │ ├── linker_executable.mk│ │ ├── linker_libc_support.c│ │ ├── linker_phdr.cpp│ │ ├── linker_phdr.h│ │ ├── rt.cpp│ │ └── tests│ │ ├── Android.mk│ │ ├── linked_list_test.cpp│ │ └── linker_allocator_test.cpp│ └── tests│ ├── Android.build.mk│ ├── Android.mk│ ├── ScopedSignalHandler.h│ ├── TemporaryFile.h│ ├── arpa_inet_test.cpp│ ├── atexit_test.cpp│ ├── buffer_tests.cpp│ ├── buffer_tests.h│ ├── ctype_test.cpp│ ├── dirent_test.cpp│ ├── dlext_test.cpp│ ├── dlfcn_test.cpp│ ├── eventfd_test.cpp│ ├── fcntl_test.cpp│ ├── fenv_test.cpp│ ├── fortify_test.cpp│ ├── ftw_test.cpp│ ├── getauxval_test.cpp│ ├── getcwd_test.cpp│ ├── inttypes_test.cpp│ ├── libc_logging_test.cpp│ ├── libgen_test.cpp│ ├── libs│ │ ├── Android.build.dlext_testzip.mk│ │ ├── Android.build.testlib.mk│ │ ├── Android.mk│ │ ├── atexit_testlib.cpp│ │ ├── dlext_test_library.cpp│ │ ├── dlopen_testlib_answer.cpp│ │ ├── dlopen_testlib_ifunc.c│ │ ├── dlopen_testlib_invalid.cpp│ │ ├── dlopen_testlib_relo_check_dt_needed_order.cpp│ │ ├── dlopen_testlib_relo_check_dt_needed_order_1.cpp│ │ ├── dlopen_testlib_relo_check_dt_needed_order_2.cpp│ │ ├── dlopen_testlib_simple.cpp│ │ ├── dlsym_weak_function.cpp│ │ └── empty.cpp│ ├── locale_test.cpp│ ├── malloc_test.cpp│ ├── math_cos_test.cpp│ ├── math_cosf_test.cpp│ ├── math_exp_test.cpp│ ├── math_expf_test.cpp│ ├── math_log_test.cpp│ ├── math_logf_test.cpp│ ├── math_pow_test.cpp│ ├── math_powf_test.cpp│ ├── math_sin_test.cpp│ ├── math_sincos_test.cpp│ ├── math_sincosf_test.cpp│ ├── math_sinf_test.cpp│ ├── math_tan_test.cpp│ ├── math_tanf_test.cpp│ ├── math_test.cpp│ ├── mntent_test.cpp│ ├── netdb_test.cpp│ ├── pthread_test.cpp│ ├── regex_test.cpp│ ├── sched_test.cpp│ ├── search_test.cpp│ ├── signal_test.cpp│ ├── sstream_test.cpp│ ├── stack_protector_test.cpp│ ├── stack_unwinding_test.cpp│ ├── stdatomic_test.cpp│ ├── stdint_test.cpp│ ├── stdio_test.cpp│ ├── stdlib_test.cpp│ ├── string_test.cpp│ ├── strings_test.cpp│ ├── stubs_test.cpp│ ├── sys_epoll_test.cpp│ ├── sys_mman_test.cpp│ ├── sys_resource_test.cpp│ ├── sys_select_test.cpp│ ├── sys_sendfile_test.cpp│ ├── sys_socket_test.cpp│ ├── sys_stat_test.cpp│ ├── sys_statvfs_test.cpp│ ├── sys_syscall_test.cpp│ ├── sys_time_test.cpp│ ├── sys_types_test.cpp│ ├── sys_vfs_test.cpp│ ├── system_properties_test.cpp│ ├── time_test.cpp│ ├── uchar_test.cpp│ ├── uniqueptr_test.cpp│ ├── unistd_test.cpp│ └── wchar_test.cpp├── build│ ├── CleanSpec.mk│ ├── buildspec.mk.default│ ├── core│ │ ├── Makefile│ │ ├── android_manifest.mk│ │ ├── apicheck_msg_current.txt│ │ ├── apicheck_msg_last.txt│ │ ├── base_rules.mk│ │ ├── binary.mk│ │ ├── build-system.html│ │ ├── build_id.mk│ │ ├── checktree│ │ ├── clang│ │ │ ├── HOST_x86.mk│ │ │ ├── HOST_x86_64.mk│ │ │ ├── HOST_x86_common.mk│ │ │ ├── TARGET_arm.mk│ │ │ ├── TARGET_arm64.mk│ │ │ ├── TARGET_mips.mk│ │ │ ├── TARGET_mips64.mk│ │ │ ├── TARGET_x86.mk│ │ │ ├── TARGET_x86_64.mk│ │ │ ├── arm.mk│ │ │ ├── arm64.mk│ │ │ ├── config.mk│ │ │ ├── mips.mk│ │ │ ├── mips64.mk│ │ │ ├── x86.mk│ │ │ └── x86_64.mk│ │ ├── cleanbuild.mk│ │ ├── cleanspec.mk│ │ ├── clear_vars.mk│ │ ├── combo│ │ │ ├── HOST_darwin-x86.mk│ │ │ ├── HOST_darwin-x86_64.mk│ │ │ ├── HOST_linux-x86.mk│ │ │ ├── HOST_linux-x86_64.mk│ │ │ ├── HOST_windows-x86.mk│ │ │ ├── HOST_windows-x86_64.mk│ │ │ ├── TARGET_linux-arm.mk│ │ │ ├── TARGET_linux-arm64.mk│ │ │ ├── TARGET_linux-mips.mk│ │ │ ├── TARGET_linux-mips64.mk│ │ │ ├── TARGET_linux-x86.mk│ │ │ ├── TARGET_linux-x86_64.mk│ │ │ ├── arch│ │ │ ├── fdo.mk│ │ │ ├── include│ │ │ ├── javac.mk│ │ │ ├── mac_version.mk│ │ │ └── select.mk│ │ ├── config.mk│ │ ├── configure_module_stem.mk│ │ ├── copy_headers.mk│ │ ├── definitions.mk│ │ ├── device.mk│ │ ├── dex_preopt.mk│ │ ├── dex_preopt_libart.mk│ │ ├── dex_preopt_libart_boot.mk│ │ ├── dex_preopt_libdvm.mk│ │ ├── dex_preopt_odex_install.mk│ │ ├── distdir.mk│ │ ├── dpi_specific_apk.mk│ │ ├── droiddoc.mk│ │ ├── dumpvar.mk│ │ ├── dynamic_binary.mk│ │ ├── envsetup.mk│ │ ├── executable.mk│ │ ├── executable_internal.mk│ │ ├── executable_prefer_symlink.mk│ │ ├── filter_symbols.sh│ │ ├── find-jdk-tools-jar.sh│ │ ├── help.mk│ │ ├── host_dalvik_java_library.mk│ │ ├── host_dalvik_static_java_library.mk│ │ ├── host_executable.mk│ │ ├── host_executable_internal.mk│ │ ├── host_java_library.mk│ │ ├── host_java_library_common.mk│ │ ├── host_native_test.mk│ │ ├── host_prebuilt.mk│ │ ├── host_shared_library.mk│ │ ├── host_shared_library_internal.mk│ │ ├── host_shared_test_lib.mk│ │ ├── host_static_library.mk│ │ ├── host_static_library_internal.mk│ │ ├── host_static_test_lib.mk│ │ ├── host_test_internal.mk│ │ ├── install_jni_libs.mk│ │ ├── install_jni_libs_internal.mk│ │ ├── java.mk│ │ ├── java_library.mk│ │ ├── legacy_prebuilts.mk│ │ ├── main.mk│ │ ├── module_arch_supported.mk│ │ ├── multi_prebuilt.mk│ │ ├── multilib.mk│ │ ├── native_test.mk│ │ ├── node_fns.mk│ │ ├── notice_files.mk│ │ ├── package.mk│ │ ├── package_internal.mk│ │ ├── pathmap.mk│ │ ├── pdk_config.mk│ │ ├── phony_package.mk│ │ ├── post_clean.mk│ │ ├── prebuilt.mk│ │ ├── prebuilt_internal.mk│ │ ├── process_wrapper.sh│ │ ├── process_wrapper_gdb.cmds│ │ ├── process_wrapper_gdb.sh│ │ ├── product.mk│ │ ├── product_config.mk│ │ ├── proguard.emma.flags│ │ ├── proguard.flags│ │ ├── proguard_basic_keeps.flags│ │ ├── proguard_tests.flags│ │ ├── raw_executable.mk│ │ ├── raw_static_library.mk│ │ ├── root.mk│ │ ├── sdk_font.mk│ │ ├── setup_one_odex.mk│ │ ├── shared_library.mk│ │ ├── shared_library_internal.mk│ │ ├── shared_test_lib.mk│ │ ├── static_java_library.mk│ │ ├── static_library.mk│ │ ├── static_library_internal.mk│ │ ├── static_test_lib.mk│ │ ├── target_test_internal.mk│ │ ├── tasks│ │ │ ├── apicheck.mk│ │ │ ├── boot_jars_package_check.mk│ │ │ ├── check_boot_jars│ │ │ ├── collect_gpl_sources.mk│ │ │ ├── cts.mk│ │ │ ├── factory_bundle.mk│ │ │ ├── factory_ramdisk.mk│ │ │ ├── ide.mk│ │ │ ├── oem_image.mk│ │ │ ├── product-graph.mk│ │ │ ├── sdk-addon.mk│ │ │ ├── tools│ │ │ └── vendor_module_check.mk│ │ └── version_defaults.mk│ ├── envsetup.sh│ ├── libs│ │ └── host│ │ ├── Android.mk│ │ ├── CopyFile.c│ │ ├── include│ │ └── list.java│ ├── target│ │ ├── board│ │ │ ├── Android.mk│ │ │ ├── generic│ │ │ ├── generic_arm64│ │ │ ├── generic_armv5│ │ │ ├── generic_mips│ │ │ ├── generic_mips64│ │ │ ├── generic_x86│ │ │ └── generic_x86_64│ │ └── product│ │ ├── AndroidProducts.mk│ │ ├── aosp_arm.mk│ │ ├── aosp_arm64.mk│ │ ├── aosp_base.mk│ │ ├── aosp_base_telephony.mk│ │ ├── aosp_mips.mk│ │ ├── aosp_mips64.mk│ │ ├── aosp_x86.mk│ │ ├── aosp_x86_64.mk│ │ ├── base.mk│ │ ├── core.mk│ │ ├── core_64_bit.mk│ │ ├── core_base.mk│ │ ├── core_minimal.mk│ │ ├── core_tiny.mk│ │ ├── embedded.mk│ │ ├── emulator.mk│ │ ├── full.mk│ │ ├── full_base.mk│ │ ├── full_base_telephony.mk│ │ ├── full_mips.mk│ │ ├── full_mips64.mk│ │ ├── full_x86.mk│ │ ├── full_x86_64.mk│ │ ├── generic.mk│ │ ├── generic_armv5.mk│ │ ├── generic_mips.mk│ │ ├── generic_no_telephony.mk│ │ ├── generic_x86.mk│ │ ├── languages_full.mk│ │ ├── languages_small.mk│ │ ├── locales_full.mk│ │ ├── runtime_common.mk│ │ ├── runtime_libart.mk│ │ ├── runtime_libart_default.mk│ │ ├── runtime_libdvm.mk│ │ ├── runtime_libdvm_default.mk│ │ ├── sdk.mk│ │ ├── sdk_arm64.mk│ │ ├── sdk_base.mk│ │ ├── sdk_mips.mk│ │ ├── sdk_phone_arm64.mk│ │ ├── sdk_phone_armv7.mk│ │ ├── sdk_phone_mips.mk│ │ ├── sdk_phone_mips64.mk│ │ ├── sdk_phone_x86.mk│ │ ├── sdk_phone_x86_64.mk│ │ ├── sdk_x86.mk│ │ ├── sdk_x86_64.mk│ │ ├── security│ │ ├── telephony.mk│ │ └── verity.mk│ └── tools│ ├── Android.mk│ ├── acp│ │ ├── Android.mk│ │ ├── README│ │ └── acp.c│ ├── adbs│ ├── apicheck│ │ ├── Android.mk│ │ └── etc│ ├── atree│ │ ├── Android.mk│ │ ├── atree.cpp│ │ ├── files.cpp│ │ ├── files.h│ │ ├── fs.cpp│ │ ├── fs.h│ │ └── options.h│ ├── buildinfo.sh│ ├── check_builds.sh│ ├── check_prereq│ │ ├── Android.mk│ │ └── check_prereq.c│ ├── check_radio_versions.py│ ├── compare_fileslist.py│ ├── diff_package_overlays.py│ ├── droiddoc│ │ ├── Android.mk│ │ ├── templates-ds│ │ ├── templates-pdk│ │ ├── templates-sac│ │ ├── templates-sdk│ │ ├── templates-sdk-dyn│ │ └── test│ ├── dump-package-stats│ ├── event_log_tags.py│ ├── fileslist.py│ ├── filter-product-graph.py│ ├── findleaves.py│ ├── fixlinebreaks.sh│ ├── fs_config│ │ ├── Android.mk│ │ └── fs_config.c│ ├── fs_get_stats│ │ ├── Android.mk│ │ └── fs_get_stats.c│ ├── generate-notice-files.py│ ├── java-event-log-tags.py│ ├── java-layers.py│ ├── merge-event-log-tags.py│ ├── mktarball.sh│ ├── parsedeps.py│ ├── post_process_props.py│ ├── print_module_licenses.sh│ ├── product_debug.py│ ├── releasetools│ │ ├── add_img_to_target_files -> add_img_to_target_files.py│ │ ├── add_img_to_target_files.py│ │ ├── blockimgdiff.py│ │ ├── build_image.py│ │ ├── check_target_files_signatures│ │ ├── common.py│ │ ├── edify_generator.py│ │ ├── img_from_target_files -> img_from_target_files.py│ │ ├── img_from_target_files.py│ │ ├── make_recovery_patch│ │ ├── ota_from_target_files│ │ ├── rangelib.py│ │ ├── sign_target_files_apks│ │ └── sparse_img.py│ ├── rgb2565│ │ ├── Android.mk│ │ └── to565.c│ ├── signapk│ │ ├── Android.mk│ │ ├── SignApk.java│ │ ├── SignApk.mf│ │ └── test│ ├── warn.py│ └── zipalign│ ├── Android.mk│ ├── README.txt│ ├── ZipAlign.cpp│ ├── ZipEntry.cpp│ ├── ZipEntry.h│ ├── ZipFile.cpp│ └── ZipFile.h├── development│ └── build│ ├── Android.mk│ ├── build_android_stubs.mk│ ├── product_sdk.mk│ ├── sdk-android-arm64-v8a.atree│ ├── sdk-android-armeabi-v7a.atree│ ├── sdk-android-armeabi.atree│ ├── sdk-android-mips.atree│ ├── sdk-android-x86.atree│ ├── sdk-android-x86_64.atree│ ├── sdk-darwin-x86.atree│ ├── sdk-linux-x86.atree│ ├── sdk-windows-x86.atree│ ├── sdk.atree│ ├── sdk.exclude.atree│ ├── tools│ │ ├── mk_sdk_repo_xml.sh│ │ ├── mk_sources_zip.py│ │ ├── patch_windows_sdk.sh│ │ ├── sdk_clean.sh│ │ ├── sdk_repo.mk│ │ └── windows_sdk.mk│ └── windows_sdk_whitelist.mk├── external│ ├── compiler-rt│ │ ├── Android.mk│ │ ├── CMakeLists.txt│ │ ├── CODE_OWNERS.TXT│ │ ├── CREDITS.TXT│ │ ├── LICENSE.TXT│ │ ├── Makefile│ │ ├── README.android│ │ ├── README.txt│ │ ├── SDKs│ │ │ ├── README.txt│ │ │ ├── darwin│ │ │ └── linux│ │ ├── android│ │ │ ├── README.LLVM│ │ │ └── include│ │ ├── cmake│ │ │ ├── Modules│ │ │ └── config-ix.cmake│ │ ├── include│ │ │ ├── CMakeLists.txt│ │ │ └── sanitizer│ │ ├── lib│ │ │ ├── BlocksRuntime│ │ │ ├── CMakeLists.txt│ │ │ ├── Makefile.mk│ │ │ ├── asan│ │ │ ├── builtins│ │ │ ├── dfsan│ │ │ ├── interception│ │ │ ├── lsan│ │ │ ├── msan│ │ │ ├── msandr│ │ │ ├── profile│ │ │ ├── sanitizer_common│ │ │ ├── tsan│ │ │ └── ubsan│ │ ├── make│ │ │ ├── AppleBI.mk│ │ │ ├── config.mk│ │ │ ├── filter-inputs│ │ │ ├── lib_info.mk│ │ │ ├── lib_platforms.mk│ │ │ ├── lib_util.mk│ │ │ ├── options.mk│ │ │ ├── platform│ │ │ ├── subdir.mk│ │ │ ├── test│ │ │ └── util.mk│ │ ├── test│ │ │ ├── BlocksRuntime│ │ │ ├── CMakeLists.txt│ │ │ ├── asan│ │ │ ├── builtins│ │ │ ├── dfsan│ │ │ ├── lit.common.cfg│ │ │ ├── lit.common.configured.in│ │ │ ├── lsan│ │ │ ├── msan│ │ │ ├── profile│ │ │ ├── sanitizer_common│ │ │ ├── tsan│ │ │ └── ubsan│ │ ├── unittests│ │ │ ├── CMakeLists.txt│ │ │ ├── lit.common.unit.cfg│ │ │ └── lit.common.unit.configured.in│ │ └── www│ │ ├── content.css│ │ ├── index.html│ │ ├── menu.css│ │ └── menu.html.incl│ ├── expat│ │ ├── Android.mk│ │ ├── Changes│ │ ├── CleanSpec.mk│ │ ├── MODULE_LICENSE_BSD_LIKE│ │ ├── NOTICE│ │ ├── README│ │ ├── README.android│ │ ├── doc│ │ │ ├── expat.png│ │ │ ├── reference.html│ │ │ ├── style.css│ │ │ ├── valid-xhtml10.png│ │ │ ├── xmlwf.1│ │ │ └── xmlwf.sgml│ │ ├── examples│ │ │ ├── elements.c│ │ │ └── outline.c│ │ ├── expat_config.h│ │ ├── import_expat.sh│ │ ├── lib│ │ │ ├── ascii.h│ │ │ ├── asciitab.h│ │ │ ├── expat.h│ │ │ ├── expat_external.h│ │ │ ├── iasciitab.h│ │ │ ├── internal.h│ │ │ ├── latin1tab.h│ │ │ ├── nametab.h│ │ │ ├── utf8tab.h│ │ │ ├── xmlparse.c│ │ │ ├── xmlrole.c│ │ │ ├── xmlrole.h│ │ │ ├── xmltok.c│ │ │ ├── xmltok.h│ │ │ ├── xmltok_impl.c│ │ │ ├── xmltok_impl.h│ │ │ └── xmltok_ns.c│ │ └── tests│ │ ├── README.txt│ │ ├── benchmark│ │ ├── chardata.c│ │ ├── chardata.h│ │ ├── minicheck.c│ │ ├── minicheck.h│ │ ├── runtests.c│ │ ├── runtestspp.cpp│ │ └── xmltest.sh│ ├── gcc-demangle│ │ ├── Android.mk│ │ ├── COPYING│ │ ├── COPYING.LIB│ │ ├── ChangeLog│ │ ├── MODULE_LICENSE_GPL│ │ ├── NOTICE│ │ ├── cp-demangle.c│ │ ├── cp-demangle.h│ │ ├── demangle.h│ │ └── test.c│ ├── jemalloc│ │ ├── Android.mk│ │ ├── Android.test.mk│ │ ├── COPYING│ │ ├── ChangeLog│ │ ├── INSTALL│ │ ├── Makefile.in│ │ ├── README│ │ ├── android│ │ │ ├── scripts│ │ │ ├── src│ │ │ └── test│ │ ├── autogen.sh│ │ ├── bin│ │ │ ├── jemalloc.sh.in│ │ │ └── pprof│ │ ├── config.guess│ │ ├── config.stamp.in│ │ ├── config.sub│ │ ├── configure.ac│ │ ├── coverage.sh│ │ ├── doc│ │ │ ├── html.xsl.in│ │ │ ├── jemalloc.xml.in│ │ │ ├── manpages.xsl.in│ │ │ └── stylesheet.xsl│ │ ├── include│ │ │ ├── jemalloc│ │ │ └── msvc_compat│ │ ├── install-sh│ │ ├── src│ │ │ ├── arena.c│ │ │ ├── atomic.c│ │ │ ├── base.c│ │ │ ├── bitmap.c│ │ │ ├── chunk.c│ │ │ ├── chunk_dss.c│ │ │ ├── chunk_mmap.c│ │ │ ├── ckh.c│ │ │ ├── ctl.c│ │ │ ├── extent.c│ │ │ ├── hash.c│ │ │ ├── huge.c│ │ │ ├── jemalloc.c│ │ │ ├── mb.c│ │ │ ├── mutex.c│ │ │ ├── prof.c│ │ │ ├── quarantine.c│ │ │ ├── rtree.c│ │ │ ├── stats.c│ │ │ ├── tcache.c│ │ │ ├── tsd.c│ │ │ ├── util.c│ │ │ ├── valgrind.c│ │ │ └── zone.c│ │ └── test│ │ ├── include│ │ ├── integration│ │ ├── src│ │ ├── test.sh.in│ │ └── unit│ ├── libcxx│ │ ├── Android.mk│ │ ├── CMakeLists.txt│ │ ├── CREDITS.TXT│ │ ├── LICENSE.TXT│ │ ├── Makefile│ │ ├── cmake│ │ │ ├── Modules│ │ │ └── config-ix.cmake│ │ ├── include│ │ │ ├── CMakeLists.txt│ │ │ ├── __bit_reference│ │ │ ├── __config│ │ │ ├── __debug│ │ │ ├── __functional_03│ │ │ ├── __functional_base│ │ │ ├── __functional_base_03│ │ │ ├── __hash_table│ │ │ ├── __locale│ │ │ ├── __mutex_base│ │ │ ├── __refstring│ │ │ ├── __split_buffer│ │ │ ├── __sso_allocator│ │ │ ├── __std_stream│ │ │ ├── __tree│ │ │ ├── __tuple│ │ │ ├── __tuple_03│ │ │ ├── __undef_min_max│ │ │ ├── algorithm│ │ │ ├── array│ │ │ ├── atomic│ │ │ ├── bitset│ │ │ ├── cassert│ │ │ ├── ccomplex│ │ │ ├── cctype│ │ │ ├── cerrno│ │ │ ├── cfenv│ │ │ ├── cfloat│ │ │ ├── chrono│ │ │ ├── cinttypes│ │ │ ├── ciso646│ │ │ ├── climits│ │ │ ├── clocale│ │ │ ├── cmath│ │ │ ├── codecvt│ │ │ ├── complex│ │ │ ├── complex.h│ │ │ ├── condition_variable│ │ │ ├── csetjmp│ │ │ ├── csignal│ │ │ ├── cstdarg│ │ │ ├── cstdbool│ │ │ ├── cstddef│ │ │ ├── cstdint│ │ │ ├── cstdio│ │ │ ├── cstdlib│ │ │ ├── cstring│ │ │ ├── ctgmath│ │ │ ├── ctime│ │ │ ├── cwchar│ │ │ ├── cwctype│ │ │ ├── cxxabi.h -> ../../libcxxabi/include/cxxabi.h│ │ │ ├── deque│ │ │ ├── exception│ │ │ ├── experimental│ │ │ ├── ext│ │ │ ├── forward_list│ │ │ ├── fstream│ │ │ ├── functional│ │ │ ├── future│ │ │ ├── initializer_list│ │ │ ├── iomanip│ │ │ ├── ios│ │ │ ├── iosfwd│ │ │ ├── iostream│ │ │ ├── istream│ │ │ ├── iterator│ │ │ ├── limits│ │ │ ├── list│ │ │ ├── locale│ │ │ ├── map│ │ │ ├── memory│ │ │ ├── mutex│ │ │ ├── new│ │ │ ├── numeric│ │ │ ├── ostream│ │ │ ├── queue│ │ │ ├── random│ │ │ ├── ratio│ │ │ ├── regex│ │ │ ├── scoped_allocator│ │ │ ├── set│ │ │ ├── shared_mutex│ │ │ ├── sstream│ │ │ ├── stack│ │ │ ├── stdexcept│ │ │ ├── streambuf│ │ │ ├── string│ │ │ ├── strstream│ │ │ ├── support│ │ │ ├── system_error│ │ │ ├── tgmath.h│ │ │ ├── thread│ │ │ ├── tuple│ │ │ ├── type_traits│ │ │ ├── typeindex│ │ │ ├── typeinfo│ │ │ ├── unordered_map│ │ │ ├── unordered_set│ │ │ ├── utility│ │ │ ├── valarray│ │ │ └── vector│ │ ├── lib│ │ │ ├── CMakeLists.txt│ │ │ ├── buildit│ │ │ ├── libc++abi.exp│ │ │ ├── libc++abi2.exp│ │ │ ├── libc++sjlj-abi.exp│ │ │ ├── libc++unexp.exp│ │ │ ├── notweak.exp│ │ │ └── weak.exp│ │ ├── libcxx.mk│ │ ├── src│ │ │ ├── algorithm.cpp│ │ │ ├── bind.cpp│ │ │ ├── chrono.cpp│ │ │ ├── condition_variable.cpp│ │ │ ├── debug.cpp│ │ │ ├── exception.cpp│ │ │ ├── future.cpp│ │ │ ├── hash.cpp│ │ │ ├── ios.cpp│ │ │ ├── iostream.cpp│ │ │ ├── locale.cpp│ │ │ ├── memory.cpp│ │ │ ├── mutex.cpp│ │ │ ├── new.cpp│ │ │ ├── optional.cpp│ │ │ ├── random.cpp│ │ │ ├── regex.cpp│ │ │ ├── shared_mutex.cpp│ │ │ ├── stdexcept.cpp│ │ │ ├── string.cpp│ │ │ ├── strstream.cpp│ │ │ ├── support│ │ │ ├── system_error.cpp│ │ │ ├── thread.cpp│ │ │ ├── typeinfo.cpp│ │ │ ├── utility.cpp│ │ │ └── valarray.cpp│ │ ├── test│ │ │ ├── Android.build.mk│ │ │ ├── Android.mk│ │ │ ├── CMakeLists.txt│ │ │ ├── algorithms│ │ │ ├── atomics│ │ │ ├── containers│ │ │ ├── depr│ │ │ ├── diagnostics│ │ │ ├── extensions│ │ │ ├── input.output│ │ │ ├── iterators│ │ │ ├── language.support│ │ │ ├── lit.cfg│ │ │ ├── lit.site.cfg.in│ │ │ ├── localization│ │ │ ├── makemake.py│ │ │ ├── nothing_to_do.pass.cpp│ │ │ ├── numerics│ │ │ ├── re│ │ │ ├── runtests.py│ │ │ ├── strings│ │ │ ├── support│ │ │ ├── testit│ │ │ ├── thread│ │ │ └── utilities│ │ └── www│ │ ├── atomic_design.html│ │ ├── atomic_design_a.html│ │ ├── atomic_design_b.html│ │ ├── atomic_design_c.html│ │ ├── content.css│ │ ├── cxx1y_status.html│ │ ├── debug_mode.html│ │ ├── index.html│ │ ├── menu.css│ │ ├── results.Linux.html│ │ ├── results.Windows.html│ │ └── type_traits_design.html│ ├── libcxxabi│ │ ├── Android.mk│ │ ├── CREDITS.TXT│ │ ├── LICENSE.TXT│ │ ├── MODULE_LICENSE_BSD_LIKE│ │ ├── include│ │ │ ├── cxxabi.h│ │ │ ├── libunwind.h│ │ │ ├── mach-o│ │ │ └── unwind.h│ │ ├── lib│ │ │ └── buildit│ │ ├── src│ │ │ ├── Unwind│ │ │ ├── abort_message.cpp│ │ │ ├── abort_message.h│ │ │ ├── config.h│ │ │ ├── cxa_aux_runtime.cpp│ │ │ ├── cxa_default_handlers.cpp│ │ │ ├── cxa_demangle.cpp│ │ │ ├── cxa_exception.cpp│ │ │ ├── cxa_exception.hpp│ │ │ ├── cxa_exception_storage.cpp│ │ │ ├── cxa_guard.cpp│ │ │ ├── cxa_handlers.cpp│ │ │ ├── cxa_handlers.hpp│ │ │ ├── cxa_new_delete.cpp│ │ │ ├── cxa_personality.cpp│ │ │ ├── cxa_unexpected.cpp│ │ │ ├── cxa_vector.cpp│ │ │ ├── cxa_virtual.cpp│ │ │ ├── exception.cpp│ │ │ ├── fallback_malloc.ipp│ │ │ ├── private_typeinfo.cpp│ │ │ ├── private_typeinfo.h│ │ │ ├── stdexcept.cpp│ │ │ └── typeinfo.cpp│ │ ├── test│ │ │ ├── backtrace_test.cpp│ │ │ ├── catch_array_01.cpp│ │ │ ├── catch_array_02.cpp│ │ │ ├── catch_class_01.cpp│ │ │ ├── catch_class_02.cpp│ │ │ ├── catch_class_03.cpp│ │ │ ├── catch_class_04.cpp│ │ │ ├── catch_const_pointer_nullptr.cpp│ │ │ ├── catch_function_01.cpp│ │ │ ├── catch_function_02.cpp│ │ │ ├── catch_in_noexcept.cpp│ │ │ ├── catch_member_data_pointer_01.cpp│ │ │ ├── catch_member_function_pointer_01.cpp│ │ │ ├── catch_member_pointer_nullptr.cpp│ │ │ ├── catch_pointer_nullptr.cpp│ │ │ ├── catch_pointer_reference.cpp│ │ │ ├── catch_ptr.cpp│ │ │ ├── catch_ptr_02.cpp│ │ │ ├── dynamic_cast14.cpp│ │ │ ├── dynamic_cast3.cpp│ │ │ ├── dynamic_cast5.cpp│ │ │ ├── dynamic_cast_stress.cpp│ │ │ ├── inherited_exception.cpp│ │ │ ├── test_aux_runtime.cpp│ │ │ ├── test_demangle.cpp│ │ │ ├── test_exception_storage.cpp│ │ │ ├── test_fallback_malloc.cpp│ │ │ ├── test_guard.cpp│ │ │ ├── test_vector1.cpp│ │ │ ├── test_vector2.cpp│ │ │ ├── test_vector3.cpp│ │ │ ├── testit│ │ │ ├── unwind_01.cpp│ │ │ ├── unwind_02.cpp│ │ │ ├── unwind_03.cpp│ │ │ ├── unwind_04.cpp│ │ │ ├── unwind_05.cpp│ │ │ └── unwind_06.cpp│ │ └── www│ │ ├── content.css│ │ ├── index.html│ │ ├── menu.css│ │ └── spec.html│ ├── libpng│ │ ├── ANNOUNCE│ │ ├── Android.mk│ │ ├── CHANGES│ │ ├── CMakeLists.txt│ │ ├── CleanSpec.mk│ │ ├── INSTALL│ │ ├── LICENSE│ │ ├── MODULE_LICENSE_BSD_LIKE│ │ ├── Makefile.am│ │ ├── Makefile.in│ │ ├── NOTICE│ │ ├── README│ │ ├── TODO│ │ ├── aclocal.m4│ │ ├── arm│ │ │ ├── arm_init.c│ │ │ ├── filter_neon.S│ │ │ └── filter_neon_intrinsics.c│ │ ├── autogen.sh│ │ ├── compile│ │ ├── config.guess│ │ ├── config.h.in│ │ ├── config.sub│ │ ├── configure│ │ ├── configure.ac│ │ ├── contrib│ │ │ ├── README.txt│ │ │ ├── arm-neon│ │ │ ├── conftest│ │ │ ├── examples│ │ │ ├── gregbook│ │ │ ├── libtests│ │ │ ├── pngminim│ │ │ ├── pngminus│ │ │ ├── pngsuite│ │ │ ├── tools│ │ │ └── visupng│ │ ├── depcomp│ │ ├── example.c│ │ ├── install-sh│ │ ├── libpng-config.in│ │ ├── libpng-manual.txt│ │ ├── libpng.3│ │ ├── libpng.pc.in│ │ ├── libpngpf.3│ │ ├── ltmain.sh│ │ ├── missing│ │ ├── png.5│ │ ├── png.c│ │ ├── png.h│ │ ├── pngbar.jpg│ │ ├── pngbar.png│ │ ├── pngconf.h│ │ ├── pngdebug.h│ │ ├── pngerror.c│ │ ├── pngget.c│ │ ├── pnginfo.h│ │ ├── pnglibconf.h│ │ ├── pngmem.c│ │ ├── pngnow.png│ │ ├── pngpread.c│ │ ├── pngpriv.h│ │ ├── pngread.c│ │ ├── pngrio.c│ │ ├── pngrtran.c│ │ ├── pngrutil.c│ │ ├── pngset.c│ │ ├── pngstruct.h│ │ ├── pngtest.c│ │ ├── pngtest.png│ │ ├── pngtrans.c│ │ ├── pngusr.dfa│ │ ├── pngusr.h│ │ ├── pngwio.c│ │ ├── pngwrite.c│ │ ├── pngwtran.c│ │ ├── pngwutil.c│ │ ├── projects│ │ │ ├── owatcom│ │ │ ├── visualc71│ │ │ └── vstudio│ │ ├── scripts│ │ │ ├── README.txt│ │ │ ├── SCOPTIONS.ppc│ │ │ ├── checksym.awk│ │ │ ├── def.dfn│ │ │ ├── descrip.mms│ │ │ ├── dfn.awk│ │ │ ├── intprefix.dfn│ │ │ ├── libpng-config-body.in│ │ │ ├── libpng-config-head.in│ │ │ ├── libpng.pc.in│ │ │ ├── libtool.m4│ │ │ ├── ltoptions.m4│ │ │ ├── ltsugar.m4│ │ │ ├── ltversion.m4│ │ │ ├── lt~obsolete.m4│ │ │ ├── macro.lst│ │ │ ├── makefile.32sunu│ │ │ ├── makefile.64sunu│ │ │ ├── makefile.acorn│ │ │ ├── makefile.aix│ │ │ ├── makefile.amiga│ │ │ ├── makefile.atari│ │ │ ├── makefile.bc32│ │ │ ├── makefile.beos│ │ │ ├── makefile.bor│ │ │ ├── makefile.cegcc│ │ │ ├── makefile.darwin│ │ │ ├── makefile.dec│ │ │ ├── makefile.dj2│ │ │ ├── makefile.elf│ │ │ ├── makefile.freebsd│ │ │ ├── makefile.gcc│ │ │ ├── makefile.hp64│ │ │ ├── makefile.hpgcc│ │ │ ├── makefile.hpux│ │ │ ├── makefile.ibmc│ │ │ ├── makefile.intel│ │ │ ├── makefile.knr│ │ │ ├── makefile.linux│ │ │ ├── makefile.mips│ │ │ ├── makefile.msc│ │ │ ├── makefile.msys│ │ │ ├── makefile.ne12bsd│ │ │ ├── makefile.netbsd│ │ │ ├── makefile.openbsd│ │ │ ├── makefile.sco│ │ │ ├── makefile.sggcc│ │ │ ├── makefile.sgi│ │ │ ├── makefile.so9│ │ │ ├── makefile.solaris│ │ │ ├── makefile.solaris-x86│ │ │ ├── makefile.std│ │ │ ├── makefile.sunos│ │ │ ├── makefile.tc3│ │ │ ├── makefile.vcwin32│ │ │ ├── makevms.com│ │ │ ├── options.awk│ │ │ ├── pnglibconf.dfa│ │ │ ├── pnglibconf.h.prebuilt│ │ │ ├── pnglibconf.mak│ │ │ ├── pngwin.rc│ │ │ ├── prefix.dfn│ │ │ ├── smakefile.ppc│ │ │ ├── sym.dfn│ │ │ ├── symbols.def│ │ │ ├── symbols.dfn│ │ │ └── vers.dfn│ │ ├── test-driver│ │ ├── test-pngtest.sh│ │ ├── tests│ │ │ ├── pngimage-full│ │ │ ├── pngimage-quick│ │ │ ├── pngstest│ │ │ ├── pngstest-0g01│ │ │ ├── pngstest-0g02│ │ │ ├── pngstest-0g04│ │ │ ├── pngstest-0g08│ │ │ ├── pngstest-0g16│ │ │ ├── pngstest-2c08│ │ │ ├── pngstest-2c16│ │ │ ├── pngstest-3p01│ │ │ ├── pngstest-3p02│ │ │ ├── pngstest-3p04│ │ │ ├── pngstest-3p08│ │ │ ├── pngstest-4a08│ │ │ ├── pngstest-4a16│ │ │ ├── pngstest-6a08│ │ │ ├── pngstest-6a16│ │ │ ├── pngstest-error│ │ │ ├── pngtest│ │ │ ├── pngunknown-IDAT│ │ │ ├── pngunknown-discard│ │ │ ├── pngunknown-if-safe│ │ │ ├── pngunknown-sAPI│ │ │ ├── pngunknown-sTER│ │ │ ├── pngunknown-save│ │ │ ├── pngunknown-vpAg│ │ │ ├── pngvalid-gamma-16-to-8│ │ │ ├── pngvalid-gamma-alpha-mode│ │ │ ├── pngvalid-gamma-background│ │ │ ├── pngvalid-gamma-expand16-alpha-mode│ │ │ ├── pngvalid-gamma-expand16-background│ │ │ ├── pngvalid-gamma-expand16-transform│ │ │ ├── pngvalid-gamma-sbit│ │ │ ├── pngvalid-gamma-threshold│ │ │ ├── pngvalid-gamma-transform│ │ │ ├── pngvalid-progressive-interlace-size│ │ │ ├── pngvalid-progressive-interlace-standard│ │ │ ├── pngvalid-progressive-interlace-transform│ │ │ ├── pngvalid-progressive-standard│ │ │ └── pngvalid-standard│ │ └── updatenotes│ ├── libunwind│ │ ├── AUTHORS│ │ ├── Android.build.mk│ │ ├── Android.mk│ │ ├── COPYING│ │ ├── ChangeLog│ │ ├── LICENSE│ │ ├── MODULE_LICENSE_MIT│ │ ├── Makefile.am│ │ ├── NEWS│ │ ├── README│ │ ├── TODO│ │ ├── acinclude.m4│ │ ├── android│ │ │ ├── README│ │ │ ├── conf_arm.sh│ │ │ ├── conf_mips.sh│ │ │ ├── conf_x86.sh│ │ │ └── tests│ │ ├── aux│ │ │ ├── config.guess│ │ │ ├── config.sub│ │ │ └── ltmain.sh│ │ ├── configure.ac│ │ ├── doc│ │ │ ├── Makefile.am│ │ │ ├── NOTES│ │ │ ├── _U_dyn_cancel.man│ │ │ ├── _U_dyn_cancel.tex│ │ │ ├── _U_dyn_register.man│ │ │ ├── _U_dyn_register.tex│ │ │ ├── common.tex.in│ │ │ ├── libunwind-dynamic.man│ │ │ ├── libunwind-dynamic.tex│ │ │ ├── libunwind-ia64.man│ │ │ ├── libunwind-ia64.tex│ │ │ ├── libunwind-ptrace.man│ │ │ ├── libunwind-ptrace.tex│ │ │ ├── libunwind-setjmp.man│ │ │ ├── libunwind-setjmp.tex│ │ │ ├── libunwind.man│ │ │ ├── libunwind.tex│ │ │ ├── libunwind.trans│ │ │ ├── unw_backtrace.man│ │ │ ├── unw_backtrace.tex│ │ │ ├── unw_create_addr_space.man│ │ │ ├── unw_create_addr_space.tex│ │ │ ├── unw_destroy_addr_space.man│ │ │ ├── unw_destroy_addr_space.tex│ │ │ ├── unw_flush_cache.man│ │ │ ├── unw_flush_cache.tex│ │ │ ├── unw_get_accessors.man│ │ │ ├── unw_get_accessors.tex│ │ │ ├── unw_get_fpreg.man│ │ │ ├── unw_get_fpreg.tex│ │ │ ├── unw_get_proc_info.man│ │ │ ├── unw_get_proc_info.tex│ │ │ ├── unw_get_proc_info_by_ip.man│ │ │ ├── unw_get_proc_info_by_ip.tex│ │ │ ├── unw_get_proc_name.man│ │ │ ├── unw_get_proc_name.tex│ │ │ ├── unw_get_reg.man│ │ │ ├── unw_get_reg.tex│ │ │ ├── unw_getcontext.man│ │ │ ├── unw_getcontext.tex│ │ │ ├── unw_init_local.man│ │ │ ├── unw_init_local.tex│ │ │ ├── unw_init_remote.man│ │ │ ├── unw_init_remote.tex│ │ │ ├── unw_is_fpreg.man│ │ │ ├── unw_is_fpreg.tex│ │ │ ├── unw_is_signal_frame.man│ │ │ ├── unw_is_signal_frame.tex│ │ │ ├── unw_regname.man│ │ │ ├── unw_regname.tex│ │ │ ├── unw_resume.man│ │ │ ├── unw_resume.tex│ │ │ ├── unw_set_caching_policy.man│ │ │ ├── unw_set_caching_policy.tex│ │ │ ├── unw_set_fpreg.man│ │ │ ├── unw_set_fpreg.tex│ │ │ ├── unw_set_reg.man│ │ │ ├── unw_set_reg.tex│ │ │ ├── unw_step.man│ │ │ ├── unw_step.tex│ │ │ ├── unw_strerror.man│ │ │ └── unw_strerror.tex│ │ ├── include│ │ │ ├── compiler.h│ │ │ ├── config.h│ │ │ ├── dwarf-eh.h│ │ │ ├── dwarf.h│ │ │ ├── dwarf_i.h│ │ │ ├── libunwind-aarch64.h│ │ │ ├── libunwind-arm.h│ │ │ ├── libunwind-common.h│ │ │ ├── libunwind-common.h.in│ │ │ ├── libunwind-coredump.h│ │ │ ├── libunwind-dynamic.h│ │ │ ├── libunwind-hppa.h│ │ │ ├── libunwind-ia64.h│ │ │ ├── libunwind-mips.h│ │ │ ├── libunwind-ppc32.h│ │ │ ├── libunwind-ppc64.h│ │ │ ├── libunwind-ptrace.h│ │ │ ├── libunwind-sh.h│ │ │ ├── libunwind-x86.h│ │ │ ├── libunwind-x86_64.h│ │ │ ├── libunwind.h│ │ │ ├── libunwind.h.in│ │ │ ├── libunwind_i.h│ │ │ ├── map_info.h│ │ │ ├── mempool.h│ │ │ ├── remote.h│ │ │ ├── tdep│ │ │ ├── tdep-aarch64│ │ │ ├── tdep-arm│ │ │ ├── tdep-hppa│ │ │ ├── tdep-ia64│ │ │ ├── tdep-mips│ │ │ ├── tdep-ppc32│ │ │ ├── tdep-ppc64│ │ │ ├── tdep-sh│ │ │ ├── tdep-x86│ │ │ ├── tdep-x86_64│ │ │ ├── unwind.h│ │ │ └── x86│ │ ├── scripts│ │ │ ├── kernel-diff.sh│ │ │ ├── kernel-files.txt│ │ │ └── make-L-files│ │ ├── src│ │ │ ├── Los-common.c│ │ │ ├── Makefile.am│ │ │ ├── aarch64│ │ │ ├── arm│ │ │ ├── coredump│ │ │ ├── dwarf│ │ │ ├── elf32.c│ │ │ ├── elf32.h│ │ │ ├── elf64.c│ │ │ ├── elf64.h│ │ │ ├── elfxx.c│ │ │ ├── elfxx.h│ │ │ ├── hppa│ │ │ ├── ia64│ │ │ ├── libunwind-generic.pc.in│ │ │ ├── mi│ │ │ ├── mips│ │ │ ├── os-common.c│ │ │ ├── os-freebsd.c│ │ │ ├── os-hpux.c│ │ │ ├── os-linux.c│ │ │ ├── os-linux.h│ │ │ ├── os-qnx.c│ │ │ ├── ppc│ │ │ ├── ppc32│ │ │ ├── ppc64│ │ │ ├── ptrace│ │ │ ├── setjmp│ │ │ ├── sh│ │ │ ├── unwind│ │ │ ├── x86│ │ │ └── x86_64│ │ └── tests│ │ ├── Gia64-test-nat.c│ │ ├── Gia64-test-rbs.c│ │ ├── Gia64-test-readonly.c│ │ ├── Gia64-test-stack.c│ │ ├── Gperf-simple.c│ │ ├── Gperf-trace.c│ │ ├── Gtest-bt.c│ │ ├── Gtest-concurrent.c│ │ ├── Gtest-dyn1.c│ │ ├── Gtest-exc.c│ │ ├── Gtest-init.cxx│ │ ├── Gtest-nomalloc.c│ │ ├── Gtest-resume-sig-rt.c│ │ ├── Gtest-resume-sig.c│ │ ├── Gtest-trace.c│ │ ├── Lia64-test-nat.c│ │ ├── Lia64-test-rbs.c│ │ ├── Lia64-test-readonly.c│ │ ├── Lia64-test-stack.c│ │ ├── Lperf-simple.c│ │ ├── Lperf-trace.c│ │ ├── Lrs-race.c│ │ ├── Ltest-bt.c│ │ ├── Ltest-concurrent.c│ │ ├── Ltest-cxx-exceptions.cxx│ │ ├── Ltest-dyn1.c│ │ ├── Ltest-exc.c│ │ ├── Ltest-init.cxx│ │ ├── Ltest-nocalloc.c│ │ ├── Ltest-nomalloc.c│ │ ├── Ltest-resume-sig-rt.c│ │ ├── Ltest-resume-sig.c│ │ ├── Ltest-trace.c│ │ ├── Ltest-varargs.c│ │ ├── Makefile.am│ │ ├── check-namespace.sh.in│ │ ├── crasher.c│ │ ├── flush-cache.S│ │ ├── flush-cache.h│ │ ├── forker.c│ │ ├── ia64-dyn-asm.S│ │ ├── ia64-test-dyn1.c│ │ ├── ia64-test-nat-asm.S│ │ ├── ia64-test-rbs-asm.S│ │ ├── ia64-test-rbs.h│ │ ├── ia64-test-readonly-asm.S│ │ ├── ia64-test-setjmp.c│ │ ├── ia64-test-sig.c│ │ ├── ia64-test-stack-asm.S│ │ ├── ia64-test-stack.h│ │ ├── ident.c│ │ ├── mapper.c│ │ ├── perf-startup│ │ ├── ppc64-test-altivec-utils.c│ │ ├── ppc64-test-altivec.c│ │ ├── run-check-namespace│ │ ├── run-coredump-unwind│ │ ├── run-coredump-unwind-mdi│ │ ├── run-ia64-test-dyn1│ │ ├── run-ptrace-mapper│ │ ├── run-ptrace-misc│ │ ├── test-async-sig.c│ │ ├── test-coredump-unwind.c│ │ ├── test-flush-cache.c│ │ ├── test-init-remote.c│ │ ├── test-mem.c│ │ ├── test-proc-info.c│ │ ├── test-ptrace-misc.c│ │ ├── test-ptrace.c│ │ ├── test-setjmp.c│ │ ├── test-static-link-gen.c│ │ ├── test-static-link-loc.c│ │ └── test-strerror.c│ ├── safe-iop│ │ ├── Android.mk│ │ ├── CleanSpec.mk│ │ ├── MODULE_LICENSE_BSD_LIKE│ │ ├── NOTICE│ │ ├── include│ │ │ └── safe_iop.h│ │ ├── src│ │ │ └── safe_iop.c│ │ └── testsuite│ │ └── Android.mk│ ├── stlport│ │ ├── Android.mk│ │ ├── CleanSpec.mk│ │ ├── INSTALL│ │ ├── INSTALL.unixes│ │ ├── LICENSE│ │ ├── MODULE_LICENSE_BSD_LIKE│ │ ├── Makefile│ │ ├── NOTICE│ │ ├── README│ │ ├── README.google│ │ ├── configure│ │ ├── configure.bat│ │ ├── doc│ │ │ ├── FAQ│ │ │ ├── README.borland│ │ │ ├── README.cygwin│ │ │ ├── README.dmc│ │ │ ├── README.evc3│ │ │ ├── README.evc4│ │ │ ├── README.evc8│ │ │ ├── README.evc9│ │ │ ├── README.intel│ │ │ ├── README.mingw│ │ │ ├── README.msvc│ │ │ ├── README.utf8│ │ │ ├── README.wince│ │ │ ├── README.windows│ │ │ ├── build_system.txt│ │ │ ├── pointer_specialization.txt│ │ │ └── stlport_namespaces.txt│ │ ├── etc│ │ │ ├── ChangeLog│ │ │ ├── ChangeLog-4.0│ │ │ ├── ChangeLog-5.1│ │ │ ├── ReleaseNote.txt│ │ │ ├── STLport-4.5.1.spec│ │ │ ├── STLport-4.5.3.spec│ │ │ ├── STLport-4.6.spec│ │ │ ├── autoexp.dat│ │ │ ├── msvcincl.dat│ │ │ ├── std_headers.txt│ │ │ ├── std_headers_c.txt│ │ │ ├── std_headers_c_h.txt│ │ │ ├── std_headers_classic_iostreams.txt│ │ │ ├── std_headers_cpp_runtime.txt│ │ │ ├── std_headers_cpp_runtime_h.txt│ │ │ ├── stlport_powered_red.gif│ │ │ └── stlport_powered_white.gif│ │ ├── libstlport.mk│ │ ├── src│ │ │ ├── _stdio_file.h│ │ │ ├── acquire_release.h│ │ │ ├── aligned_buffer.h│ │ │ ├── allocators.cpp│ │ │ ├── bitset.cpp│ │ │ ├── c_locale.c│ │ │ ├── c_locale.h│ │ │ ├── c_locale_dummy│ │ │ ├── c_locale_glibc│ │ │ ├── c_locale_win32│ │ │ ├── codecvt.cpp│ │ │ ├── collate.cpp│ │ │ ├── complex.cpp│ │ │ ├── complex_io.cpp│ │ │ ├── complex_trig.cpp│ │ │ ├── ctype.cpp│ │ │ ├── cxa.c│ │ │ ├── details│ │ │ ├── dll_main.cpp│ │ │ ├── facets_byname.cpp│ │ │ ├── fstream.cpp│ │ │ ├── ios.cpp│ │ │ ├── iostream.cpp│ │ │ ├── istream.cpp│ │ │ ├── locale.cpp│ │ │ ├── locale_catalog.cpp│ │ │ ├── locale_impl.cpp│ │ │ ├── locale_impl.h│ │ │ ├── lock_free_slist.h│ │ │ ├── message_facets.h│ │ │ ├── messages.cpp│ │ │ ├── monetary.cpp│ │ │ ├── num_get.cpp│ │ │ ├── num_get_float.cpp│ │ │ ├── num_put.cpp│ │ │ ├── num_put_float.cpp│ │ │ ├── numpunct.cpp│ │ │ ├── ostream.cpp│ │ │ ├── sparc_atomic.s│ │ │ ├── sparc_atomic64.s│ │ │ ├── sstream.cpp│ │ │ ├── stdio_streambuf.cpp│ │ │ ├── stdio_streambuf.h│ │ │ ├── stlport.rc│ │ │ ├── stlport_prefix.h│ │ │ ├── string.cpp│ │ │ ├── strstream.cpp│ │ │ ├── time_facets.cpp│ │ │ └── warning_disable.h│ │ ├── stlport│ │ │ ├── algorithm│ │ │ ├── assert.h│ │ │ ├── bitset│ │ │ ├── cassert│ │ │ ├── cctype│ │ │ ├── cerrno│ │ │ ├── cfloat│ │ │ ├── ciso646│ │ │ ├── climits│ │ │ ├── clocale│ │ │ ├── cmath│ │ │ ├── complex│ │ │ ├── csetjmp│ │ │ ├── csignal│ │ │ ├── cstdarg│ │ │ ├── cstddef│ │ │ ├── cstdio│ │ │ ├── cstdlib│ │ │ ├── cstring│ │ │ ├── ctime│ │ │ ├── ctype.h│ │ │ ├── cwchar│ │ │ ├── cwctype│ │ │ ├── deque│ │ │ ├── errno.h│ │ │ ├── exception│ │ │ ├── exception.h│ │ │ ├── float.h│ │ │ ├── fstream│ │ │ ├── fstream.h│ │ │ ├── functional│ │ │ ├── hash_map│ │ │ ├── hash_set│ │ │ ├── iomanip│ │ │ ├── iomanip.h│ │ │ ├── ios│ │ │ ├── ios.h│ │ │ ├── iosfwd│ │ │ ├── iostream│ │ │ ├── iostream.h│ │ │ ├── iso646.h│ │ │ ├── istream│ │ │ ├── istream.h│ │ │ ├── iterator│ │ │ ├── limits│ │ │ ├── limits.h│ │ │ ├── list│ │ │ ├── locale│ │ │ ├── locale.h│ │ │ ├── map│ │ │ ├── math.h│ │ │ ├── mem.h│ │ │ ├── memory│ │ │ ├── new│ │ │ ├── new.h│ │ │ ├── numeric│ │ │ ├── ostream│ │ │ ├── ostream.h│ │ │ ├── pthread.h│ │ │ ├── pthread_alloc│ │ │ ├── queue│ │ │ ├── rlocks.h│ │ │ ├── rope│ │ │ ├── set│ │ │ ├── setjmp.h│ │ │ ├── signal.h│ │ │ ├── slist│ │ │ ├── sstream│ │ │ ├── stack│ │ │ ├── stdarg.h│ │ │ ├── stddef.h│ │ │ ├── stdexcept│ │ │ ├── stdio.h│ │ │ ├── stdiostream.h│ │ │ ├── stdlib.h│ │ │ ├── stl│ │ │ ├── streambuf│ │ │ ├── streambuf.h│ │ │ ├── string│ │ │ ├── string.h│ │ │ ├── strstream│ │ │ ├── strstream.h│ │ │ ├── time.h│ │ │ ├── type_traits│ │ │ ├── typeinfo│ │ │ ├── typeinfo.h│ │ │ ├── unordered_map│ │ │ ├── unordered_set│ │ │ ├── using│ │ │ ├── utility│ │ │ ├── valarray│ │ │ ├── vector│ │ │ ├── wchar.h│ │ │ └── wctype.h│ │ └── test│ │ ├── compiler│ │ ├── eh│ │ └── unit│ └── zlib│ ├── Android.mk│ ├── CleanSpec.mk│ ├── MODULE_LICENSE_BSD_LIKE│ ├── NOTICE│ ├── src│ │ ├── CMakeLists.txt│ │ ├── ChangeLog│ │ ├── FAQ│ │ ├── INDEX│ │ ├── Makefile.in│ │ ├── README│ │ ├── adler32.c│ │ ├── amiga│ │ ├── as400│ │ ├── compress.c│ │ ├── configure│ │ ├── contrib│ │ ├── crc32.c│ │ ├── crc32.h│ │ ├── deflate.c│ │ ├── deflate.h│ │ ├── doc│ │ ├── examples│ │ ├── gzclose.c│ │ ├── gzguts.h│ │ ├── gzlib.c│ │ ├── gzread.c│ │ ├── gzwrite.c│ │ ├── infback.c│ │ ├── inffast.c│ │ ├── inffast.h│ │ ├── inffixed.h│ │ ├── inflate.c│ │ ├── inflate.h│ │ ├── inftrees.c│ │ ├── inftrees.h│ │ ├── make_vms.com│ │ ├── msdos│ │ ├── nintendods│ │ ├── old│ │ ├── qnx│ │ ├── test│ │ ├── treebuild.xml│ │ ├── trees.c│ │ ├── trees.h│ │ ├── uncompr.c│ │ ├── watcom│ │ ├── win32│ │ ├── zconf.h│ │ ├── zconf.h.cmakein│ │ ├── zconf.h.in│ │ ├── zlib.3│ │ ├── zlib.3.pdf│ │ ├── zlib.h│ │ ├── zlib.map│ │ ├── zlib.pc│ │ ├── zlib.pc.cmakein│ │ ├── zlib.pc.in│ │ ├── zlib2ansi│ │ ├── zutil.c│ │ └── zutil.h│ ├── update_zlib.sh│ ├── zconf.h -> src/zconf.h│ ├── zlib.h -> src/zlib.h│ └── zutil.h -> src/zutil.h├── frameworks│ ├── base│ │ ├── include│ │ │ └── androidfw│ │ ├── libs│ │ │ └── androidfw│ │ └── tools│ │ └── aapt│ └── native│ ├── include│ │ ├── android│ │ ├── batteryservice│ │ ├── binder│ │ ├── diskusage│ │ ├── gui│ │ ├── input│ │ ├── media│ │ ├── powermanager│ │ ├── private│ │ └── ui│ └── libs│ └── binder├── libnativehelper│ ├── ALog-priv.h│ ├── Android.mk│ ├── JNIHelp.cpp│ ├── JniConstants.cpp│ ├── JniInvocation.cpp│ ├── MODULE_LICENSE_APACHE2│ ├── NOTICE│ ├── README│ ├── include│ │ └── nativehelper│ │ ├── JNIHelp.h│ │ ├── JniConstants.h│ │ ├── JniInvocation.h│ │ ├── ScopedBytes.h│ │ ├── ScopedFd.h│ │ ├── ScopedLocalFrame.h│ │ ├── ScopedLocalRef.h│ │ ├── ScopedPrimitiveArray.h│ │ ├── ScopedStringChars.h│ │ ├── ScopedUtfChars.h│ │ ├── UniquePtr.h│ │ ├── jni.h│ │ └── toStringArray.h│ ├── tests│ │ ├── Android.mk│ │ └── JniInvocation_test.cpp│ └── toStringArray.cpp├── out│ ├── CaseCheck.txt│ ├── casecheck.txt│ ├── host│ │ └── darwin-x86│ │ └── obj│ ├── target│ │ ├── common│ │ │ └── obj│ │ └── product│ │ └── generic│ └── versions_checked.mk├── prebuilts│ ├── clang│ │ ├── darwin-x86│ │ │ ├── 3.1│ │ │ ├── 3.2│ │ │ ├── arm│ │ │ ├── host│ │ │ ├── mips│ │ │ └── x86│ │ └── linux-x86│ │ ├── 3.1│ │ ├── 3.2│ │ ├── arm│ │ ├── host│ │ ├── mips│ │ └── x86│ ├── gcc│ │ ├── darwin-x86│ │ │ ├── aarch64│ │ │ ├── arm│ │ │ ├── host│ │ │ ├── mips│ │ │ └── x86│ │ └── linux-x86│ │ ├── aarch64│ │ ├── arm│ │ ├── host│ │ ├── mips│ │ └── x86│ └── ndk│ ├── 4│ │ └── platforms│ ├── 5│ │ ├── platforms│ │ └── sources│ ├── 6│ │ ├── platforms│ │ └── sources│ ├── 7│ │ ├── platforms│ │ └── sources│ ├── 8│ │ ├── platforms│ │ └── sources│ ├── 9│ │ ├── platforms│ │ └── sources│ ├── Android.mk│ ├── CleanSpec.mk│ └── current -> 9├── sdk│ └── build│ ├── patch_windows_sdk.sh│ ├── product_sdk.mk│ ├── windows_sdk_tools.mk│ └── windows_sdk_whitelist.mk├── system│ └── core│ ├── include│ │ ├── android│ │ ├── backtrace│ │ ├── cutils│ │ ├── log│ │ ├── private│ │ ├── system│ │ ├── utils│ │ └── ziparchive│ ├── libbacktrace│ │ ├── Android.build.mk│ │ ├── Android.mk│ │ ├── BacktraceImpl.cpp│ │ ├── BacktraceImpl.h│ │ ├── BacktraceLog.h│ │ ├── BacktraceMap.cpp│ │ ├── BacktraceThread.cpp│ │ ├── BacktraceThread.h│ │ ├── GetPss.cpp│ │ ├── GetPss.h│ │ ├── UnwindCurrent.cpp│ │ ├── UnwindCurrent.h│ │ ├── UnwindMap.cpp│ │ ├── UnwindMap.h│ │ ├── UnwindPtrace.cpp│ │ ├── UnwindPtrace.h│ │ ├── backtrace_test.cpp│ │ ├── backtrace_testlib.c│ │ ├── map_info.c│ │ ├── thread_utils.c│ │ └── thread_utils.h│ ├── libcutils│ │ ├── Android.mk│ │ ├── MODULE_LICENSE_APACHE2│ │ ├── NOTICE│ │ ├── android_reboot.c│ │ ├── arch-arm│ │ ├── arch-arm64│ │ ├── arch-mips│ │ ├── arch-x86│ │ ├── arch-x86_64│ │ ├── ashmem-dev.c│ │ ├── ashmem-host.c│ │ ├── atomic.c│ │ ├── config_utils.c│ │ ├── cpu_info.c│ │ ├── debugger.c│ │ ├── dir_hash.c│ │ ├── dlmalloc_stubs.c│ │ ├── fs.c│ │ ├── hashmap.c│ │ ├── iosched_policy.c│ │ ├── klog.c│ │ ├── load_file.c│ │ ├── loghack.h│ │ ├── memory.c│ │ ├── multiuser.c│ │ ├── native_handle.c│ │ ├── open_memstream.c│ │ ├── partition_utils.c│ │ ├── process_name.c│ │ ├── properties.c│ │ ├── qtaguid.c│ │ ├── record_stream.c│ │ ├── sched_policy.c│ │ ├── socket_inaddr_any_server.c│ │ ├── socket_local.h│ │ ├── socket_local_client.c│ │ ├── socket_local_server.c│ │ ├── socket_loopback_client.c│ │ ├── socket_loopback_server.c│ │ ├── socket_network_client.c│ │ ├── sockets.c│ │ ├── str_parms.c│ │ ├── strdup16to8.c│ │ ├── strdup8to16.c│ │ ├── tests│ │ ├── threads.c│ │ ├── trace.c│ │ └── uevent.c│ ├── liblog│ │ ├── Android.mk│ │ ├── NOTICE│ │ ├── README│ │ ├── event_tag_map.c│ │ ├── fake_log_device.c│ │ ├── fake_log_device.h│ │ ├── log_event_write.c│ │ ├── log_read.c│ │ ├── log_read_kern.c│ │ ├── log_time.cpp│ │ ├── logd_write.c│ │ ├── logd_write_kern.c│ │ ├── logprint.c│ │ ├── tests│ │ └── uio.c│ ├── libutils│ │ ├── Android.mk│ │ ├── BasicHashtable.cpp│ │ ├── BlobCache.cpp│ │ ├── CallStack.cpp│ │ ├── CleanSpec.mk│ │ ├── FileMap.cpp│ │ ├── JenkinsHash.cpp│ │ ├── LinearAllocator.cpp│ │ ├── LinearTransform.cpp│ │ ├── Log.cpp│ │ ├── Looper.cpp│ │ ├── MODULE_LICENSE_APACHE2│ │ ├── NOTICE│ │ ├── NativeHandle.cpp│ │ ├── Printer.cpp│ │ ├── ProcessCallStack.cpp│ │ ├── PropertyMap.cpp│ │ ├── README│ │ ├── RefBase.cpp│ │ ├── SharedBuffer.cpp│ │ ├── SharedBufferTest.cpp│ │ ├── Static.cpp│ │ ├── StopWatch.cpp│ │ ├── String16.cpp│ │ ├── String8.cpp│ │ ├── SystemClock.cpp│ │ ├── Threads.cpp│ │ ├── Timers.cpp│ │ ├── Tokenizer.cpp│ │ ├── Trace.cpp│ │ ├── Unicode.cpp│ │ ├── VectorImpl.cpp│ │ ├── misc.cpp│ │ ├── primes.py│ │ └── tests│ └── libziparchive│ ├── Android.mk│ ├── testdata│ ├── zip_archive.cc│ └── zip_archive_test.cc└── t.txt451 directories, 1952 files
这样,提取后大概在4个G左右,其实大部分大小都是prebuilts目录占据的,其他源码加起来并不大。
而Android6.0,也就是现在主分支上的代码,则需要提取的文件更多了,提取完大概在5个G。
.├── Android.bp -> build/soong/root.bp├── Makefile├── a.txt├── bionic│ ├── Android.bp│ ├── Android.mk│ ├── Android.soong.mk│ ├── CPPLINT.cfg│ ├── CleanSpec.mk│ ├── README.md│ ├── benchmarks│ │ ├── Android.mk│ │ ├── math_benchmark.cpp│ │ ├── property_benchmark.cpp│ │ ├── pthread_benchmark.cpp│ │ ├── semaphore_benchmark.cpp│ │ ├── stdio_benchmark.cpp│ │ ├── string_benchmark.cpp│ │ ├── time_benchmark.cpp│ │ └── unistd_benchmark.cpp│ ├── build│ │ └── run-on-host.mk│ ├── libc│ │ ├── Android.bp│ │ ├── Android.mk│ │ ├── Android.soong.mk│ │ ├── MODULE_LICENSE_BSD│ │ ├── NOTICE│ │ ├── SYSCALLS.TXT│ │ ├── arch-arm│ │ │ ├── arm.mk│ │ │ ├── bionic│ │ │ ├── cortex-a15│ │ │ ├── cortex-a53│ │ │ ├── cortex-a53.a57│ │ │ ├── cortex-a7│ │ │ ├── cortex-a8│ │ │ ├── cortex-a9│ │ │ ├── denver│ │ │ ├── generic│ │ │ ├── include│ │ │ ├── krait│ │ │ └── syscalls│ │ ├── arch-arm64│ │ │ ├── arm64.mk│ │ │ ├── bionic│ │ │ ├── cortex-a53│ │ │ ├── denver64│ │ │ ├── generic│ │ │ ├── include│ │ │ └── syscalls│ │ ├── arch-common│ │ │ └── bionic│ │ ├── arch-mips│ │ │ ├── bionic│ │ │ ├── include│ │ │ ├── mips.mk│ │ │ ├── string│ │ │ └── syscalls│ │ ├── arch-mips64│ │ │ ├── bionic│ │ │ ├── include -> ../arch-mips/include│ │ │ ├── mips64.mk│ │ │ └── syscalls│ │ ├── arch-x86│ │ │ ├── atom│ │ │ ├── bionic│ │ │ ├── generic│ │ │ ├── include│ │ │ ├── silvermont│ │ │ ├── syscalls│ │ │ └── x86.mk│ │ ├── arch-x86_64│ │ │ ├── bionic│ │ │ ├── include│ │ │ ├── string│ │ │ ├── syscalls│ │ │ └── x86_64.mk│ │ ├── bionic│ │ │ ├── NetdClient.cpp│ │ │ ├── NetdClientDispatch.cpp│ │ │ ├── __cmsg_nxthdr.cpp│ │ │ ├── __cxa_guard.cpp│ │ │ ├── __cxa_pure_virtual.cpp│ │ │ ├── __cxa_thread_atexit_impl.cpp│ │ │ ├── __errno.cpp│ │ │ ├── __gnu_basename.cpp│ │ │ ├── __libc_current_sigrtmax.cpp│ │ │ ├── __libc_current_sigrtmin.cpp│ │ │ ├── __libc_init_main_thread.cpp│ │ │ ├── __memcpy_chk.cpp│ │ │ ├── __set_errno.cpp│ │ │ ├── __stack_chk_fail.cpp│ │ │ ├── __strcat_chk.cpp│ │ │ ├── __strcpy_chk.cpp│ │ │ ├── abort.cpp│ │ │ ├── accept.cpp│ │ │ ├── accept4.cpp│ │ │ ├── access.cpp│ │ │ ├── arpa_inet.cpp│ │ │ ├── assert.cpp│ │ │ ├── atof.cpp│ │ │ ├── bionic_netlink.cpp│ │ │ ├── bionic_netlink.h│ │ │ ├── bionic_systrace.cpp│ │ │ ├── bionic_time_conversions.cpp│ │ │ ├── brk.cpp│ │ │ ├── c16rtomb.cpp│ │ │ ├── c32rtomb.cpp│ │ │ ├── chmod.cpp│ │ │ ├── chown.cpp│ │ │ ├── clearenv.cpp│ │ │ ├── clock.cpp│ │ │ ├── clock_getcpuclockid.cpp│ │ │ ├── clock_nanosleep.cpp│ │ │ ├── clone.cpp│ │ │ ├── close.cpp│ │ │ ├── connect.cpp│ │ │ ├── ctype.cpp│ │ │ ├── dirent.cpp│ │ │ ├── dl_iterate_phdr_static.cpp│ │ │ ├── dup2.cpp│ │ │ ├── epoll_create.cpp│ │ │ ├── epoll_pwait.cpp│ │ │ ├── epoll_wait.cpp│ │ │ ├── error.cpp│ │ │ ├── ether_aton.c│ │ │ ├── ether_ntoa.c│ │ │ ├── eventfd_read.cpp│ │ │ ├── eventfd_write.cpp│ │ │ ├── faccessat.cpp│ │ │ ├── fchmod.cpp│ │ │ ├── fchmodat.cpp│ │ │ ├── ffs.cpp│ │ │ ├── fgetxattr.cpp│ │ │ ├── flistxattr.cpp│ │ │ ├── flockfile.cpp│ │ │ ├── fork.cpp│ │ │ ├── fortify.cpp│ │ │ ├── fpclassify.cpp│ │ │ ├── fsetxattr.cpp│ │ │ ├── ftruncate.cpp│ │ │ ├── fts.c│ │ │ ├── ftw.cpp│ │ │ ├── futimens.cpp│ │ │ ├── getauxval.cpp│ │ │ ├── getcwd.cpp│ │ │ ├── getdomainname.cpp│ │ │ ├── getentropy_linux.c│ │ │ ├── gethostname.cpp│ │ │ ├── getpagesize.cpp│ │ │ ├── getpgrp.cpp│ │ │ ├── getpid.cpp│ │ │ ├── getpriority.c│ │ │ ├── gettid.cpp│ │ │ ├── grp_pwd.cpp│ │ │ ├── ifaddrs.cpp│ │ │ ├── initgroups.c│ │ │ ├── inotify_init.cpp│ │ │ ├── ioctl.cpp│ │ │ ├── isatty.c│ │ │ ├── jemalloc.h│ │ │ ├── jemalloc_wrapper.cpp│ │ │ ├── lchown.cpp│ │ │ ├── legacy_32_bit_support.cpp│ │ │ ├── lfs64_support.cpp│ │ │ ├── libc_init_common.cpp│ │ │ ├── libc_init_common.h│ │ │ ├── libc_init_dynamic.cpp│ │ │ ├── libc_init_static.cpp│ │ │ ├── libc_logging.cpp│ │ │ ├── libgen.cpp│ │ │ ├── link.cpp│ │ │ ├── locale.cpp│ │ │ ├── lockf.cpp│ │ │ ├── lstat.cpp│ │ │ ├── malloc_common.cpp│ │ │ ├── malloc_info.cpp│ │ │ ├── malloc_info.h│ │ │ ├── mblen.cpp│ │ │ ├── mbrtoc16.cpp│ │ │ ├── mbrtoc32.cpp│ │ │ ├── mbstate.cpp│ │ │ ├── memmem.c│ │ │ ├── mempcpy.cpp│ │ │ ├── mkdir.cpp│ │ │ ├── mkfifo.cpp│ │ │ ├── mknod.cpp│ │ │ ├── mmap.cpp│ │ │ ├── mntent.cpp│ │ │ ├── mremap.cpp│ │ │ ├── ndk_cruft.cpp│ │ │ ├── net_if.cpp│ │ │ ├── netdb.cpp│ │ │ ├── netinet_in.cpp│ │ │ ├── new.cpp│ │ │ ├── nl_types.cpp│ │ │ ├── open.cpp│ │ │ ├── pathconf.cpp│ │ │ ├── pause.cpp│ │ │ ├── pipe.cpp│ │ │ ├── poll.cpp│ │ │ ├── posix_fadvise.cpp│ │ │ ├── posix_fallocate.cpp│ │ │ ├── posix_madvise.cpp│ │ │ ├── posix_timers.cpp│ │ │ ├── pthread_atfork.cpp│ │ │ ├── pthread_attr.cpp│ │ │ ├── pthread_barrier.cpp│ │ │ ├── pthread_cond.cpp│ │ │ ├── pthread_create.cpp│ │ │ ├── pthread_detach.cpp│ │ │ ├── pthread_equal.cpp│ │ │ ├── pthread_exit.cpp│ │ │ ├── pthread_getcpuclockid.cpp│ │ │ ├── pthread_getschedparam.cpp│ │ │ ├── pthread_gettid_np.cpp│ │ │ ├── pthread_internal.cpp│ │ │ ├── pthread_internal.h│ │ │ ├── pthread_join.cpp│ │ │ ├── pthread_key.cpp│ │ │ ├── pthread_kill.cpp│ │ │ ├── pthread_mutex.cpp│ │ │ ├── pthread_once.cpp│ │ │ ├── pthread_rwlock.cpp│ │ │ ├── pthread_self.cpp│ │ │ ├── pthread_setname_np.cpp│ │ │ ├── pthread_setschedparam.cpp│ │ │ ├── pthread_sigmask.cpp│ │ │ ├── pthread_spinlock.cpp│ │ │ ├── ptrace.cpp│ │ │ ├── pty.cpp│ │ │ ├── pututline.c│ │ │ ├── raise.cpp│ │ │ ├── rand.cpp│ │ │ ├── readlink.cpp│ │ │ ├── reboot.cpp│ │ │ ├── recv.cpp│ │ │ ├── rename.cpp│ │ │ ├── rmdir.cpp│ │ │ ├── scandir.cpp│ │ │ ├── sched_cpualloc.c│ │ │ ├── sched_cpucount.c│ │ │ ├── sched_getaffinity.cpp│ │ │ ├── sched_getcpu.cpp│ │ │ ├── semaphore.cpp│ │ │ ├── send.cpp│ │ │ ├── setegid.cpp│ │ │ ├── seteuid.cpp│ │ │ ├── setjmp_cookie.cpp│ │ │ ├── setpgrp.cpp│ │ │ ├── sigaction.cpp│ │ │ ├── sigaddset.cpp│ │ │ ├── sigblock.c│ │ │ ├── sigdelset.cpp│ │ │ ├── sigemptyset.cpp│ │ │ ├── sigfillset.cpp│ │ │ ├── sighold.cpp│ │ │ ├── sigignore.cpp│ │ │ ├── siginterrupt.c│ │ │ ├── sigismember.cpp│ │ │ ├── signal.cpp│ │ │ ├── signalfd.cpp│ │ │ ├── sigpause.cpp│ │ │ ├── sigpending.cpp│ │ │ ├── sigprocmask.cpp│ │ │ ├── sigqueue.cpp│ │ │ ├── sigrelse.cpp│ │ │ ├── sigset.cpp│ │ │ ├── sigsetmask.c│ │ │ ├── sigsuspend.cpp│ │ │ ├── sigtimedwait.cpp│ │ │ ├── sigwait.cpp│ │ │ ├── sigwaitinfo.cpp│ │ │ ├── socket.cpp│ │ │ ├── stat.cpp│ │ │ ├── statvfs.cpp│ │ │ ├── strchr.cpp│ │ │ ├── strchrnul.cpp│ │ │ ├── strerror.cpp│ │ │ ├── strerror_r.cpp│ │ │ ├── strnlen.c│ │ │ ├── strrchr.cpp│ │ │ ├── strsignal.cpp│ │ │ ├── strtold.cpp│ │ │ ├── symlink.cpp│ │ │ ├── sync_file_range.cpp│ │ │ ├── sys_siglist.c│ │ │ ├── sys_signame.c│ │ │ ├── sysconf.cpp│ │ │ ├── sysinfo.cpp│ │ │ ├── syslog.cpp│ │ │ ├── system_properties.cpp│ │ │ ├── system_properties_compat.c│ │ │ ├── tdestroy.cpp│ │ │ ├── termios.cpp│ │ │ ├── thread_private.cpp│ │ │ ├── time64.c│ │ │ ├── time64_config.h│ │ │ ├── tmpfile.cpp│ │ │ ├── umount.cpp│ │ │ ├── unlink.cpp│ │ │ ├── utimes.cpp│ │ │ ├── vdso.cpp│ │ │ ├── wait.cpp│ │ │ ├── wchar.cpp│ │ │ ├── wctype.cpp│ │ │ └── wmempcpy.cpp│ │ ├── crt.mk│ │ ├── dns│ │ │ ├── include│ │ │ ├── nameser│ │ │ ├── net│ │ │ └── resolv│ │ ├── include│ │ │ ├── alloca.h│ │ │ ├── android│ │ │ ├── ar.h│ │ │ ├── arpa│ │ │ ├── assert.h│ │ │ ├── bits│ │ │ ├── byteswap.h│ │ │ ├── complex.h│ │ │ ├── ctype.h│ │ │ ├── dirent.h│ │ │ ├── dlfcn.h│ │ │ ├── elf.h│ │ │ ├── endian.h│ │ │ ├── err.h│ │ │ ├── errno.h│ │ │ ├── error.h│ │ │ ├── fcntl.h│ │ │ ├── features.h│ │ │ ├── fenv.h│ │ │ ├── fnmatch.h│ │ │ ├── fts.h│ │ │ ├── ftw.h│ │ │ ├── getopt.h│ │ │ ├── grp.h│ │ │ ├── ifaddrs.h│ │ │ ├── inttypes.h│ │ │ ├── lastlog.h│ │ │ ├── libgen.h│ │ │ ├── limits.h│ │ │ ├── link.h│ │ │ ├── locale.h│ │ │ ├── malloc.h│ │ │ ├── math.h│ │ │ ├── memory.h│ │ │ ├── mntent.h│ │ │ ├── net│ │ │ ├── netdb.h│ │ │ ├── netinet│ │ │ ├── netpacket│ │ │ ├── nl_types.h│ │ │ ├── paths.h│ │ │ ├── poll.h│ │ │ ├── pthread.h│ │ │ ├── pty.h│ │ │ ├── pwd.h│ │ │ ├── regex.h│ │ │ ├── resolv.h│ │ │ ├── sched.h│ │ │ ├── search.h│ │ │ ├── semaphore.h│ │ │ ├── setjmp.h│ │ │ ├── signal.h│ │ │ ├── stdatomic.h│ │ │ ├── stdint.h│ │ │ ├── stdio.h│ │ │ ├── stdio_ext.h│ │ │ ├── stdlib.h│ │ │ ├── string.h│ │ │ ├── strings.h│ │ │ ├── sys│ │ │ ├── syscall.h│ │ │ ├── sysexits.h│ │ │ ├── syslog.h│ │ │ ├── termio.h│ │ │ ├── termios.h│ │ │ ├── time.h│ │ │ ├── time64.h│ │ │ ├── uchar.h│ │ │ ├── ucontext.h│ │ │ ├── unistd.h│ │ │ ├── utime.h│ │ │ ├── utmp.h│ │ │ ├── wait.h│ │ │ ├── wchar.h│ │ │ ├── wctype.h│ │ │ └── xlocale.h│ │ ├── kernel│ │ │ ├── README.TXT│ │ │ ├── common│ │ │ ├── tools│ │ │ └── uapi│ │ ├── libc.arm.brillo.map│ │ ├── libc.arm.map│ │ ├── libc.arm64.map│ │ ├── libc.map.txt│ │ ├── libc.mips.brillo.map│ │ ├── libc.mips.map│ │ ├── libc.mips64.map│ │ ├── libc.x86.brillo.map│ │ ├── libc.x86.map│ │ ├── libc.x86_64.map│ │ ├── malloc_debug│ │ │ ├── Android.mk│ │ │ ├── BacktraceData.cpp│ │ │ ├── BacktraceData.h│ │ │ ├── Config.cpp│ │ │ ├── Config.h│ │ │ ├── DebugData.cpp│ │ │ ├── DebugData.h│ │ │ ├── FreeTrackData.cpp│ │ │ ├── FreeTrackData.h│ │ │ ├── GuardData.cpp│ │ │ ├── GuardData.h│ │ │ ├── MapData.cpp│ │ │ ├── MapData.h│ │ │ ├── OptionData.h│ │ │ ├── README.md│ │ │ ├── README_api.md│ │ │ ├── README_marshmallow_and_earlier.md│ │ │ ├── TrackData.cpp│ │ │ ├── TrackData.h│ │ │ ├── backtrace.cpp│ │ │ ├── backtrace.h│ │ │ ├── debug_disable.cpp│ │ │ ├── debug_disable.h│ │ │ ├── debug_log.h│ │ │ ├── exported32.map│ │ │ ├── exported64.map│ │ │ ├── malloc_debug.cpp│ │ │ ├── malloc_debug.h│ │ │ └── tests│ │ ├── private│ │ │ ├── ErrnoRestorer.h│ │ │ ├── KernelArgumentBlock.h│ │ │ ├── NetdClientDispatch.h│ │ │ ├── ScopeGuard.h│ │ │ ├── ScopedPthreadMutexLocker.h│ │ │ ├── ScopedReaddir.h│ │ │ ├── ThreadLocalBuffer.h│ │ │ ├── UniquePtr.h│ │ │ ├── WriteProtected.h│ │ │ ├── __get_tls.h│ │ │ ├── bionic_asm.h│ │ │ ├── bionic_auxv.h│ │ │ ├── bionic_config.h│ │ │ ├── bionic_constants.h│ │ │ ├── bionic_errdefs.h│ │ │ ├── bionic_fortify.h│ │ │ ├── bionic_futex.h│ │ │ ├── bionic_globals.h│ │ │ ├── bionic_ieee.h│ │ │ ├── bionic_lock.h│ │ │ ├── bionic_macros.h│ │ │ ├── bionic_malloc_dispatch.h│ │ │ ├── bionic_mbstate.h│ │ │ ├── bionic_page.h│ │ │ ├── bionic_prctl.h│ │ │ ├── bionic_sdk_version.h│ │ │ ├── bionic_sigdefs.h│ │ │ ├── bionic_ssp.h│ │ │ ├── bionic_string_utils.h│ │ │ ├── bionic_systrace.h│ │ │ ├── bionic_time_conversions.h│ │ │ ├── bionic_tls.h│ │ │ ├── bionic_vdso.h│ │ │ ├── get_cpu_count_from_string.h│ │ │ ├── kernel_sigset_t.h│ │ │ ├── libc_logging.h│ │ │ └── thread_private.h│ │ ├── stdio│ │ │ ├── fread.c│ │ │ ├── glue.h│ │ │ ├── local.h│ │ │ ├── refill.c│ │ │ ├── snprintf.c│ │ │ ├── sprintf.c│ │ │ ├── stdio.cpp│ │ │ ├── stdio_ext.cpp│ │ │ └── wcio.h│ │ ├── stdlib│ │ │ ├── atexit.c│ │ │ ├── atexit.h│ │ │ └── exit.c│ │ ├── tools│ │ │ ├── check-symbols-glibc.py│ │ │ ├── check-symbols.py│ │ │ ├── generate-NOTICE.py│ │ │ ├── genserv.py│ │ │ ├── gensyscalls.py│ │ │ ├── genversion-scripts.py│ │ │ ├── ndk_missing_symbols.py│ │ │ ├── posix-2013.txt│ │ │ └── symbols.py│ │ ├── tzcode│ │ │ ├── asctime.c│ │ │ ├── difftime.c│ │ │ ├── localtime.c│ │ │ ├── private.h│ │ │ ├── strftime.c│ │ │ ├── strptime.c│ │ │ └── tzfile.h│ │ ├── upstream-freebsd│ │ │ ├── README.txt│ │ │ ├── android│ │ │ └── lib│ │ ├── upstream-netbsd│ │ │ ├── README.txt│ │ │ ├── android│ │ │ ├── common│ │ │ └── lib│ │ ├── upstream-openbsd│ │ │ ├── README.txt│ │ │ ├── android│ │ │ └── lib│ │ ├── version_script.txt│ │ └── zoneinfo│ │ ├── Android.mk│ │ ├── MODULE_LICENSE_PUBLIC_DOMAIN│ │ └── tzdata│ ├── libdl│ │ ├── Android.bp│ │ ├── Android.mk│ │ ├── MODULE_LICENSE_BSD│ │ ├── NOTICE│ │ ├── libdl.arm.map│ │ ├── libdl.arm64.map│ │ ├── libdl.c│ │ ├── libdl.map.txt│ │ ├── libdl.mips.map│ │ ├── libdl.mips64.map│ │ ├── libdl.x86.map│ │ └── libdl.x86_64.map│ ├── libm│ │ ├── Android.bp│ │ ├── Android.mk│ │ ├── MODULE_LICENSE_BSD_LIKE│ │ ├── NOTICE│ │ ├── amd64│ │ │ └── fenv.c│ │ ├── arm│ │ │ ├── fenv.c│ │ │ ├── floor.S│ │ │ └── sqrt.S│ │ ├── arm64│ │ │ ├── ceil.S│ │ │ ├── fenv.c│ │ │ ├── floor.S│ │ │ ├── fma.S│ │ │ ├── lrint.S│ │ │ ├── rint.S│ │ │ ├── sqrt.S│ │ │ └── trunc.S│ │ ├── digittoint.c│ │ ├── fabs.cpp│ │ ├── fake_long_double.c│ │ ├── fpmath.h│ │ ├── freebsd-compat.h│ │ ├── i387│ │ │ └── fenv.c│ │ ├── libm.arm.map│ │ ├── libm.arm64.map│ │ ├── libm.map.txt│ │ ├── libm.mips.map│ │ ├── libm.mips64.map│ │ ├── libm.x86.map│ │ ├── libm.x86_64.map│ │ ├── mips│ │ │ └── fenv.c│ │ ├── signbit.c│ │ ├── significandl.c│ │ ├── sincos.c│ │ ├── upstream-freebsd│ │ │ ├── android│ │ │ └── lib│ │ ├── upstream-netbsd│ │ │ └── lib│ │ ├── x86│ │ │ ├── ceil.S│ │ │ ├── ceilf.S│ │ │ ├── e_acos.S│ │ │ ├── e_asin.S│ │ │ ├── e_atan2.S│ │ │ ├── e_cosh.S│ │ │ ├── e_exp.S│ │ │ ├── e_hypot.S│ │ │ ├── e_log.S│ │ │ ├── e_log10.S│ │ │ ├── e_pow.S│ │ │ ├── e_sinh.S│ │ │ ├── floor.S│ │ │ ├── floorf.S│ │ │ ├── libm_reduce_pi04l.S│ │ │ ├── libm_sincos_huge.S│ │ │ ├── libm_tancot_huge.S│ │ │ ├── lrint.S│ │ │ ├── lrintf.S│ │ │ ├── rint.S│ │ │ ├── rintf.S│ │ │ ├── s_atan.S│ │ │ ├── s_cbrt.S│ │ │ ├── s_cos.S│ │ │ ├── s_expm1.S│ │ │ ├── s_log1p.S│ │ │ ├── s_sin.S│ │ │ ├── s_tan.S│ │ │ ├── s_tanh.S│ │ │ ├── sqrt.S│ │ │ ├── sqrtf.S│ │ │ ├── trunc.S│ │ │ └── truncf.S│ │ └── x86_64│ │ ├── ceil.S│ │ ├── ceilf.S│ │ ├── e_acos.S│ │ ├── e_asin.S│ │ ├── e_atan2.S│ │ ├── e_cosh.S│ │ ├── e_exp.S│ │ ├── e_hypot.S│ │ ├── e_log.S│ │ ├── e_log10.S│ │ ├── e_pow.S│ │ ├── e_sinh.S│ │ ├── floor.S│ │ ├── floorf.S│ │ ├── lrint.S│ │ ├── lrintf.S│ │ ├── rint.S│ │ ├── rintf.S│ │ ├── s_atan.S│ │ ├── s_cbrt.S│ │ ├── s_cos.S│ │ ├── s_expm1.S│ │ ├── s_log1p.S│ │ ├── s_sin.S│ │ ├── s_tan.S│ │ ├── s_tanh.S│ │ ├── sqrt.S│ │ ├── sqrtf.S│ │ ├── trunc.S│ │ └── truncf.S│ ├── libstdc++│ │ ├── MODULE_LICENSE_BSD│ │ ├── NOTICE│ │ └── include│ │ └── new│ ├── linker│ │ ├── Android.mk│ │ ├── MODULE_LICENSE_APACHE2│ │ ├── NOTICE│ │ ├── arch│ │ │ ├── arm│ │ │ ├── arm64│ │ │ ├── mips│ │ │ ├── mips64│ │ │ ├── x86│ │ │ └── x86_64│ │ ├── debugger.cpp│ │ ├── dlfcn.cpp│ │ ├── linked_list.h│ │ ├── linker.cpp│ │ ├── linker.h│ │ ├── linker_allocator.cpp│ │ ├── linker_allocator.h│ │ ├── linker_block_allocator.cpp│ │ ├── linker_block_allocator.h│ │ ├── linker_debug.h│ │ ├── linker_gdb_support.cpp│ │ ├── linker_gdb_support.h│ │ ├── linker_libc_support.c│ │ ├── linker_mapped_file_fragment.cpp│ │ ├── linker_mapped_file_fragment.h│ │ ├── linker_memory.cpp│ │ ├── linker_mips.cpp│ │ ├── linker_phdr.cpp│ │ ├── linker_phdr.h│ │ ├── linker_reloc_iterators.h│ │ ├── linker_relocs.h│ │ ├── linker_sdk_versions.cpp│ │ ├── linker_sleb128.h│ │ ├── linker_utils.cpp│ │ ├── linker_utils.h│ │ ├── rt.cpp│ │ └── tests│ │ ├── Android.mk│ │ ├── linked_list_test.cpp│ │ ├── linker_block_allocator_test.cpp│ │ ├── linker_globals.cpp│ │ ├── linker_memory_allocator_test.cpp│ │ ├── linker_sleb128_test.cpp│ │ └── linker_utils_test.cpp│ ├── tests│ │ ├── Android.build.mk│ │ ├── Android.mk│ │ ├── BionicDeathTest.h│ │ ├── ScopedSignalHandler.h│ │ ├── TemporaryFile.h│ │ ├── __cxa_thread_atexit_test.cpp│ │ ├── arpa_inet_test.cpp│ │ ├── atexit_test.cpp│ │ ├── buffer_tests.cpp│ │ ├── buffer_tests.h│ │ ├── bug_26110743_test.cpp│ │ ├── complex_test.cpp│ │ ├── ctype_test.cpp│ │ ├── dirent_test.cpp│ │ ├── dl_test.cpp│ │ ├── dlext_private.h│ │ ├── dlext_test.cpp│ │ ├── dlfcn_test.cpp│ │ ├── error_test.cpp│ │ ├── eventfd_test.cpp│ │ ├── fcntl_test.cpp│ │ ├── fenv_test.cpp│ │ ├── file-check-cxx│ │ ├── fortify_compilation_test.cpp│ │ ├── fortify_test.cpp│ │ ├── fortify_test_main.cpp│ │ ├── ftw_test.cpp│ │ ├── getauxval_test.cpp│ │ ├── getcwd_test.cpp│ │ ├── grp_pwd_test.cpp│ │ ├── gtest_main.cpp│ │ ├── ifaddrs_test.cpp│ │ ├── inttypes_test.cpp│ │ ├── libc_logging_test.cpp│ │ ├── libdl_test.cpp│ │ ├── libgen_basename_test.cpp│ │ ├── libgen_test.cpp│ │ ├── libs│ │ │ ├── Android.build.dlext_testzip.mk│ │ │ ├── Android.build.dlopen_2_parents_reloc.mk│ │ │ ├── Android.build.dlopen_check_order_dlsym.mk│ │ │ ├── Android.build.dlopen_check_order_reloc_main_executable.mk│ │ │ ├── Android.build.dlopen_check_order_reloc_siblings.mk│ │ │ ├── Android.build.dt_runpath.mk│ │ │ ├── Android.build.linker_namespaces.mk│ │ │ ├── Android.build.pthread_atfork.mk│ │ │ ├── Android.build.target.testlib.mk│ │ │ ├── Android.build.testlib.mk│ │ │ ├── Android.build.versioned_lib.mk│ │ │ ├── Android.mk│ │ │ ├── atexit_testlib.cpp│ │ │ ├── bionic_tests_zipalign.cpp│ │ │ ├── dl_df_1_global.cpp│ │ │ ├── dl_df_1_use_global.cpp│ │ │ ├── dl_preempt_library_1.cpp│ │ │ ├── dl_preempt_library_2.cpp│ │ │ ├── dlext_test_library.cpp│ │ │ ├── dlopen_2_parents_reloc_answer.cpp│ │ │ ├── dlopen_b.cpp│ │ │ ├── dlopen_check_order_dlsym_answer.cpp│ │ │ ├── dlopen_check_order_reloc_answer.cpp│ │ │ ├── dlopen_check_order_reloc_answer_impl.cpp│ │ │ ├── dlopen_check_order_reloc_grandchild_answer.cpp│ │ │ ├── dlopen_check_order_reloc_grandchild_answer_impl.cpp│ │ │ ├── dlopen_check_order_reloc_nephew_answer.cpp│ │ │ ├── dlopen_check_order_reloc_root_answer.cpp│ │ │ ├── dlopen_check_order_reloc_root_answer_impl.cpp│ │ │ ├── dlopen_nodelete_1.cpp│ │ │ ├── dlopen_nodelete_2.cpp│ │ │ ├── dlopen_nodelete_dt_flags_1.cpp│ │ │ ├── dlopen_testlib_dlopen_from_ctor.cpp│ │ │ ├── dlopen_testlib_ifunc.c│ │ │ ├── dlopen_testlib_loopy_a.cpp│ │ │ ├── dlopen_testlib_loopy_b.cpp│ │ │ ├── dlopen_testlib_loopy_c.cpp│ │ │ ├── dlopen_testlib_loopy_invalid.cpp│ │ │ ├── dlopen_testlib_loopy_root.cpp│ │ │ ├── dlopen_testlib_relo_check_dt_needed_order.cpp│ │ │ ├── dlopen_testlib_relo_check_dt_needed_order_1.cpp│ │ │ ├── dlopen_testlib_relo_check_dt_needed_order_2.cpp│ │ │ ├── dlopen_testlib_simple.cpp│ │ │ ├── dlopen_weak_undefined.cpp│ │ │ ├── dlsym_from_this_functions.cpp│ │ │ ├── dlsym_from_this_symbol.cpp│ │ │ ├── dlsym_from_this_symbol2.cpp│ │ │ ├── dlsym_weak_function.cpp│ │ │ ├── empty.cpp│ │ │ ├── namespaces_dlopened.cpp│ │ │ ├── namespaces_private.cpp│ │ │ ├── namespaces_public.cpp│ │ │ ├── namespaces_root.cpp│ │ │ ├── pthread_atfork.cpp│ │ │ ├── versioned_lib_other.cpp│ │ │ ├── versioned_lib_other.map│ │ │ ├── versioned_lib_v1.cpp│ │ │ ├── versioned_lib_v1.map│ │ │ ├── versioned_lib_v2.cpp│ │ │ ├── versioned_lib_v2.map│ │ │ ├── versioned_lib_v3.cpp│ │ │ ├── versioned_lib_v3.map│ │ │ ├── versioned_uselib.cpp│ │ │ └── versioned_uselib.map│ │ ├── locale_test.cpp│ │ ├── malloc_test.cpp│ │ ├── math_data│ │ │ ├── acos_intel_data.h│ │ │ ├── acosf_intel_data.h│ │ │ ├── acosh_intel_data.h│ │ │ ├── acoshf_intel_data.h│ │ │ ├── asin_intel_data.h│ │ │ ├── asinf_intel_data.h│ │ │ ├── asinh_intel_data.h│ │ │ ├── asinhf_intel_data.h│ │ │ ├── atan2_intel_data.h│ │ │ ├── atan2f_intel_data.h│ │ │ ├── atan_intel_data.h│ │ │ ├── atanf_intel_data.h│ │ │ ├── atanh_intel_data.h│ │ │ ├── atanhf_intel_data.h│ │ │ ├── cbrt_intel_data.h│ │ │ ├── cbrtf_intel_data.h│ │ │ ├── ceil_intel_data.h│ │ │ ├── ceilf_intel_data.h│ │ │ ├── copysign_intel_data.h│ │ │ ├── copysignf_intel_data.h│ │ │ ├── cos_intel_data.h│ │ │ ├── cosf_intel_data.h│ │ │ ├── cosh_intel_data.h│ │ │ ├── coshf_intel_data.h│ │ │ ├── exp2_intel_data.h│ │ │ ├── exp2f_intel_data.h│ │ │ ├── exp_intel_data.h│ │ │ ├── expf_intel_data.h│ │ │ ├── expm1_intel_data.h│ │ │ ├── expm1f_intel_data.h│ │ │ ├── fabs_intel_data.h│ │ │ ├── fabsf_intel_data.h│ │ │ ├── fdim_intel_data.h│ │ │ ├── fdimf_intel_data.h│ │ │ ├── floor_intel_data.h│ │ │ ├── floorf_intel_data.h│ │ │ ├── fma_intel_data.h│ │ │ ├── fmaf_intel_data.h│ │ │ ├── fmax_intel_data.h│ │ │ ├── fmaxf_intel_data.h│ │ │ ├── fmin_intel_data.h│ │ │ ├── fminf_intel_data.h│ │ │ ├── fmod_intel_data.h│ │ │ ├── fmodf_intel_data.h│ │ │ ├── frexp_intel_data.h│ │ │ ├── frexpf_intel_data.h│ │ │ ├── hypot_intel_data.h│ │ │ ├── hypotf_intel_data.h│ │ │ ├── ilogb_intel_data.h│ │ │ ├── ilogbf_intel_data.h│ │ │ ├── ldexp_intel_data.h│ │ │ ├── ldexpf_intel_data.h│ │ │ ├── llrint_intel_data.h│ │ │ ├── llrintf_intel_data.h│ │ │ ├── log10_intel_data.h│ │ │ ├── log10f_intel_data.h│ │ │ ├── log1p_intel_data.h│ │ │ ├── log1pf_intel_data.h│ │ │ ├── log2_intel_data.h│ │ │ ├── log2f_intel_data.h│ │ │ ├── log_intel_data.h│ │ │ ├── logb_intel_data.h│ │ │ ├── logbf_intel_data.h│ │ │ ├── logf_intel_data.h│ │ │ ├── lrint_intel_data.h│ │ │ ├── lrintf_intel_data.h│ │ │ ├── modf_intel_data.h│ │ │ ├── modff_intel_data.h│ │ │ ├── nearbyint_intel_data.h│ │ │ ├── nearbyintf_intel_data.h│ │ │ ├── nextafter_intel_data.h│ │ │ ├── nextafterf_intel_data.h│ │ │ ├── pow_intel_data.h│ │ │ ├── powf_intel_data.h│ │ │ ├── remainder_intel_data.h│ │ │ ├── remainderf_intel_data.h│ │ │ ├── remquo_intel_data.h│ │ │ ├── remquof_intel_data.h│ │ │ ├── rint_intel_data.h│ │ │ ├── rintf_intel_data.h│ │ │ ├── round_intel_data.h│ │ │ ├── roundf_intel_data.h│ │ │ ├── scalb_intel_data.h│ │ │ ├── scalbf_intel_data.h│ │ │ ├── scalbn_intel_data.h│ │ │ ├── scalbnf_intel_data.h│ │ │ ├── significand_intel_data.h│ │ │ ├── significandf_intel_data.h│ │ │ ├── sin_intel_data.h│ │ │ ├── sincos_intel_data.h│ │ │ ├── sincosf_intel_data.h│ │ │ ├── sinf_intel_data.h│ │ │ ├── sinh_intel_data.h│ │ │ ├── sinhf_intel_data.h│ │ │ ├── sqrt_intel_data.h│ │ │ ├── sqrtf_intel_data.h│ │ │ ├── tan_intel_data.h│ │ │ ├── tanf_intel_data.h│ │ │ ├── tanh_intel_data.h│ │ │ ├── tanhf_intel_data.h│ │ │ ├── trunc_intel_data.h│ │ │ └── truncf_intel_data.h│ │ ├── math_data_test.h│ │ ├── math_test.cpp│ │ ├── mntent_test.cpp│ │ ├── net_if_test.cpp│ │ ├── netdb_test.cpp│ │ ├── netinet_ether_test.cpp│ │ ├── netinet_in_test.cpp│ │ ├── netinet_udp_test.cpp│ │ ├── nl_types_test.cpp│ │ ├── pthread_dlfcn_test.cpp│ │ ├── pthread_test.cpp│ │ ├── pty_test.cpp│ │ ├── regex_test.cpp│ │ ├── resolv_test.cpp│ │ ├── sched_test.cpp│ │ ├── search_test.cpp│ │ ├── semaphore_test.cpp│ │ ├── setjmp_test.cpp│ │ ├── signal_test.cpp│ │ ├── sstream_test.cpp│ │ ├── stack_protector_test.cpp│ │ ├── stack_protector_test_helper.cpp│ │ ├── stack_unwinding_test.cpp│ │ ├── stdatomic_test.cpp│ │ ├── stdint_test.cpp│ │ ├── stdio_ext_test.cpp│ │ ├── stdio_nofortify_test.cpp│ │ ├── stdio_test.cpp│ │ ├── stdlib_test.cpp│ │ ├── string_nofortify_test.cpp│ │ ├── string_posix_strerror_r_test.cpp│ │ ├── string_test.cpp│ │ ├── strings_nofortify_test.cpp│ │ ├── strings_test.cpp│ │ ├── sys_epoll_test.cpp│ │ ├── sys_mman_test.cpp│ │ ├── sys_personality_test.cpp│ │ ├── sys_prctl_test.cpp│ │ ├── sys_procfs_test.cpp│ │ ├── sys_ptrace_test.cpp│ │ ├── sys_quota_test.cpp│ │ ├── sys_resource_test.cpp│ │ ├── sys_select_test.cpp│ │ ├── sys_sendfile_test.cpp│ │ ├── sys_socket_test.cpp│ │ ├── sys_stat_test.cpp│ │ ├── sys_statvfs_test.cpp│ │ ├── sys_syscall_test.cpp│ │ ├── sys_sysinfo_test.cpp│ │ ├── sys_sysmacros_test.cpp│ │ ├── sys_time_test.cpp│ │ ├── sys_timex_test.cpp│ │ ├── sys_types_test.cpp│ │ ├── sys_uio_test.cpp│ │ ├── sys_vfs_test.cpp│ │ ├── sys_xattr_test.cpp│ │ ├── system_properties_test.cpp│ │ ├── thread_local_test.cpp│ │ ├── time_test.cpp│ │ ├── uchar_test.cpp│ │ ├── uniqueptr_test.cpp│ │ ├── unistd_nofortify_test.cpp│ │ ├── unistd_test.cpp│ │ ├── utils.h│ │ ├── utmp_test.cpp│ │ ├── wchar_test.cpp│ │ └── wctype_test.cpp│ └── tools│ ├── Android.mk│ ├── bionicbb│ │ ├── README.md│ │ ├── bionicbb.py│ │ ├── gerrit.py│ │ ├── gmail.py│ │ ├── presubmit.py│ │ ├── tasks.py│ │ └── test_tasks.py│ └── relocation_packer│ ├── Android.mk│ ├── LICENSE│ ├── src│ └── test_data├── bootstrap.bash -> build/soong/bootstrap.bash├── build│ ├── CleanSpec.mk│ ├── blueprint│ │ ├── Blueprints│ │ ├── CONTRIBUTING.md│ │ ├── LICENSE│ │ ├── README.md│ │ ├── blueprint.bash│ │ ├── bootstrap│ │ │ ├── bootstrap.go│ │ │ ├── bpdoc│ │ │ ├── cleanup.go│ │ │ ├── command.go│ │ │ ├── config.go│ │ │ ├── doc.go│ │ │ ├── minibp│ │ │ └── writedocs.go│ │ ├── bootstrap.bash│ │ ├── bpfmt│ │ │ └── bpfmt.go│ │ ├── bpmodify│ │ │ └── bpmodify.go│ │ ├── build.ninja.in│ │ ├── choosestage│ │ │ └── choosestage.go│ │ ├── context.go│ │ ├── context_test.go│ │ ├── context_test_Blueprints│ │ ├── deptools│ │ │ └── depfile.go│ │ ├── doc.go│ │ ├── gotestmain│ │ │ └── gotestmain.go│ │ ├── gotestrunner│ │ │ └── gotestrunner.go│ │ ├── live_tracker.go│ │ ├── loadplugins│ │ │ └── loadplugins.go│ │ ├── mangle.go│ │ ├── module_ctx.go│ │ ├── ninja_defs.go│ │ ├── ninja_strings.go│ │ ├── ninja_strings_test.go│ │ ├── ninja_writer.go│ │ ├── ninja_writer_test.go│ │ ├── package_ctx.go│ │ ├── parser│ │ │ ├── modify.go│ │ │ ├── parser.go│ │ │ ├── parser_test.go│ │ │ ├── printer.go│ │ │ ├── printer_test.go│ │ │ └── sort.go│ │ ├── pathtools│ │ │ ├── glob.go│ │ │ ├── glob_test.go│ │ │ ├── lists.go│ │ │ └── testdata│ │ ├── proptools│ │ │ ├── clone.go│ │ │ ├── clone_test.go│ │ │ ├── extend.go│ │ │ ├── extend_test.go│ │ │ ├── proptools.go│ │ │ ├── typeequal.go│ │ │ └── typeequal_test.go│ │ ├── scope.go│ │ ├── singleton_ctx.go│ │ ├── splice_modules_test.go│ │ ├── tests│ │ │ ├── bootstrap.bash│ │ │ ├── expected_all│ │ │ ├── expected_manifest│ │ │ ├── expected_none│ │ │ ├── expected_primary│ │ │ ├── expected_rebuild_test│ │ │ ├── expected_regen│ │ │ ├── expected_start│ │ │ ├── expected_start2│ │ │ ├── expected_start_add_tests│ │ │ ├── expected_wrapper_all│ │ │ ├── expected_wrapper_regen│ │ │ ├── expected_wrapper_start│ │ │ ├── expected_wrapper_start2│ │ │ └── test.sh│ │ ├── unpack.go│ │ └── unpack_test.go│ ├── buildspec.mk.default│ ├── core│ │ ├── LINUX_KERNEL_COPYING│ │ ├── Makefile│ │ ├── android_manifest.mk│ │ ├── apicheck_msg_current.txt│ │ ├── apicheck_msg_last.txt│ │ ├── base_rules.mk│ │ ├── binary.mk│ │ ├── build-system.html│ │ ├── build_id.mk│ │ ├── ccache.mk│ │ ├── checktree│ │ ├── clang│ │ │ ├── HOST_CROSS_x86.mk│ │ │ ├── HOST_CROSS_x86_64.mk│ │ │ ├── HOST_x86.mk│ │ │ ├── HOST_x86_64.mk│ │ │ ├── TARGET_arm.mk│ │ │ ├── TARGET_arm64.mk│ │ │ ├── TARGET_mips.mk│ │ │ ├── TARGET_mips64.mk│ │ │ ├── TARGET_x86.mk│ │ │ ├── TARGET_x86_64.mk│ │ │ ├── config.mk│ │ │ ├── tidy.mk│ │ │ └── versions.mk│ │ ├── cleanbuild.mk│ │ ├── cleanspec.mk│ │ ├── clear_vars.mk│ │ ├── combo│ │ │ ├── HOST_CROSS_windows-x86.mk│ │ │ ├── HOST_CROSS_windows-x86_64.mk│ │ │ ├── HOST_darwin-x86.mk│ │ │ ├── HOST_darwin-x86_64.mk│ │ │ ├── HOST_linux-x86.mk│ │ │ ├── HOST_linux-x86_64.mk│ │ │ ├── TARGET_linux-arm.mk│ │ │ ├── TARGET_linux-arm64.mk│ │ │ ├── TARGET_linux-mips.mk│ │ │ ├── TARGET_linux-mips64.mk│ │ │ ├── TARGET_linux-x86.mk│ │ │ ├── TARGET_linux-x86_64.mk│ │ │ ├── arch│ │ │ ├── fdo.mk│ │ │ ├── javac.mk│ │ │ └── select.mk│ │ ├── config.mk│ │ ├── config_sanitizers.mk│ │ ├── configure_local_jack.mk│ │ ├── configure_module_stem.mk│ │ ├── copy_headers.mk│ │ ├── cxx_stl_setup.mk│ │ ├── definitions.mk│ │ ├── device.mk│ │ ├── dex_preopt.mk│ │ ├── dex_preopt_libart.mk│ │ ├── dex_preopt_libart_boot.mk│ │ ├── dex_preopt_odex_install.mk│ │ ├── distdir.mk│ │ ├── dpi_specific_apk.mk│ │ ├── droiddoc.mk│ │ ├── dumpvar.mk│ │ ├── dynamic_binary.mk│ │ ├── envsetup.mk│ │ ├── executable.mk│ │ ├── executable_internal.mk│ │ ├── executable_prefer_symlink.mk│ │ ├── filter_symbols.sh│ │ ├── find-jdk-tools-jar.sh│ │ ├── fuzz_test.mk│ │ ├── goma.mk│ │ ├── help.mk│ │ ├── host_dalvik_java_library.mk│ │ ├── host_dalvik_static_java_library.mk│ │ ├── host_executable.mk│ │ ├── host_executable_internal.mk│ │ ├── host_fuzz_test.mk│ │ ├── host_java_library.mk│ │ ├── host_java_library_common.mk│ │ ├── host_native_test.mk│ │ ├── host_prebuilt.mk│ │ ├── host_shared_library.mk│ │ ├── host_shared_library_internal.mk│ │ ├── host_shared_test_lib.mk│ │ ├── host_static_library.mk│ │ ├── host_static_library_internal.mk│ │ ├── host_static_test_lib.mk│ │ ├── host_test_internal.mk│ │ ├── install_jni_libs.mk│ │ ├── install_jni_libs_internal.mk│ │ ├── jack-default.args│ │ ├── java.mk│ │ ├── java_common.mk│ │ ├── java_library.mk│ │ ├── main.mk│ │ ├── module_arch_supported.mk│ │ ├── multi_prebuilt.mk│ │ ├── multilib.mk│ │ ├── native_benchmark.mk│ │ ├── native_test.mk│ │ ├── ninja.mk│ │ ├── no_java_path│ │ │ ├── jar -> java│ │ │ ├── jarsigner -> java│ │ │ ├── java│ │ │ ├── javac -> java│ │ │ └── keytool -> java│ │ ├── node_fns.mk│ │ ├── notice_files.mk│ │ ├── package.mk│ │ ├── package_internal.mk│ │ ├── pathmap.mk│ │ ├── pdk_config.mk│ │ ├── pdk_fusion_modules.mk│ │ ├── phony_package.mk│ │ ├── post_clean.mk│ │ ├── prebuilt.mk│ │ ├── prebuilt_internal.mk│ │ ├── process_wrapper.sh│ │ ├── process_wrapper_gdb.cmds│ │ ├── process_wrapper_gdb.sh│ │ ├── product-graph.mk│ │ ├── product.mk│ │ ├── product_config.mk│ │ ├── proguard.emma.flags│ │ ├── proguard.flags│ │ ├── proguard.jacoco.flags│ │ ├── proguard_basic_keeps.flags│ │ ├── proguard_tests.flags│ │ ├── root.mk│ │ ├── sdk_font.mk│ │ ├── setup_one_odex.mk│ │ ├── shared_library.mk│ │ ├── shared_library_internal.mk│ │ ├── shared_test_lib.mk│ │ ├── soong.mk│ │ ├── static_java_library.mk│ │ ├── static_library.mk│ │ ├── static_library_internal.mk│ │ ├── static_test_lib.mk│ │ ├── target_test_internal.mk│ │ ├── tasks│ │ │ ├── apicheck.mk│ │ │ ├── boot_jars_package_check.mk│ │ │ ├── build_custom_images.mk│ │ │ ├── check_boot_jars│ │ │ ├── collect_gpl_sources.mk│ │ │ ├── cts.mk│ │ │ ├── deps_licenses.mk│ │ │ ├── ide.mk│ │ │ ├── oem_image.mk│ │ │ ├── sdk-addon.mk│ │ │ ├── tools│ │ │ └── vendor_module_check.mk│ │ └── version_defaults.mk│ ├── envsetup.sh│ ├── libs│ │ └── host│ │ ├── Android.mk│ │ ├── CopyFile.c│ │ └── include│ ├── soong│ │ ├── Android.bp│ │ ├── android│ │ │ ├── androidmk.go│ │ │ ├── arch.go│ │ │ ├── config.go│ │ │ ├── defaults.go│ │ │ ├── defs.go│ │ │ ├── env.go│ │ │ ├── glob.go│ │ │ ├── makevars.go│ │ │ ├── module.go│ │ │ ├── mutator.go│ │ │ ├── package_ctx.go│ │ │ ├── paths.go│ │ │ ├── paths_test.go│ │ │ ├── util.go│ │ │ └── variable.go│ │ ├── androidmk│ │ │ ├── cmd│ │ │ └── parser│ │ ├── bootstrap.bash│ │ ├── build.ninja.in│ │ ├── cc│ │ │ ├── androidmk.go│ │ │ ├── arm64_device.go│ │ │ ├── arm_device.go│ │ │ ├── builder.go│ │ │ ├── cc.go│ │ │ ├── cc_test.go│ │ │ ├── check.go│ │ │ ├── clang.go│ │ │ ├── gen.go│ │ │ ├── makevars.go│ │ │ ├── mips64_device.go│ │ │ ├── mips_device.go│ │ │ ├── sanitize.go│ │ │ ├── stl.go│ │ │ ├── toolchain.go│ │ │ ├── util.go│ │ │ ├── x86_64_device.go│ │ │ ├── x86_darwin_host.go│ │ │ ├── x86_device.go│ │ │ ├── x86_linux_host.go│ │ │ └── x86_windows_host.go│ │ ├── cmd│ │ │ ├── soong_build│ │ │ ├── soong_env│ │ │ ├── soong_glob│ │ │ └── soong_jar│ │ ├── doc.go│ │ ├── env│ │ │ └── env.go│ │ ├── genrule│ │ │ └── genrule.go│ │ ├── glob│ │ │ └── glob.go│ │ ├── java│ │ │ ├── androidmk.go│ │ │ ├── app.go│ │ │ ├── app_builder.go│ │ │ ├── builder.go│ │ │ ├── gen.go│ │ │ ├── java.go│ │ │ └── resources.go│ │ ├── register.go│ │ ├── root.bp│ │ ├── scripts│ │ │ ├── copygcclib.sh│ │ │ ├── reverse_path.py│ │ │ ├── reverse_path_test.py│ │ │ └── strip.sh│ │ ├── soong.bash│ │ └── soong.bootstrap.in│ ├── target│ │ ├── board│ │ │ ├── Android.mk│ │ │ ├── generic│ │ │ ├── generic_arm64│ │ │ ├── generic_armv5│ │ │ ├── generic_mips│ │ │ ├── generic_mips64│ │ │ ├── generic_x86│ │ │ ├── generic_x86_64│ │ │ └── generic_x86_arm│ │ └── product│ │ ├── AndroidProducts.mk│ │ ├── aosp_arm.mk│ │ ├── aosp_arm64.mk│ │ ├── aosp_base.mk│ │ ├── aosp_base_telephony.mk│ │ ├── aosp_mips.mk│ │ ├── aosp_mips64.mk│ │ ├── aosp_x86.mk│ │ ├── aosp_x86_64.mk│ │ ├── aosp_x86_arm.mk│ │ ├── base.mk│ │ ├── core.mk│ │ ├── core_64_bit.mk│ │ ├── core_base.mk│ │ ├── core_minimal.mk│ │ ├── core_tiny.mk│ │ ├── embedded.mk│ │ ├── emulator.mk│ │ ├── full.mk│ │ ├── full_base.mk│ │ ├── full_base_telephony.mk│ │ ├── full_mips.mk│ │ ├── full_x86.mk│ │ ├── generic.mk│ │ ├── generic_armv5.mk│ │ ├── generic_mips.mk│ │ ├── generic_no_telephony.mk│ │ ├── generic_x86.mk│ │ ├── languages_full.mk│ │ ├── languages_small.mk│ │ ├── locales_full.mk│ │ ├── runtime_libart.mk│ │ ├── sdk.mk│ │ ├── sdk_arm64.mk│ │ ├── sdk_base.mk│ │ ├── sdk_mips.mk│ │ ├── sdk_phone_arm64.mk│ │ ├── sdk_phone_armv7.mk│ │ ├── sdk_phone_mips.mk│ │ ├── sdk_phone_mips64.mk│ │ ├── sdk_phone_x86.mk│ │ ├── sdk_phone_x86_64.mk│ │ ├── sdk_x86.mk│ │ ├── sdk_x86_64.mk│ │ ├── security│ │ ├── telephony.mk│ │ ├── vboot.mk│ │ └── verity.mk│ └── tools│ ├── Android.mk│ ├── acp│ │ ├── Android.mk│ │ ├── README│ │ └── acp.c│ ├── adbs│ ├── apicheck│ │ ├── Android.mk│ │ └── etc│ ├── apksigner│ │ ├── Android.mk│ │ └── core│ ├── atree│ │ ├── Android.mk│ │ ├── atree.cpp│ │ ├── files.cpp│ │ ├── files.h│ │ ├── fs.cpp│ │ ├── fs.h│ │ └── options.h│ ├── brillo-clang-format│ ├── buildinfo.sh│ ├── check_builds.sh│ ├── check_radio_versions.py│ ├── compare_fileslist.py│ ├── diff_package_overlays.py│ ├── droiddoc│ │ ├── Android.mk│ │ ├── templates-ds│ │ ├── templates-ndk│ │ ├── templates-pdk│ │ ├── templates-sac│ │ ├── templates-sdk│ │ ├── templates-sdk-dev│ │ └── test│ ├── dump-package-stats│ ├── event_log_tags.py│ ├── fileslist.py│ ├── filter-product-graph.py│ ├── findleaves.py│ ├── fixlinebreaks.sh│ ├── fs_config│ │ ├── Android.mk│ │ ├── README│ │ ├── default│ │ ├── fs_config.c│ │ ├── fs_config_generate.c│ │ └── fs_config_generator.py│ ├── fs_get_stats│ │ ├── Android.mk│ │ └── fs_get_stats.c│ ├── generate-notice-files.py│ ├── ijar│ │ ├── Android.mk│ │ ├── LICENSE│ │ ├── README.txt│ │ ├── classfile.cc│ │ ├── common.h│ │ ├── ijar.cc│ │ ├── zip.cc│ │ ├── zip.h│ │ └── zip_main.cc│ ├── java-event-log-tags.py│ ├── java-layers.py│ ├── makeparallel│ │ ├── Android.bp│ │ ├── Makefile│ │ ├── Makefile.test│ │ ├── README.md│ │ └── makeparallel.cpp│ ├── merge-event-log-tags.py│ ├── mktarball.sh│ ├── normalize_path.py│ ├── parsedeps.py│ ├── post_process_props.py│ ├── print_module_licenses.sh│ ├── product_debug.py│ ├── releasetools│ │ ├── add_img_to_target_files -> add_img_to_target_files.py│ │ ├── add_img_to_target_files.py│ │ ├── blockimgdiff.py│ │ ├── build_image.py│ │ ├── check_target_files_signatures -> check_target_files_signatures.py│ │ ├── check_target_files_signatures.py│ │ ├── common.py│ │ ├── edify_generator.py│ │ ├── img_from_target_files -> img_from_target_files.py│ │ ├── img_from_target_files.py│ │ ├── make_recovery_patch -> make_recovery_patch.py│ │ ├── make_recovery_patch.py│ │ ├── ota_from_target_files -> ota_from_target_files.py│ │ ├── ota_from_target_files.py│ │ ├── pylintrc│ │ ├── rangelib.py│ │ ├── sign_target_files_apks -> sign_target_files_apks.py│ │ ├── sign_target_files_apks.py│ │ ├── sparse_img.py│ │ ├── target_files_diff.py│ │ ├── test_common.py│ │ └── test_rangelib.py│ ├── rgb2565│ │ ├── Android.mk│ │ └── to565.c│ ├── signapk│ │ ├── Android.mk│ │ ├── SignApk.mf│ │ ├── src│ │ └── test│ ├── signtos│ │ ├── Android.mk│ │ ├── SignTos.java│ │ └── SignTos.mf│ ├── warn.py│ ├── zipalign│ │ ├── Android.mk│ │ ├── README.txt│ │ ├── ZipAlign.cpp│ │ ├── ZipEntry.cpp│ │ ├── ZipEntry.h│ │ ├── ZipFile.cpp│ │ └── ZipFile.h│ └── ziptime│ ├── Android.mk│ ├── README.txt│ ├── ZipEntry.cpp│ ├── ZipEntry.h│ ├── ZipFile.cpp│ ├── ZipFile.h│ └── ZipTime.cpp├── development│ └── build│ ├── Android.mk│ ├── build_android_stubs.mk│ ├── optional.json│ ├── product_sdk.mk│ ├── sdk-android-arm64-v8a.atree│ ├── sdk-android-armeabi-v7a.atree│ ├── sdk-android-armeabi.atree│ ├── sdk-android-mips.atree│ ├── sdk-android-mips64.atree│ ├── sdk-android-x86.atree│ ├── sdk-android-x86_64.atree│ ├── sdk-darwin-x86.atree│ ├── sdk-linux-x86.atree│ ├── sdk-windows-x86.atree│ ├── sdk.atree│ ├── sdk.exclude.atree│ └── tools│ ├── mk_sdk_repo_xml.sh│ ├── mk_sources_zip.py│ ├── patch_windows_sdk.sh│ ├── sdk_clean.sh│ ├── sdk_repo.mk│ └── windows_sdk.mk├── external│ ├── compiler-rt│ │ ├── Android.bp│ │ ├── Android.mk│ │ ├── CMakeLists.txt│ │ ├── CODE_OWNERS.TXT│ │ ├── CREDITS.TXT│ │ ├── LICENSE.TXT│ │ ├── MODULE_LICENSE_MIT│ │ ├── Makefile│ │ ├── NOTICE│ │ ├── README.android│ │ ├── README.txt│ │ ├── README.version│ │ ├── cmake│ │ │ ├── Modules│ │ │ └── config-ix.cmake│ │ ├── include│ │ │ ├── CMakeLists.txt│ │ │ └── sanitizer│ │ ├── lib│ │ │ ├── BlocksRuntime│ │ │ ├── CMakeLists.txt│ │ │ ├── Makefile.mk│ │ │ ├── asan│ │ │ ├── builtins│ │ │ ├── cfi│ │ │ ├── dfsan│ │ │ ├── interception│ │ │ ├── lsan│ │ │ ├── msan│ │ │ ├── profile│ │ │ ├── safestack│ │ │ ├── sanitizer_common│ │ │ ├── tsan│ │ │ └── ubsan│ │ ├── make│ │ │ ├── AppleBI.mk│ │ │ ├── config.mk│ │ │ ├── filter-inputs│ │ │ ├── lib_info.mk│ │ │ ├── lib_platforms.mk│ │ │ ├── lib_util.mk│ │ │ ├── options.mk│ │ │ ├── platform│ │ │ ├── subdir.mk│ │ │ ├── test│ │ │ └── util.mk│ │ ├── test│ │ │ ├── BlocksRuntime│ │ │ ├── CMakeLists.txt│ │ │ ├── asan│ │ │ ├── builtins│ │ │ ├── cfi│ │ │ ├── dfsan│ │ │ ├── lit.common.cfg│ │ │ ├── lit.common.configured.in│ │ │ ├── lsan│ │ │ ├── msan│ │ │ ├── profile│ │ │ ├── safestack│ │ │ ├── sanitizer_common│ │ │ ├── tsan│ │ │ └── ubsan│ │ ├── unittests│ │ │ ├── CMakeLists.txt│ │ │ ├── lit.common.unit.cfg│ │ │ └── lit.common.unit.configured.in│ │ └── www│ │ ├── content.css│ │ ├── index.html│ │ ├── menu.css│ │ └── menu.html.incl│ ├── expat│ │ ├── Android.mk│ │ ├── Changes│ │ ├── CleanSpec.mk│ │ ├── MODULE_LICENSE_BSD_LIKE│ │ ├── NOTICE│ │ ├── README│ │ ├── README.android│ │ ├── doc│ │ │ ├── expat.png│ │ │ ├── reference.html│ │ │ ├── style.css│ │ │ ├── valid-xhtml10.png│ │ │ ├── xmlwf.1│ │ │ └── xmlwf.sgml│ │ ├── examples│ │ │ ├── elements.c│ │ │ └── outline.c│ │ ├── expat_config.h│ │ ├── import_expat.sh│ │ ├── lib│ │ │ ├── ascii.h│ │ │ ├── asciitab.h│ │ │ ├── expat.h│ │ │ ├── expat_external.h│ │ │ ├── iasciitab.h│ │ │ ├── internal.h│ │ │ ├── latin1tab.h│ │ │ ├── nametab.h│ │ │ ├── utf8tab.h│ │ │ ├── xmlparse.c│ │ │ ├── xmlrole.c│ │ │ ├── xmlrole.h│ │ │ ├── xmltok.c│ │ │ ├── xmltok.h│ │ │ ├── xmltok_impl.c│ │ │ ├── xmltok_impl.h│ │ │ └── xmltok_ns.c│ │ └── tests│ │ ├── README.txt│ │ ├── benchmark│ │ ├── chardata.c│ │ ├── chardata.h│ │ ├── minicheck.c│ │ ├── minicheck.h│ │ ├── runtests.c│ │ ├── runtestspp.cpp│ │ └── xmltest.sh│ ├── gtest│ │ ├── Android.bp│ │ ├── Android.mk│ │ ├── CHANGES│ │ ├── CONTRIBUTORS│ │ ├── COPYING│ │ ├── CleanSpec.mk│ │ ├── MODULE_LICENSE_BSD_LIKE│ │ ├── NOTICE│ │ ├── README│ │ ├── README.android│ │ ├── include│ │ │ └── gtest│ │ ├── src│ │ │ ├── Android.mk│ │ │ ├── gtest-all.cc│ │ │ ├── gtest-death-test.cc│ │ │ ├── gtest-filepath.cc│ │ │ ├── gtest-internal-inl.h│ │ │ ├── gtest-port.cc│ │ │ ├── gtest-printers.cc│ │ │ ├── gtest-test-part.cc│ │ │ ├── gtest-typed-test.cc│ │ │ ├── gtest.cc│ │ │ └── gtest_main.cc│ │ └── test│ │ ├── Android.mk│ │ ├── gtest-death-test_ex_test.cc│ │ ├── gtest-death-test_test.cc│ │ ├── gtest-filepath_test.cc│ │ ├── gtest-linked_ptr_test.cc│ │ ├── gtest-listener_test.cc│ │ ├── gtest-message_test.cc│ │ ├── gtest-options_test.cc│ │ ├── gtest-param-test2_test.cc│ │ ├── gtest-param-test_test.cc│ │ ├── gtest-param-test_test.h│ │ ├── gtest-port_test.cc│ │ ├── gtest-printers_test.cc│ │ ├── gtest-test-part_test.cc│ │ ├── gtest-tuple_test.cc│ │ ├── gtest-typed-test2_test.cc│ │ ├── gtest-typed-test_test.cc│ │ ├── gtest-typed-test_test.h│ │ ├── gtest-unittest-api_test.cc│ │ ├── gtest_all_test.cc│ │ ├── gtest_break_on_failure_unittest.py│ │ ├── gtest_break_on_failure_unittest_.cc│ │ ├── gtest_catch_exceptions_test.py│ │ ├── gtest_catch_exceptions_test_.cc│ │ ├── gtest_color_test.py│ │ ├── gtest_color_test_.cc│ │ ├── gtest_env_var_test.py│ │ ├── gtest_env_var_test_.cc│ │ ├── gtest_environment_test.cc│ │ ├── gtest_filter_unittest.py│ │ ├── gtest_filter_unittest_.cc│ │ ├── gtest_help_test.py│ │ ├── gtest_help_test_.cc│ │ ├── gtest_list_tests_unittest.py│ │ ├── gtest_list_tests_unittest_.cc│ │ ├── gtest_main_unittest.cc│ │ ├── gtest_no_test_unittest.cc│ │ ├── gtest_output_test.py│ │ ├── gtest_output_test_.cc│ │ ├── gtest_output_test_golden_lin.txt│ │ ├── gtest_pred_impl_unittest.cc│ │ ├── gtest_premature_exit_test.cc│ │ ├── gtest_prod_test.cc│ │ ├── gtest_repeat_test.cc│ │ ├── gtest_shuffle_test.py│ │ ├── gtest_shuffle_test_.cc│ │ ├── gtest_sole_header_test.cc│ │ ├── gtest_stress_test.cc│ │ ├── gtest_test_utils.py│ │ ├── gtest_throw_on_failure_ex_test.cc│ │ ├── gtest_throw_on_failure_test.py│ │ ├── gtest_throw_on_failure_test_.cc│ │ ├── gtest_uninitialized_test.py│ │ ├── gtest_uninitialized_test_.cc│ │ ├── gtest_unittest.cc│ │ ├── gtest_xml_outfile1_test_.cc│ │ ├── gtest_xml_outfile2_test_.cc│ │ ├── gtest_xml_outfiles_test.py│ │ ├── gtest_xml_output_unittest.py│ │ ├── gtest_xml_output_unittest_.cc│ │ ├── gtest_xml_test_utils.py│ │ ├── production.cc│ │ └── production.h│ ├── jemalloc│ │ ├── Android.bp│ │ ├── COPYING│ │ ├── ChangeLog│ │ ├── INSTALL│ │ ├── MODULE_LICENSE_BSD│ │ ├── Makefile.in│ │ ├── NOTICE│ │ ├── README│ │ ├── android│ │ │ ├── include│ │ │ ├── scripts│ │ │ └── test│ │ ├── autogen.sh│ │ ├── bin│ │ │ ├── jemalloc-config.in│ │ │ ├── jemalloc.sh.in│ │ │ └── jeprof.in│ │ ├── build-aux│ │ │ ├── config.guess│ │ │ ├── config.sub│ │ │ └── install-sh│ │ ├── config.stamp.in│ │ ├── configure.ac│ │ ├── coverage.sh│ │ ├── doc│ │ │ ├── html.xsl.in│ │ │ ├── jemalloc.xml.in│ │ │ ├── manpages.xsl.in│ │ │ └── stylesheet.xsl│ │ ├── include│ │ │ ├── jemalloc│ │ │ └── msvc_compat│ │ ├── jemalloc.pc.in│ │ ├── msvc│ │ │ ├── ReadMe.txt│ │ │ ├── jemalloc_vc2015.sln│ │ │ └── projects│ │ ├── src│ │ │ ├── android_je_iterate.c│ │ │ ├── android_je_mallinfo.c│ │ │ ├── arena.c│ │ │ ├── atomic.c│ │ │ ├── base.c│ │ │ ├── bitmap.c│ │ │ ├── chunk.c│ │ │ ├── chunk_dss.c│ │ │ ├── chunk_mmap.c│ │ │ ├── ckh.c│ │ │ ├── ctl.c│ │ │ ├── extent.c│ │ │ ├── hash.c│ │ │ ├── huge.c│ │ │ ├── jemalloc.c│ │ │ ├── mb.c│ │ │ ├── mutex.c│ │ │ ├── nstime.c│ │ │ ├── pages.c│ │ │ ├── prng.c│ │ │ ├── prof.c│ │ │ ├── quarantine.c│ │ │ ├── rtree.c│ │ │ ├── stats.c│ │ │ ├── tcache.c│ │ │ ├── ticker.c│ │ │ ├── tsd.c│ │ │ ├── util.c│ │ │ ├── valgrind.c│ │ │ └── zone.c│ │ └── test│ │ ├── include│ │ ├── integration│ │ ├── src│ │ ├── stress│ │ ├── test.sh.in│ │ └── unit│ ├── libcxx│ │ ├── Android.bp│ │ ├── Android.mk│ │ ├── CMakeLists.txt│ │ ├── CREDITS.TXT│ │ ├── LICENSE.TXT│ │ ├── MODULE_LICENSE_BSD_LIKE│ │ ├── Makefile│ │ ├── NOTICE│ │ ├── README.version│ │ ├── TODO.TXT│ │ ├── buildcmds│ │ │ ├── Android.mk│ │ │ ├── buildcmdscc│ │ │ └── dummy.cpp│ │ ├── cmake│ │ │ ├── Modules│ │ │ └── config-ix.cmake│ │ ├── include│ │ │ ├── CMakeLists.txt│ │ │ ├── __bit_reference│ │ │ ├── __config│ │ │ ├── __cxxabi_config.h -> ../../libcxxabi/include/__cxxabi_config.h│ │ │ ├── __debug│ │ │ ├── __functional_03│ │ │ ├── __functional_base│ │ │ ├── __functional_base_03│ │ │ ├── __hash_table│ │ │ ├── __locale│ │ │ ├── __mutex_base│ │ │ ├── __refstring│ │ │ ├── __split_buffer│ │ │ ├── __sso_allocator│ │ │ ├── __std_stream│ │ │ ├── __tree│ │ │ ├── __tuple│ │ │ ├── __undef___deallocate│ │ │ ├── __undef_min_max│ │ │ ├── algorithm│ │ │ ├── array│ │ │ ├── atomic│ │ │ ├── bitset│ │ │ ├── cassert│ │ │ ├── ccomplex│ │ │ ├── cctype│ │ │ ├── cerrno│ │ │ ├── cfenv│ │ │ ├── cfloat│ │ │ ├── chrono│ │ │ ├── cinttypes│ │ │ ├── ciso646│ │ │ ├── climits│ │ │ ├── clocale│ │ │ ├── cmath│ │ │ ├── codecvt│ │ │ ├── complex│ │ │ ├── complex.h│ │ │ ├── condition_variable│ │ │ ├── csetjmp│ │ │ ├── csignal│ │ │ ├── cstdarg│ │ │ ├── cstdbool│ │ │ ├── cstddef│ │ │ ├── cstdint│ │ │ ├── cstdio│ │ │ ├── cstdlib│ │ │ ├── cstring│ │ │ ├── ctgmath│ │ │ ├── ctime│ │ │ ├── cwchar│ │ │ ├── cwctype│ │ │ ├── deque│ │ │ ├── exception│ │ │ ├── experimental│ │ │ ├── ext│ │ │ ├── forward_list│ │ │ ├── fstream│ │ │ ├── functional│ │ │ ├── future│ │ │ ├── initializer_list│ │ │ ├── iomanip│ │ │ ├── ios│ │ │ ├── iosfwd│ │ │ ├── iostream│ │ │ ├── istream│ │ │ ├── iterator│ │ │ ├── limits│ │ │ ├── list│ │ │ ├── locale│ │ │ ├── map│ │ │ ├── memory│ │ │ ├── module.modulemap│ │ │ ├── mutex│ │ │ ├── new│ │ │ ├── numeric│ │ │ ├── ostream│ │ │ ├── queue│ │ │ ├── random│ │ │ ├── ratio│ │ │ ├── regex│ │ │ ├── scoped_allocator│ │ │ ├── set│ │ │ ├── shared_mutex│ │ │ ├── sstream│ │ │ ├── stack│ │ │ ├── stdexcept│ │ │ ├── streambuf│ │ │ ├── string│ │ │ ├── strstream│ │ │ ├── support│ │ │ ├── system_error│ │ │ ├── tgmath.h│ │ │ ├── thread│ │ │ ├── tuple│ │ │ ├── type_traits│ │ │ ├── typeindex│ │ │ ├── typeinfo│ │ │ ├── unordered_map│ │ │ ├── unordered_set│ │ │ ├── utility│ │ │ ├── valarray│ │ │ └── vector│ │ ├── lib│ │ │ ├── CMakeLists.txt│ │ │ ├── buildit│ │ │ ├── libc++abi.exp│ │ │ ├── libc++abi2.exp│ │ │ ├── libc++sjlj-abi.exp│ │ │ ├── libc++unexp.exp│ │ │ ├── notweak.exp│ │ │ └── weak.exp│ │ ├── lit.site.cfg│ │ ├── ndk-test.sh│ │ ├── run-tests.py│ │ ├── src│ │ │ ├── algorithm.cpp│ │ │ ├── any.cpp│ │ │ ├── bind.cpp│ │ │ ├── chrono.cpp│ │ │ ├── condition_variable.cpp│ │ │ ├── config_elast.h│ │ │ ├── debug.cpp│ │ │ ├── exception.cpp│ │ │ ├── future.cpp│ │ │ ├── hash.cpp│ │ │ ├── ios.cpp│ │ │ ├── iostream.cpp│ │ │ ├── locale.cpp│ │ │ ├── memory.cpp│ │ │ ├── mutex.cpp│ │ │ ├── new.cpp│ │ │ ├── optional.cpp│ │ │ ├── random.cpp│ │ │ ├── regex.cpp│ │ │ ├── shared_mutex.cpp│ │ │ ├── stdexcept.cpp│ │ │ ├── string.cpp│ │ │ ├── strstream.cpp│ │ │ ├── support│ │ │ ├── system_error.cpp│ │ │ ├── thread.cpp│ │ │ ├── typeinfo.cpp│ │ │ ├── utility.cpp│ │ │ └── valarray.cpp│ │ ├── test│ │ │ ├── CMakeLists.txt│ │ │ ├── libcxx│ │ │ ├── lit.cfg│ │ │ ├── lit.site.cfg│ │ │ ├── lit.site.cfg.in│ │ │ ├── nothing_to_do.pass.cpp│ │ │ ├── std│ │ │ ├── support│ │ │ └── testit│ │ ├── test.mk│ │ ├── utils│ │ │ ├── not│ │ │ └── sym_check│ │ └── www│ │ ├── atomic_design.html│ │ ├── atomic_design_a.html│ │ ├── atomic_design_b.html│ │ ├── atomic_design_c.html│ │ ├── content.css│ │ ├── cxx1y_status.html│ │ ├── cxx1z_status.html│ │ ├── debug_mode.html│ │ ├── index.html│ │ ├── lit_usage.html│ │ ├── menu.css│ │ ├── results.Linux.html│ │ ├── results.Windows.html│ │ ├── ts1z_status.html│ │ └── type_traits_design.html│ ├── libcxxabi│ │ ├── Android.bp│ │ ├── Android.mk│ │ ├── CMakeLists.txt│ │ ├── CREDITS.TXT│ │ ├── LICENSE.TXT│ │ ├── MODULE_LICENSE_BSD_LIKE│ │ ├── NOTICE│ │ ├── README.version│ │ ├── cmake│ │ │ └── config-ix.cmake│ │ ├── include│ │ │ ├── __cxxabi_config.h│ │ │ └── cxxabi.h│ │ ├── lib│ │ │ └── buildit│ │ ├── src│ │ │ ├── CMakeLists.txt│ │ │ ├── abort_message.cpp│ │ │ ├── abort_message.h│ │ │ ├── config.h│ │ │ ├── cxa_aux_runtime.cpp│ │ │ ├── cxa_default_handlers.cpp│ │ │ ├── cxa_demangle.cpp│ │ │ ├── cxa_exception.cpp│ │ │ ├── cxa_exception.hpp│ │ │ ├── cxa_exception_storage.cpp│ │ │ ├── cxa_guard.cpp│ │ │ ├── cxa_handlers.cpp│ │ │ ├── cxa_handlers.hpp│ │ │ ├── cxa_new_delete.cpp│ │ │ ├── cxa_personality.cpp│ │ │ ├── cxa_thread_atexit.cpp│ │ │ ├── cxa_unexpected.cpp│ │ │ ├── cxa_vector.cpp│ │ │ ├── cxa_virtual.cpp│ │ │ ├── exception.cpp│ │ │ ├── fallback_malloc.ipp│ │ │ ├── private_typeinfo.cpp│ │ │ ├── private_typeinfo.h│ │ │ ├── stdexcept.cpp│ │ │ └── typeinfo.cpp│ │ ├── test│ │ │ ├── CMakeLists.txt│ │ │ ├── backtrace_test.pass.cpp│ │ │ ├── catch_array_01.pass.cpp│ │ │ ├── catch_array_02.pass.cpp│ │ │ ├── catch_class_01.pass.cpp│ │ │ ├── catch_class_02.pass.cpp│ │ │ ├── catch_class_03.pass.cpp│ │ │ ├── catch_class_04.pass.cpp│ │ │ ├── catch_const_pointer_nullptr.pass.cpp│ │ │ ├── catch_function_01.pass.cpp│ │ │ ├── catch_function_02.pass.cpp│ │ │ ├── catch_in_noexcept.pass.cpp│ │ │ ├── catch_member_data_pointer_01.pass.cpp│ │ │ ├── catch_member_function_pointer_01.pass.cpp│ │ │ ├── catch_member_pointer_nullptr.pass.cpp│ │ │ ├── catch_multi_level_pointer.pass.cpp│ │ │ ├── catch_pointer_nullptr.pass.cpp│ │ │ ├── catch_pointer_reference.pass.cpp│ │ │ ├── catch_ptr.pass.cpp│ │ │ ├── catch_ptr_02.pass.cpp│ │ │ ├── cxa_thread_atexit_test.pass.cpp│ │ │ ├── dynamic_cast14.pass.cpp│ │ │ ├── dynamic_cast3.pass.cpp│ │ │ ├── dynamic_cast5.pass.cpp│ │ │ ├── dynamic_cast_stress.pass.cpp│ │ │ ├── inherited_exception.pass.cpp│ │ │ ├── libcxxabi│ │ │ ├── lit.cfg│ │ │ ├── lit.site.cfg.in│ │ │ ├── support│ │ │ ├── test_aux_runtime.pass.cpp│ │ │ ├── test_aux_runtime_op_array_new.pass.cpp│ │ │ ├── test_demangle.pass.cpp│ │ │ ├── test_exception_storage.pass.cpp│ │ │ ├── test_fallback_malloc.pass.cpp│ │ │ ├── test_guard.pass.cpp│ │ │ ├── test_vector1.pass.cpp│ │ │ ├── test_vector2.pass.cpp│ │ │ ├── test_vector3.pass.cpp│ │ │ ├── testit│ │ │ ├── uncaught_exceptions.pass.cpp│ │ │ ├── unwind_01.pass.cpp│ │ │ ├── unwind_02.pass.cpp│ │ │ ├── unwind_03.pass.cpp│ │ │ ├── unwind_04.pass.cpp│ │ │ ├── unwind_05.pass.cpp│ │ │ └── unwind_06.pass.cpp│ │ └── www│ │ ├── content.css│ │ ├── index.html│ │ ├── menu.css│ │ └── spec.html│ ├── libpng│ │ ├── ANNOUNCE│ │ ├── Android.mk│ │ ├── CHANGES│ │ ├── CMakeLists.txt│ │ ├── CleanSpec.mk│ │ ├── INSTALL│ │ ├── LICENSE│ │ ├── MODULE_LICENSE_BSD_LIKE│ │ ├── Makefile.am│ │ ├── NOTICE│ │ ├── README│ │ ├── README.android│ │ ├── README.version│ │ ├── TODO│ │ ├── arm│ │ │ ├── arm_init.c│ │ │ ├── filter_neon.S│ │ │ └── filter_neon_intrinsics.c│ │ ├── autogen.sh│ │ ├── configure.ac│ │ ├── contrib│ │ │ ├── README.txt│ │ │ ├── arm-neon│ │ │ ├── conftest│ │ │ ├── examples│ │ │ ├── gregbook│ │ │ ├── libtests│ │ │ ├── pngminim│ │ │ ├── pngminus│ │ │ ├── pngsuite│ │ │ ├── tools│ │ │ └── visupng│ │ ├── example.c│ │ ├── libpng-config.in│ │ ├── libpng-manual.txt│ │ ├── libpng.3│ │ ├── libpng.pc.in│ │ ├── libpngpf.3│ │ ├── png.5│ │ ├── png.c│ │ ├── png.h│ │ ├── pngbar.jpg│ │ ├── pngbar.png│ │ ├── pngconf.h│ │ ├── pngdebug.h│ │ ├── pngerror.c│ │ ├── pngget.c│ │ ├── pnginfo.h│ │ ├── pnglibconf.h│ │ ├── pngmem.c│ │ ├── pngnow.png│ │ ├── pngpread.c│ │ ├── pngpriv.h│ │ ├── pngread.c│ │ ├── pngrio.c│ │ ├── pngrtran.c│ │ ├── pngrutil.c│ │ ├── pngset.c│ │ ├── pngstruct.h│ │ ├── pngtest.c│ │ ├── pngtest.png│ │ ├── pngtrans.c│ │ ├── pngusr.dfa│ │ ├── pngusr.h│ │ ├── pngwio.c│ │ ├── pngwrite.c│ │ ├── pngwtran.c│ │ ├── pngwutil.c│ │ ├── projects│ │ │ ├── owatcom│ │ │ ├── visualc71│ │ │ └── vstudio│ │ ├── scripts│ │ │ ├── README.txt│ │ │ ├── SCOPTIONS.ppc│ │ │ ├── checksym.awk│ │ │ ├── def.c│ │ │ ├── descrip.mms│ │ │ ├── dfn.awk│ │ │ ├── intprefix.c│ │ │ ├── libpng-config-body.in│ │ │ ├── libpng-config-head.in│ │ │ ├── libpng.pc.in│ │ │ ├── macro.lst│ │ │ ├── makefile.32sunu│ │ │ ├── makefile.64sunu│ │ │ ├── makefile.acorn│ │ │ ├── makefile.aix│ │ │ ├── makefile.amiga│ │ │ ├── makefile.atari│ │ │ ├── makefile.bc32│ │ │ ├── makefile.beos│ │ │ ├── makefile.bor│ │ │ ├── makefile.cegcc│ │ │ ├── makefile.darwin│ │ │ ├── makefile.dec│ │ │ ├── makefile.dj2│ │ │ ├── makefile.freebsd│ │ │ ├── makefile.gcc│ │ │ ├── makefile.hp64│ │ │ ├── makefile.hpgcc│ │ │ ├── makefile.hpux│ │ │ ├── makefile.ibmc│ │ │ ├── makefile.intel│ │ │ ├── makefile.knr│ │ │ ├── makefile.linux│ │ │ ├── makefile.mips│ │ │ ├── makefile.msc│ │ │ ├── makefile.msys│ │ │ ├── makefile.ne12bsd│ │ │ ├── makefile.netbsd│ │ │ ├── makefile.openbsd│ │ │ ├── makefile.sco│ │ │ ├── makefile.sggcc│ │ │ ├── makefile.sgi│ │ │ ├── makefile.so9│ │ │ ├── makefile.solaris│ │ │ ├── makefile.solaris-x86│ │ │ ├── makefile.std│ │ │ ├── makefile.sunos│ │ │ ├── makefile.tc3│ │ │ ├── makefile.vcwin32│ │ │ ├── makevms.com│ │ │ ├── options.awk│ │ │ ├── pnglibconf.dfa│ │ │ ├── pnglibconf.h.prebuilt│ │ │ ├── pnglibconf.mak│ │ │ ├── pngwin.rc│ │ │ ├── prefix.c│ │ │ ├── smakefile.ppc│ │ │ ├── sym.c│ │ │ ├── symbols.c│ │ │ ├── symbols.def│ │ │ └── vers.c│ │ └── tests│ │ ├── pngimage-full│ │ ├── pngimage-quick│ │ ├── pngstest│ │ ├── pngstest-1.8│ │ ├── pngstest-1.8-alpha│ │ ├── pngstest-linear│ │ ├── pngstest-linear-alpha│ │ ├── pngstest-none│ │ ├── pngstest-none-alpha│ │ ├── pngstest-sRGB│ │ ├── pngstest-sRGB-alpha│ │ ├── pngtest│ │ ├── pngunknown-IDAT│ │ ├── pngunknown-discard│ │ ├── pngunknown-if-safe│ │ ├── pngunknown-sAPI│ │ ├── pngunknown-sTER│ │ ├── pngunknown-save│ │ ├── pngunknown-vpAg│ │ ├── pngvalid-gamma-16-to-8│ │ ├── pngvalid-gamma-alpha-mode│ │ ├── pngvalid-gamma-background│ │ ├── pngvalid-gamma-expand16-alpha-mode│ │ ├── pngvalid-gamma-expand16-background│ │ ├── pngvalid-gamma-expand16-transform│ │ ├── pngvalid-gamma-sbit│ │ ├── pngvalid-gamma-threshold│ │ ├── pngvalid-gamma-transform│ │ ├── pngvalid-progressive-interlace-standard│ │ ├── pngvalid-progressive-size│ │ ├── pngvalid-progressive-standard│ │ ├── pngvalid-standard│ │ └── pngvalid-transform│ ├── libunwind│ │ ├── AUTHORS│ │ ├── Android.bp│ │ ├── Android.build.mk│ │ ├── Android.mk│ │ ├── COPYING│ │ ├── ChangeLog│ │ ├── LICENSE│ │ ├── MODULE_LICENSE_MIT│ │ ├── Makefile.am│ │ ├── NEWS│ │ ├── NOTICE│ │ ├── README│ │ ├── TODO│ │ ├── acinclude.m4│ │ ├── android│ │ │ ├── README│ │ │ ├── conf_arm.sh│ │ │ ├── conf_mips.sh│ │ │ ├── conf_x86.sh│ │ │ └── tests│ │ ├── aux│ │ │ ├── config.guess│ │ │ ├── config.sub│ │ │ └── ltmain.sh│ │ ├── configure.ac│ │ ├── doc│ │ │ ├── Makefile.am│ │ │ ├── NOTES│ │ │ ├── _U_dyn_cancel.man│ │ │ ├── _U_dyn_cancel.tex│ │ │ ├── _U_dyn_register.man│ │ │ ├── _U_dyn_register.tex│ │ │ ├── common.tex.in│ │ │ ├── libunwind-dynamic.man│ │ │ ├── libunwind-dynamic.tex│ │ │ ├── libunwind-ia64.man│ │ │ ├── libunwind-ia64.tex│ │ │ ├── libunwind-ptrace.man│ │ │ ├── libunwind-ptrace.tex│ │ │ ├── libunwind-setjmp.man│ │ │ ├── libunwind-setjmp.tex│ │ │ ├── libunwind.man│ │ │ ├── libunwind.tex│ │ │ ├── libunwind.trans│ │ │ ├── unw_backtrace.man│ │ │ ├── unw_backtrace.tex│ │ │ ├── unw_create_addr_space.man│ │ │ ├── unw_create_addr_space.tex│ │ │ ├── unw_destroy_addr_space.man│ │ │ ├── unw_destroy_addr_space.tex│ │ │ ├── unw_flush_cache.man│ │ │ ├── unw_flush_cache.tex│ │ │ ├── unw_get_accessors.man│ │ │ ├── unw_get_accessors.tex│ │ │ ├── unw_get_fpreg.man│ │ │ ├── unw_get_fpreg.tex│ │ │ ├── unw_get_proc_info.man│ │ │ ├── unw_get_proc_info.tex│ │ │ ├── unw_get_proc_info_by_ip.man│ │ │ ├── unw_get_proc_info_by_ip.tex│ │ │ ├── unw_get_proc_name.man│ │ │ ├── unw_get_proc_name.tex│ │ │ ├── unw_get_reg.man│ │ │ ├── unw_get_reg.tex│ │ │ ├── unw_getcontext.man│ │ │ ├── unw_getcontext.tex│ │ │ ├── unw_init_local.man│ │ │ ├── unw_init_local.tex│ │ │ ├── unw_init_remote.man│ │ │ ├── unw_init_remote.tex│ │ │ ├── unw_is_fpreg.man│ │ │ ├── unw_is_fpreg.tex│ │ │ ├── unw_is_signal_frame.man│ │ │ ├── unw_is_signal_frame.tex│ │ │ ├── unw_regname.man│ │ │ ├── unw_regname.tex│ │ │ ├── unw_resume.man│ │ │ ├── unw_resume.tex│ │ │ ├── unw_set_caching_policy.man│ │ │ ├── unw_set_caching_policy.tex│ │ │ ├── unw_set_fpreg.man│ │ │ ├── unw_set_fpreg.tex│ │ │ ├── unw_set_reg.man│ │ │ ├── unw_set_reg.tex│ │ │ ├── unw_step.man│ │ │ ├── unw_step.tex│ │ │ ├── unw_strerror.man│ │ │ └── unw_strerror.tex│ │ ├── include│ │ │ ├── compiler.h│ │ │ ├── config.h│ │ │ ├── dwarf-eh.h│ │ │ ├── dwarf.h│ │ │ ├── dwarf_i.h│ │ │ ├── libunwind-aarch64.h│ │ │ ├── libunwind-arm.h│ │ │ ├── libunwind-common.h│ │ │ ├── libunwind-common.h.in│ │ │ ├── libunwind-coredump.h│ │ │ ├── libunwind-dynamic.h│ │ │ ├── libunwind-hppa.h│ │ │ ├── libunwind-ia64.h│ │ │ ├── libunwind-mips.h│ │ │ ├── libunwind-ppc32.h│ │ │ ├── libunwind-ppc64.h│ │ │ ├── libunwind-ptrace.h│ │ │ ├── libunwind-sh.h│ │ │ ├── libunwind-x86.h│ │ │ ├── libunwind-x86_64.h│ │ │ ├── libunwind.h│ │ │ ├── libunwind.h.in│ │ │ ├── libunwind_i.h│ │ │ ├── map_info.h│ │ │ ├── mempool.h│ │ │ ├── remote.h│ │ │ ├── tdep│ │ │ ├── tdep-aarch64│ │ │ ├── tdep-arm│ │ │ ├── tdep-hppa│ │ │ ├── tdep-ia64│ │ │ ├── tdep-mips│ │ │ ├── tdep-ppc32│ │ │ ├── tdep-ppc64│ │ │ ├── tdep-sh│ │ │ ├── tdep-x86│ │ │ ├── tdep-x86_64│ │ │ ├── unwind.h│ │ │ └── x86│ │ ├── scripts│ │ │ ├── kernel-diff.sh│ │ │ ├── kernel-files.txt│ │ │ └── make-L-files│ │ ├── src│ │ │ ├── Los-common.c│ │ │ ├── Makefile.am│ │ │ ├── aarch64│ │ │ ├── arm│ │ │ ├── coredump│ │ │ ├── dwarf│ │ │ ├── elf32.c│ │ │ ├── elf32.h│ │ │ ├── elf64.c│ │ │ ├── elf64.h│ │ │ ├── elfxx.c│ │ │ ├── elfxx.h│ │ │ ├── hppa│ │ │ ├── ia64│ │ │ ├── libunwind-generic.pc.in│ │ │ ├── mi│ │ │ ├── mips│ │ │ ├── os-common.c│ │ │ ├── os-freebsd.c│ │ │ ├── os-hpux.c│ │ │ ├── os-linux.c│ │ │ ├── os-linux.h│ │ │ ├── os-qnx.c│ │ │ ├── ppc│ │ │ ├── ppc32│ │ │ ├── ppc64│ │ │ ├── ptrace│ │ │ ├── setjmp│ │ │ ├── sh│ │ │ ├── unwind│ │ │ ├── x86│ │ │ └── x86_64│ │ └── tests│ │ ├── Gia64-test-nat.c│ │ ├── Gia64-test-rbs.c│ │ ├── Gia64-test-readonly.c│ │ ├── Gia64-test-stack.c│ │ ├── Gperf-simple.c│ │ ├── Gperf-trace.c│ │ ├── Gtest-bt.c│ │ ├── Gtest-concurrent.c│ │ ├── Gtest-dyn1.c│ │ ├── Gtest-exc.c│ │ ├── Gtest-init.cxx│ │ ├── Gtest-nomalloc.c│ │ ├── Gtest-resume-sig-rt.c│ │ ├── Gtest-resume-sig.c│ │ ├── Gtest-trace.c│ │ ├── Lia64-test-nat.c│ │ ├── Lia64-test-rbs.c│ │ ├── Lia64-test-readonly.c│ │ ├── Lia64-test-stack.c│ │ ├── Lperf-simple.c│ │ ├── Lperf-trace.c│ │ ├── Lrs-race.c│ │ ├── Ltest-bt.c│ │ ├── Ltest-concurrent.c│ │ ├── Ltest-cxx-exceptions.cxx│ │ ├── Ltest-dyn1.c│ │ ├── Ltest-exc.c│ │ ├── Ltest-init.cxx│ │ ├── Ltest-nocalloc.c│ │ ├── Ltest-nomalloc.c│ │ ├── Ltest-resume-sig-rt.c│ │ ├── Ltest-resume-sig.c│ │ ├── Ltest-trace.c│ │ ├── Ltest-varargs.c│ │ ├── Makefile.am│ │ ├── check-namespace.sh.in│ │ ├── crasher.c│ │ ├── flush-cache.S│ │ ├── flush-cache.h│ │ ├── forker.c│ │ ├── ia64-dyn-asm.S│ │ ├── ia64-test-dyn1.c│ │ ├── ia64-test-nat-asm.S│ │ ├── ia64-test-rbs-asm.S│ │ ├── ia64-test-rbs.h│ │ ├── ia64-test-readonly-asm.S│ │ ├── ia64-test-setjmp.c│ │ ├── ia64-test-sig.c│ │ ├── ia64-test-stack-asm.S│ │ ├── ia64-test-stack.h│ │ ├── ident.c│ │ ├── mapper.c│ │ ├── perf-startup│ │ ├── ppc64-test-altivec-utils.c│ │ ├── ppc64-test-altivec.c│ │ ├── run-check-namespace│ │ ├── run-coredump-unwind│ │ ├── run-coredump-unwind-mdi│ │ ├── run-ia64-test-dyn1│ │ ├── run-ptrace-mapper│ │ ├── run-ptrace-misc│ │ ├── test-async-sig.c│ │ ├── test-coredump-unwind.c│ │ ├── test-flush-cache.c│ │ ├── test-init-remote.c│ │ ├── test-mem.c│ │ ├── test-proc-info.c│ │ ├── test-ptrace-misc.c│ │ ├── test-ptrace.c│ │ ├── test-setjmp.c│ │ ├── test-static-link-gen.c│ │ ├── test-static-link-loc.c│ │ └── test-strerror.c│ ├── libunwind_llvm│ │ ├── Android.bp│ │ ├── Android.mk│ │ ├── CMakeLists.txt│ │ ├── CREDITS.txt│ │ ├── MODULE_LICENSE_MIT│ │ ├── NOTICE│ │ ├── README.version│ │ ├── cmake│ │ │ └── config-ix.cmake│ │ ├── include│ │ │ ├── __libunwind_config.h│ │ │ ├── libunwind.h│ │ │ ├── mach-o│ │ │ └── unwind.h│ │ ├── src│ │ │ ├── AddressSpace.hpp│ │ │ ├── CMakeLists.txt│ │ │ ├── CompactUnwinder.hpp│ │ │ ├── DwarfInstructions.hpp│ │ │ ├── DwarfParser.hpp│ │ │ ├── EHHeaderParser.hpp│ │ │ ├── Registers.hpp│ │ │ ├── Unwind-EHABI.cpp│ │ │ ├── Unwind-EHABI.h│ │ │ ├── Unwind-sjlj.c│ │ │ ├── UnwindCursor.hpp│ │ │ ├── UnwindLevel1-gcc-ext.c│ │ │ ├── UnwindLevel1.c│ │ │ ├── UnwindRegistersRestore.S│ │ │ ├── UnwindRegistersSave.S│ │ │ ├── Unwind_AppleExtras.cpp│ │ │ ├── assembly.h│ │ │ ├── config.h│ │ │ ├── dwarf2.h│ │ │ ├── libunwind.cpp│ │ │ ├── libunwind_ext.h│ │ │ └── unwind_ext.h│ │ └── test│ │ ├── libunwind_01.pass.cpp│ │ ├── libunwind_02.pass.cpp│ │ └── unw_getcontext.pass.cpp│ ├── llvm│ │ ├── Android.mk│ │ ├── CMakeLists.txt│ │ ├── CODE_OWNERS.TXT│ │ ├── CREDITS.TXT│ │ ├── CleanSpec.mk│ │ ├── LICENSE.TXT│ │ ├── LLVMBuild.txt│ │ ├── MODULE_LICENSE_BSD_LIKE│ │ ├── Makefile│ │ ├── Makefile.common│ │ ├── Makefile.config.in│ │ ├── Makefile.rules│ │ ├── NOTICE│ │ ├── README.txt│ │ ├── README.version│ │ ├── android_test.sh│ │ ├── autoconf│ │ │ ├── AutoRegen.sh│ │ │ ├── ExportMap.map│ │ │ ├── LICENSE.TXT│ │ │ ├── README.TXT│ │ │ ├── config.guess│ │ │ ├── config.sub│ │ │ ├── configure.ac│ │ │ ├── install-sh│ │ │ ├── m4│ │ │ ├── missing│ │ │ └── mkinstalldirs│ │ ├── bindings│ │ │ ├── LLVMBuild.txt│ │ │ ├── Makefile│ │ │ ├── README.txt│ │ │ ├── go│ │ │ ├── ocaml│ │ │ └── python│ │ ├── clear_tblgen_vars.mk│ │ ├── cmake│ │ │ ├── Makefile│ │ │ ├── README│ │ │ ├── config-ix.cmake│ │ │ ├── dummy.cpp│ │ │ ├── modules│ │ │ ├── nsis_icon.ico│ │ │ ├── nsis_logo.bmp│ │ │ └── platforms│ │ ├── configure│ │ ├── device│ │ │ └── include│ │ ├── docs│ │ │ ├── AMDGPUUsage.rst│ │ │ ├── ARM-BE-bitcastfail.png│ │ │ ├── ARM-BE-bitcastsuccess.png│ │ │ ├── ARM-BE-ld1.png│ │ │ ├── ARM-BE-ldr.png│ │ │ ├── AliasAnalysis.rst│ │ │ ├── Atomics.rst│ │ │ ├── BigEndianNEON.rst│ │ │ ├── BitCodeFormat.rst│ │ │ ├── BitSets.rst│ │ │ ├── BlockFrequencyTerminology.rst│ │ │ ├── BranchWeightMetadata.rst│ │ │ ├── Bugpoint.rst│ │ │ ├── BuildingLLVMWithAutotools.rst│ │ │ ├── CMake.rst│ │ │ ├── CMakeLists.txt│ │ │ ├── CodeGenerator.rst│ │ │ ├── CodingStandards.rst│ │ │ ├── CommandGuide│ │ │ ├── CommandLine.rst│ │ │ ├── CompileCudaWithLLVM.rst│ │ │ ├── CompilerWriterInfo.rst│ │ │ ├── CoverageMappingFormat.rst│ │ │ ├── DebuggingJITedCode.rst│ │ │ ├── DeveloperPolicy.rst│ │ │ ├── Dummy.html│ │ │ ├── ExceptionHandling.rst│ │ │ ├── ExtendedIntegerResults.txt│ │ │ ├── ExtendingLLVM.rst│ │ │ ├── Extensions.rst│ │ │ ├── FAQ.rst│ │ │ ├── FaultMaps.rst│ │ │ ├── Frontend│ │ │ ├── GarbageCollection.rst│ │ │ ├── GetElementPtr.rst│ │ │ ├── GettingStarted.rst│ │ │ ├── GettingStartedVS.rst│ │ │ ├── GoldPlugin.rst│ │ │ ├── HistoricalNotes│ │ │ ├── HowToAddABuilder.rst│ │ │ ├── HowToBuildOnARM.rst│ │ │ ├── HowToCrossCompileLLVM.rst│ │ │ ├── HowToReleaseLLVM.rst│ │ │ ├── HowToSetUpLLVMStyleRTTI.rst│ │ │ ├── HowToSubmitABug.rst│ │ │ ├── HowToUseAttributes.rst│ │ │ ├── HowToUseInstrMappings.rst│ │ │ ├── InAlloca.rst│ │ │ ├── LLVMBuild.rst│ │ │ ├── LLVMBuild.txt│ │ │ ├── LangRef.rst│ │ │ ├── Lexicon.rst│ │ │ ├── LibFuzzer.rst│ │ │ ├── LinkTimeOptimization.rst│ │ │ ├── MCJIT-creation.png│ │ │ ├── MCJIT-dyld-load.png│ │ │ ├── MCJIT-engine-builder.png│ │ │ ├── MCJIT-load-object.png│ │ │ ├── MCJIT-load.png│ │ │ ├── MCJIT-resolve-relocations.png│ │ │ ├── MCJITDesignAndImplementation.rst│ │ │ ├── MIRLangRef.rst│ │ │ ├── Makefile│ │ │ ├── Makefile.sphinx│ │ │ ├── MakefileGuide.rst│ │ │ ├── MarkedUpDisassembly.rst│ │ │ ├── MergeFunctions.rst│ │ │ ├── NVPTXUsage.rst│ │ │ ├── Packaging.rst│ │ │ ├── Passes.rst│ │ │ ├── Phabricator.rst│ │ │ ├── ProgrammersManual.rst│ │ │ ├── Projects.rst│ │ │ ├── README.txt│ │ │ ├── ReleaseNotes.rst│ │ │ ├── ReleaseProcess.rst│ │ │ ├── SegmentedStacks.rst│ │ │ ├── SourceLevelDebugging.rst│ │ │ ├── SphinxQuickstartTemplate.rst│ │ │ ├── StackMaps.rst│ │ │ ├── Statepoints.rst│ │ │ ├── SystemLibrary.rst│ │ │ ├── TableGen│ │ │ ├── TableGenFundamentals.rst│ │ │ ├── TestSuiteMakefileGuide.rst│ │ │ ├── TestingGuide.rst│ │ │ ├── Vectorizers.rst│ │ │ ├── WritingAnLLVMBackend.rst│ │ │ ├── WritingAnLLVMPass.rst│ │ │ ├── YamlIO.rst│ │ │ ├── _ocamldoc│ │ │ ├── _static│ │ │ ├── _templates│ │ │ ├── _themes│ │ │ ├── conf.py│ │ │ ├── doxygen.cfg.in│ │ │ ├── doxygen.intro│ │ │ ├── gcc-loops.png│ │ │ ├── index.rst│ │ │ ├── linpack-pc.png│ │ │ ├── make.bat│ │ │ ├── re_format.7│ │ │ ├── tutorial│ │ │ └── yaml2obj.rst│ │ ├── examples│ │ │ ├── BrainF│ │ │ ├── CMakeLists.txt│ │ │ ├── ExceptionDemo│ │ │ ├── Fibonacci│ │ │ ├── HowToUseJIT│ │ │ ├── Kaleidoscope│ │ │ ├── LLVMBuild.txt│ │ │ ├── Makefile│ │ │ ├── ModuleMaker│ │ │ ├── OCaml-Kaleidoscope│ │ │ └── ParallelJIT│ │ ├── host│ │ │ └── include│ │ ├── include│ │ │ ├── llvm│ │ │ └── llvm-c│ │ ├── lib│ │ │ ├── Analysis│ │ │ ├── AsmParser│ │ │ ├── Bitcode│ │ │ ├── CMakeLists.txt│ │ │ ├── CodeGen│ │ │ ├── DebugInfo│ │ │ ├── ExecutionEngine│ │ │ ├── Fuzzer│ │ │ ├── IR│ │ │ ├── IRReader│ │ │ ├── LLVMBuild.txt│ │ │ ├── LTO│ │ │ ├── LibDriver│ │ │ ├── LineEditor│ │ │ ├── Linker│ │ │ ├── MC│ │ │ ├── Makefile│ │ │ ├── Object│ │ │ ├── Option│ │ │ ├── Passes│ │ │ ├── ProfileData│ │ │ ├── Support│ │ │ ├── TableGen│ │ │ ├── Target│ │ │ └── Transforms│ │ ├── llvm-device-build.mk│ │ ├── llvm-gen-attributes.mk│ │ ├── llvm-gen-intrinsics.mk│ │ ├── llvm-host-build.mk│ │ ├── llvm-tblgen-rules.mk│ │ ├── llvm.mk│ │ ├── llvm.spec.in│ │ ├── projects│ │ │ ├── CMakeLists.txt│ │ │ ├── LLVMBuild.txt│ │ │ └── Makefile│ │ ├── resources│ │ │ └── windows_version_resource.rc│ │ ├── shared_llvm.mk│ │ ├── test│ │ │ ├── Analysis│ │ │ ├── Assembler│ │ │ ├── Bindings│ │ │ ├── Bitcode│ │ │ ├── BugPoint│ │ │ ├── CMakeLists.txt│ │ │ ├── CodeGen│ │ │ ├── DebugInfo│ │ │ ├── Examples│ │ │ ├── ExecutionEngine│ │ │ ├── Feature│ │ │ ├── FileCheck│ │ │ ├── Instrumentation│ │ │ ├── Integer│ │ │ ├── JitListener│ │ │ ├── LTO│ │ │ ├── LibDriver│ │ │ ├── Linker│ │ │ ├── MC│ │ │ ├── Makefile│ │ │ ├── Makefile.tests│ │ │ ├── Object│ │ │ ├── Other│ │ │ ├── SymbolRewriter│ │ │ ├── TableGen│ │ │ ├── TestRunner.sh│ │ │ ├── Transforms│ │ │ ├── Unit│ │ │ ├── Verifier│ │ │ ├── YAMLParser│ │ │ ├── lit.cfg│ │ │ ├── lit.site.cfg│ │ │ ├── lit.site.cfg.in│ │ │ └── tools│ │ ├── tools│ │ │ ├── CMakeLists.txt│ │ │ ├── LLVMBuild.txt│ │ │ ├── Makefile│ │ │ ├── bugpoint│ │ │ ├── bugpoint-passes│ │ │ ├── dsymutil│ │ │ ├── gold│ │ │ ├── llc│ │ │ ├── lli│ │ │ ├── llvm-ar│ │ │ ├── llvm-as│ │ │ ├── llvm-as-fuzzer│ │ │ ├── llvm-bcanalyzer│ │ │ ├── llvm-c-test│ │ │ ├── llvm-config│ │ │ ├── llvm-cov│ │ │ ├── llvm-cxxdump│ │ │ ├── llvm-diff│ │ │ ├── llvm-dis│ │ │ ├── llvm-dwarfdump│ │ │ ├── llvm-dwp│ │ │ ├── llvm-extract│ │ │ ├── llvm-go│ │ │ ├── llvm-jitlistener│ │ │ ├── llvm-link│ │ │ ├── llvm-lto│ │ │ ├── llvm-mc│ │ │ ├── llvm-mc-fuzzer│ │ │ ├── llvm-mcmarkup│ │ │ ├── llvm-nm│ │ │ ├── llvm-objdump│ │ │ ├── llvm-pdbdump│ │ │ ├── llvm-profdata│ │ │ ├── llvm-readobj│ │ │ ├── llvm-rtdyld│ │ │ ├── llvm-shlib│ │ │ ├── llvm-size│ │ │ ├── llvm-split│ │ │ ├── llvm-stress│ │ │ ├── llvm-symbolizer│ │ │ ├── lto│ │ │ ├── msbuild│ │ │ ├── obj2yaml│ │ │ ├── opt│ │ │ ├── sancov│ │ │ ├── verify-uselistorder│ │ │ ├── xcode-toolchain│ │ │ └── yaml2obj│ │ ├── unittests│ │ │ ├── ADT│ │ │ ├── Analysis│ │ │ ├── AsmParser│ │ │ ├── Bitcode│ │ │ ├── CMakeLists.txt│ │ │ ├── CodeGen│ │ │ ├── DebugInfo│ │ │ ├── ExecutionEngine│ │ │ ├── IR│ │ │ ├── LineEditor│ │ │ ├── Linker│ │ │ ├── MC│ │ │ ├── Makefile│ │ │ ├── Makefile.unittest│ │ │ ├── Option│ │ │ ├── ProfileData│ │ │ ├── Support│ │ │ └── Transforms│ │ └── utils│ │ ├── DSAclean.py│ │ ├── DSAextract.py│ │ ├── FileCheck│ │ ├── GenLibDeps.pl│ │ ├── GetRepositoryPath│ │ ├── GetSourceVersion│ │ ├── KillTheDoctor│ │ ├── LLVMBuild.txt│ │ ├── Makefile│ │ ├── Misc│ │ ├── PerfectShuffle│ │ ├── TableGen│ │ ├── Target│ │ ├── UpdateCMakeLists.pl│ │ ├── bisect│ │ ├── bugpoint│ │ ├── buildit│ │ ├── check-each-file│ │ ├── clang-parse-diagnostics-file│ │ ├── codegen-diff│ │ ├── count│ │ ├── countloc.sh│ │ ├── create_ladder_graph.py│ │ ├── crosstool│ │ ├── emacs│ │ ├── findmisopt│ │ ├── findoptdiff│ │ ├── findsym.pl│ │ ├── fpcmp│ │ ├── getsrcs.sh│ │ ├── git│ │ ├── git-svn│ │ ├── jedit│ │ ├── kate│ │ ├── lint│ │ ├── lit│ │ ├── lldbDataFormatters.py│ │ ├── llvm-build│ │ ├── llvm-compilers-check│ │ ├── llvm-lit│ │ ├── llvm-native-gxx│ │ ├── llvm.grm│ │ ├── llvm.natvis│ │ ├── llvmdo│ │ ├── llvmgrep│ │ ├── makellvm│ │ ├── not│ │ ├── release│ │ ├── schedcover.py│ │ ├── shuffle_fuzz.py│ │ ├── sort_includes.py│ │ ├── test_debuginfo.pl│ │ ├── testgen│ │ ├── textmate│ │ ├── unittest│ │ ├── update_llc_test_checks.py│ │ ├── valgrind│ │ ├── vim│ │ ├── wciia.py│ │ └── yaml-bench│ ├── lzma│ │ ├── Android.bp│ │ ├── Android.soong.mk│ │ ├── Asm│ │ │ ├── arm│ │ │ └── x86│ │ ├── C│ │ │ ├── 7z.h│ │ │ ├── 7zAlloc.c│ │ │ ├── 7zAlloc.h│ │ │ ├── 7zArcIn.c│ │ │ ├── 7zBuf.c│ │ │ ├── 7zBuf.h│ │ │ ├── 7zBuf2.c│ │ │ ├── 7zCrc.c│ │ │ ├── 7zCrc.h│ │ │ ├── 7zCrcOpt.c│ │ │ ├── 7zDec.c│ │ │ ├── 7zFile.c│ │ │ ├── 7zFile.h│ │ │ ├── 7zStream.c│ │ │ ├── 7zTypes.h│ │ │ ├── 7zVersion.h│ │ │ ├── 7zVersion.rc│ │ │ ├── Aes.c│ │ │ ├── Aes.h│ │ │ ├── AesOpt.c│ │ │ ├── Alloc.c│ │ │ ├── Alloc.h│ │ │ ├── Android.bp│ │ │ ├── Bcj2.c│ │ │ ├── Bcj2.h│ │ │ ├── Bra.c│ │ │ ├── Bra.h│ │ │ ├── Bra86.c│ │ │ ├── BraIA64.c│ │ │ ├── Compiler.h│ │ │ ├── CpuArch.c│ │ │ ├── CpuArch.h│ │ │ ├── Delta.c│ │ │ ├── Delta.h│ │ │ ├── LzFind.c│ │ │ ├── LzFind.h│ │ │ ├── LzFindMt.c│ │ │ ├── LzFindMt.h│ │ │ ├── LzHash.h│ │ │ ├── Lzma2Dec.c│ │ │ ├── Lzma2Dec.h│ │ │ ├── Lzma2Enc.c│ │ │ ├── Lzma2Enc.h│ │ │ ├── Lzma86.h│ │ │ ├── Lzma86Dec.c│ │ │ ├── Lzma86Enc.c│ │ │ ├── LzmaDec.c│ │ │ ├── LzmaDec.h│ │ │ ├── LzmaEnc.c│ │ │ ├── LzmaEnc.h│ │ │ ├── LzmaLib.c│ │ │ ├── LzmaLib.h│ │ │ ├── MtCoder.c│ │ │ ├── MtCoder.h│ │ │ ├── Ppmd.h│ │ │ ├── Ppmd7.c│ │ │ ├── Ppmd7.h│ │ │ ├── Ppmd7Dec.c│ │ │ ├── Ppmd7Enc.c│ │ │ ├── Precomp.h│ │ │ ├── RotateDefs.h│ │ │ ├── Sha256.c│ │ │ ├── Sha256.h│ │ │ ├── Sort.c│ │ │ ├── Sort.h│ │ │ ├── Threads.c│ │ │ ├── Threads.h│ │ │ ├── Util│ │ │ ├── Xz.c│ │ │ ├── Xz.h│ │ │ ├── XzCrc64.c│ │ │ ├── XzCrc64.h│ │ │ ├── XzCrc64Opt.c│ │ │ ├── XzDec.c│ │ │ ├── XzEnc.c│ │ │ ├── XzEnc.h│ │ │ └── XzIn.c│ │ ├── CPP│ │ │ ├── 7zip│ │ │ ├── Build.mak│ │ │ ├── Common│ │ │ └── Windows│ │ ├── CS│ │ │ └── 7zip│ │ ├── DOC│ │ │ ├── 7zC.txt│ │ │ ├── 7zFormat.txt│ │ │ ├── Methods.txt│ │ │ ├── installer.txt│ │ │ ├── lzma-history.txt│ │ │ ├── lzma-sdk.txt│ │ │ ├── lzma-specification.txt│ │ │ └── lzma.txt│ │ ├── Java│ │ │ └── SevenZip│ │ ├── MODULE_LICENSE_PUBLIC_DOMAIN│ │ ├── NOTICE│ │ └── xz-embedded│ │ ├── Android.mk│ │ ├── xz.h│ │ ├── xz_config.h│ │ ├── xz_crc32.c│ │ ├── xz_crc64.c│ │ ├── xz_dec_bcj.c│ │ ├── xz_dec_lzma2.c│ │ ├── xz_dec_stream.c│ │ ├── xz_dec_syms.c│ │ ├── xz_dec_test.c│ │ ├── xz_lzma2.h│ │ ├── xz_private.h│ │ └── xz_stream.h│ ├── safe-iop│ │ ├── Android.mk│ │ ├── CleanSpec.mk│ │ ├── MODULE_LICENSE_BSD_LIKE│ │ ├── NOTICE│ │ ├── include│ │ │ └── safe_iop.h│ │ ├── src│ │ │ └── safe_iop.c│ │ └── testsuite│ │ └── Android.mk│ └── zlib│ ├── Android.mk│ ├── CleanSpec.mk│ ├── MODULE_LICENSE_BSD_LIKE│ ├── NOTICE│ ├── src│ │ ├── CMakeLists.txt│ │ ├── ChangeLog│ │ ├── FAQ│ │ ├── INDEX│ │ ├── Makefile.in│ │ ├── README│ │ ├── adler32.c│ │ ├── amiga│ │ ├── as400│ │ ├── compress.c│ │ ├── configure│ │ ├── contrib│ │ ├── crc32.c│ │ ├── crc32.h│ │ ├── deflate.c│ │ ├── deflate.h│ │ ├── doc│ │ ├── examples│ │ ├── gzclose.c│ │ ├── gzguts.h│ │ ├── gzlib.c│ │ ├── gzread.c│ │ ├── gzwrite.c│ │ ├── infback.c│ │ ├── inffast.c│ │ ├── inffast.h│ │ ├── inffixed.h│ │ ├── inflate.c│ │ ├── inflate.h│ │ ├── inftrees.c│ │ ├── inftrees.h│ │ ├── make_vms.com│ │ ├── msdos│ │ ├── nintendods│ │ ├── old│ │ ├── qnx│ │ ├── test│ │ ├── treebuild.xml│ │ ├── trees.c│ │ ├── trees.h│ │ ├── uncompr.c│ │ ├── watcom│ │ ├── win32│ │ ├── zconf.h│ │ ├── zconf.h.cmakein│ │ ├── zconf.h.in│ │ ├── zlib.3│ │ ├── zlib.3.pdf│ │ ├── zlib.h│ │ ├── zlib.map│ │ ├── zlib.pc│ │ ├── zlib.pc.cmakein│ │ ├── zlib.pc.in│ │ ├── zlib2ansi│ │ ├── zutil.c│ │ └── zutil.h│ ├── update_zlib.sh│ ├── zconf.h -> src/zconf.h│ ├── zlib.h -> src/zlib.h│ └── zutil.h -> src/zutil.h├── frameworks│ ├── base│ │ ├── include│ │ │ └── androidfw│ │ ├── libs│ │ │ └── androidfw│ │ └── tools│ │ └── aapt│ └── native│ ├── include│ │ ├── android│ │ ├── batteryservice│ │ ├── binder│ │ ├── diskusage│ │ ├── gui│ │ ├── input│ │ ├── media│ │ ├── powermanager│ │ ├── private│ │ └── ui│ └── libs│ └── binder├── libnativehelper│ ├── ALog-priv.h│ ├── Android.mk│ ├── AsynchronousCloseMonitor.cpp│ ├── JNIHelp.cpp│ ├── JniConstants.cpp│ ├── JniInvocation.cpp│ ├── MODULE_LICENSE_APACHE2│ ├── NOTICE│ ├── README│ ├── include│ │ └── nativehelper│ │ ├── AsynchronousCloseMonitor.h│ │ ├── JNIHelp.h│ │ ├── JniConstants.h│ │ ├── JniInvocation.h│ │ ├── ScopedBytes.h│ │ ├── ScopedFd.h│ │ ├── ScopedLocalFrame.h│ │ ├── ScopedLocalRef.h│ │ ├── ScopedPrimitiveArray.h│ │ ├── ScopedStringChars.h│ │ ├── ScopedUtfChars.h│ │ ├── UniquePtr.h│ │ ├── jni.h│ │ └── toStringArray.h│ ├── tests│ │ ├── Android.mk│ │ └── JniInvocation_test.cpp│ └── toStringArray.cpp├── out├── prebuilts│ ├── build-tools│ │ ├── build-prebuilts.sh│ │ ├── darwin-x86│ │ │ ├── bin│ │ │ └── lib64│ │ └── linux-x86│ │ ├── bin│ │ └── lib64│ ├── clang│ │ ├── darwin-x86│ │ │ └── host│ │ ├── host│ │ │ ├── darwin-x86│ │ │ └── linux-x86│ │ └── linux-x86│ │ └── host│ ├── gcc│ │ ├── darwin-x86│ │ │ ├── aarch64│ │ │ ├── arm│ │ │ ├── host│ │ │ ├── mips│ │ │ └── x86│ │ └── linux-x86│ │ ├── aarch64│ │ ├── arm│ │ ├── host│ │ ├── mips│ │ └── x86│ ├── go│ │ ├── darwin-x86│ │ │ ├── AUTHORS│ │ │ ├── CONTRIBUTING.md│ │ │ ├── CONTRIBUTORS│ │ │ ├── LICENSE│ │ │ ├── PATENTS│ │ │ ├── README.md│ │ │ ├── VERSION│ │ │ ├── api│ │ │ ├── bin│ │ │ ├── doc│ │ │ ├── favicon.ico│ │ │ ├── lib│ │ │ ├── misc│ │ │ ├── pkg│ │ │ ├── robots.txt│ │ │ ├── src│ │ │ └── test│ │ └── linux-x86│ │ ├── AUTHORS│ │ ├── CONTRIBUTING.md│ │ ├── CONTRIBUTORS│ │ ├── LICENSE│ │ ├── PATENTS│ │ ├── README.md│ │ ├── VERSION│ │ ├── api│ │ ├── bin│ │ ├── doc│ │ ├── favicon.ico│ │ ├── lib│ │ ├── misc│ │ ├── pkg│ │ ├── robots.txt│ │ ├── src│ │ └── test│ └── ndk│ ├── Android.bp│ ├── Android.mk│ ├── CleanSpec.mk│ ├── current -> r11│ ├── gen-blueprints.py│ ├── make_platform_symlinks.py│ ├── r10│ │ ├── platforms│ │ └── sources│ ├── r11│ │ ├── platforms│ │ └── sources│ └── stl.bp├── sdk│ └── build│ ├── patch_windows_sdk.sh│ ├── product_sdk.mk│ ├── windows_sdk_tools.mk│ └── windows_sdk_whitelist.mk└── system └── core ├── base │ ├── Android.mk │ ├── CPPLINT.cfg │ ├── errors_test.cpp │ ├── errors_unix.cpp │ ├── errors_windows.cpp │ ├── file.cpp │ ├── file_test.cpp │ ├── include │ ├── logging.cpp │ ├── logging_test.cpp │ ├── parseint_test.cpp │ ├── parsenetaddress.cpp │ ├── parsenetaddress_test.cpp │ ├── stringprintf.cpp │ ├── stringprintf_test.cpp │ ├── strings.cpp │ ├── strings_test.cpp │ ├── test_main.cpp │ ├── test_utils.cpp │ ├── utf8.cpp │ └── utf8_test.cpp ├── include │ ├── android │ ├── backtrace │ ├── cutils │ ├── log │ ├── private │ ├── system │ ├── utils │ └── ziparchive ├── libbacktrace │ ├── Android.build.mk │ ├── Android.mk │ ├── Backtrace.cpp │ ├── BacktraceCurrent.cpp │ ├── BacktraceCurrent.h │ ├── BacktraceLog.h │ ├── BacktraceMap.cpp │ ├── BacktraceOffline.cpp │ ├── BacktraceOffline.h │ ├── BacktracePtrace.cpp │ ├── BacktracePtrace.h │ ├── GetPss.cpp │ ├── GetPss.h │ ├── ThreadEntry.cpp │ ├── ThreadEntry.h │ ├── UnwindCurrent.cpp │ ├── UnwindCurrent.h │ ├── UnwindMap.cpp │ ├── UnwindMap.h │ ├── UnwindPtrace.cpp │ ├── UnwindPtrace.h │ ├── backtrace_offline_test.cpp │ ├── backtrace_test.cpp │ ├── backtrace_testlib.c │ ├── thread_utils.c │ └── thread_utils.h ├── libcutils │ ├── Android.mk │ ├── MODULE_LICENSE_APACHE2 │ ├── NOTICE │ ├── android_reboot.c │ ├── arch-arm │ ├── arch-arm64 │ ├── arch-mips │ ├── arch-x86 │ ├── arch-x86_64 │ ├── ashmem-dev.c │ ├── ashmem-host.c │ ├── canned_fs_config.c │ ├── config_utils.c │ ├── debugger.c │ ├── dlmalloc_stubs.c │ ├── fs.c │ ├── fs_config.c │ ├── hashmap.c │ ├── iosched_policy.c │ ├── klog.c │ ├── load_file.c │ ├── multiuser.c │ ├── native_handle.c │ ├── open_memstream.c │ ├── partition_utils.c │ ├── process_name.c │ ├── properties.c │ ├── qtaguid.c │ ├── record_stream.c │ ├── sched_policy.c │ ├── socket_inaddr_any_server_unix.c │ ├── socket_inaddr_any_server_windows.c │ ├── socket_local_client_unix.c │ ├── socket_local_server_unix.c │ ├── socket_local_unix.h │ ├── socket_loopback_client_unix.c │ ├── socket_loopback_server_unix.c │ ├── socket_network_client_unix.c │ ├── socket_network_client_windows.c │ ├── sockets.cpp │ ├── sockets_unix.cpp │ ├── sockets_windows.cpp │ ├── str_parms.c │ ├── strdup16to8.c │ ├── strdup8to16.c │ ├── strlcpy.c │ ├── tests │ ├── threads.c │ ├── trace-dev.c │ ├── trace-host.c │ └── uevent.c ├── liblog │ ├── Android.bp │ ├── Android.mk │ ├── NOTICE │ ├── README │ ├── config_read.c │ ├── config_read.h │ ├── config_write.c │ ├── config_write.h │ ├── event.logtags │ ├── event_tag_map.c │ ├── fake_log_device.c │ ├── fake_log_device.h │ ├── fake_writer.c │ ├── log_event_list.c │ ├── log_event_write.c │ ├── log_is_loggable.c │ ├── log_portability.h │ ├── log_time.cpp │ ├── logd_reader.c │ ├── logd_writer.c │ ├── logger.h │ ├── logger_lock.c │ ├── logger_name.c │ ├── logger_read.c │ ├── logger_write.c │ ├── logprint.c │ ├── pmsg_reader.c │ ├── pmsg_writer.c │ ├── tests │ └── uio.c ├── libutils │ ├── Android.mk │ ├── BlobCache.cpp │ ├── CallStack.cpp │ ├── CleanSpec.mk │ ├── FileMap.cpp │ ├── JenkinsHash.cpp │ ├── LinearTransform.cpp │ ├── Log.cpp │ ├── Looper.cpp │ ├── MODULE_LICENSE_APACHE2 │ ├── NOTICE │ ├── NativeHandle.cpp │ ├── Printer.cpp │ ├── ProcessCallStack.cpp │ ├── PropertyMap.cpp │ ├── README │ ├── RefBase.cpp │ ├── SharedBuffer.cpp │ ├── SharedBuffer.h │ ├── SharedBufferTest.cpp │ ├── Static.cpp │ ├── StopWatch.cpp │ ├── String16.cpp │ ├── String8.cpp │ ├── SystemClock.cpp │ ├── Threads.cpp │ ├── Timers.cpp │ ├── Tokenizer.cpp │ ├── Trace.cpp │ ├── Unicode.cpp │ ├── VectorImpl.cpp │ ├── misc.cpp │ ├── primes.py │ └── tests └── libziparchive ├── Android.mk ├── entry_name_utils-inl.h ├── entry_name_utils_test.cc ├── testdata ├── zip_archive.cc ├── zip_archive_common.h ├── zip_archive_private.h ├── zip_archive_stream_entry.cc ├── zip_archive_test.cc ├── zip_writer.cc └── zip_writer_test.cc689 directories, 2762 files
提取完后复制到mac中去编译,mac的系统版本不能太高,安装官方提供的环境去编,否则就是自己给自己挖坑。
. build/envsetup.shlunch sdk-engmake aapt
2 0
- 如何脱离Android源码环境编译aapt
- 如何在不影响原有aapt源码的情况下编译定制版aapt
- android源码分析-aapt
- Android源码编译环境
- Android aapt 工具环境配置
- android源码编译环境,应用程序编译环境
- ubuntu环境源码编译android
- 搭建Android源码编译环境
- 搭建Android源码编译环境
- 搭建Android源码编译环境
- 搭建Android源码编译环境
- Android 源码编译环境搭建
- 搭建Android源码编译环境
- Android源码编译环境建立
- 搭建Android源码编译环境
- android 源码编译环境配置
- Android源码编译环境搭建
- ANDROID源码编译1 - 初始化编译环境
- 字符串保存在XML文件中时转义字符
- Nginx 进程间的关系
- 二叉树的后序遍历(非递归)
- jndi 数据源配置密码加密
- 多线程开发(上)
- 如何脱离Android源码环境编译aapt
- Navicat Report Viewer 连接到 MySQL 数据库的方法
- Java NIO编写Socket服务器的一个例子
- 自定义评论Dialog
- 第八周项目二—学生类
- Ubuntu 14.04 LTS 下升级 gcc 到 gcc-4.9、gcc-5版本
- android make编译 no rule to make "xxx",need "xxx"
- EMI Music Data Science Hackathon冠军团队的技术报告
- hadoop 编译native包