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