android-m-preview-1 to android-m-preview-2 AOSP changelog

This only includes the Android Open Source Project changes and does not include any changes in any proprietary components included by Google or any hardware manufacturer. The raw log was generated using a modified version of this script written by JBQ, and further improved by Al Sutton.

Please do not copy this without attribution to Android Police, Al Sutton, and JBQ for the original script.

+- Project: platform/art

10e5ea9 : Visit declaring class of methods on call stack
ea34b40 : Optimizing String.Equals as an intrinsic (ARM64)
bf81547 : Ignore OOME in ThreadStress Daemon threads
df3f822 : Adjust art::HTypeConversion's side effects for MIPS64.
7da072f : Structure for String.Equals intrinsic
6cff09a : Intrinsics recognizer returns kNone for MIPS, MIPS64 instruction sets
efa8468 : Small optimization improvements.
5116837 : Wait for GC to finish in ThreadList::~ThreadList
57b81ec : Add support to indicate whether intrinsics require an environment
af31802 : ART: Add correct -inl file
f10b6e1 : ART: Change UninitializedThis tracking in the verifier
e4275c0 : Visit class roots from ClassLoader::VisitReferences
e2a0a20 : Don't allow GC to start if the runtime is shutting down
e8a6944 : Delete AllocationTimer
3887c46 : Remove unnecessary `explicit` qualifiers on constructors.
78e3ef6 : Add a GVN dependency 'GC' for garbage collection.
a4f6af9 : Some heap cleanup
c0fe56a : Address some comments
cfa410b : [optimizing] More x86_64 code improvements
2f2f173 : ART: Fix Quick's DCE+GVN
8c0676c : ART-Optimizing: Fix the type of HDivZeroCheck
8dbf0cf : Revert "Revert "Pass the verified method to the inlinee DexCompilationUnit.""
b58474e : ART: Change UnresolvedMergedType merge
def3fcd : Add daemon threads to 004-ThreadStress
2f90b34 : ART: Fix reg_type_test
3ee25bb : Do read barriers on native roots in CopyClassVisitor
750f7c2 : ART: Change UnresolvedMergedType internal representation
2ea7b70 : ART: Add complex UnresolvedMergedType test case
fc8156a : [MIPS] Avoid using odd numbered fp registers
f297581 : Fix a bug in the register allocator around pair allocation.
3a35714 : ART: Clean up unnecessary ArtMethod**
067f1ed : ART: Remove TODO in BitVector
eb3bd88 : Fix C++14 bitrot.
6b06953 : Add class table field to class loader
f25b661 : Revert "Pass the verified method to the inlinee DexCompilationUnit."
a215b95 : Tighten default inlining settings when using the space filter.
8158f28 : Ensure coherency of call kinds for LocationSummary.
08624c5 : Pass the verified method to the inlinee DexCompilationUnit.
115b53f : ART: Fix the simplifier for add/sub
5e2c8d3 : Introduce arch-specific checker tests.
46e857a : Fix image loading in interpeter-only mode
3901bbc : Fix DDM reply buffer deallocation
54d220e : Move ArtFields and ArtMethods to be a length prefixed array
4d2ef33 : ART: Extend ISA features option for (host) run tests
5eb0d38 : ART: Wire up DexToDexCompiler without extern
d82e89e : Fix mod-union logic for native roots
9867bc7 : Have constant folding be more flexible.
c90bc7c : Add constant folding for long unary operations in opt. compiler.
4382f1e : Revert "Revert "ART: Use bionic TLS slot for thread-self""
90ef3db : Address some comments and clean up
50832b6 : Revert "ART: Use bionic TLS slot for thread-self"
b1d8c31 : Revert "cleanup: Replace pointers with out-parameters and fix-up formatting"
4af48fc : Update expectation.
9644ab4 : ART: Use Clang default integrated assembler.
cb1c055 : ART: Move exception clearing into own instruction
e0d7cff : ART: Fix arm32 assembly for Clang
9ca2571 : ART: x86_64 RoundDouble/Float intrinsics should initialize out value.
611d339 : ARM/ARM64: Implement numberOfLeadingZeros intrinsic.
3fd0e6a : Added repe_cmpsq instruction to x86_64 assembler
ff7b114 : ART: Fix stub_test
aabdf8a : Revert "Optimizing String.Equals as an intrinsic (x86)"
c2abe2f : Fix ambiguous phrasing in tests comments regarding $opt$.
a315f5c : cleanup: Replace pointers with out-parameters and fix-up formatting
bc1d78d : runtime: cleanup class_linker out-parameters and formatting
40c8141 : Revert "runtime: cleanup class_linker out-parameters and formatting"
8ab7bd6 : Optimizing String.Equals as an intrinsic (x86)
0de694e : runtime: cleanup class_linker out-parameters and formatting
07e0e6b : Revert "ART: Do not allow RETURN_VOID_NO_BARRIER outside constructors"
e93505f : ART: Do not allow RETURN_VOID_NO_BARRIER outside constructors
c0da7ac : ART: Remove unique-numbered labels from arm64 assembly
970abfb : Added repe_cmpsl instruction to x86, x86_64 assemblers
109c89a : ART: Change stream output kNone intrinsic
5f684fd : Don't dump stack when deleting an invalid local ref
fb326cf : base: replace raw pointers for out-parameters with safer out<T>
124b392 : Added disassembler support for repe_cmpsw instruction in x86, x86_64
dbf5d75 : ART: Fix gtest after GraphChecker CL
b618ade : ART: Store and check exceptional predecessors
c60e1b7 : ART: Use __ANDROID__ instead of HAVE_ANDROID_OS
7a08fb5 : Optimizing: Add Non Temporal Move support for x86
9097981 : Optimizing: Replace x86 xchg use with xor sequence
028aec2 : Do not use -DUSE_*MALLOC for host build
eb837eb : Clear temporary class arrays before linking the new class
51d135f : Take into account that we might end up with unresolved classes.
0941b9d : Fix gtests.
ec74835 : Allow for fine tuning the inliner.
e0671ce : Clean up class visitors
2e76830 : Revert "Revert "Revert "Revert "Use the object class as top in reference type propagation""""
d60a1af : Run intrinsics on inlined code.
b815358 : ART: Use bionic TLS slot for thread-self
cc5ebdf : Split the class table for each class loader
6e18dcb : Parallel Move Resolver: Perform Stack/Stack first
4a2aa4a : Optimizing: Use more X86 3 operand multiplies
1aee900 : Add read barrier support to the entrypoints.
f874d59 : Temporarily suppress TimeZoneTest.testAllDisplayNames.
a5ae3c3 : Revert "Revert "Revert "Revert "Fixes and improvements in ReferenceTypePropagation""""
e344a80 : Revert "Revert "Revert "Fixes and improvements in ReferenceTypePropagation"""
b734808 : Revert "Revert "Revert "Use the object class as top in reference type propagation"""
be2aa44 : ART: Relax IsInstantiable check
ef4afe9 : ART: Print out hex for NewStringUTF failure
3908912 : Add remembered set functionality for native roots
3152c82 : Bugfix: Java char is 16 bits, can not be treated as boolean.
71311f8 : Added repe_cmpsw instruction to x86, x86_64 assemblers
80caa14 : Revert "Revert "Use the object class as top in reference type propagation""
00e3b38 : Revert "Revert "Fixes and improvements in ReferenceTypePropagation""
718493c : HDeoptimize should hold values live in env.
f7746ad : Exercise constant folding of int & long mul, div and rem.
6a92a03 : Cosmetic changes in ART run-tests.
b65eb50 : Fix & add Checker assertions in 442-checker-constant-folding.
825570c : ART: Abbreviate interpreter-access-checks
0c7c55c : Register signal handler to kernel if not claimed
c621106 : Fix gcstress tests
695a273 : ART: Make warnings into errors in InitZygote
dd67125 : ART: Change the stack dump format to be in line with debuggerd
222223a : Revert "runtest: Have gcstress tests skip 955-lambda-smali"
da7c650 : Visit class native roots from VisitReferences
6738ed9 : Add checker ability to 525-arrays-and-fields tests.
676ff8e : Enable art host static builds only for checkbuilds.
ed8990a : Add some more uninterruptible annotations
71cef23 : Fix alignments in quick_entrypoints_x86_64.S
d29e848 : ART: Fix Quick/Optimizing suspend check assumption mismatch.
80fb394 : Disable Checker for tests that don't invoke the compiler.
5bdb655 : ART: Fix missing role definition
88b6b05 : Fix hash set memory leaks
4e2cb09 : Add uninterruptible role
ef3119e : runtest: Have gcstress tests skip 955-lambda-smali
9044347 : Move to newer clang annotations
53fcd0f : ART: Add VerboseMethods to optimizing compiler
8f08f9e : Replaced CHECK with EXPECT in tests.
7733bd6 : Revert "Use the object class as top in reference type propagation"
9b0096b : Revert "Fixes and improvements in ReferenceTypePropagation"
ca80ecc : Fix and extend the documentation of art::Thread's fields offsets.
94f5bda : More diagnostics for flaky oat file assistant test.
74e1cc0 : When a Checker assertion cannot be parsed, display it.
1c4ccea : Delete extraneous prefix `SideEffects::` in `nodes.h`.
663c934 : ART: Fix Thumb2 literal fixup.
3f307f3 : Added unit tests to LICM.
6bd980c : interpreter: Add tests for move-result after invoke-lambda
4d7b75f : verifier: Skip verification of methods when seeing experimental opcodes
754a445 : Prefer 32-bit host executables on Mac.
891dfaa : ART: Fix UninitializedReference handling
4360be2 : ART: Remove some of the Mac craziness
3fabec7 : Use the object class as top in reference type propagation
b0d5fc0 : Fixes and improvements in ReferenceTypePropagation
34c3ba9 : Fix broken tests.
e2facc5 : runtime: Add lambda box/unbox object equality
854a02b : Improved side effect analysis (field/array write/read).
2639e8e : Add more checks to diagnose flaky oat file assistant test.
5f946da : Fix bug in OatFileAssistant::GetBestOatFile.
7c0fe5e : Don't check code pointer for proxies in ArtMethod::GetQuickFrameInfo
76914b0 : ART: Fix arm32 quick_invoke_stub CFI
ef76c3f : Get non proxy method for StackDumpVisitor
7617abd : runtime: Add -Xverify:softfail and ART_TEST_INTERPRETER_ACCESS_CHECKS
14c3bf9 : Change intern table to not use WaitHoldingLocks
5ef7994 : Extended test with "cross-over arrays".
6b756b5 : Improve Thumb2 branch/load-literal fixup performance.
9523a3e : Revert "Revert "Use the quickened metadata to compile -QUICK opcodes.""
8ab9a90 : Revert "Use the quickened metadata to compile -QUICK opcodes."
d141f45 : Test on (in)variant static and instance field arrays.
c952ac9 : ART: Fix System.arraycopy
d6c201e : Disable test while investigating.
4515a67 : Use the quickened metadata to compile -QUICK opcodes.
0a5cd12 : Make oatdump see the new vmap table generated by dextodex.
b016c6d : ART: DCE should know that array-length can throw NPE
1c1da43 : Improve documentation of memory layouts in stack_map.h.
108ceb4 : ART: Boolean simplifier fix
14d9057 : Use (D)CHECK_ALIGNED more.
e48a169 : Move MarkObject to
0f2fd32 : Enable ASan annotations in ART based on macro setting.
8118781 : Address some GC comments
b19ccb1 : Use SuspendAllInternal for FlipThreadRoots
d139bb7 : Fix the documentation of all-run-test-names.
747e536 : Clean up after verifier changes wrt. conflict/undefined reg.
d780c00 : Use art::MemoryRegion::{Load,Store}Bits more in art::CodeInfo.
fab6788 : Fix FieldGap priority queue ordering bug.
ffee3d3 : ART: Build SSA form when try/catch is present
c04c800 : Revert "Revert "Revert "Revert "Make dex2dex return a CompiledMethod after quickening.""""
55978b8 : ART: Fix mac build
d71795b : Change phony targets to set dalvik.vm.usejit properly
9750995 : Clean up GC callbacks to be virtual methods
093f1b4 : Add ART_TEST_DEBUG_GC to help with debugging gc.
345f93e : Avoid unexpected conversions to ArrayRef.
3031c8d : ART: Remove art_quick_invoke_interface_trampoline
19af117 : Fix mac build
068361a : Refine the canary pattern in RedZone
4abf451 : Disable ASan on Thread::InstallImplicitProtection.
1e13374 : Generalize Valgrind annotations in ART to support ASan.
1d4184d : Add an option to run art tests with strace.
eac4424 : ART: JNI thread state transition optimization
0b71357 : Thread-local mark stacks for the CC collector.
9f5e1d9 : Fix cfi information for x86.
ed6195a : Revert "Revert "Revert "Make dex2dex return a CompiledMethod after quickening."""
6a8df53 : ART: Fix DexFileVerifier try_items OoO validation
9b1eba3 : Fix baseline for arm64.
f075879 : Revert "Revert "Make dex2dex return a CompiledMethod after quickening.""
d553b43 : Remove the --compiler-backend option from script.
c3f73f7 : Re-enable run-test 449-checker-bce on MIPS64.
8f1e08a : ART: Don't nest indenters in oatdump.
327c5ed : Revert "Make dex2dex return a CompiledMethod after quickening."
3d1e0c9 : ART: Fix arm32 assembly stub CFI
5662383 : ART: Add Thread start VLOG
72156e2 : Fix proxy handling in FindDeclaredVirtualMethod
f182085 : Add VMDebug.countInstancesOfClasses
22a07b9 : Change VisitNativeRoots to use unchecked get for method arrays
1de19d0 : Fix race condition for method root marking in VisitNativeRoots
7a4d015 : Change JIT code to use optimizing.
2e7cd75 : [optimizing] Don't rely on the verifier for String.<init>.
6920703 : Make dex2dex return a CompiledMethod after quickening.
c1a03d9 : Remove unused WorkStealing thread pool
3cf2253 : Clean up some includes
e0021c5 : ART: Improve the symbolize script
97a1ff3 : ART: Change merges with Undefined to Undefined
4e14960 : Enable multi-dex content per file in dexlist/dump.
7135ff0 : ART: Fix test
0e26f46 : Fix makefile test against host os.
72783ff : ART: Fix bug in GraphBuilder
3a49232 : ART: Add regression test
3853628 : ART: Allow to set and copy conflicts in the verifier
882a4f3 : Have test-art-host-dexdump specifically depend on the host binaries.
22c26f5 : Revert "Make Art dexdump/list the real utilities."
38ba3fe : Use trap + async timeout for tests
41656de : Fix potential bugs in allocation tracker
d10ee1c : Make Art dexdump/list the real utilities.
6cd788f : Address small comments in HGraphBuilder
bff7503 : Revert "Revert "ART: Ignore try blocks with no throwing instructions""
efe374d : Revert "ART: Ignore try blocks with no throwing instructions"
8f8ee68 : ART: Ignore try blocks with no throwing instructions
19ac027 : Support compiling run-tests with jack
6fcaf3f : Fix oatdump after ArtMethod change.
7bf2b4f : Revert "Revert "Remove interpreter entrypoint in ArtMethod.""
3e40f4a : Migrated dexlist from Dalvik (libdex) into Art (libart)
2e8bf55 : Initialize pDeoptimize quick entry pointer for Mips.

