如何脱离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