如何脱离Android源码环境编译aapt

由于要修改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.txt

451 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.cc

689 directories, 2762 files

提取完后复制到mac中去编译,mac的系统版本不能太高,安装官方提供的环境去编,否则就是自己给自己挖坑。

. build/envsetup.sh
lunch sdk-eng
make aapt
  • 2
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 4
    评论
评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值