+- Project: platform/bionic

61d9ae5 : [MIPS] Invalidate cached pid in vfork.
a40a211 : Fix test steps for 64-bit bionic
3fe1515 : Add missing include.
5341691 : Move up to C++14.
bf830ad : Omit comment when reading --gtest_list_tests option's output.
5891abd : Invalidate cached pid in vfork.
17379d2 : Cherrypick upstream fnmatch.c fix.
516fcb2 : name the arc4random structure mappings
9101b00 : add a fortified implementation of getcwd
0acb15e : [MIPS] Link .dex or .oat code lacking .MIPS.abiflags segment
c46c0e9 : Sync current upstream fnmatch.c.
4c43aac : Revert "add a fortified implementation of getcwd"
89a121d : add a fortified implementation of getcwd
9f03ed1 : Stop sending SIGPIPE to debuggerd.
b447440 : Prevent buffer over-read in linker.cpp's parse_path.
36443fd : Remove PAGE_SIZE from <limits.h>.
9bbb5a7 : Bionic: Add a TLS slot for ART for Thread self
5390173 : Don't transitively include <limits.h> from <sys/user.h>.
820a86f : Remove PAGESIZE.
afab3ff : Move PAGE_MASK into <sys/user.h>.
667dc75 : deprecate TARGET_USES_LOGD
d2a9fb3 : Add a regression test for a fixed strnlen bug.
7656d0c : Add one simple thread local storage test.
8264cbb : Remove pushes from memsets (krait/cortex-a9).
f0a7347 : name the atexit handler pages
ec83a61 : Restore protection flags for ifunc during relocs.
189394b : Use AT_PAGESZ for sysconf(_SC_PAGE_SIZE).
fed2659 : add fortified implementations of fread/fwrite
795a8e3 : Make all labels local.
1661125 : Don't abort when failed to write tracing message.
c4786d3 : Add getgrgid_r/getgrnam_r.
10726d5 : libc: arch-x86: implement kernel vdso time functions
361d4b4 : We don't have CXX_BARE any more
d294863 : Use a less misleading name for the code that sets up the main thread.
95fd031 : Revert "Stop libc from cross-referencing unwind symbols"
613f814 : Revert "Revert "make vdso function pointers read-only at runtime""
3fef96f : Fix dt_runpath test.
1946856 : Revert "make vdso function pointers read-only at runtime"
a7a87dd : <sys/time.h> should include [most of] <sys/select.h>.
2cc41d3 : Add all the glibc one-line "synonym" header files.
df1a3c6 : make vdso function pointers read-only at runtime
e5cfafe : Fix potential race condition on dlopen
70b6e1d : Add support for non-zero vaddr in maps.
0875ba3 : Add timespec/timeval conversion helpers.
730ed9d : Add constant for zip separator
d11c3e5 : Replace spaces with tabs in a Makefile.
d640b22 : A special linker for ASan executables.
91ce715 : Add test for an Android kernel bug about prctl.
dda4fd4 : Update to v3.18.18 kernel headers.
3a40a00 : Do not hold hash table lock while backtracing.
a20a35f : Prevent user-defined basename_r from breaking basename(3).
4d44675 : Use delete[] to de-allocate pointers from new[]
609f11b : Fix memory-leak on soinfo_free()
e551514 : libc: Add sys/fcntl.h for compatibility.

+- Project: platform/bootable/recovery

c754792 : Use unique_ptr and unique_fd to manager FDs.
b02e90f : Use CPPFLAGS instead of CFLAGS.
faa7500 : Fix recovery image build.
e6aa332 : updater: Clean up char* with std::string.
1b7d9b7 : Fix potential crash
dc39226 : udpater: Call fsync() after rename().
abb8f77 : recovery: Allow "Mount /system" for system_root_image.
187efff : updater: Hoist fsync() to outer loop.
1ce7a2a : applypatch: Fix the checking in WriteToPartition().
abba55b : applypatch: Support flash mode.
7cf50c6 : uncrypt: Support file level encryption.
ba8a678 : updater: libapplypatch needs libbase now.
aca8e89 : applypatch: Refactor strtok().
71dc365 : recovery: Switch fuse_* to C++.
dd4d981 : Clean up LOG functions.
ba9a42a : recovery: Switch applypatch/ and updater/ to cpp.
9c67aa2 : Revert "Zero blocks before BLKDISCARD"

+- Project: platform/build

2922411 : Link librt on the host when using sanitizers.
bb625d2 : Free the stash after its use in BBOTA v2.
df3fd1d : Never allow -w.
f39a25b : Include the okhttp.jar when compiling against internal classes
92026f2 : Revert "Use repeatable timestamps"
13ba6e0 : Use repeatable timestamps
09c4b68 : Don't build otapackage on Mac.
c7d307d : Bump the default C++ standard up to C++14.
9a17568 : Allow custom recovery resource dirs.
575d68a : Change the cache partition size check into warnings.
ec224d5 : build: Load makefiles in the same order with Make 4.0
7ba582a : Dedup system shared libraries.
46ed1e8 : Disable transitive symbol resolving for mips64.
d983a29 : Docs: Rename content-footer-text plus remove whitespace.
54e92d0 : Remove LOCAL_MODULE from generated DBus header path.
62bd479 : build: Support packaging for system_root_image.
7a5bf8a : releasetools: Support packaging for system_root_image.
4aedea9 : Ignore .*.java files when collecting .java files.
0a0e6ea : Build static ckati on Linux.
eadaa95 : Fix writing in the first build.
d3a803e : build: switch over to file_contexts.bin only
a65637d : Update to support file_contexts.bin
3e3d7b5 : Don't prepend CC_WRAPPER to CLANG.
7b82656 : build: core: Fix issue in recovery
e6853b0 : Add support for system images that contain the root directory
59156a6 : Add
515ab1e : Add system/core to the PYTHONPATH.
bc2be46 : Add build rules to generate native DBus interfaces
5c28bda : Build 64-bit host tools in Linux/Mac SDK build.
4271a9b : Replace Browser with Browser2 and BookmarkProvider
be46a54 : build: Fix "adb shell" in recovery for system_root_image.
a6311b7 : Make TSAN easier to use.
7f80a9e : Remove the now-empty darwin AndroidConfig.h.
61c9425 : Remove global Windows __BEGIN_DECLS/__END_DECLS.
47b557a : Don't define S_IRGRP in AndroidConfig.h.
1de24c7 : Remove HAVE_WINSOCK.
d1123ff : Update mac_sdk_versions_supported.
45e2a12 : Remove OS_PATH_SEPARATOR from AndroidConfig.h.
dd24da9 : Read fstab from the source build.
bb1da5e : Use unmodified MAKECMDGOALS in
b15b512 : Remove HAVE_WINDOWS_PATHS.
f2cffbd : Support systems that use a full copy of recovery image.
8a3dd24 : Remove $(DEX2OAT) from DEX2OAT_DEPENDENCY when USE_DEX2OAT_DEBUG is set.
cd5875f : Remove unused "host/Directories.h".
ef3e7cf : Disallow LOCAL_CXX_STL with LOCAL_SDK_VERSION.
97ba885 : Bump generic_arm64 system partition size to 1200 MB.
a518480 : Fix mmma uses like "mmma ./external/apache-harmony"
3b324cb : Build with kati+ninja when USE_NINJA=true
1a71f95 : Remove unneeded aapt dependency
c3596d6 : Add build subprojects to .gitignore
0633273 : Create OUT_DIR before writing build_number.txt.
bbd4755 : Cleanups.
57d9060 : Split [CC|CXX]_WRAPPER from [TARGET|HOST]_[CC|CXX]
14da142 : Do not update when there is no change
d37b540 : Auto-clean host tools when switching between apps_only and platform build.
4b396e4 : Disable relocation packer in SANITIZE_TARGET mode.
84e7568 : Override properties that point to out/ directory.
f37b455 : Read BUILD_NUMBER from file in rules
b6da589 : Move @echo to first command in rules
df2620a : file_contexts: Label /dev/ttyS2 as console_device
7055791 : Enable verbose output for add_img_to_target_files.
8dcf738 : Assert the stash size when generating OTAs.
8f5e67a : Use a different linker for ASan binaries.
ff7a781 : Disable detection of bugs on global variables.
23a298b : mgrep: add output to environment commands
2a41058 : Fix the permission in common.ZipWriteStr().
2c15d9e : Pack file_contexts into target_files zip.
e9b6191 : Zero out blocks that may be touched by dm-verity.
ba2f676 : Remove HAVE_WIN32_IPC.
3d949bb : Remove mkbootimg from the pathmap.
b248bf8 : Remove entries for libc.
5dbf4ea : Stop polluting the namespace with HAVE_MALLOC_H in AndroidConfig.h.
011ea06 : Add compressor options for squashfs system images

+- Project: platform/cts

12fbf6a : cts/tests: increase deadlines in
ae3bab6 : Be explicit about using C++11.
a69540f : SELinuxHostTest: Switch to file_contexts.bin.
b9ee1f9 : Manual cherry-pick of "Remove not relevant browser tests"
9d4dd0b : increase tolerance in RSResizeTest test bug:22357417
43fcd6b : Fix a typo in some function names (Squre -> Square).
7ece452 : CTS: Fix VM-tests new-instance VFE7 test
62aaa30 : Lose some deprecated test annotations.
5f58c08 : Test that modifications made by kernels to input arguments are not reflected back in the Allocation.
a73d499 : RenderScript cts: Fix issues related to concurrency.

+- Project: platform/dalvik

1a65052 : Revert "Remove libdex (including dexdump/list)."
48a66c5 : Remove libdex (including dexdump/list).

+- Project: platform/development

cb994dd : Remove the mingw package check
487b1de : AdbWinUsbApi.dll: fix race condition crash in WinUsb.dll
fca8234 : Switch to 64-bit host tools in Linux/Mac SDK build.
ef3f1e2 : Warn if you're trying to use gdbclient without "adb root".
f5da1f2 : Remove references to Browser tests
4efdec6 : Fix gdbclient to work with emulator builds

+- Project: device/asus/deb

4a93a41 : RazorG: Reduce the journal size to zero.

+- Project: device/asus/flo

b6858c8 : Conninit: Check fread return value

+- Project: device/asus/fugu

a6dfe14 : Define BOARD_CACHEIMAGE_PARTITION_SIZE for fugu.
0eb2ed4 : Switch to C++ updater.

+- Project: device/asus/tilapia

0f3e75d : updater: Switch to C++ and fix the build.

+- Project: device/generic/goldfish

b77d62b : Lose HAVE_ANDROID_OS in goldfish.
4a7e93d : opengl: Fix QemuPipeStream::readFully reading beyond end of buffer

+- Project: device/lge/hammerhead

5a81fdc : HH: Minimally refactor
6c1af60 : hammerhead: Reduce the /system journal size to zero.
d0d223e : selinux: label mac address in sysfs

+- Project: device/sample

55e7b66 : Proxy IP and port removed from Simobil Slovenia internet APN

+- Project: device/samsung/manta

cea24ef : updater: Switch to C++ and fix the build.

+- Project: platform/docs/

bdfe0ba : Docs: Remove hard coded width from image
54db070 : Update build numbers for LMY48J
a5864b5 : Docs: Rename pages to match their purposes
5ae9507 : Docs: Remove extraneous files from repo
fa4876b : Update build numbers for LYZ28J (For T-Mobile ONLY)
818830e : Docs: Removing CTS manual additional steps reference
242a058 : Docs: Add 4.4 package links
2c79e1f : Update build numbers for LMY48I
62acf6e : Docs: Replace old contributor grants with links to latest agreements
a2a25c5 : Docs: Fix minor typo, an extra "an"
145269a : Docs: Updated diagram with a changed path, and edits to main BT page
61fe852 : Docs: Restore deleted contents
44b42e7 : Docs: Adding init help example for clarity
c54ec3b : Docs: Adding Headset requirements and testing in new section
a920941 : Update build numbers for LMY47Z
a8ecb2f : Update build numbers for LVY48C
48f0d83 : Docs: Add videos in Audio section to home page
5b7c17f : Audio latency updates
d6020bf : Docs: Remove ToC, add period
1ca936e : Docs: Add 5.1 R2 packages to site
fb7b90f : Docs: Adding missing files for pdf creation, generating new cdd pdf Adding main cdd pdf file to compatibility (both as 5.1 and unversioned)
23fc059 : Docs: Clarify adaptive playback requirement for video codecs
5213163 : Calibrate previously too strict file seq. write requirements
ad0616c : Fix typos
3917383 : Docs: Update memory requirement for missing 280dpi & 64-bit VGA class
8e40abe : Docs: Correct escaping characters and other typos
0790cb6 : Docs: Correct wrong Mozilla version name in webview UA string
cee2fb7 : Docs: Adding missing superscript tags
6dd6673 : Docs: Adding CDD_README.txt to compatibility directory
9e09e6e : Docs: Updating 5.0 CTS links to R3

+- Project: platform/external/aac

f170f89 : build: wildcard isn't guaranteed to be sorted

+- Project: platform/external/apache-harmony

0d3a487 : JDWP: remove unecessary feature checks in tests
565ac82 : Delete some obsolete harmony tests.

+- Project: platform/external/bouncycastle

65581d2 : GCM: fix mode and padding set

+- Project: platform/external/cblas

d639809 : Make cblas able to build for API 8 (RS Support lib)

+- Project: platform/external/chromium-trace

c394dbd : Changed how pre processing commands are issued & added fix_tgids opt.
ced05db : Update to latest trace-viewer (a7f1c1b3)
5b094e3 : Enable Systrace to be used during boot.
81baa5e : add unit test for --from-file option

+- Project: platform/external/clang

1d910ea : Changes to kernel attribute: 1) Recognize an optional string argument. 2) Ensure the attribute is only applied to functions.
8b9a50c : Remove unnecessary patches/ directory.

+- Project: platform/external/compiler-rt

c044a2f : Put back the non-VFP soft float implementations.
6c5b3a5 : fix error typing of LOCAL_SANITIZE.
be1b933 : Add build of tsan on linux x86_64.
78c814d : Install ASan runtime library on /system partition.
b6376a7 : Remove broken vfp_alias.S implementation.

+- Project: platform/external/conscrypt

dbdd143 : GCM: set default tag size to 12 bytes
363ec65 : GCM: return the correct AlgorithmParameters
6e2618d : OpenSSLX509Certificate: use OID if alg name unavailable
134dc92 : external/conscrypt: control binary-field EC with OPENSSL_NO_EC2M.

+- Project: platform/external/deqp

ca5d0d7 : Enable clang compilation for mips.

+- Project: platform/external/dnsmasq

f161783 : Properly initialize struct irec pointers after malloc()

+- Project: platform/external/doclava

80e1849 : Workaround for breaking change in OpenJDK 8 javadoc
6e18d24 : Correctly handle method javadoc with type parameter tags.
59a2088 : Fix handling of @link / see tags referring to varargs methods.

+- Project: platform/external/eigen

1ba7f85 : Make eigen and libblas able to build for API8 x86 target.
9267631 : Make eigen about to build for API 8 (RenderScript support lib)
68f0304 : fix eigen crash on fugu when executing ZHEMV with SSE instructions.

+- Project: platform/external/expat

dbe9f41 : Stop using LOCAL_COPY_HEADERS in expat.

+- Project: platform/external/gtest

aa6755e : Add RTTI support to libgtest and libgtest_host.

+- Project: platform/external/guava

1bc0641 : Backport Java 8 compile time break workaround.
85993cc : Update the contents of the file to match the latest code
42e70d2 : Added Closeables.closeQuietly(Closeable) back
6bde63a : Replaced usages of Unsafe in UnsignedBytes with standard Java
9dd1484 : Replace usages of Unsafe.compareAndSwap(Int|Long)
3ecfa41 : Upgraded Guava to unmodified v18.0

+- Project: platform/external/hamcrest

715e07a : Revert "Delete obsolete hamcrest-hostdex rule."

+- Project: platform/external/icu

ad99b7b : Android patch: Work-around for ClassNotFoundException.

+- Project: platform/external/iproute2

de7bf23 : IPRoute2/ip: Disable unused-parameter warning

+- Project: platform/external/iptables

7856df5 : build: wildcard isn't guaranteed to be sorted
3b20fc7 : extensions: libxt_socket: add --restore-skmark option

+- Project: platform/external/jemalloc

6dd9e7d : Revert to first-best-fit run/chunk allocation.
6ff2aaf : On 32 bit systems, force huge allocs on arena 0.
7d5bbc9 : work around _FORTIFY_SOURCE false positive
35d78ee : Fix an integer overflow bug.
8eb4855 : Fix an integer overflow bug in {size2index,s2u}_compute().
836515c : Revert "Fix chunk size check."
2025af3 : Revert "Remove error message for now."
a9c83f5 : Make sure the arena cache cannot be reused.

+- Project: platform/external/junit

a87382f : Add host target to support vogar-run tests

+- Project: platform/external/libavc

2eaba5e : Encoder: Fixed an issue in handling FPS greater than 60
c858165 : Support for level greater than level at init in Decoder
90bd045 : Decoder: Fixed issues shown by Valgrind
aad4587 : Made gops closed
5696adb : Validate the u4_entropy_coding_mode field
b7d5bb5 : Fixed issue in cost computation for BIPRED ME
9c6a2f7 : Cabac optimizations
0fee948 : Use INT_MAX as i4_max_sad in ih264e_evaluate_bipred
8e78e30 : Make sure that apv_bufs[0] and u4_is_last always are set
08e68e8 : avcenc: Initialize avg_time
cc58d3f : Check the width/height and adjust level used for RC
f080d51 : Fixed encode of single frame
9fbffcf : Don't declare variables after statements
a77fc52 : Don't use side effects in the macro PUT_BITS_SEV parameters
17c7e8e : Always do recon of 4x4 intra blocks
4d35438 : Fixed encode of trailing B frames
18e2568 : Remove the now unused stride field from the set dimensions struct
75b967a : Don't set -mno-avx
91d2783 : Mark arrays of pointers as const
76cdaed : Remove double semicolons (empty statements)

+- Project: platform/external/libcxx

1f3befa : Build and test with C++14.
2ea6337 : Revert "Revert "Hide symbols from the unwinder.""

+- Project: platform/external/libcxxabi

96d7ecd : Update for the unwinder's new home.
8e51add : Build with C++14.

+- Project: platform/external/libhevc

e420018 : Align pic_width_in_luma_samples and pic_width_in_luma_samples to 8
9663ae2 : Few bug fixes in loop filter

+- Project: platform/external/libmpeg2

afc9ebf : Fixed few issues seen in CTS tests

+- Project: platform/external/libnfc-nci

4f50c67 : Fix conflict vendor proprietary Protocol and Discovery technology definitions
e20dc18 : Add Peer-To-Peer priority mechanism

+- Project: platform/external/libselinux

8221629 : libselinux: fail hard on invalid property_contexts entries
a4b36fa : libselinux: fail hard on invalid file_contexts entries
727421b : libselinux: support context validation on file_contexts.bin
660f5fa : libselinux: test for file_contexts.bin format
8b40b9c : libselinux: add selabel_cmp interface and label_file backend
25f659a : libselinux: switch to file_contexts.bin
6c8be56 : libselinux: support specifying file_contexts.bin file path
bcd374d : libselinux: support file_contexts.bin without file_contexts
be86166 : restorecon: do not set security.restorecon_last on ramfs and tmpfs
6d0b91b : libselinux: Enhance spec file support

+- Project: platform/external/libunwind

3e09257 : Libunwind: Remove unused function
4036eb5 : Libunwind: Remove unused variable

+- Project: platform/external/llvm

7f8039d : Just bundle everything for building libLTO.
ed8720f : Add support for building in LLVM.
e3344d5 : Remove unnecessary patches/ directory.
e33c5fa : Prepare for the removal of HAVE_MALLOC_H from AndroidConfig.h.

+- Project: platform/external/mesa3d

c5276e7 : mesa3d: expat now exports its headers.

+- Project: platform/external/mksh

96b4363 : Upgrade to mksh 51.

+- Project: platform/external/mockito

3b95ffa : Change mockito-api-host to hostdex
fb96376 : Disable jack for mockito-api-host temporarily
c06cd48 : Add host target to support vogar-run tests

+- Project: platform/external/objenesis

47f1ab3 : Add hostdex target for dalvik host tests

+- Project: platform/external/okhttp

34d6cda : Allow HttpEngine to retry connections on timeout / interruption.

+- Project: platform/external/pcre

086b507 : Export C Includes
6998f8c : Stop building static libpcrecpp libraries.
c2d39e9 : Build libpcrecpp.

+- Project: platform/external/protobuf

51cac91 : Set LOCAL_EXPORT_C_INCLUDE_DIRS for shared and static libs.

+- Project: platform/external/sepolicy

031e5ce : Cleanup GENERAL_*_CONTEXTS variables
6aabc1c : drop polluting variables
13b6b7e : checkfc: add support for comparing two file_contexts files.
c2d0191 : Update to support file_contexts.bin
bc2a49f : Don't assume ordering of $(wildcard ...)
3d32817 : Add SELinux settings to support tracing during boot.
1de9c49 : auditallow w_file_perms for mediaserver
e45cad7 : Do not allow apps to access network address file
db7bc4b : Revert "Do not allow apps to access network address file"
2dabf17 : Do not allow apps to access network address file
e6b6744 : Add support for building without ramdisk
e244f2d : Allow init to mount filesystems on properly labeled folders
d218558 : Add support for BOARD_SEPOLICY_M4DEFS
29a463d : Use build fingerprint from file
8540253 : drop duplicate spaces
354710e : Prevent appdomain from creating globally readable symlinks.
8e16deb : Add /data/vendor/lib as a library location under ASan.
f2c4e12 : neverallow service_manager / service_manager_type
2b0b829 : Allow domains to read tmpfs symlinks.
26cd912 : Give /proc/iomem a more specific label.
ffc86be : Correct local variables for file_contexts_asan
af16c40 : allow procrank to write to bug report
7028bdc : neverallow: domain execute data_file_type

+- Project: platform/external/strace

c74d2af : Fix mips64 build.
52b6f98 : Fix mips build.
ec5954c : Update generated files after strace sync.

+- Project: platform/external/svox

efad69b : external/svox: libexpat now exports its headers.

+- Project: platform/external/toybox

ede3a45 : Regenerate generated files.
97809c2 : Regenerate generated files.
dce8d62 : Add xxd.
f8b41e8 : Fix 32-bit bionic toybox build.
718f34d : Regenerate generated files after upstream sync.

+- Project: platform/external/vixl

5ee436a : VIXL Release 1.10

+- Project: platform/external/vogar

f76a1e9 : JNI check flag in Vogar.
9aaf1e8 : Use platform mockito instead of prebuilt
fca99ba : Experimental support for jack on host mode. This includes adding a --toolchain={jack,jdk} option which chooses what to compile sources with. Currently only works with host mode and pending on b/22382563 to be able to properly compile code with dependencies on the surrounding package. This depends on the prebuilt jack jar file in AOSP.
6373ab6 : Drop support for legacy modes: DEVICE_DALVIK, DEVICE_ART_KITKAT, HOST_DALVIK, HOST_ART_KITKAT.

+- Project: platform/frameworks/av

c471785 : MPEG4Extractor.cpp: handle chunk_size > SIZE_MAX
308f392 : frameworks/av doesn't need to support the long-dead simulator.
e1fdfd0 : h264_enc: Add test
044c6ae : h263_enc: Add test
98ec7d4 : Add test for AMR-WB decoder
3c6813d : AMR-WB Encoder: Enable sample app
ab44ed5 : AMR-NB encoder: Add test
3508d77 : Add test for mp3 decoder
28af4c3 : Don't use `register`.
2b50b7a : MPEG4Extractor.cpp: Add check for size == SIZE_MAX
13d36a7 : SampleTable: fix integer overflow checks.
55e47ec : Fix several ineffective integer overflow checks
9a3cbe4 : Detect allocation failures and bail gracefully
0b572f5 : Fix integer overflow during MP4 atom processing
0a279c2 : Fix integer underflow in ESDS processing
4427653 : MPEG4Extractor: still more NULL dereference fixes
86aa153 : Fix null-pointer-dereferences accessing the SampleTable
2c184d8 : Fix multiple division-by-zero conditions in MPEG4 parsing
9ad0311 : Prevent integer overflow when processing covr MPEG4 atoms
f6dda8d : Fix integer overflow when handling MPEG4 tx3g atom
7c6f217 : Prevent integer underflow if size is below 6
4ec8ab4 : Fix integer underflow in covr MPEG4 processing
1760fbf : Prevent reading past the end of the buffer in 3GPP
07a9e54 : Use errno correctly.
242b400 : frameworks/av: libexpat now exports its includes.
f3a5cf2 : SoftAVCDec: fail gracefully in onQueueFilled
dae006d : Fix global-buffer-overflow in voAWB_Copy.
3f0aae6 : Don't include ithread.h in decoder omx wrappers
c884adf : SoftAVCEnc: Stop using the u4_strd field in the set dimensions struct

+- Project: platform/frameworks/base

ba3fe56 : Lose HAVE_ANDROID_OS from frameworks/base.
1fd6758 : SELinuxPolicyInstallReceiver: Switch to file_contexts.bin.
68eb3b2 : animateNoDamage failed to remove from current frame list
d538d30 : hwui: add extension to support unpack operations in OpenGL ES 2.0
05f648e : Clean up AssetManager::scanAndMergeZipLocked
957c237 : Let findSupportedAbi and hasRenderscriptBitcode scan only relevant files
114beb2 : Add a trace constant for PackageManager
2e47a6e : Add ICU as a java library for docs.
ccfe873 : Idle Job Start During SCREEN_ON or DREAMING_STOPPED
705ffd1 : Distinguish user-requested shutdown from power-related ones
98bfb34 : Fix NPE in JobStore when jobs.xml is empty.
59cbe8d : Use _WIN32 rather than HAVE_WINSOCK.
9ec96f9 : Move frameworks/base/tools/ off AndroidConfig.h.
98c11b5 : Use _WIN32 rather than HAVE_WINDOWS_PATHS.
bd6b7e0 : ActivityManagerService: delete unnecessary mkdir
1f105a6 : Frameworks/base: Hand fingerprint to ART
50fb02d : Add phony source target in the generated dependency file of aidl.
b48adad : aapt: expat exports its header files now.
06e04f7 : Use build_number from file
36eb1f7 : RenderScript: implement a Script entry point for calling a reduce-style kernel.
37e1d0c : [RenderScript] Add docs advising users about dstAtop bug.
c9659ea : Add a flag to the API to specify -O0 on the bcc command line.
3ef2041 : fix BNNM docs
c21739a : docs: Add an explicit dependency on libcore/
e64f3e3 : Fix NativeCrashListener
b27b305 : Migrate to use ICU4j drectly.
ba7e659 : Revert "frameworks/base: libexpat now exports its headers."
d288a26 : Change conditionallyCheckInstanceCounts to use countInstancesOfClasses
2f31b66 : frameworks/base: libexpat now exports its headers.
a7f7c24 : Switch shutdownInput / shutdownOutput to using Os.shutdown.
85bdaae : Delete some obsolete test code.
e1b190c : Remove @ToBeFixed from knowntags.
c1eaeb9 : Switch LocalSocketImpl.accept() over to using Os.accept()
7ee9a4e : Fix a bug disappearing installerPackageName info of packages after reboot.
c64df29 : Android always has <malloc.h>.

+- Project: platform/frameworks/compile/libbcc

fe0de78 : Lose HAVE_ANDROID_OS from frameworks/compile/libbcc.
adfbff4 : build: All paths are TOP-relative
9296edc : Fix alias metadata issues.
5aefc98 : Clean up Compiler::runPasses().
999d924 : If the host supports it, build libbcc as an LLVM loadable module.
efb3af3 : Fix missing call to setLinkRuntimeCallback() from compat path.
947064f : Do not specify FORCE_CPU_VARIANT_* for host build
083ef3c : RSForEachExpand: Improve getelementptr instruction generation.
a6485fc : Revert "Change libbcc so that it compiles as an LLVM loadable module (try 2)."
90d862c : Add libLLVM to LOCAL_LDLIBS so that the mac build can link correctly.
b58df0c : Change libbcc so that it compiles as an LLVM loadable module (try 2).
d856316 : Avoid cpu mismatch to ARM during cross compiling
1895ac1 : libbcc: Add support for reduce kernel metadata.
a2bbdcd : Revert "Change libbcc so that it compiles as an LLVM loadable module."
0eb3c42 : Change libbcc so that it compiles as an LLVM loadable module.
656325b : Stopped bcc from ignoring optimization level
28c1799 : Fix rs_kernel_context_t type mismatch in call to kernel.
d96c9fa : Fix a bug where kernels could modify the input allocation.

+- Project: platform/frameworks/compile/mclinker

fda4bbd : Cherry picked debug info fix from upstream MCLinker.

+- Project: platform/frameworks/compile/slang

ef43084 : Change the name for the new rs_context parameter.
2770d0e : Enhance diagnostic options.
c0c5dd8 : Add initial support for validating and exporting reduce kernels.
9534de1 : Move frameworks/compile/slang off AndroidConfig.h.
21c94c9 : Add "-MP" support to llvm-rs-cc.
45de075 : slang: Add the name of the metadata node for reduce kernels.
dabd246 : llvm-rs-as: Wrap bitcode with the RS bitcode wrapper.

+- Project: platform/frameworks/multidex

606af94 : Use Context.getFilesDir as a backup dex location

+- Project: platform/frameworks/native

6071da7 : Lose HAVE_ANDROID_OS from frameworks/native.
8b7acac : More O_DIRECTORY | O_NOFOLLOW changes
7fd6467 : installd _delete_dir_contents: add O_NOFOLLOW
01e111b : Add a trace constant for PackageManager
e70efa6 : Native/opengl: Remove unused variables from test
e3c4df9 : dumpstate: add logcat -b all -S
f0b5396 : dumpstate: remove unnecessary mkdir
5041a4e : Installd: Add a swap override flag
4d2f4bb : Binder on Windows? Unlikely.
c2466e6 : With SANITIZE_TARGET, load EGL libs from the instrumented path.

+- Project: platform/frameworks/opt/net/wifi

86b0aaf : Fix memory leak in WifiNative

+- Project: platform/frameworks/rs

4324eec : Rename ctxt to context.
b93407a : Fix build break due to ctxt->context rename.
e5e18cc : Lose HAVE_ANDROID_OS in frameworks/rs.
47a5881 : Add AllocationCreateStrided to support lib CPU driver
d614fe9 : Move frameworks/rs off AndroidConfig.h.
a673fb0 : Ensure that SSE-specific functions get built separately for debug runtime.
39a9d9b : Add a ScriptReduce API entry and a stub function rsi_ScriptReduce().
b74514d : Remove dead code related to using a non-local FIFO for message passing.
f502980 : Add a flag to the API to specify -O0 on the bcc command line.
5d70cb5 : Fix GetCpuInfo() routine to correctly check the cpuinfo file to make sure we don't miss SIMD path if there is one.
223231f : Update eight_bit_int_gemm call after gemmlowp rebase and provide non-optimal path for armv7 without NEON.
e941f18 : Making libRSSupport able to optionally bundle libblas(V8) through dlopen and dlsym.
99d0e81 : Update the BNNM cpu reference implementation with NEON friendly gemmlowp.
66d9447 : [MIPS32] Use version of rsGetAllocation() that returns a pointer
11fd9ec : CPU ref: Fix potential buffer over-read / uninitialized memory access.

+- Project: platform/frameworks/support

f103525 : Modify the interface of TransportMediatorJellybeanMR2 to fix build issues
e536825 : [RenderScript] Adaptive alignment of allocation for Incremental Intrinsic Support.
3cf9bc1 : [RenderScript] Add Multi-input Kernel support in RS Support lib
086772f : [RenderScript] Add docs advising users about dstAtop bug for support lib.
a2f577b : [RenderScript] Work around for older devices with problem dlopen libblasV8.
044225e : [RenderScript] fix BNNM docs for support lib
faf0d90 : [RenderScript] Making libblas optional for support lib.
c31788b : [RenderScript] Update the build rules to incorporate optimized BNNM driver for compat lib.

+- Project: platform/frameworks/volley

d3207be : Process response bodies only when present

+- Project: platform/hardware/intel/common/utils

31fd294 : hardware/intel: libexpat now exports its headers.

+- Project: platform/hardware/invensense

46d30ac : 65xx: Minimally refactor

+- Project: platform/hardware/libhardware

ca6ccd9 : Lose HAVE_ANDROID_OS from hardware/libhardware.
1fd3618 : libhardware: sensors: update multi hal to support 64bit builds
3d3a479 : Fix extern "C" guards.

+- Project: platform/hardware/libhardware_legacy

accf5b4 : Remove unused systemTime() and include utils/Timers.h.
df3845a : Stop being silly.

+- Project: platform/hardware/ril

75f10b8 : Use _WIN32 rather than HAVE_WINSOCK in librilutils.

+- Project: platform/hardware/samsung_slsi/exynos5

4710b05 : Lose HAVE_ANDROID_OS from hardware/samsung_slsi/exynos5.

+- Project: platform/hardware/ti/omap4-aah

611be8f : Stop being silly.

+- Project: platform/libcore

3ff37c4 : Convert ByteBuffers to byte[] correctly.
b4af0b5 : Properly restore errno if NET_FAILURE_RETRY fails.
b7dc698 : Revert "Fix annoying (but non-fatal) java doc error."
304152b : Add class table field to class loader
efe4293 : Clean up some dead code.
0517aff : Remove libcore AlphabeticIndex and references. This has been replaced by ICU4J's library.
6c9dd0d : Fix FileUtilsTest.testCreateSubFile for Android One devices
9dcac82 : Migrate IDNA2003 implementation to ICU4J.
ab7b1a4 : Delete unused fields in class
3e2415c : Minor tweak to DeflaterOutputStreamTest.
55d6814 : CipherTest: add assertions about GCM parameters
837aeb3 : Fix broken Zip64 extended info size checks.
17552b6 : Remove Transliterator wrapper class.
2664be0 : Use __ANDROID__ instead of HAVE_ANDROID_OS.
c167fce : Get rid of dex-host.
8d7307a : Revert "Convert IDN to use ICU4j instead of ICU4c."
9fe4436 : Convert IDN to use ICU4j instead of ICU4c.
32e6338 : Change mockito-api-host to mockito-api-hostdex
f591462 : Late binding: add Cipher#init checks
f7cae39 : Late binding: add more Cipher tests
18d5ad8 : SignatureTest: convert first test to mockito
72aeabb : Add mockito for tests
b131e0c : Ensure the SignatureImpl overrides all methods
32563bc : Remove NativePluralRules since we are using ICU4J directly.
49bd5fa : Use O_DSYNC instead of O_SYNC when opening a file with mode="rwd".
37dd239 : Transition the Normalizer class to call ICU4j.
85d1800 : Late binding: add tests for init-time rejection
2faa3c3 : Fix mistake in reflection documentation
fab575d : Remove a couple of bogus test cases from SecureRandom2Test.
a0f58d5 : Repurpose SHA1PRNG_SecureRandomTest.
04270c6 : Remove harmony provider and default SecureRandom impl.
bf1ac91 : Add tests for alg name aliases
d2f1d51 : JarEntry: test that certs/signers are null until the entry is read.
9ec2565 : Rewrite testInterruptTest.
e6637b9 : Delete some unused cruft from OldAndroidMonitorTest.
cff384f : Get rid of as much of dalvik.annotation.* as we can.
bf7fbb3 : Add isInstance performance test to ReflectionBenchmark.
5a0bc3d : Make isAssignableFrom not cast iftable entries to class.
07fedcf : Add testInterfaceProperties() . Move Ethernet verification out of testLoopback().
2492e43 : Add tests for unlink
a90630d : Add VMDebug.countInstancesOfClasses
b63760e : libcore: libexpat now exports its headers.
2550a25 : Fix sockaddr_un length calculation
8157603 : javax.crypto.Cipher: try less specific Cipher/Mode/Padding combinations before throwing InvalidKeyException
a02da73 : Fix KeyPairGeneratorTest.
cfef2bb : Add EUSERS to OsConstants.
5e8f82f : Add Os.unlink
0ab1a26 : Rearrange how AF_UNIX sockets are handled for accept()

+- Project: platform/libnativehelper

6c5be19 : Libnativehelper: Fix unused result warning
6887571 : Use __ANDROID__ instead of HAVE_ANDROID_OS.

+- Project: platform/packages/apps/Camera2

6e53788 : Use build number from file

+- Project: platform/packages/apps/Mms

2189ed6 : Add permission to update message status
f8fd79b : Fix a NPE when update message status

+- Project: platform/packages/apps/Nfc

3113a3f : Fix conflict vendor proprietary Protocol and Discovery technology definition
ced053f : Fix peer-to-peer server register error if RF discovery is started.
37199ec : Reset P2P flag in de-initialization.

+- Project: platform/packages/apps/Settings

e92cc80 : Lose some deprecated test annotations.

+- Project: platform/packages/providers/ContactsProvider

599753c : Use ICU4J transliterator directly.
6553bea : Switch to use ICU4J's Alphabetic Index.

+- Project: platform/prebuilts/clang/darwin-x86/host/3.6

34cb3f7 : Add shebang lines to analyzers.
3ebe1ab : Add the NDK analyzer scripts.
ebaecb9 : Copy in static analyzer tools.
5a85110 : Add step to copy static analyzer tools.
c3692ab : Update clang darwin prebuilt for kernel attribute change.

+- Project: platform/prebuilts/clang/linux-x86/host/3.6

178e7ea : Add shebang lines to analyzers.
873f613 : Add libtsan.a to prebuilt.
d72960d : Add the NDK analyzer scripts.
e313b11 : Copy in static analyzer tools.
c0077e3 : Add step to copy static analyzer tools.
2d3e3b1 : Update clang linux prebuilts for kernel attribute change.

+- Project: platform/prebuilts/gcc/darwin-x86/aarch64/aarch64-linux-android-4.9

e821c64 : Update gold to build #2098274.

+- Project: platform/prebuilts/gcc/darwin-x86/arm/arm-linux-androideabi-4.9

8318930 : Update gold to build #2098274.

+- Project: platform/prebuilts/gcc/darwin-x86/x86/x86_64-linux-android-4.9

c0371ef : Update gold to build #2098274.

+- Project: platform/prebuilts/gcc/linux-x86/aarch64/aarch64-linux-android-4.9

94cc923 : [linux-x86] Refresh gcc 4.9 prebuilts for aarch64
fb6bdd0 : Revert "[linux-x86] Refresh gcc 4.9 prebuilts for aarch64" We need up wait a bit so the changes could be submitted simultaneously for linux and Darwin This reverts commit 5790e77d6baa5ff3fd6a349f43fefb51edbf648d.
5790e77 : [linux-x86] Refresh gcc 4.9 prebuilts for aarch64

+- Project: platform/prebuilts/gcc/linux-x86/arm/arm-linux-androideabi-4.9

a70724f : [linux-x86] Refresh gcc 4.9 prebuilts for arm
cfe296a : [] Fix an internal error in do_print_to_mapfile on Arm.

+- Project: platform/prebuilts/gcc/linux-x86/x86/x86_64-linux-android-4.9

c1a39dd : Update gold to build #2098274.

+- Project: platform/prebuilts/misc

6352769 : Update perflib prebuilt.
1322027 : Perflib: Give perflib-prebuilt standard module stem

+- Project: platform/prebuilts/python/darwin-x86/2.7.5

cadc82c : Fix python sed rewriting for Darwin.

+- Project: platform/prebuilts/python/linux-x86/2.7.5

2f2ac65 : Fix python sed rewriting for linux.

+- Project: platform/prebuilts/sdk

6d52547 : Update darwin RS prebuilts for the kernel attribute change.
c16ef1b : Update linux RS prebuilts for the kernel attribute change.
2015251 : Update linux prebuilts/sdk for kernel attribute change.
bc152e5 : Update darwin prebuilts/sdk for kernel attribute change.

+- Project: platform/prebuilts/tools

bd81661 : Update TightVNC prebuilt.
580edb1 : Add TightVNC binary distribution.
74d5f82 : Add NOTICE files for databinding dependencies.
db1665a : Add 1.3.0 prebuilts to the offline repository
0c6360d : Data binding maven dependencies
9fc458c : Prebuilts: Add trove
1fcddac : Add Square's haha library.

+- Project: platform/sdk

8642cd7 : adb tab completion: remove extraneous state

+- Project: platform/system/core

d8b48a6 : adb: On Mac, clear both host and device endpoints at startup
bdab59a : libbase: logging fixes
c307b5b : Revert "init: add LOCAL_SANITIZE := integer"
f18fc08 : adb: start-server and kill-server error output
87e97ee : adb: win32: fix shutdown deadlock
cd1d99e : Added file permissions for binder tracing
d4093f1 : adb: Fix PTY logic for non-interactive shells.
42ae260 : Always include the adb version in the log.
155159c : adb: make stdin/stdout/stderr redirection errors fatal
aea73db : init: add LOCAL_SANITIZE := integer
bf7c605 : adb: improve network error info
af9ba4d : Add missing includes.
62ab0fd : logd: sizes > 1M prune in smaller batches
7430916 : adb: call android::base::InitLogging even when adb tracing is disabled
661327e : Remove confusing variable HOST.
83cd266 : Ignore adb/*.pyc files
0a94a3b : metricsd: Only define the targets on linux.
e8606c8 : Remove watchprops.
8715c93 : metricsd: Remove unused Chrome OS specific files.
52e5b99 : metricsd: Relicense as Apache 2.
ed6ca6f : metricsd: Add
e1746fd : Remove the USB vendor id whitelist from fastboot.
da21ac0 : metricsd: Rename metrics to metricsd.
fec4d2c : metrics: Add a CLI flag to disable dbus.
bae5dcc : metrics: Enable for non-official builds.
8bafb3d : crash_reporter: Fix initial compile issues with Android toolchain
c8b7414 : crash_reporter: Remove Chrome collector, CrOS build files, DBus
475dfa6 : metrics: Remove send to autotest.
bd3505e : metrics: Consolidate constants in constants.h.
4ad60fb : init: replace strdup() in parse_config()
52e1d55 : metrics: Cleanup the system profile setter.
eeb7ef0 : metrics: Disable stat collection.
129bea5 : crash_reporter: Fix header include paths
5c398d2 : adb: win32: write ACK to separate pipe instead of stdout
5db66c3 : metrics: Don't use the policy file.
4b915ae : metrics: Fix import paths for headers.
9f2d1a9 : adb start-server: Use a separate fd for sending initial OK
2ae8d2e : More Mac fastboot failure debugging.
bac3299 : Create Service and ServiceManager classes
cbf26b7 : win32: adb_test/libbase_test fixes
6e02c24 : Include the error code if GetPipeProperties fails.
5be6b37 : Stop being silly.
71635bb : adb: fix killing of old version of adb process
c0822e8 : Enable to install APKs before measurement.
f3d0d42 : Fix incorrect exception handling in
43c4d99 : check 2 more event logs by default
59d32a7 : Fix to exit by Ctrl+C.
595003a : rootdir: Create symlinks in
31a4faf : Skip mounting /, just mark block device as ro if needed.
bfa7c7d : Fix a comment typo.
e801cc0 : ignore tags not listed in /system/etc/event-log-tags
3841a9f : Leave the evidence lying around if an adb test fails.
22191c3 : adb: fix mkdirs / adb pull with relative paths, fix win32 issues
cf168a8 : adb_test/libbase_test: win32: get some tests working
b6c66dc : warn if dm-verity is disabled
40d0c7a : libbase_test: win32: get some tests working
da106ad : Add a trace constant for PackageManager
8df9032 : adb: win32: call SystemErrorCodeToString() from more places
e347c1d : adb: win32: define UNICODE/_UNICODE, Unicode error messages, misc
a5b06b0 : adb: win32: fix USB device hang when resuming from sleep/hibernation
16d79c7 : Remove adb's unused get_my_path for Windows.
96f6731 : init: use std::vector<std::string> for argument passing
c321155 : adb: win32: file descriptor reliability improvements
0e2c194 : adb: poll for emulator connection.
b93b9d4 : Reserve new UID range for OEM.
cf4ff64 : adb: win32: Unicode path names, env vars, some console support
048b27c : Clean up -p handling slightly.
5200c66 : adb: win32: initial IPv6 support and improved Winsock error reporting
6264129 : Make clear of the data length sent by write_packet.
0658440 : init: Adding header guard to tokenizer
5c74270 : More adb cleanup.
47d67c9 : Write mkdirs in more idiomatic C++ style.
fa0c21c : init: Create classes for Action and Command
3294ad1 : Toolbox: Disable unused-const-variable warning
220ca84 : init: Add C++ tokenizer.
9113b47 : Add top level sanitize options for ADB.
9b828ad : Use __ANDROID__ instead of HAVE_ANDROID_OS.
f393831 : bionic no longer sends SIGPIPE to debuggerd.
3e7feda : adb/ fixes for win32 and no use of ANDROID_SERIAL
ab37983 : Add a script to record Android boot time.
bb50a39 : Fix Win32 <ziparchive/zip_archive.h>.
adbf442 : Use _WIN32 rather than HAVE_WINSOCK.
a6b340a : fix adb {forward,reverse} --no-rebind
1f8bc86 : Move libutils off AndroidConfig.h.
f93db4b : Introduce a mechanism to trace boot sequence.
45f59d6 : crash_reporter: Add license information.
0296345 : metrics: Add license information.
acb1ddf : healthd: logd: add timestamp to kernel logged battery messages
e2b4a5f : Fix AndroidDevice.get_prop, add tests.
e24e9a5 : Move sdcard off PAGESIZE and onto PAGE_SIZE.
93f65fa : Document the current MAX_USBFS_BULK_SIZE situation.
514243d : liblog: deprecate TARGET_USES_LOGD
cb41e36 : logd: deprecate TARGET_USES_LOGD
3e7048c : Fix const-ness of strrchr callers.
a9f0a80 : Adf: Remove unused variable
6454a04 : Remove gpttool.
c6e93fe : Set mode bits for /system/etc/recovery.img.
8e1fdd7 : Create adb Python package.
f13b1b3 : init: Adding support to import directories
d75564f : Logd: Handle unused variable and fields
c2ea70a : init.rc: mkdir /data/anr 0775 system system
eabe8af : Fix socket_network_client_timeout error check.
8fea1ed : Turn on warnings for libcutils, fix a bug.
ee53006 : init: expand_props for onrestart commands.
614e0a4 : Add a simple test for using non-ASCII paths with adb.
00ede7d : init: do expand_props before calling the builtins.
4f1d7b5 : Fix Win32 adb build (for the second time today).
812f030 : Clean up the locking in usb_linux.cpp.
d48dbd8 : Fix Win32 adb build.
74edcea : init: Let property_get return std::string.
381cfa9 : Report getaddrinfo failures correctly.
61ee830 : Don't limit Windows USB reads.
3d2904c : Increase size of the the adb packets sent over the wire
12df1e1 : init: use init's property expansion code for mount_all
618d0de : logd: refine is_prio
f93d429 : Stop calling fsck on shutdown by default
34c20bb : Show "(reverse)" in "adb reverse --list".
636b1eb : init: Fix logging stutter
692abc2 : init: Add additional logging levels
19d80b8 : "adb tcpip" should require a numeric argument.
3d5f60d : Recognize IPv6 addresses for "adb connect".
8d8126a : adb: logging: newlines, thread ids, error code overwriting
64d303a : Fix adbd/adb server confusion in an error message.
0f8f70b : Fix the Mac libcutils build.
04b2022 : Fix N9 boot.
94ae418 : Switch libcutils from gethostbyname to getaddrinfo.
f7b8cae : Add a "dbus" AID for running dbus-daemon.
947cb3e : Remove subproc events when ADB_HOST.
cf0ca50 : Added shell permisisons for memreclaim tracing
4800dbf : init: refuse to start process if domain transition not defined
1421614 : Move mkdirs to adb_utils.
0df0827 : Use fsck.f2fs -a instead of -f for faster boot
9136f38 : init: Fix bootchart trigger for emulator
86b151c : rootdir: Create cache folder in
a29c012 : libsparse: Wrap sparse_crc32.h to be C++ compatible.
456abba : Dump memory going from unreadable to readable.
286bb6d : Revert "Turn on -Wformat-nonliteral."
837eff2 : Use delete[] to de-allocate pointers from new[]
459df8f : Turn on -Wformat-nonliteral.
095307e : Replace HAVE_WIN32_IPC with _WIN32.
64dffd3 : Remove creation of root directory folders
bbe796d : libcutils: fs_config: Add folders normally created in init.rc
58458b6 : rootdir: Create folders in
d79f2be : New property that determines when to wait for gdb.
d6eba89 : Fix "adb remount" for when the root directory is in system.img

+- Project: platform/system/extras

019954a : Add missing include.
918e4b7 : Add missing includes for pid_t.
fa5185e : Add <endian.h> back and stop building one tool for the Mac.
3adbe0f : Another go at fixing the Mac build.
9ad61ac : Fix Mac build.
38e573e : Simpleperf: add filters to report command.
04c70a6 : Simpleperf: don't check for empty build id.
c42867e : Simpleperf: support caller callgraph.
f825889 : Simpleperf: fix the process of parsing records.
5872ac6 : Simpleperf: correct the event type name printed in stat command.
cf27ba9 : Use __ANDROID__ instead of HAVE_ANDROID_OS.
8ddd3b9 : Tests for candidate source address restriction
5f2a170 : Simpleperf: work around unexpected (pid, tid) pair.
73d8078 : Simpleperf: use ThreadTree when getting hit files in record command.
60a0ea9 : Simpleperf: separate ThreadTree from SampleTree.
ba50c4b : Simpleperf: load symbols from dso file only when necessary.
6bf8ca0 : Simpleperf: dump thread comm/mmaps for selected threads.
8ca8ae8 : Simpleperf: fix build on mac.
ca7b9e7 : Simpleperf: fix build error on mips.
39d3cae : Simpleperf: support --vmlinux option in report command.
7d056b4 : ext4_utils: Wrap wipe.h to be C++ compatible.
76769e5 : Simpleperf: Support dwarf callgraph recording.
c8ffe57 : Simpleperf: remove unnecessary std::move.
2180d74 : Simpleperf: Fix unused parameter
c5b535e : Add switches for compressor

+- Project: platform/system/keymaster

f2441b9 : Implement delete_key and delete_all_keys in SoftKeymasterDevice.
faa9a1b : Check overflow in authorization set deserialization.
3897f69 : Don't enforce authorizations on public keys.
5fccf9d : Fix enforcement of block mode and MAC length on AES ops
9e7d723 : Allow any padding mode to be used with keys with KM_PAD_NONE.
b542243 : Support creation and use of HMAC keys with KM_DIGEST_NONE
d811c0f : Mark the message about invalid unversioned blobs informational.
8c46a91 : Add authorization enforcement to AndroidKeymaster.
cfd289c : Use wrapped keymaster0 device's value of KEYMASTER_SOFTWARE_ONLY
31eaa48 : Fix missing delete_keypair and delete_all

+- Project: platform/tools/external/gradle

1b6417f : Add