KitKat to Lollipop (5.0.0_r2) 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 improved by Al Sutton.

The location of the fork from KitKat to Lollipop is tagged as kitkat-dev, so, for convenience, where a Lollipop project has a fork point from KitKat the link to that fork point has been provided in the project change list.

If you wish to hide the commits for a project click the - to the left of the project name, and use the + which will appear to show them again

Please Note: Due to the source code for Lollipop only recently being pushed to the AOSP repository the change log may alter.

Please do not copy this without attribution to this site and JBQ for the original script.

+- Project: platform/abi/cpp

Forked at : 18f1b5e28734183ff8073fe86dc46bc4ebba8a59

af0683e : cxxabi: declare abi after __cxxabiv1 namespace

+- Project: platform/art

Forked at : d5e4ac0abdeeb4dc13bd05a40bf496299a787536

e016182 : Work around relocated boot.oat corruption
020110b : ART: Fix ImageSpace error message.
02ccfa4 : Remove boot.art/boot.oat on failure to create
d254c2b : Add way to ensure we are at the front of the sigaction chain
1f24296 : Add way to ensure we are at the front of the sigaction chain
edfc4ca : Fix oatdump for no image
c54e12a : Change MemMap::maps_ to not be global variable
5d1c1bb : Check for errors in ThreadGroupReference JDWP commands
a4fee49 : Don't call dlsym from signal context in signal chain
b90132c : Fix race in thread list destructor
b6404fe : Disable kEnableJavaStackTraceHandler
b9001ab : Add extra logging for lock contention
5be3007 : ART: Remove wrong DCHECK
ba16b07 : More native bridge tests
95a9354 : Add VMRuntime.isBootClassPathOnDisk
db7239c : ART: Overflow of bound check in ArrayCopy intrinsic
02ff2d4 : AddIntrinsicSlowPath with resume requires clobbering
6d03104 : ART: Update for split native bridge initialization
ffc788c : Optimize get/set reflection performance
40fc2a8 : Quick compiler: aarch64 codegen & long_min literal
b504d2f : Quick compiler: aarch64 codegen & long_min literal
23fb122 : Change heap base address
a98ffd7 : Fix broken runtime SetStatsEnabled logic
db273aa : x86: evaluation destination should be after load of source in RA [DO NOT MERGE]
3c5ec99 : ART: Refactor elf_writer_quick for elf section order
aa93129 : dex2oat should truncate files opened from file descriptors
63582f2 : Restore kReasonLogging for kDexoptNeeded and kPatchoatNeeded
4d6e483 : Do not hold breakpoint lock when running the verifier
503b9b0 : Fix sput-wide verification flag.
7da37cc : Dump kernel/native stacks of pure native threads.
bbb6389 : Fix JDWP crash when reporting exception
3740332 : ART: Only allow the zygote to create the global boot image
dcfd6ca : Move spammy logs to JDWP verbose mode
33c36d4 : ART: Only allow the zygote to create the global boot image
63bc11e : DO NOT MERGE. Only have a portable entrypoint in portable builds.
bf5d818 : ART: skip compilation of huge methods.
412aec9 : ART: Check for exceptions from unresolved classes
035592c : ART: Sync oat file to disk before patching
2f9e215 : ART: Avoid recursive abort on thread dump
1d6ee09 : Avoid suspending for alloc trace enabling when already suspended.
ba354a9 : ART: Check for exceptions from unresolved classes
34fa79e : Avoid printing absolute addresses in oatdump
00503da : ART: Do not unlink unreadable ELF files
e2bcf57 : Only log an error if an unattached thread is unregistered.
29259fa : Avoid crash in StringReference.Value JDWP command
3256166 : Add native support for FinalizerList.makeCircularListIfUnenqueued
d539167 : Update JDWP event filtering to avoid useless ids
afa6b8e : ART: Make elf loading not abort
6167864 : Fix stale root error in verifier
35439ba : ART: Allow quickening in the boot image
98216e5 : Quick compiler (arm64) Fix inline Math.round()
7fc8f90 : ART: Change access flag behavior in verifier
66e222a : Fix and re-enable FreeList large object space for 64 bit
09865b8 : Print the command line and ABI in stack dumps like debuggerd.
c022130 : Revert "Print the command line and ABI in stack dumps like debuggerd."
194116c : Add fast path to VMClassLoader.findLoadedClass
38ac77b : Print the command line and ABI in stack dumps like debuggerd.
a967c62 : Delete pin table
0624965 : ART: Fix preverified setting in VerifyClass
3892cf8 : ART: Fix preverified setting in VerifyClass
f1d9b04 : Fix crash when connected to DDMS
96cd671 : Fix crash when connected to DDMS
bfc2b98 : Use WellKnownClasses in ThrowStackOverflowError to reduce changes of further stack overflow
df1532b : ART: Correctly make methods preverified
be4e643 : Improve dex location canonicalization-related performance.
a06fff2 : Fix GetDexCanonicalLocation test for relative paths.
8165fda : Ensure class is linked before resolution
72da763 : Ensure class is linked before resolution
7fae7c4 : Add proper cfi directives.
0bff4f3 : Increase dex2oat timeouts for debug builds
4e67841 : Change Reference.get() intrinsic to Reference.getReferent().
1ae33d6 : Change 099-vmdebug test to use File.createTempFile.
df96098 : Temporarily disable LOS on 64 bit
d357764 : Fix deadlock in VirtualMachine.AllThreads
1b2140c : ART: Better error reporting on broken oat file
29acd2f : Workaround Darwin ContainedWithinExistingMap issue
8a4064e : Fix darwin run-test problems
eb10cfe : Temporarily disable LOS on 64 bit
8a39e7f : Add fast path for FindClass using the type dex file.
ec61aea : Ignore heap trim requests if we are the zygote
b087849 : Disable tracing if enabled by default for new tracing test.
f8bdd4e : Change when sampling thread is reset during shutdown to prevent races.
d5b1136 : Add test for hashCode and System.identityHashCode.
f81bfa3 : Ignore heap trim requests if we are the zygote
4d3981c : Revert "Fix heap trimmer daemon sleeping."
74ae47a : ART: Fix unchecked register index validity
13e3c6d : ART: Change ART for new native bridge sequence
ca0c8d3 : VisitClassesWithoutClassesLock isn't safe if classes move.
6d06f1b : Fix monitor visit for class initializer
f4cb036 : Fix numerous issues with DdmVmInternal allocation tracking
ca34593 : Avoid recomputing the dex checksum during class loading
cb7c0e9 : Ensure alternate signal stack is minimum size.
d81877c : Fix heap trimmer daemon sleeping.
698b446 : Fix heap trimmer daemon sleeping.
57f2bbd : ART: Fix x86_64 GenSelect case when destination is Ref
481458d : ART: Fix computation of frame size for direct proxy methods
4c7fc59 : Fix native allocation watermark clamping.
6b28a45 : Fix stack overflow and duplicate methods while tracing.
98d43cb : Add exception check to AllocateInternalWithGc
ff4cfe0 : Fix SetupResourceMasks to pass correct parameters
95795e2 : Don't hold any lock when visiting classes from JDWP
4c4f4da : Quick compiler: disable GVN DO NOT MERGE
c60bdf6 : Fix native allocation test.
d9819ec : Change native allocations to use growth limit.
79cfc0e : Pre-allocate the NoClassDefFoundError to be thrown for boot classes.
cc2f239 : Reduce and speed-up class def searches.
70c71ab : Change intern table to unordered set.
8bd2961 : Change heap transitions + hspace compation to use VLOG(heap)
78d639e : ART: Tighten verifier list reading and offsets
b373ba1 : ART: Fix typo
277a7c7 : ART: Fix dex file verifier type-list handling
d910fce : Change intern table to unordered set.
5369c40 : Add native memory accounting through custom allocator.
5a18dde : Fix mips build for nested signal handler
496cd33 : Fix segfault if running without image.
b41b93a : Quick compiler: Fix MIPS build
8ac3356 : Avoid null pointer dereference when sending JDWP packets
6a6a896 : Fix Mac build
6c050b5 : Fix incorect variable name.
1f01981 : Change /dalvik-cache to be owned by root.
440d3da : Ensure proxy constructor is in dex cache
37c1645 : Fix issue with Thread.setName hanging after Thread.start
58c016c : Prevent exception bugs in class linker
307091d : Actually ask the pthread implementation for the stack guard size.
6dd35cc : Revert "Avoid using NanoTime for compiler and verifier"
c89e6ed : Avoid using NanoTime for compiler and verifier
ade7318 : ART: Fix read-out-of-bounds in the compiler
fb77759 : Support booting without functioning boot.oat/art patchoat.
b68c6e5 : Reduce interpret-only compile time.
fabe91e : Handle nested signals
d04f113 : Map heap maps at a lower address.
de2233b : Fix race condition in TransitionCollector.
ccb1a5d : ART: Reject field accesses to non-reference vregs.
118785c : CheckAndClearResolveException should allow LinkageError
9cb8d7a : ART: kSuper also has IncompatibleClassChangeError
249907f : ART: Fix IncompatibleClassChange check for ArtMethod
0ab56e9 : Reduce GC log spam.
18bacb6 : Map heap maps at a lower address.
28b066a : Quick compiler: fix DCHECK
6c4da4e : Fix GC memory overhead accounting.
0699fbf : Reduce log spam by changing a LOG(INFO) to VLOG(startup)
507e618 : Support running without a boot image.
4c5a469 : Add fallback for non moving space being full.
b894a19 : Using the correct time for wait_start_ms when lock contention logging is enabled
2e290fb : Fix GC memory overhead accounting.
a12c2a9 : Fix testing wrong variable for non zygote.
59d9d66 : Reduce lock contention when debugging
ccdd4a5 : Always setup the native bridge library
b9eb15b : ART: Allow uninitialized runtime in oat code
e246f33 : Fixed wrong field usage in Instrumentation::RemoveListener
96add97 : Optimized instrumentation listener handling
b9d6a55 : Fix fugu build
c6dccb1 : Fix host 64-bit ISA string
9660918 : Make a couple of map checks debug only.
bddaea2 : Make a couple of map checks debug only.
b9c3888 : Remove profiler log line
27f5ae8 : Check pending exception result in AllocObjectWithAllocator.
e8b9afc : Fix fault handler to unregister on shutdown
d4af31a : Add supported architectures to signal test.
167350d : Add null check to CheckVirtualMethod
ebc56bd : Quick compiler: fix Arm64 inline locking code
5afe466 : Check for constructor first when installing tracing stubs.
a33a7fa : Use homogeneous space compact by default if not low memory.
0a112bb : Make apps able to run with a failing patchoat
38bd1e1 : ART: Fix ARM invoke stub, run Generic JNI in jni_compiler_test
d970bac : Workaround problem reading main stack on intel devices.
aabbb20 : ART: Relax GetInstructionSetFromString
dfa7a6c : Disable load/store elimination. DO NOT MERGE
d84f916 : ART: Avoid expensive class lookup in compiler driver
b5874a4 : X86: Fix alias info in GenInlinedIndexOf().
d8b3537 : Fix JDWP event races
21ecab6 : AttachCurrentThread should only warn on missing thread name if CheckJNI is enabled.
6724d86 : Fix heap corruption and verification.
760172c : ART: Do not recursively abort when visiting locks in a bad state
a4962aa : Make Monitor::Wait more robust to spurious Inflate failures.
ebee8de : Fix bugs in the x86 and arm versions of generic JNI.
9c29001 : Execute an application even when dex2oat crashes.
93de427 : [ART] Move to system/core native bridge library
6f22fc1 : Make Monitor::Wait more robust to spurious Inflate failures.
8254634 : Use handle in one case that spans a gc-point.
95b4c65 : Prevent stubs from being installed in java.lang.reflect.Proxy.<init>.
4bf8d11 : Fix proxy tracing and enable tests that now work with tracing.
b84d7a2 : Revert "Revert "ART: Fix mac build""
2d5a21c : Use homogeneous space compaction if proper flag is set.
03c9785 : Revert "Revert "Reduce stack usage for overflow checks""
2e981cb : More efficient stack walk in exception throwing.
b162bf5 : Use homogeneous space compaction if proper flag is set.
ab9a0db : Revert "Reduce stack usage for overflow checks"
235e77b : ART: Set default visibility to protected
63c051a : Reduce stack usage for overflow checks
c85a899 : Revert "Revert "Remove GCC atomic workarounds.""
f0a3766 : Initialize art::Atomic's value to 0.
61bf6a1 : ART: Tolerate shallow call stack in VMStack_getCallingClassLoader
8371508 : Add allocation rate tracking to systrace.
b0f05b9 : Add implicit checks for x86_64 architecture.
4527f61 : ART: Don't leave rex_ & length_ uninitialized
f8b9bbb : ART: Fix run-test in case of relative TMPDIR
cb6b0f3 : Avoid use of std::string where we have const char*.
350b03b : Revert "ART: Fix mac build"
564f583 : ART: Fix mac build
f8c4ed0 : ART: Fix wrong command line parameter
4c37afb : Get the native bridge library from the framework.
20ae1d7 : Clean up native bridge
b5d1efa : ART: Fix class-linker handling
397297f : Fix intrinsic Math.abs(double) for ARM.
83b1940 : Revert "Reduce stack usage for overflow checks"
a73a8b5 : Move explicit GC after we are done initalizing all classes.
ab61295 : ART: Fix another potential N-th visitor issue
aeb5f81 : AArch64: Fix art_quick_string_compareto.
b21f133 : Make method tracing deoptimize on startup.
b225890 : Change FreeMemory and TotalMemory behavior.
a22d115 : Fix crash in VirtualMachine.AllThreads JDWP command
d74824b : AArch64: Fix art_quick_string_compareto.
8c6c521 : Revert "Rename openDexFileNative to openDexFile."
a0b530d : Fix the Mac build.
6a763f1 : Proper fix after -Bsymbolic change.
0171987 : ART: Skip compiling redefined classes in apps
b28a161 : ART: Turn on dex2oat watchdog on target
8c18c2a : ART: Generate chained compare-and-branch for short switches
2d48bb7 : Remove clang detected warning on tautological comparison
2994e29 : ART: Use TMPDIR for test directories
81db6a7 : ART: Do not check interface being subclass for member access
f896965 : ART: Remove test files after test
4ef12f5 : ART: Add guards to the dex cache and its shortcuts
564db52 : Use the right instruction set for checking dex-cache staleness.
6b93218 : Fix performance regression in OatFile::GetOatDexFile().
f70a5f4 : Workaround for test failures after Bsymbolic fix.
fa9c8ec : Add arraycopy intrinsic for arm and arm64.
35388e9 : Check for a NULL pointer, do not call Build.
7204c04 : AArch64: Implicit StackOverflow/NPE/Suspend checks.
a7894cd : Fix checks for kLiteral in local optimizations.
f0d30ed : ART: Make assembler_test less chatty
e0d6421 : Fix a SIGSEGV at background-to-foreground collector transition.
24e928b : Use the right instruction set for checking dex-cache staleness.
4bb9327 : Fix performance regression in OatFile::GetOatDexFile().
1e6554c : Reset goog/lmp-dev to goog/master
345c4b1 : Make system use patchoat to relocate during runtime.
76a0723 : When performing a long jump, update SP last.
a1227a1 : Fix byte_cas to use uintptr_t Atomic.
aa3c3e5 : Fix byte_cas to use uintptr_t Atomic.
e4ded41 : Fix movw in x86_64 assembler.
ac30413 : ART: Fix memory unmapped twice issue in ElfFile::Load(bool)
cf81841 : x86_64: Fix Test32RM
c76c614 : ART: Refactor long ops in quick compiler
2c26501 : Add card table test.
8081d2b : Create allocator adapter for using Arena in std containers.
3d4e684 : Revert "Rules depend on DEX2OATD, not DEX2OATD_DEPENDENCY."
422f473 : Use the uncached form of BacktraceMap::Create.
30687af : Fix SIB for base + index addressing in x86_64 assembler.
6e183f2 : Make system use patchoat to relocate during runtime.
eb76e11 : Temporary fix for bad LIR generation in GenInlinedGet.
5a5e856 : ART: Enable x86_64 bit support for intrinsic for System.arraycopy(char[], ..)
27a10f6 : Use the uncached form of BacktraceMap::Create.
467f816 : When performing a long jump, update SP last.
2a0bffd : Add x86_64 optimized __memcmp16 implementation; fix tabs in 32-bit implementation.
0e63ce1 : x86_64: Load double constant using core register
2bc4770 : Set REG0_USED on X86 Set8R instruction
a62a588 : ART: Fix memory unmapped twice issue in ElfFile::Load(bool)
c763e35 : AArch64: Implement InexpensiveConstant methods.
04ce113 : Make verifier identify unresolved methods as constructors by <init>.
66d1caf : Use canonical paths when searching for dex files
4e1d579 : Use canonical paths when searching for dex files
d4c3c62 : Fix broken JNI IsAssignableFrom.
108437e : Inform about System.exit() call in logcat
8d82de5 : ART: Fix lock max count definition
1268b74 : Fix broken JNI IsAssignableFrom.
0d08727 : Make verifier identify unresolved methods as constructors by <init>.
6bbf096 : ART: Implement the easy long division/remainder by a constant
f7a68c1 : Add trampoline invoke and ART callback tests for native-bridge
f29ecd6 : ART: Rework ARM64 entry sequence
2eba1fa : AArch64: Add inlining support for ceil(), floor(), rint(), round()
cedee47 : AArch64: Remove unnecessary work around for sp.
fd0c237 : X86: Assembler: Correct r8_form for some cases
07206af : Reduce time and memory usage of GVN.
cd21f85 : ART: Fix verifier mishandling erroneous array component types
b99b8d6 : ART: Fix verifier mishandling erroneous array component types
6bff713 : Add support for bump pointer spaces to DdmSendHeapSegments.
57309db : Move image classes options from art to AndroidRuntime [art]
2e87969 : Move from dalvik.vm.image-dex2oat-flags to dalvik.vm.dex2oat-filter [art]
bda2722 : ART: Build fix
aa910d5 : ART: Fix verifier mishandling erroneous array component types
36dab36 : Add support for bump pointer spaces to DdmSendHeapSegments.
ec95f72 : ART: Correct disassembling of 64bit immediates on x86_64
c7c6d18 : Stop thread from reattaching during runtime shutdown while tracing.
5cac343 : ART: Check for duplicate class definitions in dex file verifier
b93637a : Make ImageSpace skip validation if we are using a relocated image
1a76213 : Fix image not regenerating on changes to bootclasspath
320299b : ART: Bump oat version for embedded vtable
95e1558 : Fix build, missing spaces around =/<.
0e7f37d : Set vtable in class object to null after linking.
eaa6da1 : ART: Bump oat version for embedded vtable
9854fe2 : Fix build, missing spaces around =/<.
e19f2b0 : Set vtable in class object to null after linking.
54659e3 : ART: LoadConstWide should clobber temp reg
7da9586 : Add read barriers for the roots in the verifier.
35e1e6a : 1. Fix CFI for quick compiled code in x86 & x86_64; 2. Emit CFI in .eh_frame instead of .debug_frame.
bfac14a : Add --always-clean flag to run-test.
fc0082b : Make 32bit run-tests work correctly on 64bit default devices.
82558ac : Submitted wrong changelist!
c96657c : Stop thread from reattaching during runtime shutdown while tracing.
b19955d : Reduce time and memory usage of GVN.
c5d824a : Stop thread from reattaching during runtime shutdown while tracing.
94f7b49 : Add GcRoot to clean up and enforce read barriers.
b551fdc : AArch64: Clean up CalleeSaveMethod frame and the use of temp registers.
0398e17 : Fix proxy tracing and enable tests that now work with tracing.
4c6427a : ART: Reject array-length on non-reference register
6399968 : Revert "Revert "Enable Load Store Elimination for ARM and ARM64""
22e59fd : ART: Allow arrays with erroneous component type
0237ac8 : ART: Special-case cb(n)z even for in-reg constant
1740eca : Remove the per-project FDO support. Use the common FDO support from build/core. LOCAL_FDO_SUPPORT indicates if the module should enable FDO builds.
c32447b : Revert "Enable Load Store Elimination for ARM and ARM64"
fcc36ba : Enable Load Store Elimination for ARM and ARM64
698d79d : ART: Clean up API after change 102631
1c7c399 : ART: Remove bogus dcheck
0ba238d : ART: Check for duplicate class definitions in dex file verifier
8eddd2a : ART: Fix missing initialization in stack_map_stream.h
9843059 : ART: Rework quick entrypoint code in Mir2Lir, cleanup
dc13d7d : ART: Allow arrays with erroneous component type
b07c1f9 : ART: Special-case cb(n)z even for in-reg constant
1c46a24 : Fix main space memory leak and add checks.
a1b730c : Fix dangling pointer bug when transitioning to background.
b2ac1ab : Fix main space memory leak and add checks.
ee2d1ad : Fix JNI compiler frame size adjustments.
6d5e82f : ART: Fix wrong CHECK in GetCurrentLocationForThrow
b3ec51e : ART: Relax CurrentMethodVisitor requirements on GetDexPC
9157c0c : ART: Account for multidex location strings in VMClassLoader
2796a16 : Fix main space memory leak and add checks.
00b5915 : Fix dangling pointer bug when transitioning to background.
27c84b6 : Fix dangling pointer bug when transitioning to background.
4df72b8 : Remove errors/warnings from tautological comparisons.
65c9db8 : ART: Reject array-length on non-reference register
1fe5e5c : ART: Fix target test paths
855564b : ART: Native bridge command-line parameter
355383f : Integrate ART with NativeBridge interfaces
e1b3cc7 : Increase limit to 2600 on host clang builds for frame size.
137e5b2 : Update frame-larger-than limit to 2440 for new clang.
79ce45c : Add back a deleted check related to verification.
c5c8258 : Fix stale remembered sets error.
c0dcf29 : Fix stale remembered sets error.
eb88be2 : ART: Use array-inl.h in reference_table_test
5dc158e : Fix access to long/double stack values from debugger
688e7c5 : ART: ReEnable check for a gap between method's arg "in" vregs and rest of its vregs
6ec8ebd : ART: Clean up API after change 102631
e7655c5 : ART: Turn on ART_TEST_KEEP_GOING by default, clean up unused vars
cb8f9e8 : ART: Account for multidex location strings in VMClassLoader
bebee4f : ART: Refactor GenSelect, refactor gen_common accordingly
0f45f22 : ART: Throw StackOverflowError in native code
38c488b : Recycle mem-maps for collector transitions.
b76cac6 : Revert "Revert "Disable adding main and non moving spaces to immune region in GSS""
3bb12b9 : Add a variable to disable PREBUILD in run-tests.
350b626 : Rename openDexFileNative to openDexFile.
6fbcc12 : Use a (somewhat) more documented environment variable.
4e24b9d : Fix JNI compiler frame size adjustments.
167cc7c : Revert "Fix proxy tracing and enable tests that now work with tracing."
0a0a20b : Fix braino in Makefile.
3c7bb98 : Implement array get and array put in optimizing.
5189e24 : Fix memory leak in RemoveRememberedSet.
1159727 : Increase limit to 2600 on host clang builds for frame size.
ac3cea0 : Reduce allocations in ParallelGC test.
67a4338 : Update frame-larger-than limit to 2440 for new clang.
85139a3 : Fix run-test --trace option if --host is specified after.
c5a8347 : Fix stale remembered sets error.
b07bba1 : ART: Do not attempt to compile a method with too many registers
328fbbf : ART: Check high part of dalvik register pairs on put-wide
f5881ed : ART: Fix x86_64 instrumentation_exit, also movsd -> movq
2c240f7 : Fix x86 instrumentation exit entrypoint and trace size limit.
f9df5c1 : ART: Fix wrong CHECK in GetCurrentLocationForThrow
93f3da1 : ART: Rewrite ParallelGC run-test
cf4bf38 : Tweaks to patchoat and other related things.
21b4bf8 : ART: Fix run-test 114 ParallelGC to account for OOM
4a8c3fa : ART: Relax CurrentMethodVisitor requirements on GetDexPC
293caab : Fix null pointer check elimination for catch entries.
9ee4519 : x86: GenSelect utility update
1fd4821 : Rewrite topological sort order and improve GVN.
55fff04 : Rewrite topological sort order and improve GVN.
d0f04f7 : Use the correct HOST_ARCH for oat files.
397f2e4 : Fix implicit stack overflow check on optimizing/x86.
b1efe97 : Rules depend on DEX2OATD, not DEX2OATD_DEPENDENCY.
b363f66 : Recycle mem-maps for collector transitions.
0a810d2 : Fix null pointer check elimination for catch entries.
7eeecb7 : Add test-art-*-run-test-###-test-name32/64 test targets.
fea2901 : ART: Fix x86_64 instrumentation_exit, also movsd -> movq
8d9044b : Made sync-test actually wait for first thread to start.
45232a4 : ART: Fix checks for relocation delta
508c1c1 : ART: Blacklist relocate option in oat tests
e8b46af : ART: Fix erroneous output
1c83cbc : ART: Make run tests out of oat tests
6a6d3c2 : Use the TMPDIR environment variable for test directory if set.
cf2e7b0 : Fix x86 instrumentation exit entrypoint and trace size limit.
9d72253 : Changed default non-full tests to be prebuild.
1a12858 : Fix build, missing spaces around =/<.
d2c0b09 : Put oat test output on stderr.
2cdbad7 : Set vtable in class object to null after linking.
f9d6aed : Use vabs/fabs on arm/arm64 for intrinsic abs().
a59dd80 : Runtime can now be set to require relocation
7ea6f79 : ART: Throw StackOverflowError in native code
4470c1d : ART: Increase command buffer size in assembler_thumb_test
ae1ad00 : Add detection of zygote vs app vs image objects in hprof
799eb3a : Add read barriers for the GC roots in Instrumentation.
1e5bc0b : Fix bad comment in class_linker
99ea58c : Add a new stack map scheme that encodes compilation info per pc.
3569063 : x86: Fix assembler for Pextr
597da1f : SetConstantWide should mark both SSA regs as constant
2a593a1 : ART: Check high part of dalvik register pairs on put-wide
5182915 : Redirect failing test output to stderr.
c114b5f : Fix erroneous behaviors with OOME present.
f85c2fb : Revert "Disable adding main and non moving spaces to immune region in GSS"
f021cc0 : ART: Also accept java.lang.Throwable as a catch-all handler.
489b16d : Revert "Revert "Revert "Revert "Add implicit null and stack checks for x86""""
147eb41 : Revert "Revert "Revert "Revert "Add implicit null and stack checks for x86""""
acb4eb1 : Fix GVN to handle normal paths leading to catch entry.
5995216 : Avoid race in single thread suspension.
50d1bc1 : ART: Improve overflow detection in dex file verifier
493c9be : ART: Make a soft failure in method verifier hard, add check
ecd4d9a : Avoid marking erroneous classes as erroneous twice.
73e80c3 : Make unit test tell if a method is a leaf.
701aa64 : Add GC verification test rules.
5242c0a : Allow optimizing and trace tests to be not run.
f12feb8 : Stack overflow checks and NPE checks for optimizing.
8baf0d9 : Fix sizeof -> strlen to get the test to run on build servers.
1a43dd7 : Add write barriers to optimizing compiler.
96f89a2 : Add assembly operations with constants in optimizing compiler.
535a3fb : Interpreter can kick in even when implicit checks are enabled.
5030d3e : Use vabs/fabs on arm/arm64 for intrinsic abs().
93bedb7 : We can also run the linear scan register allocator on thumb.
0fbd6e6 : Fix two read barrier bugs introduced in CL 97882.
c3561ae : Improved implementation of inline of String.indexOf
acc2bb6 : ART: Fail dex file verification on invalid access flags
e1cd438 : Fix the name of a black listed run-test.
8813820 : Black list timing sensitive tests from gcverify and gcstress
4cd99b0 : Black list more trace tests.
f3d874c : Avoid race in single thread suspension.
f91baf1 : ART: Also accept java.lang.Throwable as a catch-all handler.
064a59d : Run-test fix.
8a14b75 : Add a GC stress run that uses a moving collector and small heap sizes.
0d8ea46 : ART: Do not attempt to compile a method with too many registers
8e3acdd : x86_64: Fix GenDalvikArgsRange for 64-bit ref
00633eb : ART: Make a soft failure in method verifier hard, add check
8db4c88 : ART: Use array-inl.h in reference_table_test
ffdf1a7 : ART: Improve overflow detection in dex file verifier
ff5a372 : Fix bad comment in class_linker
3280517 : Fix identifier size in the heap dump.
11ca612 : Fix GVN to handle normal paths leading to catch entry.
39c86bc : Make ART fail gracefully when it can't update the desired code.
ccc68d6 : Fix identifier size in the heap dump.
1222c96 : ART: inline Math.Max/Min (float and double)
c901dd7 : Fix access to long/double stack values from debugger
0bab231 : ART: Fail dex file verification on invalid access flags
37f3c96 : Avoid direct use of QuasiAtomic by using Atomic.
6093a5c : Avoid race in single thread suspension.
d07c9cd : ART: Lock an arg reg in GenInlinedGet
d856142 : Revert "Revert "Revert "Revert "Add intrinsic for Reference.get()""""
907194a : Add optimized assembler implementation of __memcmp16 for x86.
62327cd : Fix class initialization checks in interpreter
169277a : Fix lint errors.
90969af : ART: Refactor GenSelect, refactor gen_common accordingly
30ab8a8 : ART: Lock an arg reg in GenInlinedGet
1fceb40 : Remove some to-done TODOs.
c3d131e : Fix test 304-method-tracing failure for Mips.
be0562f : Disable adding main and non moving spaces to immune region in GSS
22c6a81 : Add back a deleted check related to verification.
8edcb9c : Rename openDexFileNative to openDexFile.
8d48673 : Use the thumb2 assembler for the optimizing compiler.
69dfe51 : Revert "Revert "Revert "Revert "Add implicit null and stack checks for x86""""
4c13a3f : Disable adding main and non moving spaces to immune region in GSS
b5f5649 : Remove errors/warnings from tautological comparisons.
55bce0c : Add another test to the trace test black list.
b960cd7 : Use sched_yield in Monitor::MonitorEnter.
d9cb8ae : Fix art test failures for Mips.
c54aea7 : Make ART fail gracefully when it can't update the desired code.
1edbd8e : Fix class initialization checks in interpreter
251755c : Use sched_yield in Monitor::MonitorEnter.
716e4f8 : Add --trace variants of the run-test testing rules.
e5877a1 : Fix x86 build.
22d5e73 : Remove object_utils.h.
9522af9 : ART: Squash a cmp w/ zero and b.ls to cbz (ARM/ARM64)
4ee7a66 : Revert "Revert "Revert "Revert "Add intrinsic for Reference.get()""""
e63db27 : Break apart header files.
ed7a0f2 : AArch64: improve usage of TargetReg() and friends.
ab032bc : Fix a braino in the stack layout.
59fe711 : Fix infinite loop when calling SetStatus after OOM.
fd22d5b : Fix infinite loop when calling SetStatus after OOM.
ab08811 : Add read barriers for the roots in Runtime.
86c1b70 : x86 needs a bit more stack to handle stack overflows.
c2e0260 : Make generate-operator-out.py compatible with Python 3.x
d843443 : Call strong CAS from unsafe. Add more CAS versions.
421efca : AArch64: Fix def use.
22f8e5c : Revert "Revert "ART: Key-Value Store in Oat header""
af263df : ART: Change GenPCUseDefEncoding(), turn on Load Hoisting for ARM64
14cc9be : Faster TLAB allocator.
98d1cc8 : Improve performance of invokevirtual/invokeinterface with embedded imt/vtable
48f5c47 : Replace memory barriers to better reflect Java needs.
ae91207 : Fix mac build.
fc35de0 : Make jemalloc the default choice.
f37a88b : ART: Compacting ROS/DlMalloc spaces with semispace copy GC
e28ed99 : Fix race condition in release pages.
381f8ac : ART: Fix GenSelect and GenFusedLongCmpBranch for ARM64
a9b870b : Revert "Add intrinsic for Reference.get()"
39c8a99 : ART: Add another special case to GenSelect for ARM64
ccc6026 : ART: Rework TargetReg(symbolic_reg, wide)
7c6c2ac : Aarch64: easy division and remainder for long ints.
0941924 : ART: Fuse compare-with-0-and-branch in Arm64 utils-assembler
59a42af : Update counting VR for promotion
873c371 : ART: Fix GenSelect for ARM64
2f4f0a3 : Change default heap maximum size to be 256m.
e9f3e71 : Updates to help classes derived from X86Mir2Lir
7fb36de : Revert "Revert "Add implicit null and stack checks for x86""
d4415e8 : Revert "Revert "Add intrinsic for Reference.get()""
e934334 : Fix mac build
c380191 : x86_64: Enable fp-reg promotion
e503832 : Support fields in optimizing compiler.
9e82bd3 : Revert "Revert "Revert "Add intrinsic for Reference.get()"""
0025a86 : Revert "Revert "Revert "Add implicit null and stack checks for x86"""
abed4d0 : Bailout if the field access is not supported.
bc8a288 : Revert "Fix mac build"
7dc206a : Add two phi pruning phases.
a8869e6 : ART: Do not dump hidden basic blocks and add a counter to file naming
460503b : Add intrinsic for Reference.get()
2ab40eb : ART: Add Invokes to DecodedInstruction
4e99b3d : Add missing class initialization during compilation and tests
320deb2 : Fix missing single-step event
228602f : Make CAS operations in Object use art::Atomic.
be2a1df : Fix GC to use art::Atomic rather than compiler intrinsics.
f2466a7 : ART: Handle Extended MIRs in a uniform manner
8c1b5f7 : Missed use of android_atomic and thread state_.
a3fe742 : AArch64: Fix and enable reverseBytes intrinsic.
54fb8fd : Fix tracing.
4eca9f5 : Slow path for iget should expect return in core reg
34e826c : Add implicit null and stack checks for x86
c719069 : Remove legacy CAS implementations from mutex.
b4630ce : Revert "Revert "Quick compiler: remove temporary workaround.""
654dd48 : Improve the OOME fragmentation message.
b8e087e : Move thread state to art::Atomic.
cb80474 : ART: Rename CallInlining to SpecialMethodInliner
95a0597 : Global Value Numbering.
bd72fc1 : Faster deduplication in OatWriter.
989367a : ART: Detached blocks should not be processed by compiler
f418f32 : Handle potential <clinit>() correctly in LVN.
8159af6 : ART: Check slow_paths_.Size() every time
f2b3f33 : ART: Enable some ARM64 optimizations.
7424081 : Use memory chunks for monitors on LP64
8ab25ef : Move another field away from android_atomic_cas.
1461144 : Move card table away from android_atomic_cas.
7c88c60 : Add easy way to ensure the next allocation does GC.
213bc5b : Remove incorrect check for sa_mask in signal chaining
021b60f : x86_64: GenInlinedCas must use wide rl_src_offset under 64-bit targets
00caeed : ART: Refactor frontend.cc
44a3c19 : art: fix host dex2oat runtime args
3d14eb6 : Revert "Add implicit null and stack checks for x86"
a5b5c55 : Add notion of released vs empty pages to ROSAlloc.
5ced672 : Use the icu4c headers from the new location.
0cbfd44 : ART: Add simple tests for inlining of CAS
eb24bae : x86_64: enable Peek and Poke intrinsics
bae182c : Fix method tracing from command-line
07aaac8 : Allow method tracing for run-test
79bb184 : ART: Correct disassembling of regs from opcodes
7b1cabf : CW on Master: Propagate or throw exception when no class found happens in interpreter.
41a71f3 : CW on Master: Propagate or throw exception when no class found happens in interpreter.
60bfe7b : X86 Backend support for vectorized float and byte 16x16 operations
94f3eb0 : x86_64: Clean-up after cmp-long fix
407a9d2 : Clean-up call_x86.cc
01758d5 : ART: Fix FP promotion
ebbdd87 : Only allow instance-of to improve knowledge of a type for downcasts.
c87d27b : ART: Key-Value Store in Oat header
670134e : Make dex2oat heap size product configurable [art]
997660d : Adds PGO_GEN and PGO_USE for libart and libart-compiler.
6b0599f : Whitelist another exception during dex2oat resolving.
0ec17d2 : Remove Dbg::VisitRoots().
4345c46 : Fix local reference leaks in debugger and use a cache.
04c31d2 : JNI dlsym lookup fixes.
70c4f06 : ART: Intrinsic implementation for java.lang.System.arraycopy.
1a2f84e : Fix dex file dependencies for oat tests.
53cb16b : Add patchoat tool to Art.
a9d8c4c : BaseMutex::IsExclusiveHeld should only be called on self.
9c854ea : Enable compiler testing for ARM64 and x86-64.
e8ae814 : Workaround for invalid monitor-exit catch ranges.
460f4ef : Add kIntrinsicIsStatic flag for System.arraycopy().
699c04a : x86_64: Turn on promotion optimization
9c1bd6b : Fix style issue.
724c0fe : Check invoke type for intrinsic method invokes.
70b6348 : Only allow whitelisted exceptions during dex2oat resolving.
7a94961 : ART: Do not emit load when inlining unused Thread.currentThread()
1af6a1f : ART: Update Monitor::Wait so it releases monitor_lock_ before throwing an exception
63fe93d : AArch64: Enable Inlining.
2aaed94 : Fix a compile assert name with inverted meaning.
452bee5 : Revert "ART: Key-Value Store in Oat header"
15582b9 : Add make rule to debug interpreter-only mode
eefbe39 : Fix some style nitpicks
f101319 : Aarch64: fix bug and enable register promotion.
15d7a46 : Aarch64: fix encoding map for kA64Fmov2xS.
8fb5ce3 : Do not attempt to compile on architectures we do not support.
fa65e84 : More checks in JNI RegisterNatives
a77ee51 : x86_64: TargetReg update for x86
b5860fb : Register promotion support for 64-bit targets
255e014 : Aarch64: fix references handling in Load*Indexed.
01a50d6 : Fix missing dependency in new X86 instruction
407f5c1 : x86_64: Fix InstanceofFinal
c5e4ce1 : x86_64: Fix intrinsics
23abec9 : AArch64: Add few more inline functions
e443a80 : ART: FF-opcodes are target-specific
72e146f : Fix build-art-target and build-art-host rules.
5192cbb : Load 64 bit constant into GPR by single instruction for 64bit mode
dd64450 : x86_64: Unify 64-bit check in x86 compiler
3a1444c : ART: JNI ExceptionDescribe crashes if no exception occurred
4d5d794 : x86_64: Simplify FlushIns
6354bb8 : Fix art script for 'clean' environments.
44c5ee7 : Relax limits for profiler based compilation options.
412f10c : Support longs in the register allocator for x86_64.
fc3c67a : Fix art-host rule and art script after build changes.
0234b5e : Add test for https://android-review.googlesource.com/99853 .
e130ee6 : Add a local elf.h
4b537a8 : ART: Quick compiler: More size checks, add TargetReg variants
d48b8a2 : ART: FPU instructions support in disassembler
f9872f0 : ART: Fix size error reported by ARM64 backend
c200a4a : ART: Rework Generic JNI, add ARM version
de38833 : ART: Add arch-specific directories to host-oat-cleaning rule
baa7c88 : AArch64: Rename A64_/A32_ register prefix to x/w.
7ac7e32 : Fix the x86 textrel and remove -Wl,--no-fatal-warnings.
86797a7 : AArch64: Add memcmp16() for Arm64; ensure xSELF not clobbered
327e6b4 : We can no longer use "adb shell sh -c ..." internally
906c27d : Make ART_HOST_EXECUTABLES and ART_TARGET_SUPPORTED_ARCH include dalvikvm32 and dalvikvm64 as needed
4c7cc15 : x86_64: Fix GenArrayBoundsCheck
4e14e72 : Avoid segvs if LOG(FATAL) is called during runtime start-up.
a929ded : Create a dalvik symlink on the host.
4f1ebc2 : Add read barriers to the constant roots.
3470ab4 : Fixed gdb support and added some ElfFile functions
2db3e26 : Fix quick mode bugs for Mips.
2153f93 : ART: Bump runtime version to 2.1.0
4d1231d : The host build has changed from lib32/lib to lib/lib64.
445220d : Add a new type of profile data in ART profiler
903989d : AArch64: Fix OpRegRegImm64 add/sub for large negative imm.
f21f0a9 : Fix a string uint conversion bug in profiler
949cd97 : AArch64: Enable GenSpecialCase.
44e37a5 : Add the dalvikvm symlink to the art-host rule.
d9faf45 : Fix use-art-*.
146b187 : Don't allow negative GetFreeMemory.
c6301bc : ART: ARM64 fp return reg locations are FP
829b4ba : ART: Change sprintf to snprintf
0bb9ade : Fix off-by-one errors in limit checking for ldr/str instructions.
45fdb93 : Support additional instructions in ARM and thumb assemblers
d333376 : Fix JNI ToReflectedMethod for constructor
f62a9fd : Revert "Quick compiler: remove temporary workaround."
fb0fecf : ART: Add HADDPS/HADDPD/SHUFPS/SHUFPD instruction generation
eb85f2b : Further refine gtest dependencies.
86f5662 : ART: Use ANDROID_HOST_OUT for ANDROID_ROOT in Runtime tests
833a485 : ART: Native support for multidex
39b1ef0 : Fix linux build.
62edf0b : Copyright assignment
4ac5c69 : Further refine gtest dependencies.
c87deb0 : Fix names of TEST_ART_TIMING_SENSITIVE_RUN_TESTS
979942f : Add libjavacore dependency for oat tests
fc2990b : Define run-test targets.
d099683 : Fix various test dependencies.
85a9336 : Address comments on change 45d26c86b00580593067ca42091ad66cf7dc4f7c
519e3d0 : Add libjavacore dependency for oat tests
bf66bce : Define run-test targets.
665de8a : Fix various test dependencies.
c3ccc10 : Fix the Mac build on x86-64.
45d26c8 : Treat larger than jint capacity in NewDirectByteBuffer as an error
6ffcd00 : Fix names of TEST_ART_TIMING_SENSITIVE_RUN_TESTS
eef2e54 : Weaken condition to dump a thread's stack in a debug build.
e63d9d4 : x86_64: int-to-long should ensure that int in kCoreReg
b6564c1 : x86_64: Fix wide argument increment
f5997b4 : More advanced timing loggers.
e9e3e69 : Add more read barriers to the class linker.
de68676 : Revert "ART: Split out more cases of Load/StoreRef, volatile as parameter"
afd9acc : Multilib ART host.
48ab687 : Add logging to monitor deflation.
a032870 : Fix memory leak in JDWP object registry
532714a : Fix test-art-target error
de025a7 : Fix a bug in LiveInterval::FirstRegisterUseAfter.
2055091 : Re-enable tests with the optimizing compiler.
bacce5c : Return "false" instead of "nullptr" in bool DexFile::Open.
f5449a2 : Fix build rule.
f61b537 : Re-enable tests with the optimizing compiler.
ea521dc : Really use GCC for ARM64
e61fd35 : Revert "Re-enable tests with the optimizing compiler."
a1c1c71 : Use reader lock of bulk free lock when not freeing.
50e7d73 : Update black list for klp-modular-dev
ca3aaba : Fix implicit check option handling for non-cross-compiles
3c12c51 : Revert "Revert "ART: Split out more cases of Load/StoreRef, volatile as parameter""
b03a0ec : Fixed ImageWriter timings not being written out.
20dfc79 : Add some more instruction support to optimizing compiler.
2689fba : ART: Split out more cases of Load/StoreRef, volatile as parameter
50abf0a : Move trampolines to thumb2 instead of ARM
08f7a2d : Log profile info only on debug builds.
38a0904 : Always compile leafs during profile based compilation.
1c55703 : x86_64: Correct fix for cmp-long
d6b6865 : Mac doesn't define MAP_ANONYMOUS
47d2fe6 : Quick compiler: remove temporary workaround.
997f0f9 : Limit the size of files created by run-test to 2MB.
a33720c : X86 Dis: Add missing mov byte; Add size suffixes
e98297b : Revert "ART: Fix StoreValue to use RefDisp when necessary."
2073e75 : Revert "Revert "ART: Fix StoreValue to use RefDisp when necessary.""
0498223 : x86_64: Fix comp-long
596bea8 : ART: Fix StoreValue to use RefDisp when necessary.
d735fe4 : Expanded native code to use arraycopy for specific data types.
bca0d3d : More verbose logs for JDWP events
5078d97 : x86_64: Fix fp-to-core conversion
bc8568c : AArch64: Add memcmp.S for Arm64.
56c3e84 : Use GCC on ARM64
9cad72d : Quick compiler: enable Arm64 compilation
10fb83a : Shared single GC iteration accounting for all GCs.
c331431 : ART: Method verifier must check invoke-virtuals for non-zero args
ea2e1bd : Add more read barriers for JNI roots.
825201e : ART: ReadFully needs to fail when EOF
49c5f50 : ART: Fix register overlap checks in CopyArgumentRegs
4fdbba0 : ART: Do not try to pretty-print method in dex file
77cd4d6 : ART: Method verifier needs to check 2-reg values
54ee444 : Quick compiler: remove Arm64 "EXPERIMENTAL" filter
060e6fe : ART: Log information when skipping method during compilation
c61b3c9 : AArch64: implement easy division and reminder.
622bdbe : Fix topological ordering and use it for optimizations.
02959ea : x86_64: Fix neg_double
5655e84 : ART: Implicit checks in the compiler are independent from Runtime
f987927 : ART: Reserve 8B for float literals on ARM64
9f975bf : ART: Change rrr add and sub for ARM64
7cd26f3 : ART: Target-dependent stack overflow, less check elision
6c5cb21 : Ensure classes are initialized rather than initializing.
47b31aa : ART: Start implementation of OpRegRegRegExtend for ARM64
e4a6bd7 : x86_64: Enable some optimizations
0c416fe : x86_64: Enable core.oat/boot.oat compilation
3157f9a : x86_64: Several fixes required for enabling promotion
19d46b4 : Fix systrace logging, total paused time, and bytes saved message.
a93b0bb : Add an option to enable collecting dex pc in ART profiler
fe40874 : Add missing parens to Makefile rule.
7071c8d : Add x86 inlined abs method for float/double
70f8d4b : Fix art_quick_instrumentation_exit for ARM64
52e4b43 : Add mark compact collector.
004644f : Fix GetMethodID to find an interface method from a super-interface
7c1c263 : AArch64: Fix OpCmpMemImmBranch.
a033f70 : Enable background compaction by default
96bcd45 : Fix error with remembered sets creation.
0210d11 : AArch64: Add transition assembly to wrapper native functions.
bd3682e : ART: Implement rem_double/rem_float for x86/x86-64
2a65d4b : Fix run-test for OSX.
cf20c1a : Fix build: style issue.
aa9b3ae : Fix access to FP registers when visiting stack
4c115b8 : Revert "Add x86 inlined abs method for float/double"
0bcb290 : Revert "Revert "Fix access to FP registers when visiting stack""
8ebd94a : Revert "Fix access to FP registers when visiting stack"
95c0bf8 : ART: Make verifier check invocation args of unresolved methods
35ec2b5 : x86_64: Clobber r8 to r11 and xmm0 to xmm15
308351a : Change reference processing to use heap references.
7048ae4 : Make class status volatile.
33ae558 : Arm64 hard-float
c41e6dc : AArch64: improve 64-bit immediates loads.
52fa814 : Disable StubTest.IndexOf if heap poisoning is enabled for now.
b9b9d66 : Use GetLow() to access low register of a pair
e88b89a : Add x86 inlined abs method for float/double
3a50522 : Build rules for running run-test with optimizing compiler.
9545500 : ART: Instanceof returns true if ref == 0 on x86-64
a91a4bc : Add read barriers for the class and the intern tables.
7de77dd : Assign a lower Locklevel for Mutexes used in QuasiAtomic operations. This fixes the CompilerDriverTest on MIPS. The test was failing when Transaction::Abort() acquired intern_table_lock_ and log_lock_ and subsequently performed QuasiAtomic operations.
8c7a02a : Quick compiler:interpret on type mismatch
073ed9b : ART: Ignore timing issues in debug builds
5aa6e04 : Tidy x86 assembler.
8872358 : Use command line android root in dex2oat to find image.
4eb1331f : Don't use signal handlers in interpreter only mode
acc4d2f : ART: Check the number of invocation args in verifier
e225662 : ART: Do not allow quickened dex codes in compiler mode.
df10b32 : ART: Dex file verifier needs to check proto idx of method id.
0aa08bb : Fix reflection access check for attached native threads.
3c911d6 : Add extra information to InitImageMethodVisitor CHECK
cc8c5c5 : Avoid a non-root monitor vector in Dbg::GetOwnedMonitors().
78382fa : Optionally add debug symbols to ELF files made by quick compiler.
5fb22a9 : Don't verify runtime only opcodes in the data-flow phase of verification.
e2eb29e : AArch64: Enable MOVE_*, some CONST_*, CMP_*.
136aaee : x86_64: Enable compilation
4439596 : ART: Hide unreachable basic blocks in the compiler
bb836e1 : ART: Dex file verifier can't blindly use GetDescriptor
7e399fd : x86_64: Disable all optimizations and fix bugs
5e31dda : ART: Clean up DexFile verifier API
6aac355 : ART: Add initialize_type stubs for ARM64; indexof test
9f2b643 : ART: Invoke_virtual needs at least receiver parameter
21f1740 : Add extra information to InitImageMethodVisitor CHECK
a5d7401 : Fix typo comment by removing.
d8191d0 : ART: Add mul_long bytecode for X86-64
f8ec48e : ART: arm64 explicit stack overflow checks
e27f31a : Enable the register allocator on ARM.
86dbb9a : Final CL to enable register allocation on x86.
8364248 : Add D/CHECK_CONSTEXPR macros for use in constexpr context.
8758c64 : Fix build by converting from bionic to elfutils version of elf.h
b12f347 : Revert "Revert "Rewrite ElfWriterQuick to make it more modular.""
5408b6b : x86_64: Fix issue in JNI compiler
35f7225 : Revert "Rewrite ElfWriterQuick to make it more modular."
4965c02 : Fix compilation errors when setting kTracing = true.
e3d5581 : Fix host Mac build.
4d0589c : ART: Move __memcmp16 from Bionic to ART
859c255 : Fix mem_map_test for Mips.
b5a9e3d : Remove Object* weak roots from the debugger.
c5f1773 : Remove deprecated WITH_HOST_DALVIK.
5487494 : Workaround frame size issues.
afdc560 : Fix for test-art-host
169489b : AArch64: Add support for inlined methods
7bfa86d : consolidate profiles and profile-cache
6240102 : ART: Fix MIPS build
c321c9b : Relax limits for profiler options
8dea81c : Rewrite use/def masks to support 128 bits.
3bd7a6c : Fix reflection access check for attached native threads.
9f10203 : Fix exception reporting from interpreter
e1f65bc : ART: PassMEDataHolder should have a data field
3757397 : Clean up ARM load/store with offset imm8 << 2.
ecb2f9b : Enable the register allocator on x86_64.
49c105d : Guard `Run` for platforms we're not compiling to, yet.
9cf3552 : Add x86_64 support to the optimizing compiler.
55884bc : X86_64: Proper IMT fix
07935e5 : Use HOST_LIBRARY_PATH to access host shared libraries.
c26efa8 : ART: Update the DecodedInstruction for the Fused extended bytecodes.
db9d523 : Clean up ArmMirToLir::LoadDispBody()/StoreDispBody().
fd2e291 : AArch64: fix MarkGCCard, enabling more MIR opcodes.
530e1b5 : Reduced frequency of blocks for concurrent gc
41c507a : ART: Generalize code to find PC for artInvokeInterfaceTrampoline
ea248f8 : Remove TARGET_REX_SUPPORT define.
22a0ef8 : Round up arena allocations to 8 bytes.
d1c606f : Add locking around boot image generation.
31d76b4 : Plug code generator into liveness analysis.
0f9b9c5 : Tidy up x86 assembler and fix byte register encoding.
779f8c9 : ART: Generic JNI for x86
ad13cb2 : Rewrite ElfWriterQuick to make it more modular.
d3703d8 : X86_64: Pass 'hidden method index' in EAX
d30e1d6 : Fix GetFreeMemory to use fooprint limit instead of max memory.
bfd9a43 : Change MethodHelper to use a Handle.
f71f950 : Fix output of 107 art/test
30022af : x86_64: Reduce dex2oat compilation logs
ade54a2 : X86_64: Fix core.oat compilation issues
5acc8b0 : AArch64: fix and enable sparse- and packed-switch.
d58342c : ART: Add instrumentation stubs for ARM64 and X86-64
184d640 : Add a type propagation phase after building SSA.
2d41a65 : AArch64: Fix kOpLsl, rem-float/double.
ec7e472 : Fix some bugs in graph construction/simplification methods.
33ecf8d : Add Move with Sign Extend Double to disassembler
a014776 : x86_64: Add long bytecode supports (2/2)
e0ccdc0 : x86_64: Add long bytecode supports (1/2)
2f6e351 : ART: Fix inline assembly constraints in stub_test
a55c697 : ART: Fix casts in atomic.h to please GCC
e09269c : ART: Check indices in dex file verifier
2f4a2ed : Don't assert int64_t alignment on x86.
58994cd : x86_64: Hard Float ABI support in QCG
aff59a8 : Add missing initializtaion of last_gc_time_ns_.
a1ec065 : Fix white space issues and long long use in assertion.
6afd409 : Fix mismatched new[] delete in verifier.
576ca0c : Reduce header files including header files.
3035961 : Clean up and augment Atomic class. Replace QuasiAtomic MemBars.
7c748c1 : x86_64: Fix stubs after 4-byte method handler
61c5ebc : Change FieldHelper to use a handle.
19477a8 : Fix top K percentage computation when loading profile data.
c1b643c : Fixed and refactored profiler options handling
bb0b53f : Clean up the sampling profiler
c9360ce : Use ScopedArenaVector instead of std::vector in SSA transformation.
04f4d8a : Add an optimization for removing redundant suspend tests in ART
dadc7dc : Disable thumb assembler test to fix art build
d20ddb2 : Remove unused variable in assembler test.
c819e0d : Fix assembler test to use path if it can't find tools.
65fcc2c : Thumb2 assembler for JNI compiler and optimizing compiler
539690a : Avoid a memory allocation in OatFile::GetOatDexFile().
f94b781 : Workaround for running out of address space on N7v1.
0110619 : Use std::enable_if instead of a custom helper class.
76af0d3 : x86_64: Turn on 64-bit core registers initialization.
88649c7 : Fix X86 disassambler printing of XMM, MM registers
089142c : Avoid register pool allocations on the heap.
4206eb5 : Fix crash in JDWP ReferenceType.SourceFile command
a8b41aa : ART: Allocate ostreams on the heap in Oatdump::DumpOatMethod
9bacc07 : Do not force unwind info to debug_frame.
4352b45 : ART: Add a test checking TLS offsets and entrypoints
cdb3fa5 : Do not force unwind info to debug_frame.
8281864 : Fix GetOutVROffset to use correct Method* size.
278ff9e : Enable -Wframe-larger-than=1728 compilation error
3eed93d : Verify there's no mem map gap for immune region not to break.
262a0a3 : ART: Heap-allocate buffer in space_bitmap when on 64b arch
9db911e : Print mutexes held in Thread::Dump.
2a0d4ec : ART: Fix forbidden thread state change in interpreter
bc56fc3 : Fix compiler warnings.
5221410 : Use sendfile when copying profile file.
5ca4eaa : ART: Make LOCAL_CLANG architecture dependent for the target
7c3560f : Fix a bug in SSA construction.
177b429 : Fix a possible file descriptor leakage
511c8a6 : AArch64: Fix cmp-long and method with long arguments.
3c5aec1 : Add missing preamble in switch-based interpreter
122113a : ART: x86_64 disassembler improvements
b264937 : Fix reflection_test failures.
f39b378 : ART: Fix stub_test inline assembly for ARM64
d44f1a6 : Correct another RegStorage::Solo32
ec3f3d1 : AArch64: split list of opcodes in compiler filter.
a0cd2d7 : Quick compiler: reference cleanup
26066f2 : Don't use Dump for printing a bitset in liveness_test.
f208ae9 : x86_64: Fix art_quick_aput_obj
d1e9167 : ART: Fix an error in proxy_invoke stub on ARM64
56890e2 : Modified functions to return pointers where appropriate
e1d0781 : Fix interpreter entrypoint initialization in the image
03dbc04 : Make class status volatile.
ffddfdf : DO NOT MERGE
014d77a : ART: BitVector not calculating number_of_bits correctly
96849ce : ART: Add another proxy test
f00571c : Added workaround passing empty arg array for proxy invocation.
01d5a14 : Added workaround passing empty arg array for proxy invocation.
a4307ac : ART: Fix comments and link before MIR to next in Remove method
8792ae1 : x86: art_quick_instrumentation_entry should not use offset address
a309d76 : Fix GC race condition in visit roots
35ba7f3 : Quick compiler: fix array overrun.
e06874a : Fix race condition in MemMap::MapAnonymous.
b870823 : ART: Add thread safety test for LargeObjectSpace
b74cd29 : Compaction cleanup for FindArrayClass.
c355a2a : Fix race condition in MemMap::MapAnonymous.
67d18be : Support disassembly of 16-bit immediates
5cf9819 : Don't report down-calls as unhandled exceptions.
c0cf944 : Switch on implicit checks and bump oat version to force recompilation
d8a737a : Revert "Revert "Clean up image writer patching.""
7d791a4 : Revert "Revert "Add support for relative patching to quick offsets.""
3e2e994 : Revert "Add support for relative patching to quick offsets."
fb241b6 : Revert "Clean up image writer patching."
fd5a852 : Fix build.
05e27ff : AArch64: Enable extended MIR
2469e60 : ART: Setting up cleanup
cf4035a : ART: Use StackReference in Quick Stack Frame
57ef2d3 : Moved a BufferedOutputStream onto the heap to reduce stack usage.
8e1ebf4 : Change GetFreeMemory to use the growth limit.
822266b : Ignore catch blocks whose type can't be resolved.
d9f4c52 : Quick compiler: x86_64 workaround
fc3b871 : Clean up image writer patching.
57d2733 : Add support for relative patching to quick offsets.
9689e37 : ART: Make LOCAL_CLANG architecture dependent for the target
196851b : Add read barriers for the weak roots in the JNI weak globals.
f2c3e56 : Quick compiler: Method* as a reference
f4b80bc : Make use of sigchainlib for signal chaining for implicit checks
2ac01fc : Improve tracking of memory locations in LVN.
8d1db3b : Fix DexFile.entries to return class names, not class descriptors
0955f7e : AArch64: fixing some assertions.
a9f1ce6 : Fix pass driver's dump_pass_list_ and print_pass_list_.
346265e : Move to dalvik.vm.lib.2 to force default to libart
b9c0c40 : Move to dalvik.vm.lib.2 to force default to libart
bbdc5bc : Use a heap allocated free buffer in MarkSweep::SweepArray().
cf790bb : Fix DexFile.entries to return class names, not class descriptors
f2f9daf : Fix DexFile.entries to return class names, not class descriptors
4240c51 : Don't create bump pointer spaces unless necessary.
1bd4872 : Add read barriers to the weak roots in the intern table.
da843e1 : Another workaround for stack overflow issue with clang
83f8f65 : Fix method tracing's handling of shadow frames on startup.
a20468c : x86_64: Support r8-r15, xmm8-xmm15 in assembler
e8a056b : Support new VMRuntime native methods
12e6d74 : Add option to specify compiler executable.
a15a81b : Fix method tracing's handling of shadow frames on startup.
1589d93 : ART: Fix sharpening across dex files
4ed8a45 : Revert "Workaround issue with android.hardware"
e0099d4 : ART: Fix sharpening across dex files
055c29f : Art compiler: remove unnecessary sqrt call
0c52451 : Set the type of a RegStorage correctly
96992e8 : x86_64: Add 64-bit version of instructions in asm
8bcecce : ART: Print and dump functionalities per pass
c647564 : Workaround apparent clang compilation issue
ec80e7e : Workaround apparent clang compilation issue
6a58691 : Fix the problem of not shutting down the profiler in ART properly
4896d7b : ART: Better SSA Allocation when recreating SSA
032d377 : AArch64: Enable FLOAT and DOUBLE opcodes
7f0a6d6 : Fix x86_64 test failures.
a7062e0 : Add a linear scan register allocator to the optimizing compiler.
d6cec90 : Make DexFile content read only before running DexFileVerifier
48241e7 : AArch64: Add suspend check in managed code.
9872544 : Make DexFile content read only before running DexFileVerifier
85089dd : Quick compiler: generalize NarrowRegLoc()
7a6b280 : Add TARGET_2ND_ARCH support for dump-oat-boot
fe94578 : Implement all vector instructions for X86
642fe34 : Quick compiler: fix register clobbering.
447a914 : Allocate large enough space bitmaps for malloc spaces.
0999a6f : x86_64: Rebase on top of "64-bit temp register support"
12a10f6 : Workaround issue with android.hardware
d07a913 : Improve invalid large object free dumping.
d4750f2 : Revert "ART: Better SSA Allocation when recreating SSA"
8512758 : ART: BasicBlock API Implementation
0aa504b : Fix ExtractToMemMap to show original zip file name in ashmem
0cd8135 : Revert "Revert "Fix an outstanding compaction bug in interpreter.""
748dd95 : [MIPS] Remove warnings about use of at register
06abcdf : Extra debug output for a failing lock check.
c179016 : Add reserve area to allocation stacks.
920be0b : Fix style issue.
46960fe : Make the specification of when we need precise constants more precise.
520f37b : ART: Added print indices back to BitVector Dumper
a5b8fde : Rewrite BitVector index iterator.
61bc2b3 : Remove obsolete pass_driver.cc .
1d4d7bd : ART: refactor x86/x86-64 entrypoints
1fca8e9 : Fix ExtractToMemMap to show original zip file name in ashmem
aa037b5 : Add virtual destructor to please one of our compilers.
fa658b0 : x86_64: Fix 079-Phantom hang with QCG enabled
4c80043 : x86_64: Disable all intrinsics
ba279d9 : x86_64: Disable optimizations on x86_64
76716a6 : Forgot these files from last commit.
4e3d23a : Import Dart's parallel move resolver.
d293fb4 : x86: For integer ALU operation handle v+=v case
54d36b6 : Create two CompilerTemp for a wide compiler temp
47a4cc7 : art: -Wsystem-header warning
3bdb873 : Revert "Fix an outstanding compaction bug in interpreter."
a6e7f08 : Move SetMonitorEnterObject outside of blocked thread state change.
c4ddc04 : Add support for jemalloc instead of dlmalloc.
0f5baa0 : Update dump-oat-* and oatdump for new image file layout
14e8144 : Add a check for null thread before trying to suspend
c3db20b : ART: API to dex instructions
44e5bde : ART: Topological Sort Traversal Implementation
e09ae09 : Fix an outstanding compaction bug in interpreter.
db693d1 : Fixes style nitpick
9e36931 : Move modify_ldt_lock into global lock order.
ed65c5e : AArch64: Enable LONG_* and INT_* opcodes.
4f59668 : ART: Pass driver generalization
3aa5773 : ART: MIR, SSARepresentation, and BasicBlock Additional API
53dc70c : Fix InternTable::Lookup()/Remove() for hash code collisions.
54c73ca : Fix profile-backoff usage message
a705376 : Support new VMRuntime native methods
a51a0b0 : Method inlining across dex files in boot image.
4cba0d9 : Add a read barrier for weak roots in monitors.
57f80fa : Use decltype() instead of typeof()
2a0e954 : Move art host to libc++
2221e3b : Change profiler file name parsing option
e9e55ac : Fix build.
ef562fd : Quick compiler: free up space in MIR.
c32deb4 : Fix test-art-target-oat for multi target
3ecbbfc : ART: Fix stub test inline assembly for x86
0ea3794 : ART: Make StubTest IMT sanity check a warning
51f7635 : ART: Add INVOKE_TRAMPOLINE and imt_conflict stub to 64b architectures
fb040d0 : ART: Fix libjavacore dependency
8e4a96d : Change zygote_creation_lock_ to be member instead of static.
b01bf15 : 64-bit temp register support.
5c00490 : Secure move-exception in intepreter
9f21e41 : Work around Mac assembler differences.
3e5cf30 : Begin migration of art::Atomic to std::atomic.
bd0fb61 : Simplify Class::IsArtFieldClass().
f363283 : Add context to LinkFields asserts since the previous_size check failed
769a5ad : Add DALVIKVM_FLAGS to test invocation.
999385c : Use strtod to read a double rather than operator >>
8ab7e78 : Improve heap verification for invalid roots.
865df6e : Workaround stack overflow issue with clang
ee618f5 : Move another LOG to VLOG(signals)
82aeddb : Workaround stack overflow issue with clang
d8f26db : ART: Randomize mem_map start address for linear scan search
35aef2c : Fix race condition between GCDaemon and DeleteLocalReference
e87f9b5 : Allow X86 QBE to be extended
4c1c510 : Improve stack walk performance.
9cdf48e : Arm64 - update fp callee save base
27a935a : Fix art-host build rule.
69c3e4c : Remove cleaning obsolete 2ND_ART_NATIVETEST_DIR and 2ND_ART_TEST_DIR directories
e1ff199 : Up-to-date odex files should take precedence over profile checks
f7fd3cb : Fix typo in option parsing.
63c5dd0 : Fix the sense of when mutexes are used for longs in atomic support.
46889ea : Fix DexFile.getClassNameList.
700a402 : Now we have a proper C++ library, use std::unique_ptr.
082833c : Quick compiler, out of registers fix
f662e06 : Updating clean-oat again
6cf8010 : ART: Fix ARM64 long-jump context caller-save smashes
2b7c4d1 : Don't get and restore thread state for ScopedFastNativeObjectAccess.
05d3aeb : Quick compiler, out of registers fix
13bf2e6 : Check and log a to-space overflow explicitly.
5a9ba01 : Build fix.
cb9bccd : Add use-artd-full.
bbf079e : Remove unneeded realpath that was causing bad dependencies in a clean build
361b324 : Remove unneeded realpath that was causing bad dependencies in a clean build
ba0c51f : Switch ART to libc++.
2afe494 : Follow up to "Add ISA directory to image and odex pathnames."
bc6d197 : AArch64: fixes in A64 code generation.
ddb311f : Build live ranges in preparation for register allocation.
7f14837 : Art: "Out of Registers" workaround.
d508006 : Increase the size of guard for Stack Overflow (x86_64)
7a4c1c1 : Make vixl tests a dependency in the vixl makefile.
f832284 : Delete ClassHelper and fix compaction bug in GetDirectInterface
6bd621a : ART: Move start of linear mmap_scan out of reserved space
f0972a4 : Fix generic jni issue in ArtMethod::GetQuickFrameInfo
0e12bdc : Add ISA directory to image and odex pathnames.
6cd2845 : ART: Turn off ARM64 compilation for now
92d1a66 : Visit methods in stack frames during root visits.
866ac80 : Add missing header necessary for libc++.
d65c51a : ART: Add support for constant vector literals
c6585b7 : 64-bit host multilib build.
db2633c : Change ObjectLock to take Handle instead of Handle pointer.
86ab791 : ART: Fix Segment Fault with null owner while monitor logging is enabled
ec245a4 : add make target variables for gtests
c830430 : AArch64: Fix quick compiler monitor implementation.
8f1a4d4 : Workaround for multi-line comment error when compiled with g++.
0d3f578 : Linearize the graph before creating live ranges.
507dfdd : Compatibility layer to transition from UniquePtr to std::unique_ptr.
dd157d7 : Avoid some unnecessary use of stl types.
ef5113d : ART: Make build error a warning for TARGET_CPU_SMP
fe8cf8b : Quick Compiler: fix Arm cts failures
b14329f : ART: Fix MonitorExit code on ARM
5fcfa7d : Move RoS allocator to use unordered_set.
2aef07c : Workaround x86 interpretter stack overflow
1694e02 : Declare variable for all art oat tests
2298683 : Improve large object free CHECK
93dcff3 : Fix CompilationUnit constructor issues.
28f5c09 : Don't import llvm.mk for non-portable builds.
e713d93 : Fix JDWP location event report on return instructions
56e86ea : Revert "Revert "Quick Compiler: fix Arm cts failures""
9cf44af : Revert "Quick Compiler: fix Arm cts failures"
7d2ae43 : Fix build
42cd43f : Register debugger for interesting instrumentation events only
06a4809 : Quick Compiler: fix Arm cts failures
84d49cc : ART: Resolve MAP_32BIT limitation in x86_64
a2eca52 : ART: Fix oat_test for 64b
72b3e43 : ART: Fix typo in ArtMethod::FindCatchBlock
a1ee14f : Fix race in inflating thin locks.
675967d : ART: Fix comments for dmb
d5ca7b3 : ART: Fix PWD in oat tests
9114f03 : Remove ISA from boot image name.
1ee9935 : 64-bit build fix.
421c537 : Address comments from HandleScope change.
2d10b20 : Ensure JNI primitive array type is appropriate.
430e377 : Declare variable for all art dex tests.
2bb4436 : dalvikvm: create the dalvikvm symlink to the primary version
3ac05bb : Remove ISA from boot image name.
3da4432 : Remove ISA from boot image name.
f635e63 : Add a compilation tracing mechanism to the new compiler.
c93ac8b : Fix special getter/setter to use RegClassForFieldLoadStore().
5678455 : ART: A Compile Filter for x86_64
26ee07a : Support any cpu register sequence in LoadArgRegs
9bf549d : x86_64: Handle UnsafeGet/Put equal to x86
9b9dec8 : ART: Fix ARM dmb placement in monitor-exit
5131638 : dex2oat: convert NULL to nullptr
d518534 : Changes for vogar compatibility
eb8167a : Add Handle/HandleScope and delete SirtRef.
78150c7 : x86_64: Fix issues in entrypoints
9ee801f : Add x86_64 code generation support
c0480ef : Fix includes for arch_test.cc.
3c03357 : ART: Run cctest_vixl in test-art-host
7624d25 : Move quick frame info to OatQuickMethodHeader.
622d9c3 : Add loop recognition and CFG simplifications in new compiler.
3ec5da2 : ART: Fix typo in ThreadOffset modification
4fc046e : ART: Add lock and unlock stubs for ARM64, fix for X86-64
2f244e9 : ART: Add more ThreadOffset in Mir2Lir and backends
966ce11 : Restore "Late-enable" logging
a6a8d14 : Fix a lock level violation with background compaction enabled.
b9beb2e : Place ISA into boot image name.
ba57451 : Quick compiler: fix compile-time perf regression
1dda060 : Make it easy to change the default GC type.
0dc242d : Avoid unnecessary copy/load in EvalLoc() and LoadValue().
8379b22 : Combine JDWP location events
dfd891a : AArch64: Fixing and adding arm64 trampolines.
d111c6e : Quick compiler: RegStorage tweak
37eecbd : Dump the native stack of an unattached aborting thread.
30adc73 : Quick compiler: Fix liveness tracking
83ae6d2 : More dalvik-cache cleaning fixes.
5221bc7 : Bump oat version to force recompile.
ca1da7a : Revert "Switch on implicit null pointer and stack overflow checks."
f36d985 : Bump oat version to force recompile.
ad9697a : Revert "Switch on implicit null pointer and stack overflow checks."
119c6bd : Fix stub_test to pass with SS collector.
4d466a8 : Remove all LOG(DEBUG) which is not intended to be checked in
bfff21a : Reference::GetReferent() calls by GC should not trigger read barriers.
354aca9 : Bump oat version again to force recompile
25023c7 : Make it possible to disable read barriers in Class::GetObjectSize()
09bc9d2 : Bump oat version again to force recompile
36a69e7 : Bump oat version again to force recompile
2175f52 : Fix race condition in ProcessReferences.
a17288e : Add null check in MarkSweepMarkObjectSlowPath.
73ae310 : Up OAT version to force recompile
69f08ba : Clean up ScopedArenaAllocatorAdapter.
0f89dac : AArch64: Fix the usage of IP0, IP1 as temporary registers
63206f3 : AArch64: Fix the usage of Thread Register for arm64
ffcf226 : Up OAT version to force recompile
f582426 : Up OAT version to force recompile
fea356f : Don't build art-run-tests directly into userdata.img
2d1ab0a : Use WaitHoldingLocks in ReferenceProcessor::GetReferent.
6c9678f : Allow invoke-virtual-quick on interface types.
a0ff605 : Only disable @PLT symbols for clang 3.3.
674744e : Use atomic load/store for volatile IGET/IPUT/SGET/SPUT.
dc8e732 : Add --64 option for run-all-tests.
a4cf1df : Allow invoke-virtual-quick on interface types.
78f7b4c : Add concurrent reference processing.
e45fb9e : AArch64: Change arm64 backend to produce A64 code.
52ba199 : Fix spammy "Disabling background compaction for non zygote" message.
9ed4277 : X86: EmitArrayImm shouldn't truncate to 16 bits
24faeb2 : Trigger GSS whole-heap collection based on large object allocations.
3bf7c60 : Cleanup ARM load/store wide and remove unused param s_reg.
9e06c8c : AArch64: Add fake arm64 backend, and disable it by method filter.
99380ed : ART: Ensure X86 OpRegCopyWide preserves src
804d093 : Build live-in, live-out and kill sets for each block.
455759b : Remove LoadBaseDispWide and StoreBaseDispWide.
43ec873 : AArch64: Added arm64 quick backend as an arm clone.
41961e2 : Fix device booting with DlMalloc instead of RosAlloc.
72d3262 : Give Compiler a back reference to the driver.
deca99b : Add more context for CHECKs
2fa98e2 : Fix typo.
6e4e59c : ART: ARM64 field entrypoints
151f221 : Improve ValidateSuperClassDescriptors performance.
b5c9b40 : ART: BitVector and Optimization changes
f8c762b : ART: ChildBlockIterator Implementation
33f2e59 : Add more context for CHECKs
41ccffd : Automatically create non-/data dalvik-cache directories
0526643 : Switch on implicit null pointer and stack overflow checks.
2637f2e : ART: Update and correct assemble_x86.cc
9d4e5e2 : ART: Clean field entrypoints for X86-64
752e205 : ART: Improve fused compare long branch
0add77a : ART: Ensure use counts updated when adding SSA reg
a4e7413 : Allow VMRuntime.newUnpaddedArray allocations in unstarted runtime.
6601882 : ART: Use utils.h::RoundUp instead of explicit bit-fiddling
f29a424 : x86_64: Fix frame size calculation for 64-bit
e76e70f : Add RecordFree to the GarbageCollector interface
7b20533 : Revert "art: fix creating dalvik-cache subdirectory"
c56057e : Add lockless SynchronizedGet for indirect reference table.
165e8bd : art: fix creating dalvik-cache subdirectory
f5c3243 : Add some debugging info for bug 14469172.
f486778 : Add some debugging info for bug 14469172.
37498b6 : x86_64: Fix Array::DataOffset in calls
5cd3375 : Handle implicit stack overflow without affecting stack walks
091cc40 : Quick compiler: allocate doubles as doubles
8d07e2d : Implement field entrypoints for x86-64
266340d : ART: ARM64 art_quick_string_compareto
c45b8b5 : Create stack traces in unstarted runtimes.
5d27faf : Allow ArtMethod::Invoke in unstarted runtimes.
52f8488 : Prevent spurious dexopts in 32-64 builds.
2ba8d4b : ART: Better art_quick_string_compareto stub_test
81c56e7 : art/test: support sequential run
29a2648 : Move DecodedInstruction into MIR.
6a154a4 : Update the GetFieldObject calls behind the read barrier macros.
b40c6a7 : ART: Fix assembler_test to use ScratchFile
7177d7c : ART: Add art_quick_unlock_object to stub_test
cb73fb3 : ART: Better SSA Allocation when recreating SSA
89fde26 : ART: Add a last item in the MIROptimizationFlagPositions enumeration
52cf5c0 : Add inline to RosAlloc::AllocFromCurrentRunUnlocked().
89a201e : Add GC cause to WaitForGcToComplete message.
eebe03a : Assert dex-cache is populated following resolution in debug builds.
a7e7c2a : Make arm64 build with ART_TARGET_CLANG.
cc794c3 : ART: Move oat_data_flow_attributes_ to private and put an API
8194963 : Replace CountOneBits and __builtin_popcount with POPCOUNT.
f529d77 : Make all registers available when allocating an output register.
80c7934 : Implement object lock and unlock entrypoints for x86-64
42fcd98 : Revert "Revert "64bit changes to the stack walker for the Quick ABI.""
6e83c17 : Replace the bool kDoReadBarrier template parameter with an enum.
8668c3c : Add finalizer references from the entrypoints.
315ccab : Implement art_quick_string_compareto entrypoint for x86-64
f5656ce : Fix the tools/art script about the ISA-specific dalvik cache.
d110432 : ART: aarch64 jni compiler needs to extend small return types
ae08961 : Update clean-oat targets to handle ISA directories
7ca278b : Disable the ahead-of-time compilation for MIPS.
d672843 : ART: Fix target run-tests to build architecture directories
335438a : ART: Fix target run-tests to build architecture directories
ff093b3 : Fix a few 64-bit compilation of 32-bit code issues.
64e7ac0 : Don't leak oat file when we fail to open a dex file.
ef204fa : Fix errno checking for dalvik-cache creation.
11d9f06 : Use instruction specific dalvik cache dirs.
a2b51a0 : Fix host build with clang 3.3
5a4fa82 : x86_64 Assembler Test Infrastructure, fix x86_64 assembler
b132ec5 : Add heap reference size to the checks in arch_test
f4e910b : Implement art_quick_aput_object stubs for X86-64 and ARM64
1b54f9c : Clean up Add/Remove space.
0651d41 : Add thread unsafe allocation methods to spaces.
4a0047a : Add additional flags to make ART_TARGET_CLANG function with 3.5.
b2c7ead : Don't allow allocating finalizable objects during transactions.
6fa28ae : Fix errno checking for dalvik-cache creation.
2974bc3 : Use instruction specific dalvik cache dirs.
3b004ba : Simplify GenConstString
b0fa5dc : Force inlining on trivial accessors.
6ffcfa0 : Rewrite suspend test check with LIRSlowPath.
6f365cc : Enable concurrent sweeping for non-concurrent GC.
00c1e6d : Add ARM64 & X86_64 Assembly, plus tests
1ceea7e : ART: Initialization of RegLocation and API for GrowableArray Iterator
7a11ab0 : Quick compiler: debugging assists
a7aca37 : Setup policies for register allocation.
280286a : Fix DDM recent allocations
714f175 : Visit deoptimized shadow frames as roots
d6881ae : Disable StubTest.APutObj if heap poisoning is enabled.
4db7449 : Improve GSS reference processing.
62ab87b : Always log explicit GC.
9989960 : Track package change.
b98f8e4 : Remove unreachable JNI workaround code.
4fd2050 : Fix racy DCHECKS.
a984454 : Avoid volatile 64-bit tearing on 32-bit architectures.
c32e770 : Add a Transform to SSA phase to the optimizing compiler.
fd698e6 : Quick compiler: fix DCHECKS
9cb554a : Fix typo of --oat-fd description in help
59e6760 : Rosalloc: fix signature for 64b
5c1e435 : Add "arch_test" gtest for assembly stub constants, add some ARM64 assembly code
09881a8 : Do not require dexopt when previous profile does not exist
73d1e17 : Enable reading page map without lock in RosAlloc::BulkFree
e8861b3 : ART: Enables x86_64 disassembly
525cde2 : Add a GTest for Assembly Stubs, Add some ARM64 and X86-64 Stubs
8a63057 : Move mapping table and vmap table offsets to OatMethodHeader.
fd3077e : Refactor exception handling for deoptimization
2ed76f9 : Resolve method's argument reference types
479fc1e : Support field watchpoint in interpreter
861ea56 : Fix ART compilation for Clang 3.5.
3b60fea : Use __FUNCTION__ in CHECK_NON_NULL_*ARGUMENT.
b878f21 : Make unresolved exception types cause soft verification errors.
92b7889 : Clean up ScopedThreadStateChange + Get/SetPrimtiveArrayRegion
9c3b089 : Revert "Revert "ART: Extracts an utility function of the duplicated code""
5afa08f : ART: Bitvector extensions for dumping and size handling
b5a14d2 : Revert "ART: Extracts an utility function of the duplicated code"
973cc95 : ART: Extracts an utility function of the duplicated code
63f5b9e : Add test that Class.newInstance does not wrap its exceptions.
35d5c3b : art: fix dlopen error message
3c4a434 : Don't allow heap transitions if the runtime is shutting down.
aa96191 : Fix FindCatchBlock to work in -Xverify:none mode.
987560f : Remove support for app JNI workarounds.
9103c86 : More code for the read barrier support.
695d13a : Update load/store utilities for 64-bit backends
8585bad : Return bytes freed from RosAlloc.
0ec77d6 : Warn when thread state lookup fails.
96c6ab9 : Separate maps from code in oat file.
8d5ead5 : Revert "64bit changes to the stack walker for the Quick ABI."
3a74d15 : Delete throw launchpads.
a63229c : ART: GTest target tests missing "PASSED"
2fe0792 : Fix dependencies in the test suite for multi-target tests
9d89466 : Skip BBs without SSA representation in the Constant Propagation phase
42d65c5 : Add an option to specify a list of methods for LIR dumping.
9b79776 : Get instruction-set/features from build/core/config.mk
a2cee18 : Modify unwind to comply with stack parser tools.
80365d9 : Revert "Revert "Use LIRSlowPath for throwing ArrayOutOfBoundsException.""
4ad33b3 : Fixing missing newlines in Usage calls
455820e : Fix ForegroundHeapGrowthMultiplier and ParseDouble.
e400aa2 : Fix elf_writer_test for 64b target
5cb3283 : 64bit changes to the stack walker for the Quick ABI.
7fff544 : Revert "Use LIRSlowPath for throwing ArrayOutOfBoundsException."
366f8ae : GenArithOpInt should ensure that reg is in core
bbd695c : Replace ObjectSet with LargeObjectBitmap.
d15f4e2 : Fix a use of OpCondBranch that breaks the MIPS build.
9bc5440 : Interpreter-only mode should cause dex-to-dex compilation.
5c597c6 : Comment disallow new monitors.
4d7f61d : Use non volatile lock words in semispace collector.
9d46314 : Use LIRSlowPath for throwing ArrayOutOfBoundsException.
6398156 : Fix a class-loading bug in the verifier when throwing NPE
47d00c0 : Add untested x86-64 downcall and exception assembly.
a747a39 : Code cleanup in preparation for x64 backend.
db928fc : Simplify HInvokeStatic code generation.
a1758d8 : String.IndexOf method handles negative start index value in incorrect way
fba52f1 : ART: Fixes an issue with REX prefix for instructions with no ModRM byte
bd5ea6a : Preparation for transition to libc++.
6b5123f : Disable another timing sensitive test on dist builds
b4b0667 : Fix volatile wide put/get to be atomic on x86 arch
5a9cef8 : Build dex2oat as 64b for the target when using zygote64
e643a17 : Use LIRSlowPath for throwing NPE.
2f8da3e : Decrease target utilization for foreground apps.
68f3e09 : Fix typo in ISA centralization
01bc96d : Long support in optimizing compiler.
63e8a68 : Fix thread join hangs
cf7bea3 : Disable JDWP field watchpoint capabilities
dcee9ee : Less confusing heap transition message.
c4d095b : Don't call SetFootprintLimit in CreateZygoteSpace.
5f4e6f5 : Allow use of instance filter for JDWP events
4320779 : Fix JDWP count event modifier
3f52eaf : Prepare field watchpoint support
d9f912a : Turn on background compaction by default.
e9ea70b : Fix clang build.
309e3bf : Reduce bump pointer space capacity.
af13ad9 : Centralize instruction-set pointer-size, alignment, 64b-width code in instruction_set.h/cc
a6119a2 : Recognize and ignore options '-ea' and '-da'
a8e8f9c : Refactor space bitmap to support different alignments.
d3c5beb : Avoid allocating OatFile::OatClass on the heap.
bb5c355 : Deduplicate code starting JDWP thread
bb43b43 : Clear unused roots from debugger
7840888 : Fix hammerhead phone boot on master.
b272cd3 : Fix heap verification with SS/GSS.
d20aba1 : Fix an occasional ThreadStress crash.
31f4414 : Clean-up heap spaces.
04ae163 : AArch64: List arm64 as instruction set option
c7a966d : Prevent deadlocks in Runtime::Abort.
75b9113 : AArch64: Jni compiler fixes
b815387 : Fix problem with empty profiles.
7971928 : Insert read barriers in more places.
644789f : Fix problem with empty profiles.
b38d483 : Fix race condition in TransitionCollector.
135016a : art: Use SIRT::GetAlignedSirtSizeTarget in calling convention
e78d4e1 : art_quick_unlock_object uses comparison incorrectly
08f068c : AArch64 code alignment is 4 for OatWriter
d1c88b5 : Change FindClass in GetQuickInvokedMethod to use reg_types_.
774ce13 : Switch profiler off by default
d6ed642 : Revert "Revert "Revert "Use trampolines for calls to helpers"""
4b06a72 : Change FindClass in GetQuickInvokedMethod to use reg_types_.
2d524dd : Switch profiler off by default
f9487c0 : Revert "Revert "Use trampolines for calls to helpers""
b6898f5 : Add mean GC duration to DumpGcPerformanceInfo.
a376328 : ARM64: Fix array out of bounds access in DoLongJump
df86d1f : Adjust sticky GC ergonomics.
7ec2f1c : Speed up single-stepping
df386c5 : GSS: Fix the bump pointer space only collection.
03906cf : Fix ARM64 invoke stubs, correct CFI directives
329d188 : Better error reporting when loading dex files
5a48719 : Reset GC timings after SIGQUIT.
b55f835 : Test control flow instruction with optimizing compiler.
d9a88de : Implement rosalloc page trimming without suspending threads.
4289456 : Use LIRSlowPath for throwing div by zero exception.
440e4ce : Add monitor deflation.
a1983d4 : Quick compiler: fix CmpLong pair handling
081f73e : Revert "Use trampolines for calls to helpers"
1dd61ba : ART: A workaround for a wrongly-read caller's frame
1552373 : AArch64: Fix Managed Register unit tests
c8f60a6 : Inlining synthetic accessors.
1659006 : Profile: made startImmediately settable
e1fced1 : Inlining setters that return one of their arguments.
f583e59 : Add support for taking parameters in optimizing compiler.
9dae5b4 : Tweaked profile significant_difference.
1d66e88 : JDWP request is parsed incorrectly due to junk in the descriptor
73ed718 : Revert "Inlining setters that return one of their arguments."
389e11d : Revert "Inlining synthetic accessors."
ad61517 : Fix wrong handling of Generic JNI not finding native method.
53bee42 : Fix using kArm instead of kThumb2.
754ddad : Use trampolines for calls to helpers
91268c1 : Check the machine type of an ELF file when loading.
7bf9f19 : Improve invalid root dumping.
505ebb0 : Inlining synthetic accessors.
8e40c3e : Inlining setters that return one of their arguments.
17965ed : Re-enable DEX-to-DEX compilation path
b3e527b : Clean up special method inlining.
707c809 : Use target-specific word instead of runtime word.
bf079fe : Fix crash when debugging exception
0bf8b9c : Please clang by making explicit instantiations non-static.
2e7038a : Add support for new-instance and invoke-direct.
8689a0a : Explicitly instantiate artInvokeCommon to please analysis tool.
800ac2d : Insert an empty read barrier call.
8ef84af : art_quick_lock_object uses registers incorrectly
4cd662e : Fix Object::Clone()'s pre-fence barrier.
5f3ded4 : Restore the args in the invoke trampoline slow paths.
8325296 : Disable use of R4 as a promotable register
a64af41 : Fix off-by-1 error in new SpaceBitmap
cbd18b7 : Fix LoadValueWide to not call MarkLive for high reg that is equal to low reg
242947d : Make frame size dependent on arch-specific constants.
c777e0d : Disassemble Thumb2 shifts and more VFP instructions.
44e1354 : Do not output ARM64 assembler debug code.
3da67a5 : Add OpEndIT() for marking the end of OpIT blocks
2fbd655 : Fix off-by-1 error in new SpaceBitmap
be73e57 : Fix off-by-1 error in new SpaceBitmap
43d8bb8 : Add monitor_enter_object as root.
f9719f9 : ARM: enable optimisation for easy multiply, add modulus pattern.
4a34a42 : Support passing arguments to invoke-static* instructions.
99f391e : Fix Unsafe.getLong()/putLong() for x86, add test.
6a58cb1 : art: Handle x86_64 architecture equal to x86
7c95cef : Use temp register in Unsafe Get/Put intrisics for displaced offset.
4a200f5 : Add support for -Xverify:none mode.
cb8aea4 : Make SpaceBitmap cross-compiling tolerant
8afeb85 : Pass instruction-set from runtime through to spawned dex2oat.
04ff226 : Profile: renamed kThresholdPercent and make it configurable
f6b65c1 : Add r4 as promotable register if implicit suspend checks
d747543 : force dex2oat target executables to be compiled for 32-bit
f6a4cee : Profile: repurposed kTresholdPercent
2966e13 : Avoid debug check violation in thread registration.
ea1e520 : Fixed total method count in profile file parsing.
3de95a7 : Runtime::PreZygoteFork returns void, not boolean.
ad4b0d2 : Include <sys/resource.h> for rlimit.
668e9d8 : Update missed DEX2OAT -> DEX2OATD changes.
1db132d : Use debug version of DEX2OAT explicitly.
ee1d79a : Cleanup transaction support
d59b7b1 : Keep the symbol table in the shared libraries.
934ce80 : Use TEST_ART_RUN_TESTS consistently
43a065c : Add GenBarrier() calls to terminate all IT blocks.
d803bc7 : Fix ThreadStress, unify ANR lock descriptions.
2406556 : Fix reflection access checks for app compatibility.
da44d77 : Fix running with DlMalloc instead of RosAlloc.
86fb9bf : Fix Thread offsets for ARM64 assembly
afbaa1a : Build changes to build multilib tests
80fdef4 : Quick compiler: add comment to Arm encoding
925b687 : Fix reflection access checks for app compatibility.
dd9699a : Revert "Fix access checks for app compatibility."
b59b2c8 : Fix access checks for app compatibility.
c751fdc : Add handler for printing java stack traces for compiled code SIGSEGV.
790a6b7 : Calling convention support for cross 64/32 compilation.
8b2c8b9 : Move most zygote related code to frameworks/base.
dd7624d : Allow mixing of thread offsets between 32 and 64bit architectures.
80989a6 : Fix ClassHelper::GetDirectInterface for proxy class
e4d159a : Disable timing sensitive tests on dist builds.
cae10f7 : Add -lpthread -ldl to link executable/tests
f0513c5 : art: Make calling convention immune to SIRT structure change
7aca91d : Fix instruction printing for filled-new-array
f943914 : Implement implicit stack overflow checks
624468c : Make the support code for read barriers a bit more general.
a1289ad : No longer restrict to -source 1.5 since it causes a warning with 1.7
05a48b1 : Fix stack overflow slow path error.
8a76f1e : Mark ScopedArenaAllocator's allocations undefined for Valgrind.
306f017 : Faster AssembleLIR for ARM.
d8ee737 : Add support for adding two integers in optimizing compiler.
4d8fd49 : Return correct JDWP type tag for array class
8ccc3f5 : Add support for invoke-static in optimizing compiler.
5103ce6 : No longer restrict to -source 1.5 since it causes a warning with 1.7
e17838f : No longer restrict to -source 1.5 since it causes a warning with 1.7
6170f55 : Use ResetDef to prevent from removing necessary stores for x86 long-to-fp.
5ae2c93 : Fix non concurrent mark sweep ergonomics.
cb4581a : Some fixes for comments and implied conversions.
1cd53db : Fix a DCHECK failure when causing GC from DDMS.
e2143c0 : Revert "Revert "Optimize easy multiply and easy div remainder.""
11d5d8f : Add access checks to Method and Field reflection.
0f7bf6a : Swap allocation stacks in pause.
9da5c10 : Quick compiler, MIPS resource cleanup
4aeec17 : Refactor some GC code.
757b304 : Properly dump register type in verifier failure messages
fca8220 : x86_64: JNI compiler
217fe73 : Annotate Dalvik VR access as both use and def if we use it in this way
d5307ec : An empty collector skeleton for a read barrier-based collector.
3441512 : Revert "Optimize easy multiply and easy div remainder."
3654a6f : Revert "Optimize easy multiply and easy div remainder."
b20d24d : Error when taking the modulo of the length of an array
3d325c6 : Fix CopyRegInfo to keep live/dirty flags of new registers.
afe4998 : Change sticky GC ergonomics to use GC throughput.
549cc8b : Remove bogus DCHECK.
262b299 : Fix x86 master build failure.
14a46d8 : Fix x86 master build failure.
a76a6d4 : Support inlining with breakpoint
99cb4ea : Handle Array::Memmove within the same array properly.
e62a07e : Last patch for running tests on ARM64
970c10e : Do not suspend current thread to build stacktrace from DDMS
84956ff : Reflection tidying.
08df4b3 : Optimize easy multiply and easy div remainder.
2700f7e : Continuing register cleanup
580a8df : Less redundant verification.
99ad723 : Relaxed memory barriers for x86
0767c9a : Add valgrind support to large object map space.
d3a2dfa : Reuse promoted register temporarily
89c4e28 : Art script: Use PWD for android-data and cleanup after running.
4d25df3 : Refactor deoptimization support in debugger
b98063a : Fix alloc tracker locking issue
ab5545f : x86 GenLongRegOrMemOp should be aware about xmm to core reg conversion
7f2e3da : Fix host gtests compiled with gcc
91e3063 : Add GC mode for stressing testing heap transitions.
d016e1f : Fix host gtests compiled with gcc
3b05e9b : Add missing debugger root visiting.
7d180cb : Fix imm5 and shift_type detection
ee40aa4 : An argument is handled incorrectly for add-int/lit8 during optimization phase
b7ea3ac : Refactor image writer reference visiting logic.
c6ee54e : Trampoline and assembly fixes for ARM64
407f702 : Refactor object reference visiting logic.
aa94cf3 : Avoid strerror until we are sure there is an error
0e54cd0 : Refactor and optimize GC code.
9de65ff : Fixes to mem_map wraparound and ARM64 quick_invoke assembly
3c79a30 : Fix a race condition in RosAlloc.
aa866f5 : Deduplicate the code that hardcodes the array header layout.
ed0fc1d : Don't return null for null utf in AllocFromModifiedUtf8.
c93c530 : Revoke rosalloc thread-local buffers at the checkpoint.
7104cbf : Fix sign problem, implement low-mem mmap wraparound
62f0512 : Improvements to Field.get/set.
5d47447 : Move saved SSA map to ScopedArenaAllocator to save memory.
1180d77 : Fix method index for GDB information
53b6afc : Free Arenas from the ArenaStack before running codegen.
2c87c4d : Support inlining detection from debugger.
b982331 : Fix and clean up intrinsic Math.abs(long).
dd2e825 : Fix issue parsing implicit_checks property
0ab4461 : Fix missing link line for libgtest_host.
36bf216 : Add Heap::RunningOnValgrind and call it from the spaces.
601276a : Fix RecordFree to take signed parameters.
6ed19fd : 64bit: make runtime offsets more deterministic.
d387f7e : Fix a libartd.so boot DCHECK failure with the GSS collector.
25bc279 : Small update to CFG printing using DOT
2269d2a : HACK: force target art executables to be compiled for 32-bit
3e41780 : Refactor the garbage collector driver (GarbageCollector::Run).
31806a3 : Make all gc maps with 0 entries identical.
1ad2784 : Add soft reference pre processing.
25ff004 : Add FINAL and OVERRIDE to calling conventions of the JNI compiler
ec31d37 : Clean up intrinsic Math.abs(float/double).
6a8958d : Fix message in 083-compiler_regressions test
66da136 : Fix GenArithOpInt to work with RA correctly
51b7102 : Remove use of pthread_cond_timedwait_monotonic.
83a47d8 : Fix JDWP ObjectReference.InvokeMethod for virtual method call.
91690f6 : Some more ARM64 tests that are invalid at the moment
0658768 : Parts of ARM64 should not be enabled, yet
ed08bd4 : Fix test-art 083-compiler-regressions with work around
b95a534 : AArch64: Add arm64 runtime support.
40bbb39 : Fix Quick compiler "out of registers"
0d507d1 : Optimize stack overflow handling.
05b15d6 : Make test-art pass with heap reference poisoning enabled.
5426324 : Fix thread suspension in ObjectReference.MonitorInfo JDWP command.
92cf83e : Run Java tests with the optimizing compiler.
cdacac4 : ART: API changes
530e9a5 : Fix build.
06cbdb9 : Fix build.
60d7a65 : Fix stack overflow for mutual recursion.
9820b7c : Early inlining of simple methods.
43c8d72 : Do not send JDWP data in case of error.
43c8642 : Fix lint error, and Makefile that could be confused with local files.
787c307 : Plug new optimizing compiler in compilation pipeline.
0188ab7 : Fix comment typo.
71a3eba : Quick typo fix in the 4GB lowmem code
8dba5aa : AArch64: Add memory allocation in low 4GB
d2f6f77 : ART change: Script is using function(), which is bash specific.
4b3bc37 : Test code generation for field accesses.
bfea9c2 : Class initialization check elimination.
cb19ebf : Fix debugger crash in native method frames.
8edba0b : include <float.h> for DBL_MAX and DBL_MIN
38e68e9 : Use the card table to speed up the GSS collector.
4fb5df8 : Make MemMap::MapAnonymous() fail if the requested address is not available.
88e46a3 : Remove unused variable and tidy test #includes.
38e1203 : x86-64 disassembler support.
420fd04 : Fix build.
e18fdd2 : Work-around GCC polymorphism problems.
5b27149 : Use quick generic JNI calls based on compiler driver options.
11e4c03 : 64bit build fix.
d7f8e02 : ARM: Do not allocate temp registers in MulLong if possible.
9a84ad9 : Remove duplicated register load in function call to quick entry.
53b8b09 : Refactor reflective method invocation.
8fa2dad : Refactor reference code into mirror namespace.
aa0c00c : Fix reg type merging in the verifier
9a6a99a : Remove small duplicate code in Generic JNI handling, add comments
15245bc : mips has no sa_restorer.
737d7c3 : Fix path for arch/mips/fault_handler_mips.cc
e90501d : Add dependency for operations with x86 FPU stack
7bf52d2 : Fix heap trimming logic.
9054683 : Fixes for Generic JNI
c2687ef : Avoid bus error from reading unaligned 64-bit literal
b373e09 : Implicit null/suspend checks (oat version bump)
8d56210 : Refactor immune region logic into its own file.
9758f79 : Implement FINAL/OVERRIDE for clang.
52d131d : Fix thread suspension assertion in debugger.
3bc8615 : Use LIRSlowPath for intrinsics, improve String.indexOf().
b7054ba : Fix debugger crashes in presence of proxy objects.
39d57e2 : Fix non-{arm, x86} builds.
896362b : Fix virt-specifiers outside class definition errors.
bab4ed7 : More code generation for the optimizing compiler.
b34f69a : Add command line support for enabling the optimizing compiler.
34fa0d9 : ART's intrinsic for String.indexOf use the incorrect register
b3fabf4 : Bump up stack overflow region for 64bit.
cb94bf2 : Fix type of constant to be long.
49161ce : Allow patching between dex files in the boot classpath.
463cb4d : Work-around stack overflow issues.
36fea8d : Fixing structure of native frame for Generic JNI
5d05705 : Improve use of CHECK macros.
cfa5c48 : Fix tests for 64b
b7dabf5 : Implement proxy support for x86-64.
ffb939a : Set default dex2oat instruction set for x86-64 and ARM64.
c6104ae : Fix oatdump for apps.
922141a : Fixed and refactored 64b host build
e3e0260 : Move inline method detection to runtime.
cd8ce66 : Add dex2oat --print-pass-names and --disable-passes= options.
4460ea6 : Test Method.getModifiers() result for proxy methods
1a57066 : A few 64bit fixes.
c665129 : Always reset CFI state.
2f4c3a4 : Remove spurious duplicate line of code
5ccd498 : Put the post zygote non-moving space next to the malloc space.
ee043fc : Ensure functions start with clean CFA state.
4812d43 : Fix BitVector::SetInitialBits().
3d73ba2 : Avoid Cache*LoweringInfo pass when there's no GET/PUT/INVOKE.
d858c96 : Disable host clang only if WITHOUT_HOST_CLANG is set
0f67847 : Unify 64bit int constant definitions.
5b417b9 : Fix old stack frame size check
f4b9762 : Don't always allocate constructor newInstance as non movable.
e6622be : AArch64: Add ARM64 Disassembler
d653431 : Add timing split for RevokeAllThreadLocalBuffers.
7a0e504 : More JNI compiler tests and small fix
e19649a : ARM: Remove duplicated instructions; add vcvt, vmla, vmls disassembler.
f0e6c9c : ARM: Inline codegen for long-to-float on ARM.
788aaad : Fix lint errors.
3ff386a : Add register support to the optimizing compiler.
e84bfb5 : New header fix for gcc 4.7 build.
a7f198c : Add includes to fix gcc 4.7 build.
f096aad : Cache method lowering info in mir graph.
9719cd2 : Support WITHOUT_CLANG builds
c9f7723 : Support WITHOUT_CLANG builds
35df1f3 : Work around arm64 host prebuilt differences.
e0dcd46 : JNI down call fixes.
a03de6d : Revert "Revert "Make clang the default compiler on host.""
d54f3a6 : Revert "Make clang the default compiler on host."
87f8b4c : Make clang the default compiler on host.
5647d18 : Fix tests to pass with VerifyObject.
173a8b4 : Bump oat version due to InstructionSet enum renumbering in change:
474cc79 : Use GetEntryPointFromQuickCompiledCode instead of GetQuickOatCodeOffset
39c3bfb : Make use of profiling information for dex2oat
c147b00 : Release unused parts of a JNI frame before calling native code
c645f1d : Add more VerifyObject calls.
bd9e9db : Fix clang errors in ArenaAllocator.
a24122d : Use ScopedArenaAllocator for CacheFieldLoweringInfo pass.
91b6ffa : Fix LIR generation for long arithmetic operation
1e895cd : Add convenience targets for switching between full, smart, interpret-only
44d6ff1 : Fix issues with clang and BUILD_HOST_64bit.
719d1a3 : Enable annotalysis on clang ART builds.
f517f1a : Restore obj after RequestConcurrentGC.
a5f9de0 : Defer heap transitions to heap trimming daemon.
067d20f : backtrace: use Java stack to help decode native
6dda898 : Disable compaction for jni workarounds.
83cc7ae : Create a scoped arena allocator and use that for LVN.
befbd57 : Fix host architecture for 64bit.
85ae517 : Lock ranking fix for monitor IDs.
bf6b92a : Generic JNI implementation for x86_64
51a80d7 : LongToFp result storage fixed
e63a745 : Make heap reference poisoning work with the interpreter.
39d9218 : Size and offset fixes to compile for 64b host
5e754d8 : Revert "Revert "Avoid compiling monster methods in boot image""
c7cb190 : Print error message if ImageSpace::Init fails.
cc460f1 : backtrace: trim of unneeded slash from solib
661974a : Fix valgrind gtests and memory leaks.
9d0bdfe : Revert "Revert "Avoid compiling monster methods in boot image""
ed8dd49 : AArch64: Add ARM64 Assembler
a44d4f5 : Fix read of uninitialized memory in InlineIndexOf
449fa6e : Revert "Avoid compiling monster methods in boot image"
f679fab : Revert "Avoid compiling monster methods in boot image"
c0a1b18 : Reuse NoopCompilerCallbacks in oatdump
217e789 : Avoid compiling monster methods in boot image
cd937a9 : Fix some < vs <= issues in OatFile
b04388f : Fix oatdump for interpret-only boot classpath
2ec6520 : Support compiler filters for boot classpath
6cbd271 : Oatdump fix.
893263b : Avoid marking old class linker and intern table roots during pause.
28c8359 : Disable new signal handler.
9583fbc : Remove oat file location in the image.
d4dd255 : Add codegen support to the optimizing compiler.
a1a7074 : Rewrite kMirOpSelect for all IF_ccZ opcodes.
26d69ff : Decrease lock uses in RosAlloc::BulkFree().
d889178 : Guard entrypoint changing by runtime shutdown lock.
c2f4d02 : Fix SafePrettyTypeOf to never call VerifyObject.
6243e0e : GDB JIT support: move .text segment check earlier
763fab6 : Include what is used
2da8823 : Initial changes towards Generic JNI option
3d3f249 : Fix 64-bit build
491ca9e : Add ART -help and -showversion
00e1ec6 : Revert "Revert "Rework Quick compiler's register handling""
24651ec : Further split of the space tests
6b8c503 : Make ModifyCardsAtomic 64 bit safe.
20daf93 : Fix 64-bit build DCHECK failure in mir_fieldinfo.cc .
f2b3956 : Fix portable build.
be0e546 : Cache field lowering info in mir_graph.
ae9fd93 : Tell GDB about Quick ART generated code
3d50407 : Make out arguments non-reference types.
b48b9eb : Fix clang to compile and run host tests.
563b47c : Fix the bug that some compiled code was invoked with -Xint.
f9c612f : Support in VMRuntime for allocating "unpadded" arrays.
9e8b367 : Add VerifyObject calls to JniMethodEndWithReference.
15d3402 : Add custom SIGSEGV handler to help find heap corruption.
dbb8c49 : Remove non-existent ARM insn kThumb2SubsRRI12.
39d95e6 : Remove unreachable catch entries in GenSpecialCase().
8580154 : Fix 080-oom-throw with semispace GC.
b1f1d64 : Workaround for range ops spanning vreg gap
13db9aa : Avoid tripping up debuggered with the fatal crash abort
a280655 : Remove some stray stringpiece.h includes
bd0a653 : Enable large object space for command line runs.
55871bf : Add null check in artQuickResolutionTrampoline
12d16ad : Clean up MappingTable::FirstDexToPcPtr().
a55cf41 : Ensure usable space data is zeroed in arrays.
659d87d : art: Fix build errors for x86_64 target
c140945 : ElfFile should protect itself from bad input
6fac447 : Make allocations report usable size.
a1ce1fe : Split up CommonTest into CommonRuntimeTest and CommonCompilerTest
86ec520 : Revert "Rework Quick compiler's register handling"
0e33643 : Move arena_bit_vector.h/cc to compiler/utils.
2c1ed45 : Rework Quick compiler's register handling
4554bfd : Incorrect result of compareTo between empty and non-empty strings
be9a92a : Add conditional branches, and build dominator tree.
c17ebe8 : Incorrect result of the "mul-long by 1" operation
686107e : Fix dalvikvm -help
92246bb : Fix moving GC bugs in EnterInterpreterFromInvoke.
eb7bbad : Remove duplicate card pre-cleaning.
9d04a20 : (Experimental) Add Brooks pointers.
f7a82b4 : Implements a BasicBlock iterator using the ArenaBitVector.
4cf5e57 : Move waitpid(2) includes to art::Exec implementation
62f57c9 : Merge "Fix debugger disconnection crash."
35d8b8e : Avoid going through char* for std::string API
97ae858 : Avoid going through char* for std::string API
c22c59e : Remove started runtime check in RevokeAllThreadLocalAllocationStacks
2e589aa : Encode VmapTable entries offset by 2 to reduce size.
8d7672e : Print message when throwing new exception with pending exception.
14ae4a8 : Avoid going through char* for std::string API
aaea734 : Fix debugger disconnection crash.
e19c91f : Fix hardcoded offsets in x86 String.indexOf.
a36aeb3 : Fix typo from previous commit that lead to performance regression.
ae7083d : Add additional const
9837939 : Avoid std::string allocations for finding an array class.
385de73 : Fix the memory protection issue in RosAllocSpace::CreateFromMemMap()
dda54f5 : Card pre-cleaning.
6449c62 : Create CompilerOptions
404f59f : Adds 2 new option args to oatdump:
400a3a9 : Fix debugger deadlock.
86bcdc2 : Make MIPS assembly labels local.
8016a12 : Make X86 assembly labels local.
5d885c8 : Make ARM assembly labels local.
a743351 : Split space_test into separate checks
4e30541 : Fix and optimize verify object.
5180cc1 : Fix a printf flag that breaks 64bit host builds.
6b8d414 : Zygote: remove CAP_NET_RAW exception
5275bcb : Restore refs in artQuickProxyInvokeHandler.
9c86a02 : Revert "Annotate used fields."
db40632 : Add tests for null check elimination by local value numbering.
a559ccb : Do not visit null object from transaction logs.
f59f18b : Fix and rewrite local value numbering.
b3558e1 : Convert some LOG(DEBUG) messages into more approriate levels
bca77e6 : Make 030-bad-finalizer less flaky by removing timing dependent output
d0dce52 : Try to make 036-finalizer less flaky by moving output to one thread
90d7068 : Fix oatdumpd.
4028a6c : Inline x86 String.indexOf
9d94d5f : Make 030-bad-finalizer less flaky by removing timing dependent output
936b37f : Upcall support for x86-64.
c849445 : Try to make 036-finalizer less flaky by moving output to one thread
5b1f4d8 : Remove test 048-server-socket
3bb57c7 : Change ProcessReferences to not use RecursiveMarkObject.
f79fccb : Add debug code for saving dex file inputs
11d40c2 : Fix deoptimization deadlock
7f6cf56 : Annotate used fields.
5817e89 : Aarch64: Add aarch64 memory barriers.
f3e2cc4 : Code cleanup to avoid LLVM dependency when building with quick only.
de34eea : Do not set ACC_SUPER flag for interfaces
073278c : Do not FixupStaticTrampolines of uninitialized classes
df8a073 : Documentation nit.
50cfe74 : Remove dependency on llvm/Support/ELF.h by using linux's elf.h.
4353486 : Fixes to allow test-art-host to run via build server
818f210 : Re-apply: Initial check-in of an optimizing compiler.
17a7fc7 : Fix build.
1af0c0b : Revert "Initial check-in of an optimizing compiler."
68a5fef : Initial check-in of an optimizing compiler.
99660e1 : Avoid interleaving JDWP requests and events.
21e729c : Fix failing check during JDWP invoke.
dc781a1 : art: convert makefiles to support multilib build
815873e : Change root visitor to use Object**.
f48644b : Update native methods whitelist.
84c072c : Expose inline method identification for debugger.
b84f522 : Fix lint error.
f5df897 : Rewrite the compiler interface for CompilerDriver.
d2fe10a : Remove blacklist
d565caf : Don't store this_object in SIRT for static invokes.
e7e8a5f : Remove using mirror::* in jni internal.
1ed9061 : Fix preverify.
97f4489 : Revert "Revert "Revert "Add a script for running art standalone."""
de99bba : Optimize x86 long V*V by skipping imul
938d30f : Add jasmin dependency needed for run-test
79aa423 : x86 compiler should handle the "div/rem by 1" case
3bc0174 : GenSpecialCase support for x86
f5b0e20 : Thread-local allocation stack.
874d252 : Remove old fork-and-specialize API
be77b7a : Merge "Prevent object allocation related races in VisitObjects."
ebdf3f3 : Prevent object allocation related races in VisitObjects.
4b23250 : Revert "Revert "Add a script for running art standalone.""
653f2bf : Fixed result storage of instruction with long constant operand
8544b46 : Fix race condition in BumpPointerSpace::Walk.
ad35d90 : Avoid unnecessarily dirtying pages in SemiSpace collector.
80b7f4f : am 47c42cae: am 76559681: Merge "Generate ARM special methods from InlineMethod data."
41dcb9f : Revert "Add a script for running art standalone."
707c96a : Add StandardSocketOptions to the black list.
e549da5 : Pass correct is_static to ResolveField.
89bb144 : Fix wrong thread id being passed to SIRT roots.
8e611d3 : Fix function names in CHECK_NON_NULL_ARGUMENT.
c7ac649 : Check IsStatic() on special accessor fields.
1f5a90f : Add a script for running art standalone.
614c2b4 : Support to generate inline long to FP bytecodes for x86
0177e53 : Work in the direction of hard float quick ABIs.
d68ac70 : Add more checking to ReleasePrimitiveArray.
4d2efce : Don't hardcode object layout in Unsafe and space_test.
fc4c27e : Change BumpPointerSpace main block header to not be in space data.
83c8ee0 : Add root types and thread id to root visiting.
bbcc0c0 : Speed up method lookup in a different dex file.
611c2c3 : art: 64-bit support in UContext::Dump
ea3fa0b : Re-apply: Implement cumulative timings for CompilerDriver.
83bef92 : art: dex offset fix in oat_file.cc for x86_64
6607d97 : Tweak Mir2Lir::GenInstanceofCallingHelper for X86
cbaf987 : Add regression test for Thread.interrupted
55d0eac : Support Direct Method/Type access for X86
093713f : Fix Portable build
7dff39e : Change GetPortableCode result from reference to pointer
d4df935 : GetCode -> GetPortableCode
398c9b5 : SetOatCodeOffset -> SetPortableOatCodeOffset
502c2a8 : Generate ARM special methods from InlineMethod data.
c9bf407 : Fix special getter/setter generation.
8017ef8 : Add wide setter test with preceding parameters as int.
2bc4780 : Revert "Revert "Check FastInstance() early for special getters and setters.""
5bb9903 : Fix CreateMultiArray to be compaction safe.
412c7fc : Make debugger / jdwp compaction safe.
632e458 : Revert "Check FastInstance() early for special getters and setters."
f33ffde : Revert "Generate ARM special methods from InlineMethod data."
116848d : Tweak test to better expose codegen bug.
29501cf : Make primitive getter/setters consistently signed.
a4adbfd : RosAlloc verification.
dbb17e3 : Added inlined abs method with float and double type
1ca6234 : Generate ARM special methods from InlineMethod data.
5dc5727 : Check FastInstance() early for special getters and setters.
ef7d42f : Object model changes to support 64bit.
558a694 : Break unnecessary dependence on common_test.
1efa0a9 : ART can't create more than 8k threads during the worktime
870901d : Finish fixing Zygote descriptor leakage problem
055d46c : Add missing SIRT to LoadNativeLibrary.
2b724cb : Rewrite GenInlinedCharAt for x86
b60847e : Merge "Fix apps with more than one dex file with the same name"
0d6adac : Fix apps with more than one dex file with the same name
0376e6b : Fix JDWP thread crash.
65c23bb : Restore end of dex2oat logging
2c498d1 : Specializing x86 range argument copying
67c39c4 : Support Literal pools for x86
3b878f9 : [MIPS64] Temporary placeholder build, to allow other projects to build
816021e : Remove unused code in heap.h
37a9876 : Add missing SIRT to FindMethodFromCode.
d1e05bf : Change marking objects in to_space DCHECK to CHECK
2d98390 : Switch art over to a long in DexFile.
bcec6fb : Make slow paths easier to write
7befd0e : Update ART tests to handle new System.gc behavior
64cffee : Make DexCache references const.
c0a9ea4 : Add missing SIRT to CreateArrayClass.
70f6004 : Fix a race condition in RosAlloc.
1f3b535 : Move SwapBitmaps to ContinuousMemMapAllocSpace.
d69835d : Art Compiler: fix compiler temps
21caf91 : Art Compiler: fix compiler temps
feb2b4e : Redo x86 int arithmetic
8978643 : Don't assume resolved type has the same dex cache.
caa82d6 : Fix lock order checking violation.
7c6aca2 : Properly tolerate missing declaring source files
db79f74 : Fix dump-oat-boot to work with new build location by supplying explict host-prefix
d5a89ee : Fix race conditions caused by StartGC.
da7a69b : Enable compiler temporaries
a1602f2 : Add zygote space as its own space type.
2492b9d : Remove jdwpspy.
b39d4b1 : Enable debug build of dex2oatd on host
9ce1cc6 : Add property to disable sampling profiler.
b82a826 : Add property to disable sampling profiler.
4a7867b : Add property to disable sampling profiler.
24b2e6f : art: Rename persist.sys.dalvik.vm.lib to allow new default
43b2e0f : Fix multi-line hex dumping and add unit test.
2d27d83 : art: Rename persist.sys.dalvik.vm.lib to allow new default
ee28773 : Bionic has <sys/ucontext.h> now.
b5a9646 : Remove -D__STDC_FORMAT_MACROS.
ba5870d : Fix a large object space issue with the GSS collector.
c7c9fdf : Fix a large object space issue with the GSS collector.
6c2270b : Fix GC options to make the setting available
75ba13f : Reduce PassDriver overhead, clean up Pass and PassDriver.
53bc8ba : Bump oat file version due to apparent recent code/runtime interface change
7f9d66c : Bump oat file version due to apparent recent code/runtime interface change
2b817c9 : Remove boot.art phony target
660f8f0 : Remove boot.art phony target
8f4be93 : Visit libraries roots in JavaVMExt::VisitRoots
1d27b34 : Change DisableGC to DisableMovingGC.
f43adf6 : Address another opportunity for reducing x86 sequence for GP pair to XMM
abff643 : Refactor array access for the interpreter.
df8ee2e : x86 updates GenInlinedUnsafePut/GenInstanceofFinal
2730db0 : Add VerfiedMethod to DexCompilationUnit.
c7f8320 : Refactor verification results.
76c8e59 : Disable LOCAL_DEX_PREOPT for non-default LOCAL_DEX_PREOPT_IMAGE
caf22ac : Modify to use new BacktraceMap creation function.
766e929 : Improve GenConstString, GenS{get,put} for x86
bb8f0ab : Embed array class pointers at array allocation sites.
4376c87 : Remove the link from dalvik instruction back to kMirOpCheck.
3e8b2e1 : Fix bugs in ReleasePrimitiveArray.
5b20ef9 : Work around 103-string-append slowness by not running debug build
afb2c32 : Fix test-art-host to work with latest build project that does not set LOCAL_MODULE_PATH
e27b3bf : Support GenSelect for x86
9be9a7a : Improve IsMovableObject logic.
d3266bc : Reduce x86 sequence for GP pair to XMM
7476280 : Change GC ergonomics to better handle heap verification.
c6dbf90 : Revert "Remove the link from dalvik instruction back to kMirOpCheck."
4708dcd : Improve x86 long multiply and shifts
23b03b5 : 64bit printf flag clean-up for MIR graph.
2bf31e6 : Improve x86 long divide
ae427c3 : Fix X86Mir2Lir::LoadBaseIndexedDisp causing SEGV
d9e4e0c : 64bit friendly printf modifiers in JDWP.
8a3e7e7 : Remove the link from dalvik instruction back to kMirOpCheck.
107c31e : 64bit friendly printf modifiers in LIR dumping.
cdfcf37 : 64bit fixes for elf file.
f61db68 : Fix 64bit compilation issues with IndirectRef.
b574c18 : 64bit friendly printf modifiers in Instruction::DumpString.
3cab422 : Move __STDC_FORMAT_MACROS to a cflag.
81de680 : art: rename aarch64 target to arm64
c666ee8 : 64bit monitors are forced to 32bit in lock words.
debeb3a : 64bit friendly printf modifiers in mem map errors.
55b2764 : 64bit friendly GC CAS operations.
be1ca55 : Use direct class pointers at allocation sites in the compiled code.
8a6bbfc : 64bit cleanliness for the dex file verifier.
e02d48f : Optimize x86 long arithmetic
a894607 : Move fused cmp branch ccode to MIR::meta.
b400da0 : Fix 64bit issues in logging code.
220228e : 64bit cleanliness requires PRI*64 macros for stdint types.
d9de839 : Fix header file references to the ::llvm::ELF namespace.
a0dac3e : Remove redundant compare for x86 OpDecAndBranch
b10a57d : Fix non-PLT text relocation introduced by CL 79466
3f2d031 : Use macros to remove CFI information for MAC OS/X
0f98205 : Mark methods in method_verifier-inl.h as inline.
23a2821 : Clean up access checks.
05bded2 : Clean up frontend.h includes and forward declarations.
b32a3ad : Fix bit-rot in clean-oat targets
650be76 : Revert "Implement cumulative timings for CompilerDriver."
84c7ac2 : art: PRODUCT_DEX_PREOPT_IMAGE_IN_DATA
4e3b284 : Update ElfWriterMclinker for klp
938a03b : Fix heap verification and add runtime options.
ad0d30a : Update to the BitVector Implementation
2ef33c3 : Fix bug in CardTable::ModifyCardsAtomic.
943af7d : Change to support new BacktraceMap.
0b6b18e : Change lock ordering to prevent violation.
775c472 : Pass Framework Cleanup
60836d5 : Fix opening oat files that are out of date.
df01317 : Implement cumulative timings for CompilerDriver.
a3058e7 : Fix memory error when dumping timings.
ce4689f : Run checkpoints after resuming threads in signal catcher SIGQUIT.
0f875ef : Revert accidental default collector type change.
eae2fb2 : Don't resolve types in verifier when we can't load classes.
6f4ffe4 : Improve the generational mode.
740a11d : Add systrace regions for file opening during setup.
65637eb : Fix JDWP IsCollected command handling.
4e97c53 : Added pass framework
e01b540 : Remove zygote space from alloc_spaces_ array.
d61ba4b : Revert "Revert "Better support for x86 XMM registers""
138dbfc : Selective deoptimization.
8ff67e3 : Revert "Better support for x86 XMM registers"
766a5e5 : Better support for x86 XMM registers
05e713a : Bump pointer space only collection.
16ce092 : Make fast JNI part of pretty method output.
d0a5155 : Add suffix parameter to DumpCFG
db7f37d : Refactor large object sweeping.
a9abe87 : Make x86 runtime PIC
5dc08a6 : Fix ART debug build boot.
d45a1f5 : Avoid instrumentation stack corruption.
a4b95a2 : Fix RemoveSpace memory leak.
fc5b528 : Fix IsMovableObject to handle background compaction.
85a43c0 : Bin packing the zygote (best fit).
e6da9af : Background compaction support.
ef6a776 : Inline codegen for long-to-double on ARM.
988e6ea : Fix -O0 builds.
bd288c2 : Add conditional move support to x86 and allow GenMinMax to use it
5ddb410 : Remove intialized static storage from dex cache.
72ba8c4 : Fix run-test 303-verification-stress.
ec05007 : Refactor sweeping logic into malloc space.
0aded08 : Add sampling profiler
4044bda : Add sample profiling interface to startMethodTracing.
801a811 : Remove duplicate/unnecessary code from ClassLinker.
1d99e45 : Disallow JNI NewObjectArray of primitive types.
4069d33 : Use memcpy instead of Array::Set in mirror::String::AllocFromUtf16.
da0a4db : Remove extraneous CFI from x86 entrypoints to fix backtrace.
dce164a : Avoid inliner spam wrt String.length.
5115473 : Fix oatdump "compilercallbacks" option for runtime.
b73f31f : Fix a typo in a comment.
6e3cb66 : DataflowIterator normalization
0859999 : Add stale weak global unit test to jni_internal_test.
090dd44 : Eliminate redundant x86 compare for GenDivZeroCheck
459f4df : Fix build: style issue.
849600b : Use imprecise constants at compilation time.
58af1f9 : Clean up usage of carry flag condition codes.
b122a4b : Tidy up memory barriers.
ea6404e : Fix host-run-test-jar to be legal for /bin/sh
ef809d0 : JNI: NewDirectByteBuffer should allow 0 length buffers.
cd2cfff : Change IndirectReferenceTable::Add null DCHECK to CHECK.
0f5f6bb : Fix thread checkpoint issue
e8c48db : Fix NewLocalRef, NewGlobalRef to handle cleared weak globals.
8c1d1ac : AArch64: Temporary workaround to build art
412d4f8 : Improve x86 Fused long compare to literal
bb11f4b : Fix byte_cas to work on non-word aligned addresses
1279d12 : Fix byte_cas to work on non-word aligned addresses
ec8d142 : Forgot to bump oat version in previous change
c97d70d : Forgot to bump oat version in previous change
e48780b : Remove some unnecessary code from dlmalloc_space/rosalloc_space.
343adb5 : Enhance GenArrayGet, GenArrayPut for x86
5dce0c9 : Generate devirtualization map only for native compilation.
95a4de7 : Fix test-art setup.
a9faa70 : Change safecast data from set to an ordered vector.
102a8f2 : Fix build - test issues.
778127a : Fix build - style issues.
8a7b39c : Build boot.art only if we are building the host toolchain.
573f7d2 : Fix an array copy benchmark regression.
7ab763c : Move boot image generation to the build project
5bb149e : Fix SEGV when dumping MIR CFG
5816ed4 : Detect special methods at the end of verification.
9119c5f : Cleanup invoke's receiver handling in interpreter.
2b5eaa2 : Move compiler code out of method verifier.
692fafd : Thread local bump pointer allocator.
f0d5f55 : Use the asm-generic ucontext.h for arm.
01add2c : Port "Retry mount() if it fails with EINTR" to ART
12f9628 : Fix minor style issues
31050c6 : Make part of the elf_writer_test specific to the portable build.
2d7e5aa : Add classes that fail verification early to rejected class list.
bff1ef0 : Implement GenInlinedSqrt for x86
3681597 : Use dmb.
96f3667 : Add verification stress test.
e13717e : Per-DexFile locking for inliner initialization.
a6fd8ba : Fix 64-bit CAS for x86.
501baec : Cleanup thread pool tasks creation.
22cb09b : Add class to verifier's rejected list if superclass is erroneous.
d19b55a : Disassemble more x86 instructions
4605362 : Don't rely on gcc extensions
e96060a : Manage JDWP errors related to garbage collection.
0630ab5 : Fix null argument handling during invoke from JDWP.
f723f0c : Add missing x86 imul opcode to disassembler
45c1165 : Define missing static constexpr variables
9e0668f : Add dependency on libutils for libziparchive
1ebe217 : Remove unused method in DEX-to-DEX.
fd7ad0a : Fix dependencies to be on core-libart, not core
08cbf66 : Do not require classes.dex to support stripped zip files
62509b6 : Fix FindFieldID to use class's classloader to find field type.
c528dba : Enable moving classes.
cdcfdfc : Art: fix basic block optimization pass
f043de4 : Add missing push/pop shadow frame to artInterpreterToCompiledCodeBridge.
3ddbd42 : Add SpaceTest for RosAllocSpace.
4fa0bcd : Remove unneeded quoting
4b1782f : A simple promotion-like mechanism.
867a2b3 : Get rid of platform-specific method inliners.
07a3212 : Fix build (lint: explicit ctor).
8171fc3 : Don't prefix GC map by length.
7bf82af : Fix memory usage regression and clean up collector changing code.
fa31b3c : Add some functions to the unitialized VM handling
31c2aac : Rename ClobberCalleeSave to *Caller*, fix it for x86.
92572be : Use libziparchive for art zip processing.
e4e23c0 : Fix valgrind-test-art-host-gtest-object_test.
73e08b3 : Fix Mir2Lir::AllocFreeTemp() to return -1 on failure.
59cde53 : Workaround for gcc volatile struct member bug
5f51d4b : Fix races in thread list Unregister.
06606b9 : Performance improvement for mapping table creation.
123756a : Fix JDWP class-only modifier.
501668a : Fix a rosalloc check failure in a test.
228d6b8 : Fix stack trace for proxy methods and added test case.
85db144 : Fix incorrect IsHeapAddress in jni entrypoints.
70b797d : Unsafe.compareAndSwapLong() intrinsic for x86.
057c74a : Add support for emitting x86 kArray instructions.
c29bb61 : Unsafe.compareAndSwapInt()/Object() intrinsics for x86.
1e6cb63 : Delta-encoding of mapping tables.
2248c17 : tools: use '/usr/bin/env python' instead of '/usr/bin/python'
f246af2 : Fix intrinsic Long.reverseBytes().
2ef411b : x86_64: Updating makefile to avoid early fail of other projects build
1da1e2f : More compile-time tuning
3e5af82 : Intrinsic Unsafe.CompareAndSwapLong() for ARM.
87118ed : Fix JDWP single-step removal.
ca2a24d : Add interface for updating process state.
5da3778 : Turn up oat version to 11
218daa2 : Change thread.h to thread-inl.h for missing Thread::Current for rosalloc.cc
73fbaad : Update ART for LLVM merge up to r187914.
f0b9b46 : Fix BUILD_DALVIK_HOST_JAVA_LIBRARY to BUILD_HOST_DALVIK_JAVA_LIBRARY
7410f29 : Fix dumpsys meminfo <pid>.
db9f608 : Remove usage of LOCAL_BUILD_HOST_DEX
d38667a : Minor field name cleanup in debugger.
d9cffea : Faster Signature::operator==(const StringPiece& rhs).
8250232 : Update test/044-proxy/expected.txt
93220fc : Update compiler blacklist to include java.net.NetworkInterface.
0de9f73 : Add -xGc: MS, CMS, SS options to specify which GC to use.
2e899a9 : Fix a crash with -XX:DumpGCPerformanceOnShutdown.
ff3b24a : Add developer option for dumping GC cumulative timings on shutdown.
5048223 : Compact zygote.
95a659f : Fix a libartd.so boot crash when kMovingCollector is true.
3c2856e : Inline RosAlloc::Alloc().
4137f48 : Make verifier log hard failures by default.
1c282e2 : Refactor intrinsic CAS, prepare for 64-bit version.
201803f : Search for miranda methods in virtual methods instead of interface.
f9ed0d3 : Fix concurrent GC to properly handle no zygote.
cbbb080 : Fix a libartd.so boot crash in Heap::AllocObjectWithAllocator()
b2f9936 : Add histogram for GC pause times.
dcc5c75 : Remove sleep workaround in thread pool.
e9c36b3 : Avoid some string allocations.
3e669db : Fix histogram test.
19b0a91 : Improve histogram and timing logger dumping.
4b55530 : Fix memory leak caused by not adding lage objects to allocation stack.
1febddf : Set array length before fence in allocation code path.
cbb2d20 : Refactor allocation entrypoints.
7cb7bbc : Add Valgrind rosalloc support.
61b7f1b : Move single-step control into thread.
579b024 : Add support for JDWP METHOD_EXIT_WITH_RETURN_VALUE events.
d31fb97 : Enable rosalloc by default.
2247984 : Clean up kOpCmp on ARM.
c255e97 : Avoid unnecessary copy of dex_gc_map.
ba9ece9 : Fix inlining for String.indexOf / String.isEmpty.
51db44a : Propagate 'this_object' for method unwind event.
4ce1f00 : Fix a per-process dumpsys meminfo crash.
bb2f804 : Remove a LOG(INFO) that's probably forgot to be removed.
e5eedcb : Fix cpplint errors.
e4a50ee : Fix build.
259b592 : Fix build: add required spaces after //.
332b7aa : Improve Thumb2 instructions' use of constant operands.
5c96e6b : Rewrite intrinsics detection.
cf58d4a : A custom 'runs-of-slots' memory allocator.
ca368cb : Break apart oat writing times.
8af3d2b : Temporary fix for target tests.
39e3261 : Refactor reference queues.
ad435eb : Fix Thumb2 ldrd/strd disassembly.
5bfd5c9 : Fix missing class initialization during instrumentation.
500793f : LEB128 tests and performance measurements.
c014178 : [MIPS] Enable futex support
b7cefc7 : Put arguments first in debugger variable table and fix name bug.
5fe9af7 : Fix memory leaks relating to timing logger.
159aa95 : Make exceptions use of LEB decoder valgrind clean.
dfe78a6 : Fix memory leak of verifier small precise constants.
17189ac : Quick compiler compile-time/memory use improvement
24c534d : Don't read characters from 0 length strings.
20ab6c8 : Avoid reading off the end of empty mapping tables.
906457c : Add missing field initialization in mark sweep.
5ceb974 : Fix libart.do boot check failure (b/11679102).
1f8730b : Fix clean-oat
1e363f9 : Use a UniquePtr to clean up global logging std::string*s.
86aed2a : Fix testing all valgrind tests and make errors abort.
12aeccd : Fix image writer bitmap size calculation.
bcd5e9d : Manually manage thread pool stacks.
d912e5c : Allow host valgrind gtests to be run individually.
3b6f0fa : Add more logging when mmap fails.
34e8293 : Fix remaining mips build issues.
46bc778 : Fix portable + mips build.
6e9aeb6 : Update Backtrace::Create to use new define.
25724ef : Fix CompilationUnit's UniquePtr usage.
d5aba59 : Fix CTS failures caused by ignoring malformed dex files in dex2oat
3cf59d5 : Revert "resolved conflicts for merge of ad93c622 to master"
08f20c6 : Change monitor checks to warnings in verifier.
590fee9 : Compacting collector.
1e7d1d5 : Set processes' comm names to their package names.
e146765 : Fix capability setting for the top 32 bits.
d7997eb : Fix BUILD_DALVIK_HOST_JAVA_LIBRARY to BUILD_HOST_DALVIK_JAVA_LIBRARY
2b13068 : Fix BUILD_DALVIK_HOST_JAVA_LIBRARY to BUILD_HOST_DALVIK_JAVA_LIBRARY
7846396 : Change thread.h to thread-inl.h for missing Thread::Current for mips
8b31a36 : Change thread.h to thread-inl.h for missing Thread::Current for x86
dd577a3 : Disassemble Thumb2 vstm/vldm/vstr/vldr/vpush/vpop/vmov/vmrs.
e21a407 : Revert "Update ART for LLVM merge up to r187914."
d0c09dc : Add missing error message propagation to ElfFile::SetMap
bbb32c2 : Add .cfi_restore for assembly functions
ce90ec4 : Don't force dex2oat run on dex2oat changes
fa82427 : Fix oatdump and valgrind.
0732d59 : Improve object clone performance and make compaction proof.
fd99576 : Fix DexFile error handling to close fd properly.
1bd2ceb : Make missing DEX2OAT_TARGET_INSTRUCTION_SET_FEATURES an error
a3d2718 : Change thread.h to thread-inl.h to pick up missing Thread::Currnet for debug build in master
f7ee116 : Update ART for LLVM merge up to r187914.
7020278 : Support hardware divide instruction
94b400d : Improve Mir2Lir::GenIntrinsic() performance.
0941b04 : Fix a DCHECK failure due to unmatching numbers of cards scanned.
610e49f : Fix typo in duplicate condition
c26a56c : Verifier uses exception type instead of conflict if unresolved.
7b5f0cf : Use libbacktrace instead of libcorkscrew.
e508a20 : Fix unaligned Memory peek/poke intrinsics.
65636e5 : Add intrinsics for Memory peek/poke.
cc8522f : Remove usage of LOCAL_BUILD_HOST_DEX
cdb4b71 : Fix intrinsic Long.reverseBytes().
4e6a31e : Lazily compute object identity hash codes.
cf5077a : Remove unused length from DexFile GetString calls.
1eeba46 : Initial empty repository
635733d : Fix --compiler-backend usage example
2ec3f71 : Fix openDexFileNative to throw pending exception when it fails.
0b1191c : Revert "Revert "Null check elimination improvement""
4cad324 : Update compiler blacklist to include java.net.NetworkInterface.
a524544 : Update compiler blacklist to include java.net.NetworkInterface.
9728f91 : Add missing null check in monitor install.
dfb325e : Don't use UTF16 length as length for MUTF8.
2b07096 : Fix Mac build
ad2541a : Fix object identity hash.
88474b4 : Implement Interface Method Tables (IMT).
6bdf1ff : Add intrinsics for {Short,Int,Long}.reverseBytes().
8249b42 : Avoid verifier crash for quickened invoke on null.
ad3d996 : Fix test failure in SMART mode.
dc959ea : Make ART's run-test support Dalvik so we can remove dalvik/tests
0d3bbff : Fix DexFile_isDexOptNeeded to clear an error_msg in a recoverable case
1f6754d : Fix whitespace-sensitive build.
a8b4caf : Add byte swap instructions for ARM and x86.
d4beb6b : Inline field and method resolution.
17088bb : Fix invalid DCHECK for movzx/movsx.
ba150c3 : Omit OatMethodOffsets for classes without compiled code
31aa97c : Revert "Null check elimination improvement"
83883d7 : Populate dex cache for sharpened calls.
fd7e7f1 : Fix a double unmap issue in MemMap::UnMapAtEnd().
a61f495 : Add timing logger to Quick compiler
881392f : Adjust the name of setTargetSdkVersion native method.
e3a2174 : Add -Wl,--no-fatal-warnings to x86 build
413e89f : Refactor ArenaBitVector to create more general BitVector
4db179d : Null check elimination improvement
8584a68 : Add error message to ELF writer mc linker.
e6ed00b : Fix x86 code generation for 0x0F 0x3A 0x?? instructions.
59fe2a6 : Add -Wl,--no-fatal-warnings to x86 build
79b4f38 : Fix incorrect initial dex cache size.
1984152 : Add missing callee save restore to quick entrypoints.
8d31bbd : Throw IOException at source of failing to open a dex file.
0d82948 : 64-bit prep
57e6d8a : Tracking change to InternTable::VisitRoots
e810452 : Preload DexCaches
c765c9c : Build fix.
1eb512d : Fast JNI support.
77129ff : Remove kNoCopyMagic.
b917ea1 : Fix intrinsification of floatToRawIntBits.
2c88b38 : Make goto-based interpreter the default interpreter.
ee1997a : Improve interpreter handler table management.
67fe2b4 : Fix backwards check in CheckStaticMethod
19a0836 : Fix dumpsys meminfo for art
8770e5c : Restore callee save registers in JNI compiler.
2a6c7b7 : Restore callee save registers.
379067c : Don't clobber array reg if its needed for card marking
773aab1 : Correct free-ing of temp register.
409fe94 : Quick assembler fix
41cdd43 : Disable select instruction generation on ARM.
13c479e : Notify doesn't inflate, rename helper.
241b5de : Clinits may not have the kAccConstructor flag.
be031ff : Remove four counter increments out of the allocation path.
e732ef1 : Make compiler stat dumping easier to use.
e861ebd : Fix interpreter bugs.
74e256b : Add missing references.
6bcd163 : Fix exception throwing in monitor-enter for MIPS.
a9a8254 : Improve quick codegen for aput-object.
a9650dd : Implement thumb expansion of immediates.
253ea07 : Fix an Art debug build boot failure.
d9c4fc9 : Inflate contended lock word by suspending owner.
b48819d : Compile-time tuning: assembly phase
1c82982 : Early exit for static fixup if no direct methods.
c671485 : Enable thread analysis on template functions.
9ace87b : Optimize shadow frame initialization during invoke.
c61124b : Cleanup invoke in interpreter.
65d1b22 : MIPS fix.
d91d6d6 : Introduce Signature type to avoid string comparisons.
7287601 : Fix a portable build breakage
07d447b : Make artQuickResolutionTrampoline fix up references after GC points.
3b4c189 : Split the allocation path into 'instrumented' and 'uninstrumented' ones.
530825b : Make InternalStackTraceToStackTraceElementArray compaction safe.
11409ae : Refactor and improve mod-union tables.
d0fbd85 : Reduce memory allocation in verifier.
fc0e94b : StringPiece clean up.
a3faaf4 : Fix handling of unresolved references in verifier.
e4ef095 : Revert "Avoid std::string allocations in HasSameNameAndSignature."
2921201 : Remove some non-const references in utils
b605a4f : Avoid std::string allocations in HasSameNameAndSignature.
2e2deeb : Fix compiler warning in interpreter.
a672490 : Move hot utf routines into -inl.h.
450dcb5 : Improve float to integral conversion.
e47637c : 4-byte align 64-bit values in Get/Set Double/Long for GCC 4.8.
8b2c0b9 : Use class def index from java.lang.Class.
1fc5800 : Art compiler: minor instruction assembler fix
d7d7f6e : Add JNI tests missing from 4ffdc6bd962c37bca407267c0858b37bb18a9857.
d910172 : Don't fail if llvm.mk is not available.
3b588e0 : Optimize instruction data fetch in interpreter.
6aa3df9 : Refactor system weak sweeping, add support for modification.
947ff08 : Load shadow frame's this object only upon instrumentation.
c729a6b : Improve promotion of double-precision regs
d0a03b8 : Timely color fix
0160d99 : Keep the right output file for tests. Bug: 10748067
423d2a3 : Add support for changing roots through the root visitor callback.
cdf2d4c : Update interpreter handler table after invoke.
2de2aa1 : Make inlined CAS32 loop until store is successful if values match.
75165d0 : Add valgrind support to compiler arena allocator.
78765e8 : Fix CAS intrinsic to clear exclusive if values don't match.
570c009 : Add explicit dependency on algorithm
967a0ad : More allocation code optimizations.
f409f81 : Add explicit dependency on algorithm
bd663de : Compile-time tuning: register/bb utilities
049e7a3 : Tweak an unusual monitor log message.
7b6da36 : Don't deopt for tracing due to stability.
252254b : More Quick compile-time tuning: labels & branches
043036f : Add missing memory barrier.
1eda226 : Move thread suspend check at safepoints.
8ece050 : Add an interpreter using computed goto table.
02ed4c0 : Move disassembler out of runtime.
28c2300 : More compile-time tuning
56c7178 : Compile-time tuning
816432e : Deopt for method entry/exit when not sampling.
9b297bf : Refactor CompilerDriver::Compute..FieldInfo
65ec92c : Refactor CompilerDriver::ComputeInvokeInfo
936bf02 : Tweak dedupe hash function.
41c65c1 : Add a pool of small cat1 constants to the verifier.
2672a9f : Use exit to avoid destructors in dex2oat.
1e54d68 : Disable devirtualization detection in DEX-to-DEX compiler.
d133b97 : Shard dedupe set locks.
c642ec8 : Fix verifier upcasting type after instance_of.
f38ea80 : A char array copy optimization (art).
df69314 : Remove memory leaks
8e4d3ed : Remove redundant complexity from JNI aborts.
919b11c : Remove conscrypt dependency from CommonTest
6e28820 : Revert "Update ART for LLVM merge up to r187914."
64caa7d : Change IsMethodTracingActive to GetMethodTracingMode for art.

+- Project: platform/bionic

Forked at : 081db840befec895fb86e709ae95832ade2d065c

c891e24 : Add back symbols to fix Greed for Glory franchise.
c9734d2 : Re-add dlmalloc for 32 bit.
1543fdf : Work around a bug in Immersion's libImmEmulatorJ.so.
24a365f : Force export symbols on all x86 variants in libc.
d11eac3 : Force export symbols on all x86 variants in libc.
a508714 : Reimplement clock(3) using clock_gettime(3)
ea9800e : Explain why clock(3) isn't broken.
5def2f5 : Re-expose more stdio implementation details for LP32.
6c69afd : Fix sys_stat.mkfifo when not run as root.
086bb38 : Fix incorrect parameter types for locale funcs.
027d271 : Pull input.h from v3.16.1 kernel headers.
7e00b44 : Expose __swsetup for LP32 binary compatibility.
27efc48 : Add pthread_gettid_np and re-expose __get_thread for LP32.
9e833bf : Fix mips __fadvise64.S build failure.
0000826 : Add posix_fadvise(3).
33a73bf : When comparing DNS server configs, also compare number of servers
7efad83 : Ensure __set_errno is still visible on LP32.
51c8355 : Add arc4random_addrandom binary compatibility.
1c365cb : Add dlmalloc_usable_size for 32 bit arches.
f0e9458 : Don't expose non-standard basename_r and dirname_r in LP64.
5beddb7 : Fix pthread_attr_getstack__main_thread.
1e010d6 : Add back a dummy arc4random_stir for compatibility.
9ac60bf : Make stdatomic.h work with gcc4.6 host compiler
b519ea4 : Upgrade bionic to tzdata2014g.
2b10e2f : Undefine _Atomic before redefining
c8cf351 : Fix, generalize stdatomic.h; improve test.
b2eb09a : Use __GNUC_PREREQ rather than __GNUC_PREREQ__ to match glibc.
05e190c : Look into ld_preloads before current library
67f1f3b : Have pthread_attr_getstack for the main thread report RLIMIT_STACK...
20dc3f8 : Replace snprintf calls in linker.
172955a : Replace snprintf calls in linker.
8a46cf0 : call uselocale() before freelocale() to make sure that g_local_key has a valid locale.
3f7635f : Use the default unwind code.
6421823 : Fix pthread_getattr_np for the main thread.
84d0683 : Fix unistd.getpid_caching_and_clone.
2d80400 : Fix some 32-bit-isms in <stdio.h>.
1506fc1 : Expose android_set_abort_message().
9419420 : Revert "Add support for protected local symbol lookup."
a0108ac : Fix leak_realloc, copy entire allocation.
6df7b60 : Hide C++ stuff in libc. Put it back in libstdc++.
5df0839 : Fix leak_realloc, copy entire allocation.
be4348e : Keep symbols for linker
f0f66c0 : Have stdatomic.h punt to C++ atomic when possible
bafee43 : Change name of MB_CUR_MAX implementation function.
9f53397 : Move mtctxres.c to libc_dns.a.
59c1ee4 : malloc_usable_size returns the original size.
4bea4c6 : Label pages mapped by linker_allocator
8a84d38 : Optimize symbol lookup
d332bc6 : Hide __libc_malloc_dispatch.
72d7e66 : Fix our x86 PIC_PROLOGUE.
e35fd48 : Make __set_errno hidden in asm.
b5e0854 : Add a way to disable backtracing in malloc debug.
49de01a : Add a way to disable backtracing in malloc debug.
43227c0 : Android is all-PIC/PIE.
18d93f2 : Do a second key cleanup in pthread_exit.
90cb5ff : Fix the tzdata update tools.
0dc2c1d : Upgrade bionic to tzdata2014f.
6035e6c : Proper MB_CUR_MAX.
938a800 : Fix mbsrtowcs(3) src param for finished string.
40079b0 : Fixes build.
5386a74 : Revert "Replaces vfork() implementation with fork()"
7aa27e1 : Workaround b/16818336 which fails build under aggressive inlining.
59b0933 : Explain how wcswcs ended up in ndk_cruft.cpp.
1544eae : Revert most of "Cleanup: Delete dead code."
db7a17d : Revert "Revert "Fix dlsym(3) to do breadth first search.""
1b1966d : Revert "Fix dlsym(3) to do breadth first search."
61833de : Fix memchr with a zero length.
4f76469 : Implement <sys/fsuid.h>.
1183762 : Use libunwindbacktrace for debug malloc code.
cd54195 : [MIPSR6] Use C-coded string ops on mips32r6/mips64r6
11bf8a3 : Only wipe TLS for user-supplied stacks.
c701e5b : Use libunwindbacktrace for debug malloc code.
1242f7e : Remove declarations for things that don't exist.
26c1420 : Revert "Added a bionic systrace class and tracing to pthread_mutex.cpp."
7149362 : en_US.UTF-8 is also supported.
d0a80a9 : There is no _MIN for unsigned types.
4e58609 : Fix mbsrtowcs(3)'s handling of len parameter.
1dd1b88 : __libc_fatal should print a newline to stderr.
2ea0a58 : Fix linkage of grantpt(3).
a09fe11 : Added a bionic systrace class and tracing to pthread_mutex.cpp.
1a5db57 : Fix mips/mips64 build
5febb0d : Fix 'adb shell /system/bin/linker' crash
2be1be4 : Revert "Add a hack to <stdlib.h> until we can fix libvpx."
78e4f8f : syscall(3)'s return type should be long.
b1b60c3 : Use vsnprintf(3) in syslog(3).
c1a6a72 : Remove localtime_tz and strftime_tz.
708c112 : Start hiding "private/bionic_time.h".
422106a : Fix dlsym(3) to do breadth first search.
6554996 : Fix global variable initialization for linker
34b258d : [MIPS] Fix atomic_is_lock_free test for mips32. On 32-bit MIPS, 64-bit atomic ops are achieved through locks. So allow the test to fail for atomic_intmax_t on 32-bit MIPS.
b902641 : Implement twalk(3), add unit tests.
5ade7e3 : [MIPS] Drop soft-fp targets
c86950c : [MIPSR6] setjmp supports mips32r6 and FP64A/FPXX reg models
bc74ecf : HACK: Disable syslog going to android log.
92d8b23 : debuggerd: if PR_GET_DUMPABLE=0, don't ask for dumping
4514aa6 : HACK: remove %m support from printf.
0caf70e : Fix belated review comments on syslog change.
49fbec6 : HACK: remove %m support from printf.
4126c12 : Fix belated review comments on syslog change.
2aa142f : Fix generate-NOTICE to cope better with BSD __COPYRIGHT macros.
4ac83fa : Fix a couple of bugs in generate-NOTICE and regenerate the NOTICE files.
3ff6d95 : Remove the unused swab.S.
5d7775c : [MIPS] Allow united mipsel and mips64el gcc toolchain
2582f02 : Cleanup: Delete dead code.
6209c81 : Use upstream OpenBSD's arc4random.
b766136 : Rewrite syslog(3) to use Android logging.
ed68221 : Define atomic_charN_t only if charN_t is supported.
b0815ae : Make sure not to construct illegal property names.
de24f1a : Clean up some misinformation around prctl.
291da8d : Remove SIOCKILLADDR from <sys/socket.h>.
b5bef26 : Remove PR_SET_TIMERSLACK_PID from <sys/prctl.h>.
e8bc581 : Use the mmap/munmap for allocation routines.
b466968 : Fix private/bionic_name_mem.h build breakage.
d648f55 : Remove non-standard prctl constants from <sys/prctl.h>.
013c9b8 : Add gen syscalls step to instructions.
9a7fdb2 : ptrace(3) should be varargs.
3002131 : Use VDSO for clock_gettime(2) and gettimeofday(2).
97ba2a5 : Regenerate the syscalls list after the uapi update.
da8accf : Remove isascii_l(3).
73c963e : Fix BIONIC_ROUND_UP_POWER_OF_2 for 64 bit.
ca276c4 : Fix visibility for a bunch more symbols.
99ae098 : Implement rand/srand in terms of random/srandom.
caaf71e : Sync upstream-openbsd.
38778e3 : Upstream atexit
f6968e3 : Define SIOCKILLADDR which isn't in the common kernel uapi headers.
2ba2888 : Define SIOCKILLADDR which isn't in the common kernel uapi headers.
c999f76 : Enable building libc with clang.
2f61fba : The err family allow null format strings.
263325d : Define three prctl constants that went missing from uapi.
dfb5ce4 : Revert "Revert "Add locale aware APIs.""
10cf0d8 : EM_ARM and EM_AARCH64 are now in the uapi header.
8c20c13 : Add optimized memchr implementation from newlib
8e32b7b : Make jemalloc the default choice.
aadc4b2 : Switch libm to building with clang.
1e83245 : Revert "Switch libm to building with clang."
38062f9 : Update kernel headers to v3.14.
91570ce : Slim down static binaries by avoiding stdio.
e959a3b : Remove the global lock around thread stack creation.
e0f25dd : Remove the obsolete _thread_created_hook.
dda1c6c : Do not include libc_common in malloc debug code.
30ab939 : update-tzdata.py needs to know where to find icu.
e087eac : Add locale aware APIs.
f8408c5 : Move __cmsg_nxthdr to its proper file.
e95d0fc : Removed obsolete symbol cmsg_nxthdr.
a304476 : Added __system_propery_read benchmark.
063e20c : Revert "Add locale aware APIs."
28417e6 : Added a __system_property_serial benchmark.
40ad229 : Remove __CTOR_LIST__ from mips/mips64.
9965243 : Don't zero r1 on entry to the dynamic linker.
dc42e20 : TARGET_OUT_DATA_NATIVE_TESTS now points to $(TARGET_OUT_DATA)/nativetest64 in 64-bit target
f8846a4 : Add test for constructor function.
1558138 : Regenerate the bionic NOTICE files.
3a8646f : Change android_dlextinfo flags to uint64_t
29edbfd : Fix a broken boolean test found by clang.
6917e6c : Fix recv.cpp so it can build with clang.
37b1b5b : Fix all resolv warnings and turn on -Werror.
bae5b1d : libc_logging: Set SOCK_CLOEXEC on socket
d383066 : Build fix
76e289c : Revert "Reenable support for non-PIE executables"
668da74 : Use __unused rather than self assignment for unused parameters.
920d831 : Remove some dead data.
68c2755 : Fix three clang complaints about the DNS code.
04dc91a : Load library using file handle.
6593597 : Switch to upstream OpenBSD mktemp.c.
f79ee06 : Revert "Revert "Hide _tolower_tab_ and _toupper_tab_ on LP64.""
ec67cde : Quiten warnings in fts.c.
95d3cd0 : Quiten warnings in semaphore.c.
d06ee1d : Build all bionic test files -Werror and fix our one warning.
ce0ba3c : Disable local/protected symbol test for lp64
12bf3bc : Write message to stderr on __libc_fatal()
fcac81e : Native tests are now multilib=both by default
d97e9f5 : Add support for protected local symbol lookup.
49eb761 : Fix a warning in if_indextoname.c.
a311704 : Restore <nsswitch.h> which is BSD API, not private.
753eb7f : Add optimized stpcpy.
3a657d0 : Add extra strchr testing.
a210cae : Switch to upstream NetBSD nsap_addr.c.
1781ed7 : add CLOEXEC to various DNS related code
066eb0b : Silence time64.c build warnings.
e43c4a7 : Disallow dlopen("egl/blah.so") on LP64
aa836f7 : Reinstate the x86 dynamic linker warning for text relocations.
77561bf : Add optimized 64 bit strcpy.
12c0274 : Add optimized neon strchr implementation based on newlib
93e7b9f : asm/sigcontext.h is required to build unwind-dw2.c in gcc-4.9.
ebb770f : Add a new pthread_key_delete test.
00fb5f9 : Change the LP64 off_t/loff_t/off64_t definitions to reduce warnings.
3f525d4 : Add splice, tee, and vmsplice.
0468feb : Sync to current upstream arc4random.
096b4eb : Prefix cmsg_nxthdr with "__".
71f9b34 : Revert "Revert "Prevent symbols from libgcc from being reexported.""
fa9e16e : Fix getpid caching across a clone.
4e4e1a5 : Revert "Prevent symbols from libgcc from being reexported."
65e80cf : Prevent symbols from libgcc from being reexported.
2300332 : [MIPS64] Regenerate mips kernel headers with fixed tool
a69eaec : [MIPS64] Adjust kernel/tools for mips32,mips64 headers
8ca4400 : Use __builtin_*_chk for bcopy/bzero.
7086ad6 : Cache getpid.
0636672 : Expose tzname, daylight, and timezone.
d10db82 : Build tzcode with hidden visibility.
2cb7526 : Fix arm64 localtime.c build.
715242f : Revert "Hide _tolower_tab_ and _toupper_tab_ on LP64."
dd4ad5c : Hide _tolower_tab_ and _toupper_tab_ on LP64.
40bc7cd : DO NOT MERGE Re-add .save directive for arm assembler code.
9635046 : Hide declaration of gets(3) for C11 and later.
1f5e1a3 : Move libraries for unit-tests to separate folder
5f56454 : Build tzcode with -Werror.
906eb99 : Update localtime.c.
d81b3b2 : Reenable support for non-PIE executables
03eebcb : Move common macros into bionic_macros.h.
11f715c : Hide __atexit and remove __atexit_invalid.
ce44166 : Fix weak function lookups
1291680 : Revert "Hide declaration of gets(3) for C11 and later."
c0ce590 : Hide declaration of gets(3) for C11 and later.
6361964 : Use a separate config.h for config like defines.
c82c0b7 : Remove SHA1 from LP64 in favor of libcrypto.
acfc637 : Revert "HACK: linker: check for handle==0xffffffff on LP64"
ac64675 : Revert "Revert "Remove ftime from bionic LP64""
fe6e646 : Update NOTICE files.
462abab : Removes getdtablesize(3) from LP64.
3a37576 : Move jemalloc due to whole_static_library bug.
891dedb : libc: Fix 'index' symbol export.
0069f31 : Add <linux/tty.h> to libc/include/sys/ioctl.h
addd6a2 : Upgrade to tzdata2014e.
e61919a : Fix x86-64 libvpx build.
580b6e0 : Fix %u format that should have been %zu.
a403780 : Put all allocation functions into dispatch table.
0ef7a8f : add 64-bit bionic implementation for denver arch
e5fdaa4 : Revert "Backing this one out since the counterpart needs to be sent upstream."
a04d2bc : Backing this one out since the counterpart needs to be sent upstream.
5ee320d : Hides valloc(3)/pvalloc(3) on LP64.
24614b4 : Remove __memcmp16 from bionic.
8563802 : Use default hidden visibility to build libc_dns.
5ab51d0 : Fix GCC 4.9 complaint about int/size_t mismatch.
8229ae4 : Removes wait3(2) from LP64.
607341e : Remove ioprio_get(2) and ioprio_set(2) from LP64.
e8e4534 : Bring our "libresolv" stuff in line with glibc.
9d98ee1 : [MIPS64] linker64 requires startup code
7f2d4c2 : Somewhere, the declaration of _resolv_delete_cache_for_net went missing.
3fb5097 : Add a hack to <stdlib.h> until we can fix libvpx.
a0beeea : Get the full set of PRNG functions in <stdlib.h>
eda26bc : Add/Remove mmap tests.
8e613cf : Remove declaration for putw(3)/getw(3).
5204a9e : Fix most of the tzcode warnings.
68b0166 : Fix mbrtoc32 test from tests/uchar_test.cpp for x86.
cd32219 : Remove declarations related to cuserid(3).
e9f7a9c : Allow bionic-unit-tests-glibc to be built again.
b27a840 : Add __pure2 to a few more functions, most notably gettid and pthread_self.
210331d : Replaces vfork() implementation with fork()
c0eed72 : Size the benchmark name column appropriately.
2aca7fe : AArch64: Fix memcmp16() test
7634db5 : Add a couple more system call benchmarks.
809093b : Hide rand48 implementation details.
a382a79 : Hide non-standard syslog API.
7f722b3 : Use PRIVATE_POST_INSTALL_CMD to create symlink.
6740163 : Remove the MD5 implementation that was only used by toolbox.
89d6124 : Move mips fenv implementation details into fenv.c.
43bf81e : Move x86 fenv implementation details into fenv.c.
9812a02 : Clean up the ARM fenv.h, moving implementation details into fenv.c.
a147a1d : AArch64: libm: Fix ARM64 fenv_t and refactor ARM64 libm implementation.
602b4e4 : AArch64: Remove Frame Record from ARM64 syscalls
18b17e9 : Add a regression test for two libm bugs we didn't have.
bffbfee : Add the missing issetugid binary compatibility stub.
47ba295 : Rewrite and hide longjmperror.
3b9da0f : Fix the printf family for non-ASCII.
ab39aba : Remove unused scripts.
d1ead2a : Fix ndk_cruft.cpp __getdents64 build failure.
f6b1d43 : Add a few more C11 functions to the whitelist.
ebc8cd1 : Rename __bionic_clone_entry to __start_thread.
3d5cb30 : Remove getdents from bionic.
08b6074 : Update kernel header generation docs.
acc2f79 : Use __libc_fatal() for failed malloc in new
bd7a892 : Fix unwinding through x86-64 __bionic_clone.
69f05d2 : Fix the printf family for non-ASCII.
15a0456 : Remove unnecessary instructions from x86/x86_64 syscalls.
aeb3016 : Fix unwinding through x86-64 __bionic_clone.
fce8614 : Fix for slm-tuned memmove (both 32- and 64-bit).
40fca0f : Removes index() from bionic.
205dd7d : Remove bsd_signal and sysv_signal from bionic LP64.
0921204 : Revert "Remove ftime from bionic LP64"
1f29665 : Hide __libc_fini.
26d6799 : Remove ftime from bionic LP64
67c437b : Revert "Temporarily expose dlmalloc_usable_size."
6403cc4 : Temporarily expose dlmalloc_usable_size.
14442bb : Temporary fix for asan_malloc_linux.cc build failure.
8e52e8f : Fix debug malloc.
001f8f0 : Removes wcswcs from bionic for LP64.
be8df2e : Cherrypick upstream OpenBSD's vfwprintf.c revision 1.11.
7a7f995 : Adds functionality specified by uchar.h
9b5235d : Hide dlmalloc symbols.
ce9ce28 : Removes bcopy and bzero from bionic.
b082645 : Work around "error: variable 'uio' set but not used".
1a58629 : Remove an unused parameter from the dlopen implementation.
430cf1a : DO NOT MERGE fdprintf backward compatibility shim.
d286796 : Turn on -Wunused and fix the mistakes it uncovers.
9897259 : Use __libc_fatal() for failed malloc in new
4832a09 : DO NOT MERGE Fix lmp-preview-dev after bionic merge.
5d9a7ba : Avoid a system call in 'gettid'.
214e641 : Make atexit.dlclose work for glibc
6203e7b : Add some missing __noreturn attributes.
39036f6 : Do not run dlclose test on glibc.
ee9d5bd : x86: stop unwinding past __bionic_clone.
31ad037 : Make host resolver call __connect() rather than connect() so mark isn't cleared.
a856c6f : DO NOT MERGE Fix lmp-preview-dev after bionic merge.
d178c83 : Fix unwinding_through_signal_frame test.
15b91e9 : Fix x86 cfi directives for syscalls.
b4e099c : Remove issetugid.
ff00dc8 : Workaround the GCC "(long)fn -> lfn" optimization bug.
8bf50d5 : Fix wmemmove test.
62d92e1 : Add Aarch64 optimized bzero based on memset
9e01ea6 : Fix dprintf test.
738b0cc : Fix overflow testing in sbrk.
1ee4652 : Return the actual success result from __futex.
b7f136a : Upgrade to tzdata2014d.
6249960 : Minor style cleanup of some code I had to look at.
b30aff4 : Revert "Revert "Lose the hand-written futex assembler.""
6b3beb2 : Fixes stdatomic.h test to match C11 spec
ff03a7a : Updated ambiguous comment in pthread_mutex_lock.
75c55ff : Revert "Lose the hand-written futex assembler."
bdca380 : Remove unnecessary padding in ucontext_t
f6d2ca2 : Expose __srefill for LP64 until we can fix the NDK.
e7dccdf : Clear the return address register in __bionic_clone.
a7821b7 : Use __typeof__() instead of typeof()
aa50585 : Restore __srefill for LP32.
35d90bb : Restore __srget and __swbuf for LP32.
0017073 : Restore tkill for LP32.
bd3a98c : Restore __futex_wake and __futex_wait for LP32.
e6c57fc : Add C11 <stdatomic.h>.
6f2bde3 : Add optimized AArch64 versions of bcopy and wmemmove based on memmove
fd0ce86 : Revert "Add optimized AArch64 versions of bcopy and wmemmove based on memmove"
8167dd7 : Add optimized AArch64 versions of bcopy and wmemmove based on memmove
8df0fe0 : Clear link register in __bionic_clone.
c3f9096 : Remove <sys/atomics.h>.
2899de9 : Hide various stdio implementation details.
ced906c : Lose the hand-written futex assembler.
3c005d6 : Do not add arcs to the soinfo graph on dlopen
45bf4c3 : Add some more BSD symbols to the list.
1b676ea : Migrate pthread_rwlock implementation away from sys/atomics
92687e4 : Cleaned up pthread rwlocks implementation.
6e599a9 : Remove the tkill(2) stub.
2ea60ff : Remove unnecessary #includes of <sys/atomics.h>.
44adf93 : Fix dlsym_failure NULL handle test
6afb2a9 : Add dprintf test
fcac8ff : Switch to POSIX dprintf/vdprintf.
76f352e : Mutex-free implementation of pthread_rwlock
ca1c802 : Removed dlsym handle != NULL check for lp64
d5ed63a : Hide most of the private futex functions.
df22a12 : Add cfi directives for arm64 assembler.
f93f50d : Remove an unnecessary instruction from arm64 __bionic_clone.
8d2410d : Fix build.
ae0f8f1 : Add padding to mips ucontext_t.
eb45452 : Clean up ucontext.h TODOs.
7136927 : Fix x86_64 __set_tls.c build failure.
43f3715 : Treat zero or >1 dat files as an error
46a55a4 : Remove __syslog; we have the public klogctl API.
b497c43 : Add a few more symbols to check-symbols-glibc.
a75869f : Hide __set_tls.
c3705f6 : Hide __get_sp.
4e631ba : Remove perf_event_open.
346fea0 : HACK: linker: check for handle==0xffffffff on LP64
ddc7f83 : HACK: linker: check for handle==0xffffffff on LP64
72bbd42 : Support for jemalloc to replace dlmalloc.
6c80ccd : denver: optimize memmove
b648a8a : Add RTLD_NOLOAD support and some related changes.
bb5bb20 : Add R_X86_64_64 to the list of possible weak relocs
246c688 : Change update-tzdata.py to update ICU data as well
489e498 : Fix lookup-by-base-name for lp64
5a93e88 : Add a script for finding symbols in bionic that aren't in glibc.
de9ac71 : Use -fvisibility=hidden to build libm.
7a39094 : Revert "Removes bionic's dependence on stlport"
f51d3e8 : Switch back to OpenBSD inet_ntop now they're FORTIFY clean.
903b788 : Mark sockets on creation (socket()) and accept4().
caff5f2 : Address additional warnings found by GCC 4.9.
5240b56 : Query libnetd_client for the appropriate netId for host resolution.
4d35da1 : Removes bionic's dependence on stlport
0e85fb6 : Add uc_regspace to arm's ucontext_t
48ee47c : Removes RTTI support from libc
57a2627 : Fix build breakage.
559c784 : Query libnetd_client for the appropriate netId for host resolution.
72c5393 : Cosmetic changes to netd client files.
00c855e : Rethrow SIGTRAP too.
62e3575 : debugger.cpp should know the names of the signals it catches.
4c2da03 : Fix the newly-introduced warning and turn on -Werror.
7c9923d : Export get_malloc_leak_info and free_malloc_leak_info, used by ddms.
31d0398 : Hide _exit_with_stack_teardown.
7222b1b : Hide __signalfd4, used to implement signalfd(3).
568d64d : Accuracy tests for libm
6b7987c : Hide various debug malloc implementation details.
bd27a8b : Remove dead code.
3973de9 : Hide __futex_wake_ex and __futex_wait_ex.
879180c : With libstdc++ in libc, __futex_wait and __futex_wake can be hidden.
9029d2f : Fix comment typo.
623b0d0 : Register _cleanup function with atexit
8ed7a23 : Scrub uapi headers slightly harder.
9b95ea9 : Document a known test issue in stdio_test.cpp.
a6ab968 : Fill in missing bits in x86(_64) ucontext_t
15b641a : Move libstdc++ into libc.
9b5b40b : Rename user_i387_struct -> user_fpregs_struct in sys/ucontext.h
ea5248e : Increase minimum thread size for 64 bit.
3e78698 : Remove the unused __system_property_wait.
8a8b0c9 : Do not keep struct state on the stack.
d59e500 : Improve detection of already loaded libraries
c9244bd : Add tests for fprintf behavior when the underlying fd is bad.
1079406 : Fix for linker allocator
e77f38f : Add a unit test for already-fixed printf -0.0 formatting.
3694ec6 : Add a regression test for a long-fixed pthread_once bug.
07f1ded : Remove the broken pthread deadlock prediction.
8f0cd8a : Mark sockets on accept().
cd46104 : Fix a typo in the big g_ search/replace.
1728b23 : Switch to g_ for globals.
0c8a5f8 : Fix x86_64 user_fpregs_struct to use the same name for the tag word as glibc.
dedf292 : Mark sockets on accept().
41d9a50 : Add support for deleting per-network DNS resolver caches. This is required when the possible range of NetIds is large to prevent netd consuming excessive amounts of memory. This required replacing the per-cache locks in favor of a single global lock to prevent accesses to deleted caches.
5c8c88d : Use the NetBSD inet_ntop until the OpenBSD bug is fixed.
135b103 : Fix <sys/endian.h> uint32_t build failures.
bc23e53 : Remove page level mprotects
6a41b0f : Flesh out <arpa/inet.h>.
eed3d0d : We don't need two copies of <nsswitch.h>.
47b93fa : Fix build (take two).
8205a61 : Fix build (take two).
2677d13 : Fix build.
06e8796 : Fix build.
ceb5bd7 : Introduce netd_client, a dynamic library that talks to netd.
121cb5f : Upgrade to tzdata2014c.
063525c : Consistently use #if defined(__BIONIC__) in tests.
eb664e2 : Add getmntent_r to our collection of <mntent.h> compatibility stubs.
b694318 : Reduce stack usage of tmpfile(3).
dd09699 : Use __LP64__ instead of __LP32__ in sched.h
b55f263 : Change wctype_t from int to long.
0c47247 : Change wctype_t from enum to int
f963da2 : Undef private *_BODY defines after use
d597d26 : Refactor linker allocator
a020a24 : Add 64-bit Silvermont-optimized string/memory functions.
03e4ebe : Add fpos_t tests.
15a6310 : Support mb sequences across calls to mb*to*wcs* functions
dcbef06 : Remove the useless indirection in mips' __set_tls.
20f8aec : Fix use-after-free errors in stdio_test.
5a92284 : Add 32-bit Silvermont-optimized string/memory functions.
6275f20 : Cleanup: updated comments
b906e13 : Cleanup: remove AARCH/ARM_COPY relocation support
7bec121 : Reserve space for the future in statvfs(64)
8eac9af : Bring in google3-style DISALLOW_* macros.
0d236aa : Align the child stack in clone(2).
c768874 : Align struct passwd definition with other variations of libc
fff3c0f : Align arm64 stacks to 16 bytes in __bionic_clone.
2146d14 : Use larger neon instructions for moving data.
b4f2f28 : Declare sincos/sincosf/sincosl in <math.h>.
954cf0d : Hide the __bionic_clone and __bionic_clone_entry implementation details.
7db1809 : Test dlopen with symlinked .so files
2aebf54 : Remove support for non-PIE executables
a5c6b2e : wchar_test.cpp: fix error between comparison signed and unsigned integer
ae0a62b : Fix LOG_ID_CRASH build failure.
0111019 : Send bionic's fatal logging to the crash log.
a62a28d : Add basic tests for fsync/fdatasync.
4aa2e6a : Give bionic's __ANDROID_API__ a more reasonable value.
6396da9 : Add missing test for atexit test suite.
0e9d7fc : Fix bionic-unit-tests-glibc-run target
c78368f : Change the interface for fatal logging.
3e5f0c9 : Fix a gethnamaddr.c warning that's already fixed upstream.
2716f3e : Sync with upstream OpenBSD wcsftime.c.
6726862 : Fix ino_t and suseconds_t
0686d5e : Reserve some space in sem_t for the future.
7d8f303 : Allow for better utmp logging.
7c435f2 : Leave more space for extensions in pthread_rwlockattr_t
2605261 : Test that relro sharing actually saves memory.
9a5a3e8 : Fix <math.h> to quieten most of our warnings.
9ded07c : bionic: make epoll_event structure packed
52defb7 : Remove the non-standard time64 stuff for LP64.
bfa582d : Update the NOTICE files and improve the script slightly.
e0a36f4 : Sync with upstream OpenBSD.
e2341d0 : Disable %n in printf and vfwprintf.
53b2438 : Switch to current upstream OpenBSD wsetup.c.
6b56691 : Fixes for __cxa_finalize
792ae72 : Switch to current upstream OpenBSD fwrite.c.
5ca7ed9 : Disallow dlopen("egl/blah.so") on LP64
f1ada79 : Sync with current OpenBSD stdio.
c42f5c6 : Fix iswctype.
efaa461 : Use the OpenBSD wcsftime.
9287223 : Add include guard to fileext.h
26ec967 : Handle empty relro segment or incorrectly sized file.
0d0ccfe : Fix wchar_t signedness problems found on x86-64.
f83e644 : Fix wchar.cpp MIPS narrowing conversion build failure.
568c86a : Fix wchar.cpp signed/unsigned comparison build failure.
5a0aa3d : Switch to a working UTF-8 mb/wc implementation.
3347a79 : Add ability to run on host for x86/x86_64.
8b1ade5 : Modify hard-coded directory.
fddbafd : Keep the kernel header scrubber's data structures in sync.
2d36750 : Fix the CPU_*_S tests.
0990d4f : Make SIGRTMIN hide the real-time signals we use internally.
b743790 : Fix cpu_set_t
b8425c5 : Adds quick_exit(3) and at_quick_exit(3) from freebsd
94336d8 : Switch to OpenBSD stdio wide printf functions.
c932225 : Switch to OpenBSD stdio wide get/put functions.
01ae00f : Switch to the OpenBSD implementations of the wide scanf functions.
770491f : Fix build (signed char issue).
3d7a0d9 : Switch to the OpenBSD wcsto* functions.
eab395e : Reserve space in mbstate to allow for proper wchar support
5090964 : Fix potential makefile bug.
0a5e26d : Add mbtowc and fix mbrtowc.
d299bcf : Replace our broken wcswcs with the working upstream one.
329103d : Don't use so much stack in tzcode.
b7e289e : Pass si_code through to debuggerd.
533dde4 : Fix brk/sbrk error checking.
b1cacd4 : Reserve space in pthread structures for future extensibility.
6b64000 : Revert "Reserve space in pthread structures for future extensibility."
fbb46a0 : Remove an unsed include dir
4b7c4f8 : Removed non-existing include dir
409588c : Fix fallout from host GCC upgrade.
2e3b710 : Allow liblog to pass failure reasons to debuggerd.
a64d768 : Remove two dead files.
b84926b : prctl: Adds the PR_SET_TIMERSLACK_PID option
1abc9ff : Clean-up _fpmath and fake_long_doubles
cf83fd7 : Reserve space in pthread structures for future extensibility.
0c567f1 : Fix the glibc tests again.
cbf6df0 : Tests for environment variables utility functions
53c884e : Get ANDROID_DATA dir from enviroment
eae5902 : Remove strntoimax and strntoumax from the future.
58d9e28 : Switch to the upstream OpenBSD getenv/putenv/setenv implementation.
156c3af : Follow up on building tests for both platforms
8d77bce : LP64 shouldn't include the non-standard <time64.h> cruft.
cce36c1 : Use -fvisibility=hidden to build libc_gdtoa.
345b49a : Build 32/64 bit versions of tests/benchmarks.
0dcf06f : Fix arm64/x86 build.
83c07b5 : Fix WCHAR_MAX, WCHAR_MIN, WINT_MAX, and WINT_MIN.
d39f3f2 : Clean up and document our hacks for building BSD source.
d3679c8 : clang is >= 3.4 now; remove a hack.
2e003f4 : Remove unused #defines from "arith.h".
17e6a98 : Make libc signal handler output more like debuggerd.
6a45fe9 : Fix for libgcc compat generation script.
865119e : Temporarily disable text relocation warnings for x86 libraries
db68e56 : Brings LC_* defs into line with POSIX
2f68866 : Make uselocale(3) claim its pthread key in an ELF constructor.
1b836ee : Fix a wchar.wcstombs_wcrtombs test failure.
9d3c2dd : Switch to upstream OpenBSD fread/fvwrite.
f3c7390 : Upgrade our <ctype.h> implementation to OpenBSD head.
779585f : Changes our ctype identifiers to match the BSDs
0549371 : Upgrade to current vfprintf.
183ad9d : Allow sharing the RELRO section via a file.
12bbb91 : Support loading libraries to a reserved address.
012cb45 : Add android_dlopen_ext() interface to linker.
acbe322 : Regenerate the NOTICE files.
f081e13 : Switch fpclassify over to ieee_ext.
cb65cc3 : Clean up <machine/ieee.h>.
20828db : Use FLT_ROUNDS in LP64 strtold.
4bd97ce : Switch to gdtoa.
b760164 : Fix signed vs unsigned comparison.
40b0579 : Add iswblank for libcxx.
0f95a55 : Fix arm64 floating point definitions.
02c78a3 : Reimplement isinf/isnan/fpclassify.
7823f32 : Extra tests for printf of NaN and Inf.
5eb6704 : Replace the bionic hack for a vfprintf leak with (roughly) the upstream fix.
6455ac7 : Improve the <sstream> test.
b676aaf : Remove unnecessary #includes.
8c42606 : Add a test for external/stlport a6df82320fcb8f26af0d067c7768fedbaeb9ad88.
93e1907 : Use the glibc name user_fpregs_struct.
c5992a0 : Fix mcontext_t for x86-64.
764a993 : Fix build: include what you use.
c4936e2 : Flesh out <locale.h>.
9f52564 : Implement _Exit(3).
ff64831 : Use glibc structure for __cmsg_nxthdr.
5363a45 : Clean up localeconv(3).
48501af : AArch64: Fix flock64 for LP64.
4e3ce11 : Corrected typo in mips64.mk about memcpy.cpp
9195a25 : Fix kernel header scrubbing for LP64.
950a58e : Add stpcpy/stpncpy.
efbdb53 : Remove a non-standard turd: strtotimeval.
50249bc : Fix build: __unused isn't unused!
77e944f : Implement wctomb(3) for ltrace.
5c7bda5 : Fix aarch64 struct ucontext.
caa15bf : Define __WORDSIZE like glibc.
8061fac : Regenerate adf header
fe6adba : Upgrade to tzdata2014b.
d8d6fee : Fix modf* tests
f723b70 : Emit warnings when linking against imprecise math functions
edd7c2e : Fix the printf issue for 64 bits. The following case:
473d067 : Fix the POSIX timers fix.
1021c05 : Include sys/types.h and sys/wait.h for waitpid
1b0dc40 : Remove <machine/limits.h>.
e3bb025 : Fix transient failure in select_smoke test.
64b2963 : Fix debug malloc for LP64.
ea9bf67 : bionic: Replace iface with opaque netid in resolver.
7f3a272 : Add lsearch(3) for ltrace.
88b44fe : Remove duplicate line in linker/Android.mk.
b7afa9d : Changed long double literal suffix from 'l' to 'L'.
3bfa0fd : Add Silvermont architecture cache sizes
108f6dc : Move accept4 tests into sys_socket_test.cpp.
9cea377 : Small accept4 fixes.
ac3fc00 : Remove SIZE_MAX definition in limits.h
50282f7 : Add lconv declaration and localeconv(3)
c8564f2 : Fix math tests.
2f3ba88 : Add accept4 unit test to bionic.
406a75d : linker: use LOCAL_MULTILIB := both style to build linker64
f1d7536 : Fix and clean up strtotimeval
4bfaf46 : Added strtotimeval tests.
8f2a30a : Add accept4() syscall
5b5d6e7 : add 32-bit bionic implementation for denver arch
f1de90b : Clean up CMSG_*HDR in <sys/socket.h>
812fd42 : Use __unused instead of UNUSED in linker.cpp
0ae6445 : Keep the symbol table in the shared libc.
133bd09 : Add include of float.h for LDBL_MIN_EXP and LDBL_MANT_DIG
4d77c11 : Fix LP64 libm for 128-bit long doubles
c20de90 : Remove ALIGNBYTES and ALIGN from <sys/param.h>
753ad77 : Fix deadlock in timer_delete.
8664be5 : libc: Thread IDs missing from logcat -v thread
7227066 : Added a test flag to bionic run-test targets.
7eb28b5 : FORTIFY_SOURCE: don't define s?printf macros if already defined
f171b34 : Use the float/double assert macros.
205c788 : Clean up reentrancy cruft.
f2cea02 : Clean up <stdio.h> macros.
879d330 : property: fix getting dirty serial value
bd3155d : Update libm to the upstream head (2014.03.13)
603332f : Upgrade to current upstream scanf implementation.
5a81738 : Ensure we always have symbols for atof, strtof, strtold.
4048856 : Include what you use.
2725ca9 : Use [u]int32_t instead of __[u]int32_t in sys/types.h
c1005aa : logd: default user space logger
8d4b584 : Clean up our termios implementation.
ad41e9a : More stdio cleanup.
cccfe1e : Reimplement clock(3) and switch to OpenBSD time(3).
3cdf573 : Add a basic unit test for system(3).
b28e490 : Add various benchmarks.
a0ca209 : Sysconfig fixes
a4eafa6 : Removed pthread_attr_getstackaddr/pthread_attr_setstackaddr
3e3409a : Add system/extras strftime and strptime tests.
247dc91 : Take ownership of various simple syscall wrappers.
19f58ef : Switch to NetBSD utmp.c.
57a8836 : Switch to upstream FreeBSD ldexp.c.
6380b51 : Rename the stack protector intermediate library.
c8937ea : Switch to OpenBSD wcscoll.
152b9de : Remove non-standard memswap.
159b28e : Upgrade to tzdata2014a.
c4fbf92 : Update the NOTICE files
be1d91d : Add includes for waitpid
04620a3 : Fix pthread_detach for already-exited threads.
4b558f5 : Rewrite the POSIX timer functions.
a0cd9bc : Add si_timerid to <signal.h>.
0ad555a : Update res_debug.c to take into account changes to the nameser.h
22a0d6f : Bring the generate-NOTICE script up to date.
4e54b11 : Update the NOTICE files.
7e4fa56 : Add ARMv8 optimized string handling functions based on cortex-strings
85c5202 : Fix broken pointer overflow check ns_name_unpack()
fcb502e : Sync up nameser with upstream(2014.03.05)
9fc7602 : libc: libc_logging 64bit compile issue
252ee1e : Stop defining HAVE_PTHREAD_COND_TIMEDWAIT_MONOTONIC.
f0870c3 : Fix some pthread symbols build as C++ symbol under x64 lunch.
39b644a : Remove dead NULL checks from pthread code.
0e714a5 : Implement POSIX pthread_mutex_timedlock.
569fb98 : Moved nameser.h and namser_compat.h to public include dir
51e6cb3 : Implement pthread_condattr_{get,set}clock.
aedb00d : Switch to upstream alarm(3).
cecc036 : Moved private dns header to their own dir.
f382928 : libc: Make calls to new user-space logger (revisit)
9bd9b7d : If the kernel doesn't have MADV_MERGEABLE, stop asking for it.
e4ab19c : Remove deprecated and unused constants from <sys/klog.h>.
a8b1eb3 : Fix build.
692207e : Add getprogname/setprogname for BSD compatibility.
d892892 : Fix locatime.c indentation after sync
bd33537 : Renamed the misleading libc/netbsd directory to libc/dns.
627d37c : Update tzcode to 2013i
fd3a9fb : Vastly reduce the number of read(2)s done in tzload.
3073f90 : Fix a leak on error in tzload.
6ff0c75 : Add recvmmsg and sendmmsg syscalls.
7ba84d3 : Fix x86_64 build
3434727 : Ensure that <fcntl.h> has the SYNC_FILE_RANGE_* constants.
0336e35 : libc: Make calls to new user-space logger
26349d8 : Fix mips build
2d36790 : Moved to a more openbsd-like fenv.h
ba76572 : Fix log_backtrace assertion failure caused by LP64 fix.
1e4378e : Switch to current OpenBSD system.c.
b620883 : Fix LP64 builds after OpenBSD string changes.
53e4329 : More OpenBSD cleanup (primarily string).
0e44bc3 : Remove <asm/page.h>.
d4934a7 : Added ftw64, nftw64
fe317a3 : Added mkstemp64
37e9570 : Fix 64-bit build.
c9ae21a : Move system_properties over to C++.
247904a : Fix a typo in HACKING.txt.
0133944 : Clean up our OpenBSD usage.
da030de : Fixed int fast types for LP64
b8dc9bb : Stop asking GCC to cause trouble.
677b6e6 : Move the upstream-netbsd libc files into the correct directory.
d28b277 : Remove two DNS files that weren't being built.
851e68a : Unify our assembler macros.
c345caa : Fix mips64 crt build.
09289d9 : Remove useless _C_LABEL from our assembler source.
6e39ba7 : Stop advertising an arm32-specific hack like it's a build system feature.
adab51a : Added script generating additions to libgcc_compat.c from linker errors
1fbe621 : Don't explicitly list the tzcode files.
d465eb4 : Remove the useless _C_LABEL from generated system calls.
9abbbdc : Make mips/mips64 syscall stubs more like the other architectures.
eae27dc : Make mips generated assembler more like the mips64 stuff.
5f6f4a9 : Fix signbit / infinite / isinf / isnan unit tests.
560cee6 : Top-level documentation about working on bionic.
6b55593 : Use uid_t and gid_t for st_uid and st_gid in struct stat.
986f906 : Fix build by avoiding the _C_LABEL macro.
006f9ad : Linker writes to wrong memory location when processing DT_MIPS_RLD_MAP
1d18e9c : Add missing file from previous change.
db1ea34 : Implement some of the missing LFS64 support.
915fefb : Fix x86 build.
3d19a83 : bionic: fix __set_errno for arm64 syscalls that return a 64-bit value
a38cb08 : Clean up various warnings in bionic.
240f1e2 : Clean up warnings in libstdc++.
cfbfe70 : Remove duplicate definitions of MIN and MAX.
36ee4ab : build linker and linker64 on 64-bit architectures
671e236 : Restore sys_signame for LP64.
c62b8a4 : Remove unused variables not spotted by GCC.
aa0ebda : Clean up sys_signame and sys_siglist a little.
76c8b88 : Fix missing args.
f25d677 : Reconfig libc's Android.mk to build for multilib
199346a : Fix NSIG.
faf05ba : Clean up all the lint cpplint can find in the dynamic linker.
9918665 : [MIPS64] Dynamic linker
b3a23bd : Build syscall stubs in their own library.
a6ecba4 : Clean up cacheflush.
0266ae5 : Switch <elf.h> over to linux uapi under the covers.
3a9c5d6 : Fix <link.h>.
ebd90b9 : Fix socklen_t (on LP64 only).
9f87a0b : Remove <sys/_types.h>.
f04935c : Make sure that the same tests are on all platforms.
645d031 : [MIPS64] libc/libm support
5043212 : [MIPS64] Add syscall related files
ea0fab1 : Remove unused cruft from MIPS <machine/signal.h>.
9afe288 : Kill <machine/_types.h>.
609526f : Use arch-specific LOCAL_ variables to build libm.
f64b8ea : Add fallocate/fallocate64/posix_fallocate/posix_fallocate64.
8d60cc6 : Use __inline__ for fortify.
62e9c76 : Clean up debugger.cpp slightly.
f858bd1 : LP64 binaries should talk to debuggerd64.
7b95807 : Add missing ucontext_t definition to bionic for arch-arm64.
46f3db6 : [MIPS] SA_RESTORER support is not needed for MIPS
3614424 : Make ARM <user.h> more glibc-compatible.
02c661b : Add mips <sys/ucontext.h>.
4e72fcc : Add arm <sys/ucontext.h>.
677a07c : Add x86 <sys/ucontext.h>.
e61d106 : Add x86_64 ucontext.h for better compatibility
fbaa254 : Regenerate binder header
718a5b5 : Fix pthread_test to work with gtest 1.7.0.
908e8c2 : Remove a __system_property_get call from the DNS code.
5ceb889 : bionic: Change the type of soinfo's size to size_t
431166d : Fix 32-bit mmap/mmap64 handling of negative offsets.
d373d0c : Remove libthread_db from bionic.
4041b13 : bionic: Do not use magic number for portability
1682c63 : Use arch-specific variable to set up the x86 ld flags.
e2a292d : Remove __STDC_FORMAT_MACROS and __STDC_LIMIT_MACROS guards (and fix SIZE_MAX for LP64).
62ffe14 : Add all implicitly loaded symbols from libgcc.a into libgcc_compat.c.
f38fb19 : Re-export libgcc's __aeabi_uidivmod and __popcount_tab
d1973ca : bionic: rename aarch64 target to arm64
0695aa7 : Use arch-specific variable to set up the x86 ld flags.
323d4b6 : Add "__noreturn" to assert and assert2
7ac9751 : Fix libdl build warnings, turn on -Werror.
af8aebe : Move _thread_created_hook to where it belongs.
a4aafd1 : Make it possible for code to query the dynamic linker's default search path.
7ff07ad : Add -Bsymbolic to the ld flags when linking the dynamic linker.
c835c35 : Add some more headers.
4e9cb03 : Add extra libc stubs for mntent related functions.
1272dbd : Add NT_PRSTATUS to <elf.h>.
f8b2b3c : Fix x86 user_regs_struct.
1c2cf23 : Add <sgidefs.h>.
a8a3178 : Add the glibc-compatible d_fileno.
0f461e3 : Fix <sys/resource.h>.
38f0ef3 : Our dirent is a dirent64.
5b17e4d : Add <sys/reg.h>.
eddc8ec : Fix x86_64 register names in <sys/user.h>.
155b076 : We shouldn't have a <sys/dirent.h> that's a subset of <dirent.h>.
65c6f30 : Add SWAP_FLAG_* constants to <sys/swap.h>.
bbb34f9 : <sched.h> should offer both __sched_priority and sched_priority.
01e505a : <fcntl.h> should get you the POSIX_FADV_* constants.
abfc88f : Define fsid_t as well as __fsid_t.
54a7494 : Regenerate the NOTICE files.
e4bc756 : Add cfi directives to x86 syscalls.
dd00364 : Pass a valid stack pointer to __bionic_clone in pthread.__bionic_clone
338e610 : Add TCPOPT_* constants.
894f8cb : Fix dev_t (for LP64).
c5bf703 : Remove as many hard-coded constants from the MIPS vfork.S as possible.
a85aaf1 : Use the MAX_ERRNO constant.
b0a2efc : Remove a hardcoded constant from aarch64's vfork.
887e114 : Clean up <sched.h>.
5063791 : Fix MIPS build.
b93702a : Improve dynamic linker diagnostics for internal errors.
2aace21 : Remove the bogus exit status from _exit_with_stack_teardown.
5b395ce : Fix MIPS build.
9986890 : Avoid sign extension in 32-bit mmap.
68d89c7 : Remove some old kernel header cruft not needed with uapi.
5eccb96 : Fix aarch64 futex assembly routines.
766c7ef : Allocate additional space on stack for indirect syscall
498295c : Upgrade to tzdata2013i.
28ddd91 : Fix __isnanl on aarch64.
b8fa5b1 : Fix struct stat for aarch64.
17cabe1 : Don't force O_LARGEFILE on LP64.
e3fb66d : Add __popcountsi2 to the function compat list.
6ad8f76 : Don't abort in stdio.getdelim_invalid and stdio.getline_invalid.
cd0609f : Allow GCC-built fortified code to run on a clang-built bionic.
9a42eef : Revert "Add C linkage for __open_2 and __openat_2."
845c778 : ARM: Change dmb domain for bionic_atomic_barrier()
da97755 : Fix aarch64 custom assembler now non-uapi is gone.
20adf52 : We actually have modfl.
c13d89b : Add C linkage for __open_2 and __openat_2.
bf3ec9a : AArch64: Use LDXR/STXR instead of LDAXR/STLXR for bionic_atomic_cmpxchg()
e4c6b08 : Clean up more recursive FORTIFY_SOURCE calls
ddea383 : __strnlen_chk: avoid recursive strlen calls
241608e : Don't use weak aliases in libm.
28d4b9b : Fix linking of aarch64 static binaries.
ba9fee9 : Fix the x86-64 int64_t/uint64_t.
ad8842f : Don't use __kernel_ulong_t.
2b333ea : Remove <machine/kernel.h>.
be52314 : Remove the non-uapi kernel headers.
9e79af3 : Small style cleanup.
e7c59f9 : Fix compilation of crtbegin.c and pthread_debug.cpp.
c13fb75 : Move bionic over to GCC's 'warning' attribute.
e365f9d : AArch64: Linker64 support for AArch64
4fae14f : Properly detect timeout in pthread_mutex_lock_timeout_np_impl
282e232 : AArch64: Add fixes to bionic/tests
1c4f101 : AArch64: Initial AArch64 port of libm
e210488 : AArch64: Add initial support for AArch64
1924a5c : AArch64: Add support for AArch64 atomic operations
4c186ff : Fix typo.
2b333b9 : Clean up the pthread-only atomic stuff a little.
c54ca40 : Clean up some ARMv4/ARMv5 cruft.
063a572 : Fix backwards compatible system property structure
c2f082f : Make <sys/param.h> more glibc-like.
802a0a7 : Add ioprio.h.
1887621 : PTHREAD_KEYS_MAX cleanup.
5407eed : Fix debugging issues in vdso handling
ed76a93 : AArch64: Fix mmap64() definition for AArch64, X86_64
dff7203 : Remove harmful attempts to be helpful in pthread_mutex functions.
960ee37 : Clarify a comment.
c11f6f0 : Fix dns search domain use in gethostbyname.
bd3efbc : bionic: move benchmarks out of tests directory
101fb7d : Do not clear tids on detached threads.
e5bbb6b : Add strcmp/memcmp testing.
ed45970 : Add cfi directives to all arm assembly.
ab797cb : Finish <sys/user.h>.
99c393d : Fix the order of arguments to sys_clone for x86.
8090614 : Work around CLONE_SETTLS being weird on x86.
9dec707 : Fix _exit_with_stack_teardown for x86.
356a4e4 : Regenerate the bionic headers to match external/kernel-headers.
e96d4bf : Make <sys/timerfd.h> standalone.
c43d16a : Regenerate the bionic kernel headers to match external/kernel-headers.
e5a9200 : Delete non-uapi headers.
363390e : Move arm user.h definitions to sys/user.h.
b4091e6 : Update script to copy in extra generated files.
e994d41 : Script to grab uapi headers from android kernel.
8cb52b0 : Regenerate uapi header files.
811cba0 : Remove hidden __reboot from header
1198fd3 : Add support for the ternary operator to the header scrubber.
9c67d43 : Fix useconds_t for LP64.
b867fd6 : Remove obsolete kernel/arch-mips headers.
ab61eb3 : Switch to upstream sleep(3) and usleep(3).
d8482b6 : Fix <signal.h> for mips uapi.
cef3fae : Clean up pthread_internal_t.
5cb66cf : Remove the unused arch-x86 and arch-x86-64 kernel headers.
507cfe2 : Add .cfi_startproc/.cfi_endproc to ENTRY/END.
e888de8 : Provide <sys/user.h>.
36d6188 : Clean up forking and cloning.
877ec6d : Fix pthread_join.
6522899 : bionic: call stdio cleanup on exit
af64dad : Add test case for 1^NaN
e372ec8 : Pull in cleaned version.h header.
cbd85b9 : Modify tests for another glibc difference.
e48b685 : Clean up the pthread_create trampoline.
70b24b1 : Switch pthread_create over to __bionic_clone.
b687ad3 : Add new tests for memory/string routines.
effaa78 : [MIPS] Reimplement syscall to invoke the system call directly
007eced : Remove the mips regdef.h and fpregdef.h old kernel headers.
6a8f00d : Add unit tests for pow's behavior with NaNs.
e61dc71 : Add a unit test for syscall(2).
2ed7109 : Add extra regression tests for an already-fixed dynamic linker bug.
7405313 : Add a temporary uapi/linux/compiler.h until upstream has one.
2ecc164 : Remove the dependency on the non-uapi __kernel_nlink_t.
abd6261 : Generate the uapi headers for mips and x86/x86_64.
61fb3fc : Prepare to switch to the uapi <linux/signal.h>.
ed74484 : Stop using the non-uapi <linux/err.h> header file.
7250d2e : Remove pathconf's dependencies on non-uapi header files.
9be07fa : Fix a TODO; we've had SOCK_CLOEXEC for a while now.
0620925 : Clean up the 32-bit kernel support, fix LP64 fcntl declaration.
a6b53f0 : Add processed uapi kernel headers for ARM.
8fbf8de : Fix pread/pwrite for LP64.
40596aa : Make cpp.py less braindead.
ea699f0 : Refresh libc/kernel/common/linux/ion.h
3503ce2 : Fix <sys/select.h> for LP64, clean up <time.h>.
6fa79c5 : Remove unnecessary #include.
126f66a : Refresh libc/kernel/common/linux/uinput.h
ebd506c : Fix linker crashes during unknown symbol lookup
66759d6 : Move the pthread debugging flags to the right place.
c3f1140 : <pthread.h> fixes and pthread cleanup.
b5b97f2 : Remove an obsolete ARM gdb hack.
2f287bc : Factor out some of the makefile cruft.
2b6e43e : Explain the sigprocmask in pthread_exit.
1361313 : Fix up failing glibc tests.
1264050 : Update <sys/exec_elf.h> to include EM_AARCH64.
65ca282 : AArch64: Add support for AArch64 to stdlib/strtod.c
7f8863d : AArch64: Autogenerated syscalls for AArch64
feaa89a : AArch64: Add support for AArch64 to the syscall interface
60fd345 : Fix the *rand48 functions on LP64.
74ce459 : Update <sys/exec_elf.h> to get the DF_* flags.
e4d792a : Don't allow text relocations on 64-bit.
27586eb : Fix utime/utimes when passed a NULL pointer.
4eeb1f1 : Clean up linker architecture macros.
3df3879 : Upgrade to tzdata2013h.
b38e4d5 : Update running bionic unit tests on host.
60d5b06 : Simplify defining the linker architecture macro.
6b53c23 : Fix the exit syscall stub's name.
567a8de : Start moving 32-bit cruft somewhere it won't pollute 64-bit.
fff6e27 : Use hidden visibility for generated stubs whose names begin with underscores.
bf42568 : Let the compiler worry about implementing ffs(3).
b8b0b6b : Revert "Don't warn about x86 text relocations. They're too prevalent."
1195207 : Remove dependencies on obsolete __ARCH_WANT_SYSCALL_DEPRECATED system calls.
460fa70 : Add __EXPORTED_HEADERS__ as predefined macro.
5be2c59 : Don't warn about x86 text relocations. They're too prevalent.
93de3d8 : Fix header file dependencies.
b8cf18b : MIPS' pipe(2) is weird, but MIPS' pipe2(2) is the same as everyone else's.
cac7b9d : Remove dependencies on obsolete __ARCH_WANT_SYSCALL_NO_FLAGS syscalls.
f8fcfbc : Move away from the __ARCH_WANT_SYSCALL_NO_AT system calls.
debc021 : AArch64: Fix definitions for STDINT_LIMITS
3d4470c : change wording on text relocation message.
594b1a4 : Make sure we have a mkfifo symbol.
7f70c9b : AArch64: Fix uses of stack size for 32/64bit libc builds
3d305f1 : Fix statvfs tests for the host.
e437519 : Fix the system property tests to use $ANDROID_DATA.
33a209e : Fix 16-byte stack alignment requirement for x86_64 ABI
53bfdae : Fix the x86_64 clone implementation.
9ea4d5f : Fix the x86_64 vfork implementation.
c7fdee7 : Fix struct statfs for LP64.
0c40152 : Fix the time unit tests for systems with 64-bit time_t.
17558de : x86_64: Fix bionic tests build-and-run
f68fac8 : x86_64: Fix sys/stat.h
925753a : Fix some test assumptions that are wrong for __LP64__.
938f38d : Fix clone.S for x86_64.
8ca530e : Add ffs and memcmp16 to x86_64.
a6519d6 : Add missing aliases for off64_t functions in 64-bit land.
43d2137 : Add SOCK_CLOEXEC and SOCK_NONBLOCK socket flags.
2258347 : Build the linker with the same -std flags as the rest of bionic.
e989399 : O_CLOEXEC is always defined for arm, mips, x86, and x86_64.
c7e9b23 : Fix sigaction(3) for 64-bit.
76b795a : Refresh libc/kernel/common/linux/auxvec.h
655a7c0 : Add processed uapi kernel headers (common and aarch64-specific)
8bea2b6 : Tweaked the cleanup scripts to handle uapi and aarch64 headers.
103ccde : Sort the syscalls.mk files, give all generated files the same header.
40d105c : Switch sigpending over to rt_sigpending.
c075c18 : x86_64: Add R_X86_64_64 relocation handling
c9da332 : Remove support for the useless 'custom' option in SYSCALLS.TXT.
1f5af92 : Fix sigsuspend to use rt_sigsuspend on all platforms.
68b6711 : 'Avoid confusing "read prevented write" log messages' 2.
98624c3 : Make pthread_create report sched_setscheduler failures on LP64.
0cfc95e : Fix indentation in sched_getaffinity.
d1eda33 : Avoid confusing "read prevented write" log messages.
c3c58fb : Modify prefetch for krait memcpy.
19e6232 : Clean up the sigprocmask/pthread_sigmask implementation.
6c7b3cb : Fix clang warnings in bionic.
6e38072 : Wrap sprintf()/snprintf() macros to prevent expansion errors.
b036b5c : FORTIFY_SOURCE: fortify read()
232163c : Clean up the cpuacct cruft.
1a57f9f : x86_64: Rename 64-bit linker to linker64
8d25327 : Revert "FORTIFY_SOURCE: fortify read()"
14b467e : Fix MIPS build.
fb3f956 : Fix build.
eb847bc : Fix x86_64 build, clean up intermediate libraries.
65c99de : FORTIFY_SOURCE: fortify read()
2a0b873 : Fix __errno for LP64 and clean up __get_tls.
51aeff7 : Fix 32-bit build.
2ec400b : Don't allow int<->pointer conversions.
c7c5f85 : Fix bionic's built-in stack trace dumping for LP64.
ef0696d : Fix malloc debugging for LP64.
78df45e : Fix the ALIGN and ALIGNBYTES macros for LP64.
c4c6e19 : pthread_exit should call __NR_exit with status 0.
011bc0b : Use /system/lib64 and /vendor/lib64 for 64-bit libraries.
0f395b7 : Make logging fall back to /dev/stderr if we're on the host.
d7398f1 : Use linker64 for the 64-bit linker.
afac15d : Use C99 structure initializer designator style.
c00f2cb : x86_64 linker.
99f0e1a : Fix Clang warning since KernelArgumentBlock is actually a class.
0437f3f : Refactor the syscall generation script.
589eaa4 : libc: fix __cxa_atexit implicit declaration
6fe4e87 : Add an optional alias list to SYSCALLS.TXT
a97cc5b : Clean up the x86 and x86_64 _exit_with_stack_teardown implementations.
ee489f6 : Don't define the meaningless SOFTFLOAT for x86.
21e7164 : Fix MIPS build.
baa5874 : libc: Remove deprecated register
40f0721 : Upgrade to tzdata2013g.
7264516 : Add arch-x86_64/include/machine.
4906e56 : Add arch-x86_64/bionic.
6861c6f : Make error messages even better!
9373bbb : x86_64: Remove lseek64 for x86_64 for a while
e261729 : FORTIFY_SOURCE: emphasize prevention in error messages.
719269d : Fixed ASM_ALIGN macro
7e841ed : Remove useless x86 fallbacks.
1e52a54 : x86_64: Fix get_tls and statvfs
7943df6 : Check memory size on FD_* functions
35c1862 : Don't export unnecessary symbol.
d7a6329 : Add dependencies on included makefiles.
f389284 : Add dependencies on included makefiles.
fc4d70f : Remove dead files.
48fc3e8 : Remove dead files.
b49c17c : Move common arch-* code to arch-common directory
aec1b35 : Remove the __ARM_FEATURE_DSP check.
d2642fa : Remove the __ARM_FEATURE_DSP check.
361847f : Fix the x86_64 fenv.h.
5b9310e : Fix 32-bit issues in tests, and add a trivial test for the FD_* macros.
32bbf8a : libc: don't export unnecessary symbols
90201d5 : FORTIFY_SOURCE: Add __FD_* checks
b91791d : Use alloc_size attribute on *alloc functions
762cea4 : Use gnu++11 and gnu99 explicitly for C++/C files.
5e72c51 : Remove #define _BITSIZE 32.
fa4d596 : Add missing backslash in MIPS filelist
5f6cfce : Add simple implementation _Unwind_GetIP() for clang compiles.
86d920c : The x86_64 kernel headers are the x86 kernel headers.
770a349 : Fix libm build for x86_64.
405f855 : Remove more assumptions that pointers are 32-bit.
a567a8e : x86_64: Update Makefiles for x86_64 targets and add symlinks
35d937e : Remove _FORTIFY_SOURCE in implementation files.
9a4127b : x86_64: add new __NR_arch_prctl syscall
e4ffd9f : Regenerate the system call stubs (to get x86_64).
f12a18b : x86_64: Add x86_64 syscalls and tune gen scripts for x86_64
ce7add1 : x86_64: libm fixes
c0af695 : Clean up some comments.
01a700e : Better statfs/fstatfs glibc compatibility.
3456a1f : Fix x86 build.
c620059 : Remove 32-bit assumptions from the ELF code.
d3e64a3 : Add x86_64 to the bionic headers.
a9a02ac : Fix inttypes.h and stdint.h for 64-bit (and C++11).
427e8cf : Fix line that got removed by merge.
f14d71f : Fix line that got removed by merge.
d13c2b1 : Fix unnecessary call to __strncpy_chk2
e0d0b15 : Upgrade to tzcode2013f plus Android modifications (from tzcode2013d plus Android modifications).
4ced7ef : Upgrade to tzdata2013f.
35b123e : Upgrade to tzdata2013e.
d612165 : Make it easier to add syscalls for another architecture.
8bd5aa6 : Update capability.h
7248a2d : Add a unit test for %n.
60f4f9a : libc: fortify recvfrom()
5e52279 : Simplify the SYSCALLS.TXT format.
1d13c64 : Fix %hhd formats in the printf family.
3f33165 : Remove two -D flags for unused macros.
50a1b77 : Update taskstats.h from Linux 3.11.1
16e185c : __memcpy_chk: Fix signed cmp of unsigned values.
a57c9c0 : Fix all debug directives.
bd7fe1d : Update all debug directives.
8470f01 : Add linux/sock_diag.h
b4f7616 : Ensure we have the off64_t variant of every function that takes an off_t.
afcc0cc : Add mmap64()
9ae59c0 : Declare __page_shift and __page_size with C linkage.
e60c4f0 : Fix host tests that need the shell.
cf178bf : Use $ANDROID_DATA and $ANDROID_ROOT to find the tzdata.
f22fb68 : Add bionic-unit-tests-run-on-host special target
45e52fa : Update netlink.h from tip-of-tree external/kernel-headers
edad1e1 : Fix mismatch between declaration and forward declaration
50af69e : Simplify main thread stack size initialization
322e7bc : Use kernel default for initial thread size
24053a4 : Add the dl_iterate_phdr function to libdl for arm.
cb491bc : Add the dl_iterate_phdr function to libdl for arm.
3c4b50f : Fix strchr for basic non-sse case on x86
a21e696 : Avoid segfaults if properties are not initialized
8240bed : Move stack unwinding test into library.
bd8e674 : cdefs.h: introduce __bos0
93501d3 : FORTIFY_SOURCE: introduce __strncpy_chk2
5227bb3 : Change hard-coded directory.
bdbdbb8 : Delete CAVEATS / fix spelling.
153d927 : Create bionic unit test library for use with CTS.
e85c183 : Add explicit -m32/-melf_i386 for x86 target
a31ddef : Change how DNS resolver handle no default iface
713fe64 : Apply upstream commit 943a6621866e9d6e654f5cfe1494378c1fb8957a.
7843d44 : Work around tzcode's reliance on signed overflow.
87c3585 : Make mips_relocate_got tolerate a missing got
9b06cc3 : Fix pthread_getcpuclockid.
bd6dc6a : Change hard-coded temporary directory.
5f45d58 : Create optimized __strcpy_chk/__strcat_chk.
59a13c1 : Optimize __memset_chk, __memcpy_chk. DO NOT MERGE.
0e79b91 : Add more information to error due to truncated Elf32_Ehdr
55bdef8 : Update kernel input headers
2be9191 : Create optimized __strcpy_chk/__strcat_chk.
5e9b20f : Make ctype.h a little less unhygienic.
aec2ffb : Fix our missing abs/labs/llabs/imaxabs (and imaxdiv) symbols.
d97d1ca : Add a flag control that PRIVATE libm can be chosen

+- Project: platform/bootable/recovery

Forked at : f9dd42de6034ab09f9fa649ed1fbea25bc05e598

cddb68b : Use more aggressive sync writing to applypatch.
a6c142f : Force sync files written by minzip.
f15e31e : Log mount/unmount errors to UI
6a821fe : unconditionally apply SELinux labels to symlinks
bd6138c : Allow passing of mount args to mountFn
7548025 : Log to UI any metadata setting errors
b8344b6 : Make /cache/recovery/last_log available in recovery
d5b1727 : Treat already-renamed files as having no problems.
a6e13ae : Include reason when wiping data.
f9bc2a5 : create block map for all update packages on /data
574443d : create block map for all update packages on /data
f7bb09d : fix comment in blockimg updater code
8328922 : use lseek64 instead of lseek
5f875bf : remove code for original block OTA mechanism
f449db2 : open misc device in write-only mode
f2127b6 : fix two bugs in block image updater
1d5d609 : fix two bugs in block image updater
bc7ffed : installer for new block OTA system
2efc9d9 : clear BCB in misc partition before rebooting
1a35a58 : revert uncrypt back to dynamic linking, fix libs
64be827 : change uncrypt to static linking
537d34f : change uncrypt to static linking
ee19387 : Erase PST partition if its marked to be erased.
2b5f0e0 : remove spurious parens from error message
78d458c : Fix length printing + formats
eaf3365 : only do uncryption on packages in /data
a91ecc5 : Auto create parent directories for rename support
945fc68 : do sdcard sideloading through the fuse filesystem
18a78e0 : refactor fuse sideloading code
9395022 : drop APPLY_CACHE and refactor APPLY_EXT
075ad80 : sideload without holding the whole package in RAM
22bcf97 : recovery: enable panic_on_oops
e739d7e : Fix recovery mode.
b9afc2b : Use LOCAL_REQUIRED_MODULES for mkfs.f2fs
37aedb3 : Support F2FS for the data partition
ba545d7 : minui: avoid random screen frame at startup
43772d2 : advance progress bar during block OTA installations
5b5f6c2 : restore holo UI in recovery
187d626 : recovery: initialize keys press tracking status
dff8afe : restore holo UI in recovery -- DO NOT MERGE
c704e06 : disable async reboot during package installation
f766396 : Support BGRA framebuffer
4aa12dd : fix vulnerability in bspatch
f5d9f89 : Allow 0-byte files in full OTAs.
aa1a31e : Allow lines without = signs.
41909dd : recovery: minui: add adf backend
0e22af6 : recovery: Fix adb with linux 3.10
85ef47d : Change filesystem add entry API call.
9551cf9 : make density-specific recovery assets
8d9d3d5 : add reboot-to-bootloader and power down options to recovery menu
02abde5 : remove DefaultDevice's UI subclass
577a130 : restore minui support for paletted images with < 8 bits
2605dec : recovery: 64 bit build issues
bacf9b4 : add --shutdown_after option to recovery
b1d1263 : add --shutdown_after option to recovery
a388a76 : fix error log statement
76b245c : minzip: 64 bit build issue
a418aa7 : refactor image resource loading code in minui
f3bb31c : Recovery 64-bit compile issues
5290f20 : separate fbdev-specific code out from minui
16f97c3 : remove pixelflinger from recovery
3ceeb58 : update tools for making recovery images
4db31d2 : allow CheckKey to request mounting /system
469954f : change how recovery animation is implemented
830b3e3 : separate fbdev-specific code out from minui
5120c9f : update tools for making recovery images
39cf417 : remove pixelflinger from recovery
eac881c : change how recovery animation is implemented
a8c5607 : Fix build break caused by vold change
c9d6e4f : support don't-care maps when writing the system image
0ac1cba : add flag for GPL license
1b96411 : recovery: Fix adb with linux 3.10
e7b2888 : Fix a crash when going into recovery mode.
3eb681d : remove remaining libminelf references
0d32f25 : clean up some warnings when building recovery
a1bc148 : remove 'retouch' ASLR support
52b4036 : add syspatch support to updater
a930030 : add mzGetStoredEntry function
92cdf9c : recovery: fix building with pointer-to-int errors turned on
e787fee : minadbd: remove dead code
19a8e24 : log extra info for debugging
c52c5b8 : adbd: switch to su domain when running as root
65ad928 : ADB sideload command not work
76adfc5 : program to store unencrypted files in an encrypted filesystem
99916f0 : do verification and extraction on memory, not files
075ef32 : correctly mount tmpfs as /tmp in recovery
2c9d5b2 : Set SELinux security contexts correctly for init and services.
2768efd : remove dead code from minzip
f39989a : recovery: wipe encryption metadata along with data partition
a0ecc8c : minui: do not use flexible array initialization
027429a : Restore default umask after forking for update-binary.
9b8ae80 : Fix rare crash seen when dereferencing backgroundIcon[NONE].
7a4adb5 : Add support for ECDSA signatures
80a7a46 : screen_ui: Initialize text buffer
58207b8 : fix use of RGBA images in minui
30362a6 : verifier: update to support certificates using SHA-256
a5ef19f : recovery: fix epoll events type to uint32_t
46ab1b6 : updater: Delete dead code
be96809 : start healthd in recovery mode
4665ede : minui: add ev_get_epollfd() to retrieve epoll file descriptor
e7265df : recovery: ui changes for ev_*() switch to epoll
1fc89d4 : minui: convert ev_*() event interface to epoll
08ef9a9 : updater: Delete dead code
9e805d6 : allow CheckKey to request mounting /system
94fd07b : Update libpng API usage
41329c5 : Fix libpng API usage
f087dfb : exit instead of return if sideload file creation fails

+- Project: platform/build

Forked at : f39752e99b4e5083f1e91c46722f87def8143b49

bf79546 : "LRX21M"
e826948 : Add post-install verification phase
7859c8c : Store symbols.zip in apps_only build.
4a9dff6 : "LRX21L"
c60a9e6 : "LRX21K"
105c389 : LRX21J
83b77d5 : LRX21I
f041a59 : "LRX21H"
6c52aa3 : "LRX21G"
3638ea9 : core: Fixup bad ext4 mount options for recovery (pick common denominator)
0d82e81 : core: Let the build specify mount options for recovery
5ac4f7a : "LRX21F"
f9d1819 : get_stage in updater takes one param, not two.
65f3282 : Allow info_dict from target_files to specify mount options
6c7965f : "LRX21E"
d462146 : Use the lowest common denominator 32-bit abi for arm64 cts build.
a28925b : "LRX21D"
f579b3a : "LRX21C"
f7b231b : Docs: Making source.android.com headers match those of developer.android.com
905b5dd : "LRX21B"
7e75a56 : "LRX21"
318217a : Enable building of gtest for Windows
abea941 : LRX19C
23ac22b : LRX19B
ddec2f0 : "LRX19"
e8f34b1 : "LRX16G"
00356f0 : "LRX16F"
be113f8 : fix broken download buttons, make a[name] offset apply only to reference docs
77cf43e : fix z-order of hangouts to avoid clobbering the search suggest
11fc009 : fix scroll offset when loading non-header pages
b63ca6c : "LRX16E"
06dbd26 : Docs: Fixing link, adding Android Partner logo.
071cc50 : "LRX16D"
7224491 : "LRX16C"
1d72186 : "LRX16B"
e0471a8 : Changes to NDK download table format to reflect change in download structure Associated CL: https://googleplex-android-review.git.corp.google.com/#/c/567643/
88c1560 : Doc change: update query params to force refresh of local js files.
710658b : "LRX16"
e18eb50 : add support for the 'fill' chunk type to sparse_img
aaae61f : "LRX15B"
412a132 : Docs: Replacing s.a.c. Android logo to match other sites.
fbdb2a1 : add helpouts banner thing to recruit providers includes script to randomly change the URL and text of link as an A/B test it's a bad A/B test because it does not save the A/B per session
c69af6f : hide the butter bar but also update the CSS for recent butterbar changes
67685a1 : "LRX15"
947894f : Fix public/private key options on sign_target_files_apks
ee5b3b1 : add butterbar for L announcement. make the butterbar an encapsulated method for inclusion multiple places.
f06c6ef : Add abi to generated XML
354640e : "LRX14C"
eb575c2 : "LRX14B"
4b167c4 : "LRX14"
d350b13 : "LRX13C"
1dde2c5 : "LRX13B"
7f1d30b : "LRX13"
758bc2d : "LRX12B"
33bf9cf : "LRX12"
6faf334 : "LRX09G"
6444212 : Add Cutive Mono to makefiles
cc21521 : "LRX09F"
53c0e9f : SDK Addon multi-sys-img support.
f053fd8 : "LRX09E"
17e2c06 : make the <a> tag offset effective for the whole site, not just reference, because turns out these are also used in the manifest docs, so what the heck.
2f07719 : fix bug causing anchors to fail on preview landing page; exit the onhashchange listener if there's no searchbar on the page
a4d1f6a : SDK Addon multi-sys-img support.
b33b4d5 : "LRX09D"
1e0dce6 : "LRX09C"
d3a50e8 : "LRX09B"
9038137 : "LRX09"
1e32156 : LRX08D
62fb8a1 : Check $(built_dex) to determine if we can run dex-preopt.
820afb6 : LRX08C
7c7f7ba : "LRX08B"
02bbd64 : Add appops command to devices
d0277f2 : "LRX08"
386e0b8 : LRX07D
e24e17a : Export build thumbprint only if the product has specified at least one oem fingerprint property
491ce09 : "LRX07C"
c1a9edd : Increase system image partition size to fix build
9c61c39 : "LRX07B"
abc00a2 : "LRX07"
6085ea6 : "LRX06D"
688ede1 : "LRX06C"
fd1e7f3 : "LRX06B"
c8b7299 : "LRX06"
855d27f : Call art-on only when debugging ART processes.
6846bd3 : "LRX05"
08f336e : fix regression from Change-Id: I88c1e8192f1cbb5373af592b9e9f9a04ffe6fc7c that causes anchors in most docs other than reference to stop working
633f322 : update the analytics tracking event calls to use new API for analytics.js bug: 16331906
a0224a0 : LRX02H
2abc44c : Build: Do not set interpreted mode for SDK build
91f69b1 : "LRX02G"
58a5db3 : Add two useful character constants.
9a818f5 : more fixes to scroll offset for the sticky header. This offsets the layout position of all <a name=""> tags so they naturally show up below the sticky nav bar... though this is only for API reference, which uses <a> tags as anchors for all API members. bug: 16924057
7e48c86 : "LRX02F"
65650a2 : Build: Increase system image for generic_arm64
10e5c82 : "LRX02E"
3e206e5 : "LRX02D"
2b327db : "LRX02C"
01bd267 : "LRX02B"
5e0dbe0 : Conditionally skip dex-preopting prebuilts.
dd133fc : "LRX02"
a503fb3 : PIE executables created with mingw use "mainCRTStartup" as their entry point.
bc3772e : LRX01D
dc1d0ab : Update prebuilt RS clcore location.
b1acf1a : "LRX01C"
114a0fc : Convert comma in split arguments to underscore.
89ec798 : Add split apks to the cts package.
8ef2b79 : LRX01B
cef526f : DO NOT MERGE Update version code for MR1 (4.4W.2)
4b9e7b2 : "LRX01"
fc6d5b6 : Allow to add jar resource or manifest even without Java code.
b4bf8b1 : "LRW92C"
2c11a59 : LRW92B
b5a29b6 : empty commit
a6014a8 : "LRW92"
dc64c7b : Switch to hermetic GCC 4.8.3-based x86_64-w64-mingw32-4.8 compiler.
b34b7ae : Switch TBLGEN-related executables to use "BUILD_" instead of "HOST_".
aaf2905 : "LRW91B"
c216751 : "LRW91"
194418c : the recovery image also needs to be signed with $(BOOT_SIGNER)
f388993 : Add docs for Palette and CardView
77ef4e1 : "LRW90"
9c1ddb9 : "LRW87K"
6410315 : "LRW87J"
1f77a84 : "LRW87I"
83fadad : Doc change: increment queryparam to trigger cache flush on proxies.
a4193e5 : "LRW87H"
8c12703 : "LRW87G"
a6a6c35 : Return "none" if no matching arch found
9d7c13f : "LRW87F"
6c562fd : "LRW87E"
3855ed7 : "LRW87D"
c0500a0 : "LRW87C"
cf1d2b1 : Remove cts dependency on ddmlib
a0b8364 : "LRW87B"
f083d0a : "LRW87"
e2b66bb : "LRW86C"
5b2d261 : "LRW86B"
a47420a : Break package-modules build recipe to mutliple lines
955fb24 : "LRW86"
30a3d93 : "LRW85D"
e4d9ab4 : "LRW85C"
9675c8f : "LRW85B"
8bfd9b7 : "LRW85"
105df2f : And then L, without ever becoming a real code name, transforms like magic to 5.0.
45239e3 : "LRW84B"
4ba5def : "LRW84"
64a94af : "LRW83"
4a26679 : LRW80J
4cb0499 : Allow LOCAL_ASSET_DIR point to nonexistent dir
b5d359e : "LRW82"
e338610 : Remove PinyinIME from target config
e76eae2 : "LRW80I"
73f1b0f : "LRW80H"
4800d4c : "LRW80G"
d0bc1a5 : LRW80F
cd60497 : LRW80E
2050436 : "LRW80D"
560569a : If oem_fingerprint_props is empty, ignore.
2726211 : Set oem_fingerprint_properties only when it is not empty.
2796538 : "LRW80C"
c0f356f : "LRW80B"
e804d0d : "LRW80"
e01bee1 : "LRW79F"
0e128cd : "LRW79E"
1c37072 : "LRW79D"
00bdb9a : "LRW79C"
eb3e84a : "LRW79B"
4da7f58 : "LRW79"
b114d04 : "LRW78C"
cc57e9b : "LRW78B"
50d5ccc : envsetup.sh: Fix handling of emulator prebuilts path.
2a72baf : "LRW78"
a3080bd : "LRW77D"
29f8a50 : "LRW77C"
9941528 : "LRW77B"
7a89919 : Enable multilib odex only if TARGET_2ND_ARCH is defined.
ad46e7e : Refactor show_annotations_list to remove HTML tags from method params
0a97d0d : "LRW77"
e0ad949 : "LRW76"
db48da7 : Support to build apk odex for both arch.
b8a7925 : "LRW73M"
dc85adb : "LRW75"
6156bca : Renaming Telecomm to Telecom.
6b1f10f : "LRW73L"
a421c71 : "LRW73K"
8dd9706 : "LRW73J"
5649cef : "LRW73I"
ecd61a0 : "LRW73H"
a2d5f2b : LRW73G
a5c4f17 : Fix mma/mmma by making gettop canonicalize TOP when set
6666d9e : "LRW73F"
6aedfc0 : "LRW73E"
46526ff : Conditionally skip boot jars package name check.
65f173c : "LRW73D"
6692715 : Missed one part of removing the vbox target.
b7af531 : Remove the vbox target from the build system.
285d035 : "LRW73C"
9eefef6 : Show annotation information for fields, enums, etc. and in the class list
5a514a8 : "LRW73B"
b8ef118 : Added new 'adb dpm' command to the packages list.
b34fcce : explicitly check the superblock for differences
8f67084 : "LRW73"
ee6e6f0 : "LRW72E"
acaada1 : Use existing my_32_64_bit_suffix.
e7a0452 : "LRW72D"
61329bf : "LRW72C"
f0020c6 : Pass -m32 or -m64 to llvm-rs-cc when reflecting C++.
1e7fd55 : Make the text generated by showAnnotations more noticable in docs
4ee006e : Refine TARGET_GLOBAL_CFLAGS for x86 and x86_64:
3fc1d7a : "LRW72B"
e987400 : Check PRODUCT_BOOT_JARS against a whitelist of package names.
e37c18c : "LRW72"
99332f1 : Allow for opt-in of proguard shrinking of tests with new flag
a6f38b3 : LRW71C
eb83af7 : select default search_path by platform
8544877 : select default search_path by platform
637250a : "LRW71B"
ec536ff : "LRW71"
828f710 : "LRW70E"
546b2b6 : "LRW70D"
f8c523e : "LRW70C"
9a04396 : Add com.android.future.usb.accessory support library to all builds
b0a6278 : Add com.android.future.usb.accessory support library to all builds
02e7fa7 : LRW70B
0ce4a50 : "LRW70"
5814e87 : "LRW69"
4ff5429 : "LRW66J"
a1b3db0 : "LRW68B"
8deadec : "LRW68"
f5085a8 : Add java_args as a valid option
1131d89 : Add jvm args option. I rather not hardcode some large value just for Volantis. This can easily be passed in from sign-build.sh and should be a no-op for any other tools
66c78e4 : Run device-specific tasks at the end of Makefile.
bdc2e31 : Add java_args as a valid option
6b43a32 : "LRW66I"
3a5cb1b : Show annotation information in generated documentation
aa9529f : "LRW66H"
339ee49 : Add jvm args option. I rather not hardcode some large value just for Volantis. This can easily be passed in from sign-build.sh and should be a no-op for any other tools
26e6041 : "LRW66G"
919a0f9 : "LRW66F"
360b851 : Change mips64 default to mips64r6 from mips64r2
56355ba : Fix sdk_font build warning.
bdecf4b : "LRW66E"
8e864eb : "LRW66D"
02a83e9 : Now we have prebuilt SDK version system_current for apps_only build.
c9556ce : "LRW66C"
d5f4621 : LRW66B
fe6de87 : "LRW66"
8db1024 : "LRW65D"
6b43136 : "LRW65C"
b757f75 : "LRW65B"
a48bc25 : "LRW65"
52626d2 : Fix build breakage due to incorrect bcc_compat RS_TRIPLE.
3b8ec29 : "LRW64C"
297240d : "LRW64B"
41b83d6 : Fix RS_TRIPLE and RS_TRIPLE_CFLAGS.
424296a : add missing AOSP copyright notices
fc035b4 : "LRW64"
0474fec : "LRW63"
551ba60 : "LRW62"
0824d0d : "LRW58P"
7770ba8 : "LRW58O"
9503518 : "LRW58N"
8403285 : "LRW58M"
536e273 : "LRW58L"
c18b0a8 : LRW58K
56be347 : "LRW58J"
91b9d01 : Add --no-include-debug-symbols to avoid bloat in user builds
c331791 : "LRW58I"
cc55084 : "LRW58H"
75c1524 : "LRW58G"
88b7b83 : "LRW58F"
c75b506 : "LRW58E"
ba2b330 : "LRW58D"
9ec2815 : "LRW58C"
49ffe21 : "LRW58B"
0d7d09a : SDK Addon multi-sys-img support, part 4.
54d2ca3 : docs: Changing adt bundle links to HTTPS
753f88f : "LRW58"
d712c0c : "LRW57D"
d31552f : Add anydpi to all product configs
4f703a7 : Make sure that ro.dalvik.vm.native.bridge is always set.
82c3ea4 : "LRW57C"
ab7ca1d : refactor BlockDifference into common
4d0bfb4 : remove unused xdelta3/xz utilities
5f9c28c : fix build
fc44a51 : new block OTA system tools
bf9b927 : Shhhhhhh!!!
c49d846 : "LRW57B"
28be9d8 : Push ISA features into system properties
7346cdc : "LRW57"
fbd0b76 : "LRW56C"
36501d3 : LRW56B
b98bfd0 : "LRW56B"
87ba559 : "LRW56"
ed21d4c : Allow to overrde command make in envsetup.sh.
e344e29 : "LRW55"
da2da1d : Fix aidl post clean bug.
8942946 : "LRW54"
74aa562 : "LRW52G"
29ba709 : "LRW52F"
6f1d031 : take bootable images from target_files if present
bd76056 : "LRW52E"
df3d4ee : "LRW52D"
4dda144 : "LRW52C"
cc4c481 : Add en_AU as a supported locale
ddf0972 : "LRW52B"
2dee34c : "LRW52"
6f54657 : "LRW51C"
f4294cd : Add TARGET_FDO_LDFLAGS to make sure -lgcc is always linked after -lgcov.
00ed163 : "LRW51B"
95ebe7a : Use the specified verity key to sign boot and recovery OTA images.
cb8203c : "LRW51"
cfb1701 : "LRW50E"
4faea31 : Remove incomplete media router API. (DO NOT MERGE)
f19b365 : Add support for switching to verity release keys.
1d256fc : "LRW50D"
f684e6e : "LRW50C"
ebe63fb : Store a copy of installed-files.txt in DIST_DIR if system.img failed to build
3f9b7a7 : "LRW50B"
9ebfe63 : "LRW50"
24b7840 : Add CPU_ABIs for the second generic_arm64 architecture.
1c3c89a : "LRW49C"
08c71b2 : Remove inputflinger from build. DO NOT MERGE
8d1f967 : LRW49B
4602d35 : "LRW49"
63f171b : "LRW48C"
ec01088 : "LRW48B"
d73e174 : "LRW48"
a5c53cc : "LRW45K"
8dc227f : Let aosp_arm64 / emulator assume NEON / cortex-a15.
4e8f2ea : Check existance of profile directory for specific device.
09bb0ce : "LRW45J"
a65eb8c : Split to multiple bash commands.
a879f48 : "LRW45I"
2ff7349 : Split to multiple bash commands.
635d3de : "LRW45H"
655d685 : Add compile time check for statically linked libc
d7a1f3e : "LRW45G"
a6eaca2 : LRW45F
801e72b : "LRW45E"
f7a909d : Explicitly check if LOCAL_FDO_SUPPORT is true (instead of empty). Change-Id: Icff260c7f866236254091b035782607a31e5a109
4f9ff0c : "LRW45D"
92e88cd : "LRW45C"
2347a3b : BuildBootImage: Add secondstage image support [DO NOT MERGE]
60433bb : "LRW45B"
123854d : Fix broken comparison in executable_prefer_symlink.mk
12c28a3 : "LRW45"
0d3049d : LRW44E
903e2dd : Apply TARGET_GLOBAL_LDFLAGS to transform-bc-to-so
ec4c539 : Add atmel to vendor owner whitelist
e394dd6 : "LRW44C"
45ff36e : Print out the tree size of system directory if it failes to build system.img
72a239a : "LRW44B"
b5367f4 : "LRW44"
75a3e9c : LRW43F
744b5e1 : "LRW43E"
f0adf87 : Skip extra fonts if not an extended font build.
a45a868 : BuildBootImage: Add secondstage image support [DO NOT MERGE]
f21cb5a : save file block allocations in target_files
d481b11 : Fix HOST_LIBRARY_PATH.
86d238b : make com.android.mediadrm.signer available on all devices
e2ff12b : DO NOT MERGE Bump version string.
085ef34 : "LRW43D"
88a307e : Add list of all fonts shipped
b454ca1 : "LRW43C"
a6dcaa1 : LRW43B
1a1375d : "LRW43"
89ec496 : Remove services, wifi, ethernet from BOOTCLASSPATH.
7a864ea : Update font list for the SDK
a98f11d : "LRW42D"
a73e8e2 : "LRW42C"
8eca3db : "LRW42B"
7326f7b : Add a WITH_DEXOPT_BOOT_IMG_ONLY configuration option.
c63ab6a : "LRW42"
d8c5ca9 : Allow to strip everything for only some build variants.
3f697e6 : "LRW41"
b68b319 : "LRW40"
f309eb5 : "LRW38I"
4e5e582 : Use fonts from generic device for the SDK.
0595e15 : LRW38H
85e6fad : LRW38G
6803069 : "LRW38F"
3930fbd : Make the 32-bit architecture for arm64 generic.
47b755b : Fix Windows SDK build.
04cf315 : Inhibit implicit -Bsymolic in -shared.
908ab54 : Fix uses of -fPIC and -fPIE.
de5c1fd : "LRW38E"
0dcc2a6 : Add Mediatek and Sony to the list of vendor module owners.
82b8424 : "LRW38D"
394f13e : "LRW38C"
16ff1e0 : LRW38B
7692975 : "LRW38"
8141150 : LRW37C
cced082 : Move from dalvik.vm.image-dex2oat-flags to dalvik.vm.dex2oat-filter [build]
56ef86d : resolved conflicts for merge of a8138028 to lmp-dev-plus-aosp
b83e597 : "LRW37B"
c6b7676 : Make system use patchoat to relocate during runtime.
af3aa4a : "LRW37"
c28d2b4 : "LRW36B"
6ba37fa : "LRW36"
da26f20 : Change profile use path to the newly created project.
ef77e51 : Revert "HACK: report CPU abi as 2nd arch if present"
02f2852 : [MIPSR6] Add mips64r6 and mips32r6 targets
1d04a53 : [MIPS64] Enable mips64 clang
3c4fcd8 : [MIPS] Unite mipsel and mips64el 4.9 gcc toolchains
f834008 : add 5 minute timeout on binary patch construction
3223c3e : "LRW35"
185c082 : "LRW34"
280c024 : "LRW33"
62d4f18 : fall back to generating full OTA if incremental fails
28dac35 : "LRW29H"
58c1090 : LRW29G
2f94575 : "LRW29F"
b74d135 : "LRW29E"
934008f : Don't apply PRODUCT_AAPT_PREF_CONFIG if LOCAL_PACKAGE_SPLITS is set
ad27969 : "LRW29D"
b169fb7 : Revert "Revert "Introduce CC/CXX/JAVAC_WRAPPER to wrap the calls to clang.""
4cac873 : "LRW29C"
bf3ed12 : "LRW29B"
a961a09 : Fix error: 'NoneType' object is not iterable
6e469d1 : "LRW29"
7d2a12a : "LRW28B"
97717dd : "LRW28"
31f185c : "LRW27"
46cbd20 : Tweak sgrep to add cc and aidl files.
2231160 : "LRW26"
82af97f : Add opus entries in generic makefiles.
dbb3d2e : Add libdrmclearkeyplugin.so to image.
3c84f56 : store images in target-files
5f5c48f : Update the FDO support:
c0a149f : "LRW24G"
44e0bc5 : "LRW24F"
9118efb : "LRW24E"
2ae182d : "LRW24D"
ac6a919 : Switch NDK arm64 libraries to 4.9.
76bd60b : Default to "prescott" as our baseline i686 host build architecture.
f6e46dc : "LRW24C"
c5a59ea : "LRW24B"
85cacbe : Fix doc target for multidex support library.
b7db98f : "LRW24"
6aef047 : Support to set up TARGET_COPY_OUT_VENDOR in board config.
f846a4e : "LRW23C"
237ee05 : "LRW23B"
25671e1 : Refactor FDO support code to ensure arm64 can also be built with FDO.
00fe587 : Support to install prebuilt split APKs with LOCAL_PACKAGE_SPLITS
7f625aa : Improve rules of split apks.
9bdcfec : "LRW23"
84c26b6 : Delete .swp file added by accident.
1425e2d : Support LOCAL_PACKAGE_SPLITS.
e81afcb : "LRW22B"
c324a62 : Put only src in FRAMEWORKS_SUPPORT_JAVA_SRC_DIRS for multidex
40b61ca : Create a vendor build.prop for verifying versions
721b1fa : "LRW22"
b106db6 : LRW21D
d22b381 : "LRW21C"
21d5d0d : "LRW21B"
79342e4 : "LRW21"
acc5296 : Add appwidget to system image.
cb3fe9a : Fix LMP locales
940db26 : "LRW20"
14c975b : Remove framework2
2f7b92c : The order of SDK version matters.
efb9358 : Support "LOCAL_SDK_VERSION := system_current"
50367cc : Trim down BUILD_FINGERPRINT.
c201f00 : "LRW19"
2ce3d5c : Update rule of APPS_ZIP to use the new paths of apks.
1f371a1 : Normalize SDK product name to sdk_<device_type>_<arch_name>
6190a0c : back port cc6be0a3: wrap make. do not merge
4221873 : Delete vendor and oem staging directory in "make installclean".
faec895 : "LRW17D"
a00515d : Remove webviewchromium from PRODUCT_BOOT_JARS.
4f946d9 : "LRW17C"
af9757e : New installation path for apks and their JNIs.
3e72ed1 : Fail build if non-symlink /system/vendor detected while we are building
bb65932 : Vary non-image Xmx for dex2oat on MIPS.
c73d200 : Include cts-junit target for cts tests.
16de128 : Fix the MIPS build.
ab4a98a : Remove unnecessary dependency of the sdk target.
36067d1 : "LRW17B"
9948b1e : runhat: use /data/local/tmp
b094cdb : "LRW17"
cff3862 : Include vendor.img in PDK build.
8a3ebf5 : "LRW16B"
7e228a4 : "LRW16"
4cabdf1 : LRW15D
9c5564e : Fix incremental builds for SDK.
5ea3b0b : "LRW14D"
792ab6c : Add tvdpi to list of possible recovery asset densities
cbecaee : LRW15C
81415ad : Updated .cs page to accommodate split of NDK into 32- and 64-bit packages.
ac34efd : "LRW15B"
44eee61 : "LRW15"
f6771f6 : reconcile aosp (8689b90bcfdc92c94475901935b5f6efae0c9abc) after branching. Please do not merge.
4f892ab : DO NOT MERGE: Change build id to LMP
60cbf9d : "LRW14C"
f4eabc3 : Added support for building verified vendor partition
8179d4d : HACK: use CPU_ABI hack only for arm64
3240483 : Remove bcc from generic_no_telephony.mk.
38bbc70 : Add bcc into /system/bin.
14d38eb : "LRW14B"
5d0da1f : Build docs for android-support-media-protocols.jar.
263bce3 : "LDW13B"
af0aa3c : Fix Tamil country code. ta_TN should be ta_IN
740b663 : Add support for signed boot images.
ac88049 : Revert "Add support for signed boot images."
7e2c5ed : Add support for signed boot images.
d42ae84 : Add app to handle captive portal login.
506410a : Allow symlinks to device or vendor tree in envsetup.sh.
edfd55a : Don't enable LOCAL_DEX_PREOPT for apks outside system.img
dd2ff55 : build: fix host dex2oat runtime args
3abc2a3 : Copy over aidl info for modules not loaded by the current build
4b1c95d : More consistent use of 64-bit build variable.
cffe289 : Make dex2oat heap size product configurable [build]
bde7cc1 : CW on Master: Add wifi-service to core_tiny
1a5ada1 : Auto-clean obsolete aidl-generated Java files.
093d04c : Add Zopfli-recompress option to zipalign
90c66cf : ADBS now uses stack_core code to parse traces.
e68ec71 : [DO NOT MERGE] Workaround to fix klp-modular-dev-plus-aosp build.
ad7809b : Fix host java doc by referring to the correct classpath.
f25318a : Clean the last bit of LOCAL_BUILD_HOST_DEX.
684ee2b : Add ims-common to PRODUCT_PACKAGES
731322a : Fix partition_tag usage in install_jni_libs
fca8145 : Strip all multidex files, not just classes.dex
7d36e15 : Add phone directory to frameworks/base.
00c67a0 : Fix typo.
de5dce1 : Fixes for core_tiny zygote to boot
dcc8b37 : Use "$@" to preserve argument word breaks
36ef50f : More consistent host library path in multilib build.
a626d3b : Fix missing rs_compatibility_jni_libs.
efe7779 : Fix missing rs_compatibility_jni_libs.
2a859d5 : Remove nonexistent $ANDROID_QTOOLS from $PATH.
cf331d9 : Host support for prefer symlink
c6d11f8 : no color output, thanks Mac; better callback to real make
4d09dcb : releasetools: only allow yaffs to have no userdata image size (fix build)
829f68b : Support to check System API.
2367384 : Doc change: add query param to force refresh in proxy caches.
d00c0a2 : HACK: report CPU abi as 2nd arch if present
a58f8e0 : build: fix vendor symbols in gdb
3beb516 : Add -Wl,--fatal-warnings to x86_64.
c4dfe6e : Add --pseudo-localize aapt parameter for builds.
c8ae203 : Add new locales for Platform (L) release
f15250e : Set up oem.img directory structure for TARGET_2ND_ARCH.
56eb2f9 : Add logd to core_tiny.mk (for logcat functionality)
28d695a : css changes for index page card
5771ee3 : add style for stand-alone back link with left arrow
6129192 : Allow LOCAL_RESOURCE_DIR pointing to dir generated during the build
8e20ef6 : Support to add JNI of both archs in multilib build.
97539b1 : DO NOT MERGE revise butter bar message for clarity
bb9ecf4 : undo the butterbar change, because automerger is ruthless
5f6019a : DO NOT MERGE add butterbar notice for the google IO SDK announcements
5f98ff8 : build: core: Add nxpsw for AEC function
cfb92aa : add a smaller version of the device frame for wear
6bc672a : Docs: Replacing s.a.c. Android logo to match other sites.
94dcf1c : docs: Updating download dir for ADT 23.0.0 links to new location
074151b : Switch another reference from core to core-libart
aeed721 : Invoke debuggerd64 when appropriate with stacks.
7e73eb3 : Resolve :32 to 32-bit variant only if the variant exists.
6f97b12 : DO NOT MERGE remove leanback and recyclerview from javadoc build for d.android.com
abf3411 : more tweaks fixes to the next/prev logic. Fix the way 'articles' include the links. was broken for design docs, all appeared disabled. also add 'white' style for links that appear on colored background
c91ecb7 : update the wear device frame style. rename and make frame part of css. also update some logic with next/prev links to make navigation prev possible while in design docs (or others that allow cross-boundary nav) and simply remove the 'next' link in the footer when at the end of a set.
6fdf121 : Fix 64 bit emulator booting (again).
69a0886 : fix preview link
cc6be0a : wrap make and print success/failure message, more later
7a569a6 : Updated gdbclient path support.
13f0a0b : new android logo for preview docs header
95c0d99 : fix vertical spacing following collection
0b638c0 : Fix issue in symlinking 64 bit executables.
31033fe : SDK targets should inherit from core_64_bit.mk
85455b6 : Make default 64-bit primary, 32-bit secondary
eb01827 : reverse the blue button hover state color
baf5b60 : make primary landing button dark red
6bf07cc : Bump BOARD_SYSTEMIMAGE_PARTITION_SIZE for generic_x86_64
eb76adb : Move sdk staging dir to a product-specific dir. DO NOT MERGE.
cda1a9a : add "static" class to allow hand-written version of collection card for the homepage and add "no-section" override to resource widget to enable title+description only card layout and make the landing-secondary button blue
bcf11b0 : add jdwp tests to CTS. Bug: 8538755
b574564 : Reinforce the dependency on package-export.apk.
b8281c7 : add new preview watermark for docs
b76d409 : Restore AOSP-style version numbers - DO NOT MERGE
b1dafb1 : Switch from core to core-libart
f6268b8 : Rewrite the clean steps for TARGET_2ND_ARCH.
a00ba56 : Remove some uses of the deprecated WITH_HOST_DALVIK.
e87fcf5 : Revert "Add missing support lib to list."
c61caf1 : Fix the CTS build now that core is gone
23898df : Create symlink /system/vendor if necessary.
0df5e72 : Added filesystem management tools to core_minimal.mk and core_tiny.mk
1e961ac : pdk: add core-libart_intermediates
ae2986e : build: delete 64-bit blacklist
42c9804 : Use the correct MKBOOTIMG.
338d1e7 : Help catch common 32/64-bit errors.
0a2712d : Removed /system/bin prefix from gdbclient.
5bc3a1a : revisions to the next/prev page link layout. make "next" link in footer align left, remove previous link in footer, add doc title to next link in footer, move g+ to the right
5bfed5a : core+tools: support specifying F2FS as the fstype for userdata
b3ae535 : Add missing support lib to list.
3b77ab5 : fix xss vulnerabilities bug: 15597152 bug: 15405607
e78ba32 : SDK targets should inherit from core_64_bit.mk
79bc52a : Fix issue in symlinking 64 bit executables.
78eee96 : Restore generic_x86 sepolicy zygote.te file.
a49411f : Coalesce generic_x86 and generic sepolicy where possible.
f864d50 : Less spammy ProGuard.
d795046 : Make default 64-bit primary, 32-bit secondary
95948b8 : add script and style for toggling which IDE instructions to show.
2e5371a : Remove libportable from core_base.mk.
c947b4a : Also include the binaries for the 2nd arch.
c8b4e84 : full support for OTA of vendor partitions
74c9850 : Explicit record the modules' built-file:installed-file
03270b9 : Put modules with install path to system/ to DATA/ in the zip file.
0ed7cec : core: Fixup assert-max-image-size/assert-max-file-size usage
38a261a : Allow all domains access to /dev/qemu_trace.
bfe62fc : Remove unused hosts.
42971a6 : Revert "Allow all domains access to /dev/qemu_trace."
908a05a : fix hero image offset in css
16e2e04 : DO NOT MERGE: Combine emulator test projects into a single apk
097e840 : Revert "Allow all domains access to /dev/qemu_trace."
b1b12f8 : Allow all domains access to /dev/qemu_trace.
ec45d37 : Also include the binaries for the 2nd arch.
fc0f545 : Android TV - small CSS fixes for TV landing page
e7eeb40 : add support for microsites
8282282 : use fs_config and file_contexts from target_files
8f15bea : Adding CleanSpec for adding BOOTCLASSPATH to ims-common.jar
5181a36 : Trim down BUILD_FINGERPRINT.
9cb34ea : add margin for paras in sidebox
20ef382 : add About pages to the quicknav and tweak new h1 styles and move training navbar down so the page title can span the page width before wrapping
6040ffa : add About secondary nav bar and delete the Wear custom header
1113e38 : test block patch more realistically
50031de : Remove -Bsymbolic from builds.
075f775 : Integrate build_font.py [DO NOT MERGE]
daee782 : Integrate build_font.py [DO NOT MERGE]
354ed64 : Integrate build_font.py [DO NOT MERGE]
a6913b5 : Adjust heading sizes and weights.
8b834ec : Add service_contexts to embedded.mk.
e82d33d : Remove useless stuff from "AndroidConfig.h".
e39012b : template changes for new sdk download pages; remove tools/ page. companion to: I7e883a2647d7c487570c4abdba9df5d72a52b274
c29b3f5 : changes to sdk template for new install workflow. add auto-redirect to install page after download starts.
273c22c : Merge kwd to master
997b896 : Update to reflect KKWT's graduation to API 20.
374e114 : Document the worker_threads option.
a2b0f68 : delete duplicate variable definition
887cd0c : Integrate build_font.py again
ff3a904 : Check existence of both 64-bit and 32-bit module variants.
ad10cc7 : Allow to opt out both multilib in native test.
b1f7fb7 : Don't rename host libraries if only one arch is build.
6e85f8b : Set default LOCAL_MULTILIB only if LOCAL_MODULE_HOST_ARCH isn't restricted
532f112 : Revert "Don't rename host libraries if only one arch is build."
e1b867d : Fix loophole in module expansion.
4e8c699 : Remove libportable from core_base.mk.
c459586 : Add global variable HOST_LIBRARY_PATH.
2713fce : Switch to 32-bit-by-default host multilib build.
4b9596f : configure progress bar during block OTA script generation
21cf439 : Revert "Integrate build_font.py"
b300792 : Add drm framework library to core_tiny
3b118a5 : MR2.1 - Version 4.4.4. Here we go! DO NOT MERGE
8ff9252 : Move comment out of recipe section
67ed25f : Reenable ccache.
7b913ce : Support .asm being compiled by yasm targeted for x86.
93d4537 : core_base.mk: add hevc software decoder
5c80218 : Add synaptics to vendor owner whitelist
b0baa27 : add sound trigger service library
eafdd2c : Fix emulator builds
e8e7ebb : Revert "Revert "DO NOT MERGE: Combine emulator test projects into a single apk""
2a386e0 : Allow to build the update.zip for emulator build.
a5abefb : Revert "DO NOT MERGE: Combine emulator test projects into a single apk"
3777382 : DO NOT MERGE: Combine emulator test projects into a single apk
008dc16 : DO NOT MERGE: Combine emulator test projects into a single apk
93694e6 : AArch64: Set TARGET_2ND_CPU_VARIANT for Arm64 to cortex-a15
40703e9 : The public Telephony APIs must be present in all Android products
5339640 : Switch name from tblgen -> llvm-tblgen for consistency with upstream tools.
dc2661a : Add sprout support to signing tools
f8824af : Allow to build the update.zip for emulator build.
454de52 : Introduce CC/CXX/JAVAC_WRAPPER to wrap the calls to the compiler.
44ed861 : Add universal analytics code.
e3e421f : Move sdk staging dir to a product-specific dir
d7af176 : Move sdk staging dir to a product-specific dir
7f73ca8 : Add libsigchain to the embedded.mk makefile
994c84f : Introduce CC/CXX/JAVAC_WRAPPER to wrap the calls to the compiler.
2e3fb81 : css adjustments for headings with dynamic content
518ed14 : Fix g-plusone data-href references for cards pointing to static content.
4554576 : arm64: restore relro/now
06f3f2c : fix bug in chrome with anchors not scrolling into view on new pages. added a 100ms delay to the scroll offset because chrome does not immediately scroll the page to the anchor on page load.
0c87f3d : Add -latomic to all target builds
9eebd78 : Integrate build_font.py
4fdf674 : Add the okhttp tests as a new CTS package
b541ab6 : Support to build 64-bit unbundled binaries.
0f9276d : Add -shared to clang LDFLAGS.
dde3184 : Added variables to support seperate vendor patition.
5520f28 : Use a separate policy for the recovery image.
4c952d7 : Add -latomic to all target builds
3f5ff08 : Only enable WITH_DEXPREOPT by default for libdvm.so
1e60fe5 : Remove dependencies on runtime_libdvm and libdvm.so in general
9f8e214 : Only enable WITH_DEXPREOPT by default for libdvm.so
bf8a374 : Remove dependencies on runtime_libdvm and libdvm.so in general
81ab833 : Add a dummy build recipe for generated RS cpp files.
5186dac : Add a dummy build recipe for the proto generated header files
1ef0a63 : Fix pattern rules for $(installed_odex) for libdvm.
31f5db2 : Move to dalvik.vm.lib.2 to force default to libart
7e127eb : Move to dalvik.vm.lib.2 to force default to libart
994c226 : Fix pattern rules for $(installed_odex) for libdvm.
d9686fb : Revert, strange side affects to other (like lunch) commands.
6acfdd6 : wrap make and print success/failure message, more later
6eea8e2 : add moto to vendor owner whitelist
368600b : Fix all the system image sizes.
37a4b4d : Add 'qti' to vendor whitelist
824344a : Support LOCAL_CLANG with arch/bit suffix.
3c12b5c : Revert "Fix for duplicate names in whole static libs"
212bc32 : fix build id
62da5fd : Switch x86_64 emulator to 64 bit primary.
214c53a : Remove hardcoded TARGET_PREFER_32_BIT_APPS.
44e1b0b : fix build id
4c4aa99 : Support more precise package exclusion from JAR files.
0e5ce8b : Fix for duplicate names in whole static libs
d90de32 : Exclude libstdc++ and libgcc if libc++ is requested.
f525781 : fix regression with horizontal scroll so the sidenav moves with the rest of the content when the sticky bar is visible
e7d7535 : when generating training course pages, use localized descriptions when available
12d18eb : set a prebuilt directory name for the 2nd arch
3655a68 : add vendor directories to gdb shared library search path
6a5fa06 : add 2nd arch gcc to the path
03b424a : fix paths when 2nd arch gcc is a different version
91b5557 : update css for header offset alignment and remove obsolete h1 styles for distribute docs. cross-dependency with CL I023fdd70a7071cbb7a8dfde853f1393eb6c59fa0
d7a59dd : "AAV52B"
618f9d8 : "AAV52"
b16376f : Change scroll position with javascript instead of CSS. Makes scroll adjustment work for all types of anchors. bug: 15129373
9734252 : Don't build tests in PDK build.
16bc13a : "AAV51B"
38bba06 : Clarify multiarch warnings
36142f6 : Split the rules to build the odex file
3d2f5d6 : Remove .swp file checked in by accident.
ae0d241 : libctest: zap
0e7533f : Revert "Fix build: Revert "Switching to the final PDF rendering library""
f1669dd : Build EthernetService.
fa4f647 : Fix build: Revert "Switching to the final PDF rendering library"
a81c97c : Put back the netd_client library internally.
c2c368f : check build tests modules in eng and userdebug builds
7a32ace : Switching to the final PDF rendering library
a7877a4 : Remove netd_client. It has moved to the internal tree.
08f9097 : split audio policy library
39725ab : "AAV51"
966c1e0 : Add HOST_PREFER_32_BIT to support 32-bit-by-default multilib build
7cf9f28 : Support to extract JNI libs from prebuilt APK
80b91d9 : Fix typo.
ec1c973 : AAV50C
9a817b1 : "AAV50B"
0499399 : The generic_arm64 system image is full.
7110f24 : Fix extra/missing : in path setup.
c426499 : add 2x version of logo for sticky bar
0a367c7 : "AAV50"
623d706 : Fix the path for findbugs.
ac83af5 : "AAV49B"
6a4b1c4 : Fix salt for verity tree generation.
d033121 : Use aarch64-linux-android-4.9 for arm64 build (attempt #4)
3380d3a : Explicit record the modules' built-file:installed-file
8ad86ae : "AAV49"
93e4507 : Allow qemu_device read-write access to various processes
0b4abb9 : Have core_tiny depend on the NullWebView.
ca1230c : Minor fixes for handling cross-browser load issues and positioning of #headings.
b9aa5d4 : Multilib support for odex
35e22f4 : "AAV48"
c89e182 : Increase system image size to 650M for generic_arm64
b250e22 : "AAV47"
e8e982a : Fix salt for verity tree generation.
d450706 : Default TARGET_CPU_SMP to true.
ef773d2 : Fix the missing 2nd arch prefix.
8c15588 : AAV45F
9b0c6ff : Use libc++ versions of gtest libs when needed
330584e : Add libsigchain to the embedded.mk makefile
3446af6 : Add CalendarProvider to core_tiny
965bfef : Use libc++ versions of gtest libs when needed
34d5f1b : Real "LOCAL_MULTILIB := both" for prebuilts
6374153 : Force to build llvm from source in 64-bit host build.
2681832 : "AAV45E"
92213a8 : Put modules with install path to system/ to DATA/ in the zip file.
35ab723 : "AAV45D"
a303c4f : x86_common.mk has been replaced by HOST_x86_common.mk
ba14d0e : move telephony, mms, and voip common jars to core_minimal
00b8341 : Add both app_process[32|64] to PDK_SYMBOL_FILES_LIST
f942e49 : Increase system image size to 650M for generic_x86
e77676c : MMS API: build file change to add MmsService
c20222d : "AAV45C"
788c778 : Fix the PDK fusion build error of missing symbol file for system/bin/app_process
9b7c7e8 : "AAV45B"
1d67eec : make SignApk do zip alignment
9f5d3dd : Put prebuilt emulator path after host output
4daaf31 : "AAV45"
0a5b178 : Clear *.ini and skin directory on installclean
4fe22ae : Print all 2ND variables.
f6c21e7 : Set API version for KKWT. DO NOT MERGE
888a781 : "AAV44C"
6feb6d5 : Support host multilib build
0d6184b : AAV44B
5772ce6 : Sync master templates with upstream branch, retain annotation customization from master.
c392165 : Add templates support for dynamic content and sticky nav bar.
abe4266 : Move libkeystore to minimal
a280216 : Introduce netd_client, a dynamic library that talks to netd.
4fb8122 : Fix executable symlinks.
61fa8d8 : Introduce netd_client, a dynamic library that talks to netd.
a459d6a : "AAV44"
15d5348 : Reopen temporary system image to avoid stale data.
41278dd : Adding the PDF rendering library to the build
9843fd8 : add missing verity tools to otatools target
728b1a7 : "AAV43B"
d8141b2 : deprecate external/sil-fonts
a93102d : Disable DEXPREOPT until we have multilib support
fb910dd : Treat denver like cortex-a15.
52e0c38 : "AAV43"
8eaeea9 : improve density selection of recovery assets
334497b : Place ISA in ART boot image name.
acc0091 : "AAV42B"
d6e1182 : Add some more flags to CLANG_CONFIG_UNKNOWN_CFLAGS
64fa182 : "AAV42"
cb742c6 : "AAV41"
5b5f495 : Add verity support to `make dist`.
3da4b43 : "AAV40"
cf138c6 : Bump version to AAV38G
fe430eb : "AAV38F"
4f12fce : Add missing quotation mark in assertion
91a99c2 : fix ota script to generate non-block commands correctly
7a6ab43 : update wear header template to support sticky nav. moved the search and menu markup for the header into a method call. also update the styles and script so that when a page does not belong to a primary horizontal-nav link, the header logo is used for the breadcrumb's first link and text.
943f528 : "AAV38E"
2d1718a : Change aapt flag to use new name
af84525 : assert recovery finger/thumbprints, not system
678104c : "AAV38D"
48f239c : Disable canonical prefixes of system headers
f6e2694 : Disable emulator from platform builds.
94d16e5 : envsetup.sh: Use prebuilt emulator binaries if available.
d1d42e8 : executable_prefer_symlink: add makefile for creating symlink to prefer version
3e92fd0 : Fix build: Revert "Add verity support to `make dist`."
d322f2a : Define __USE_MINGW_ANSI_STDIO for windows build
c43ab6e : javac: rename common_flags to avoid conflictions
07b2055 : Target "tests" now only builds the modules tagged as "tests"
989ac38 : Add tool to package up built modules.
0457549 : "AAV38C"
571fee8 : Target "tests" now only builds the modules tagged as "tests"
51e303a : Remove SDK Tools from platform builds.
37173e1 : "AAV38B"
d5c57c2 : "AAV38"
7b9347a : Remove hardcoded TARGET_PREFER_32_BIT_APPS.
7e310b0 : "AAV37C"
de36cd7 : Apply LOCAL_LDLIBS to target build rules too.
c2d67df : "AAV37B"
89fa51a : "AAV37"
fceb115 : Add dalvik.vm.dex2oat-flags for eng build
5dee206 : Add verity support to `make dist`.
27a026c : Bump userdata image size from 200 MB to 550 MB
bee3c2e : "AAV36C"
4908595 : Automatically export generated .pb.h files.
1401c76 : Fix windows/mingw build.
8173ddc : "AAV36B"
d6bc766 : "AAV36"
ff4aa89 : Increase system image size of generic_x86_64 to 750MB.
fb1236a : Use prebuilt flex.
3b81aab : Add tool to package up built modules.
772c216 : build: set TARGET_SUPPORTS_64_BIT_APPS in 64-bit config
c3d0eb6 : "AAV35B"
c6e3afd : Support block OTA + OEM partition
edf99a2 : Increase system image size of generic_x86_64 to 650MB.
7cde030 : envsetup.sh: Use prebuilt emulator binaries if available.
6273b25 : "AAV35"
0e35df2 : Add ContactsProvider to core_tiny.
d495ac5 : "AAV34"
7589eb8 : "AAV33"
c357dbe : "AAV31E"
9060c88 : "AAV31D"
e21bed2 : Merge changes from templates-sdk to templates-sdk-dyn.
0729232 : Expand PDK platform.zip auto-detect to named with vendor/pdk/PRODUCT
9864061 : "AAV31C"
9c44021 : Add WITH_DEXPREOPT to the list of protected global variables.
6e83611 : Add support for verifying OEM properties.
eef2b1a : "AAV31B"
75b29ae : build: add core_64_bit.mk
2a4f0ff : build: reverse abi list when TARGET_PREFER_32_BIT_APPS is set
e84fcca : "AAV31"
a3339e9 : build: split TARGET_PREFER_32_BIT for apps and executables
6f144b8 : Add -no-integrated-as for ARM64.
75b58cc : Remove tblgen and clang-tblgen from prebuilts.
873f038 : "AAV30D"
5880ada : "AAV30C"
f477f54 : "AAV30B"
b538e5e : "AAV30"
30cfbd7 : Use java_home to determine jdk location.
09a4e68 : Add SDK product for arm64, x86_64 and mips64.
c3c92ee : AAV29B
155fc8b : add silvermont x86 architecture
feac76a : "AAV29"
91d4944 : Remove libpac and v8 from the 64-bit blacklist.
42bfbe3 : "AAV28C"
477cf2b : verity: switch to C++ version of build_verity_tree
8a30f72 : verity: clean up verity build dependencies
65dad28 : Include selinux_version file with builds.
27ed5df : "AAV28B"
13b2e19 : Use java_home to determine jdk location.
b888843 : Set up rules to build oem.img
f24c356 : Fix PATH setup for arm64.
3ab4351 : "AAV28"
43df9ff : "AAV27"
23ca0ae : "AAV26"
140761a : Rename my_ndk_version_root to my_ndk_sysroot; and _include and _lib
c564b69 : Remove libs from target/product/base.mk.
5eda44e : "AAV24C"
6ee3c43 : Add new facility to have multiple active codenames.
46ab860 : AAV24B
43d5e1b : Build changes necessary for LLVM 3.5 switch.
30df2f0 : "AAV24"
0933cf2 : Remove chromium_org and webview from the 64-bit blacklist.
1acd8b0 : Leave 'linux' defined on mips/mips64, like arm.
2c8e955 : Leave 'linux' defined on x86/x86-64, like arm.
dfde360 : Switch to new host prebuilt x86_64-linux-glibc2.11-4.6
6dc0b47 : "AAV23C"
42a0796 : AAV23B
98b8294 : "AAV23"
3bc62d2 : AAV22C
4c2519e : "AAV22B"
d318ba6 : Update build system for better Clang behavior on Mac.
819f6e4 : "AAV22"
e685ff0 : Remove VideoEditor
93d1b91 : AAV21B
863c9e9 : Add libmediandk
53c902e : "AAV21"
9acaeb7 : "AAV20"
7e10d42 : "AAV19"
74eb660 : Support to extract JNI libs from prebuilt APK
d4186e8 : Make the zygote 64-bit for the x86-64 emulator.
695e826 : Update rules to install JNI libraries.
5d186ae : For 64-bit, use 32-bit DEXPREOPT if zygote64 isn't enabled.
e76fee5 : Revert "Use aarch64-linux-android-4.9 for arm64 build (attempt #3)"
96bcad4 : Update rules to install JNI libraries.
cae47a2 : "AAV17C"
e91e278 : "AAV17B"
635b3ab : "AAV17"
3444607 : AAV16C
915db9d : "AAV16B"
a376dd8 : Some LOCAL_DROIDDOC_HTML_DIR has "/" in it.
084a7f8 : Use aarch64-linux-android-4.9 for arm64 build (attempt #3)
0d8179e : fix tapas to work in more shells
3bb5d8b : Fix html_dir_files in droiddoc.mk
e34bb09 : Explicitly link libstdc++.a for static gtest executables.
58eebda : "AAV16"
5d8029f : Update ASan configuration.
c73e461 : Fix variable name.
e948255 : Remove libGLES_android from non-emulator builds; Remove screenrecord from SDK build.
114b46f : Accomodate to the import syntax in build.prop.
5a7ad03 : Accomodate to the import syntax in build.prop.
50536c2 : Add -Wl,-maarch64linux
f0534c2 : LOCAL_CERTIFICATE only applies to APPS.
2bce37f : "AAV15"
4868e9b : remove the animated scroll adjustment for sticky nav. Instead adjust the scroll position based on changes to the hashtag.
4709d7c : Allow to build target-files.zip in sdk build.
f7bdc48 : "AAV14"
318fb97 : Optimize truncation for card text, add About to sticky nav colors, minor adjustment to templates.
b5acbe1 : "AAV13"
d6a8e66 : make the sticky bar aware of search result visiblity. Fixes a bug that caused the sidenav to overlap search results.
bf71309 : "AAV12"
149d65b : build: remove LOCAL_NO_2ND_ARCH
38fef38 : Revert "Use aarch64-linux-android-4.9 for arm64 build (attempt #2)"
08a943b : include LGPL projects in GPL archives
1ae9b21 : Use aarch64-linux-android-4.9 for arm64 build (attempt #2)
4de6fa4 : Decouple platform compiler and NDK library versioning.
161cd77 : build: remove packages/ from 64-bit blacklist
1750944 : build: use TARGET_SUPPORTS_32_BIT_APPS and TARGET_SUPPORTS_64_BIT_APPS
20cf2a9 : update sticky nav to sync with sidenav and build the breadcrumbs dynamically
8ddc939 : "AAV10B"
dc1c95a : build: add support for LOCAL_MULTILIB := 64
d3624d5 : build: fix TARGET_PREFER_32_BIT
84480ad : gdbclient: use 64-bit suffix for all library symbols
81892e2 : Revert "Use aarch64-linux-android-4.9 for arm64 build."
163140c : "desktop" linux has Posix clocks.
f1d2ba4 : "AAV10"
4d4f278 : "AAV09C"
dd67afe : AAV09B
6154690 : Use aarch64-linux-android-4.9 for arm64 build.
26e1a28 : Pass OEM property list to OTA tools, thumbprint.
d81d71a : Increase the maximum javac heap size again.
e6243e1 : Stop defining HAVE_TIMEDWAIT_MONOTONIC.
7627c9b : "AAV09"
8c2a769 : "AAV08B"
7303ebd : Add 32 / 64 bit abi lists to system properties.
826650e : "AAV08"
38568b4 : Preserve symlinked OUT_DIR by only clearing contents
5b6b464 : Fix javadoc error "class file for sun.util.resources.OpenListResourceBundle not found"
584d8ad : Different bootclasspath for droiddoc.
f122d41 : Fix droiddoc generation.
335da65 : "AAV07B"
cbca56f : ggrep
46b443a : Adjust opacity for non-hover states and a few others.
62eb51a : Keep Parcelable CREATOR fields
8659c42 : "AAV07"
bf4dc63 : "AAV06"
3ba4ac6 : "AAV05"
c84889b : Build with java7 by default.
019a852 : AAV03E
25d55f8 : select recovery assets based on target density
faf3d5e : Disable host -fPIE if BUILD_HOST_static is set.
675919d : All devices that depend on WebView must have the system feature.
422fadc : Build with java7 by default.
24009bc : "AAV03D"
a292cbc : "AAV03C"
0ced06e : DO NOT MERGE: Combine emulator test projects into a single apk
83c2b6a : AAV03B
4fd78d8 : "AAV03"
dccce7b : Add handheld_core_hardware.xml to telephony base
7afae2c : Add verity dev keys to build.
8a52b23 : Unset _JAVA_OPTIONS before running "java -version".
2dcfdeb : AAV02B
0803240 : Add basic support for rendering dynamic content on pages.
d46c738 : aosp_arm64: increase userdata image size
f2e0c14 : "AAV02"
bee0ec4 : Add warning message for java6 builds.
8d45e51 : Call "java[c] -version" only once
3972253 : Add GYP as a target type that requires 2nd arch.
00479a9 : Remove redundant my_target_global_ldflags
125a3c9 : Always use prebuilt clang, even if we're explicitly building clang/LLVM.
9a34013 : AAV01B
49c80cd : cortex-a7 supports div
e573064 : "AAV01"
d5fb782 : Bring main.mk in sync with master.
ed154c3 : Use debug versions of dex2oat explicitly.
625974c : Add intel to the vendor whitelist
cece45d : cortex-a7 supports div
dc01136 : Revert "HACK: disable emulator on x86_64"
ba06976 : "AAU90B"
bb406bf : Fix java version detection when _JAVA_OPTIONS is set.
0779aac : "AAU90"
39fd21a : Add a default value for ro.zygote.
ef66c49 : "AAU88"
ce1c596 : Remove the unnecessary indirection of TARGET_STRIP_COMMAND
8cb3bf2 : "AAU86C"
1a43b37 : Extend the CPU ABI specification mechanism.
fe6c653 : "AAU86B"
a36253b : fix viewport width variable by using underscore instead of hyphen
79e7b4a : "AAU86"
e921b6d : add 2x header logo and add override to viewport width for landing pages. changing the viewport to 970 ensures proper layout space for floating divs.
01f11b2 : Increase the maximum javac heap size.
4b270cd : Update the sdk templates to support the Android Wear microsite
4c9950d : "AAU85B"
8c141e7 : build native tests for 32-bit and 64-bit
e6e48f6 : add support for LOCAL_MULTILIB
ef04682 : Add annotation support lib.
fb3a250 : "AAU85"
aabcc2d : "AAU84C"
5eebe0f : Temporarily use a separate var for including shared resources
dbe23f5 : Set up dependency of resource_export_package
de057c3 : Add LOCAL_APK_LIBRARIES to the AAPT -I flag
5a9db90 : add support for LOCAL_MODULE_STEM_32 and LOCAL_MODULE_STEM_64
8797405 : add support for LOCAL_MODULE_PATH_32 and LOCAL_MODULE_PATH_64
fd0be92 : docs: Added SDK version to the ADT bundles download path in the CS template.
ffd9115 : "AAU84B"
3245345 : "AAU84"
4288549 : Add wifi-service to PRODUCT_PACKAGES.
02cefc9 : Make Clang host builds hermetic on Linux.
92d50c1 : Pick gnu-libstdc++ based on TARGET_GCC_VERSION
966c919 : remove libeffects from 64-bit blacklist
a03c151 : "AAU83"
453afb2 : Specify -mcpu=cortex-a15 for denver CPU variants.
554fd94 : "AAU82"
06f092c : "AAU81"
cf1f9d2 : fix bad merge conflict resolution
d8d3721 : Complete installed shared library dependency
26d22f7 : Import OEM build properties, if defined.
ce91d3c : move libbcc from core_base to core_minimal
37f3c5c : Fix removal of PRODUCT_PREBUILT_WEBVIEWCHROMIUM
f7ffd8d : "AAU79C"
c6848b3 : Remove the redundant DISABLE_DEXPREOPT
8c7e74e : Fix embedded build
beb6fe8 : "AAU79B"
1079318 : "AAU79"
8c06afd : Add warning message for java6 builds.
e6d1185 : remove more projects from 64-bit blacklist
f40956f : stagefright: use media_codecs_google*.xml files
3408ca0 : Change LIBART_IMG_TARGET_BASE_ADDRESS to 0x70000000
4d730d1 : "AAU78B"
c7d24d0 : A few other removals for the 64 bit blacklist.
db241d0 : "AAU78"
a8a7572 : Add the verity key to the verity dependencies.
a6e2f93 : Add a method to leave the symbol table in a library.
ed56902 : Remove arm64 clang build warning
8acc8da : Add v17/leanback to pathmap.
b20966f : Allow shell serial_device read-write access
33b171e : "AAU77C"
ae5a1e1 : Try to catch more misuse of $(my-dir).
381de88 : "AAU77B"
488fe84 : Don't blacklist all of frameworks/av for 64-bit
594f2a4 : Remove unused LOCAL_ASSET_FILES.
4562c5b : HACK: disable emulator on x86_64
c415814 : "AAU77"
b7b4971 : add some css to support android wear sub-site
0ac3b5d : Add verity build targets for verity-enabled devices.
68c294e : "AAU76B"
a85fc20 : "AAU76"
73d800e : Add LOCAL_NDK_STL_VARIANT:=c++_static and c++_shared
e1889af : Don't modify LOCAL_STRIP_MODULE
cf0a4cd : "AAU75"
f9db758 : "AAU74"
b5f333b : Work in progress to enable build system support for Clang.
ec21c58 : Fix another build break.
f6a9b87 : Fix the build break.
b7674db : AAU72B
dc85416 : Revert "Remove external/chromium from the 64 bit blacklist."
c88d174 : Remove external/chromium from the 64 bit blacklist.
b0f8c44 : OProfile is no longer compiled now.
bde97f4 : Amend 64 bit blacklist.
7e09b99 : DO NOT MERGE: Revert the revert now that tcpdump+64bit=ok
4701258 : DO NOT MERGE: Fix aosp 64bit build. tcpdump+64bit=bad
f3ba948 : Remove external/tcpdump from 64-bit build blacklist.
1c71a43 : oprofile/daemon doesn't build for x86_64.
579ea43 : Remove external/wpa_supplicant_8 and external/android-clat
7813000 : Take libcore off the LP64 blacklist.
9bdcdff : HACK: add 64-bit directory blacklist
c92f140 : add support for module supported or unsupported target architectures
1c9d215 : "AAU72"
c00ab8e : Revert "Remove external/chromium from the 64 bit blacklist."
d5cd1e2 : Add TARGET_2ND_ARCH to dumpvar
27bf511 : Remove external/chromium from the 64 bit blacklist.
580d10d : "AAU71"
cbe162e : Fix HOST_TOOLCHAIN_PREFIX
68e1654 : Remove "screenshot"
668dd5b : "AAU70"
ba8b377 : Split WITHOUT_CLANG to WITHOUT_HOST_CLANG and WITHOUT_TARGET_CLANG
aa54033 : Define __STDC_CONSTANT_MACROS globally to work around host build differences.
c61a942 : Revert "Define __STDC_LIMIT_MACROS globally to work around host build differences."
668427c : Define __STDC_LIMIT_MACROS globally to work around host build differences.
e94d353 : "AAU69C"
22e3835 : jdk error message should not mention the version
df73189 : AAU69B
1998449 : "AAU69"
eeb72e2 : "AAU68"
541f5e3 : "AAU67"
57afaa5 : Add init.environ.rc to installclean
1f11575 : jdk error message should not mention the version
7954ce8 : AAU65C
1079c25 : "AAU65B"
20d5476 : move audio policy service to a separate library
d82bc73 : "AAU65"
d8ce7d8 : OProfile is no longer compiled now.
1c1a21d : AAU64B
56dab18 : It's L, dagnabbit.
231f3d0 : Docs: replacing analytics ID from D.A.C. Bug: 11476435
d7492d8 : "AAU64"
27d82c3 : "AAU63B"
922206e : move data wipe to end of OTA package
32b527d : test block system image patch at build time
5fd9a32 : Remove host-prefix command line argument to dex2oat.
3cb9ddb : Do not remove the generated .hpp file from yacc.
4ba00e6 : "AAU63"
a99b884 : "AAU62B"
5fad203 : handle don't care regions in the system image
a865441 : Remove idmap from 64-bit blacklist
2556848 : add option to specify updater binary, for development
9484e2e : Extend YACC and LEX handling to .yy and .ll files.
322794d : "AAU62"
db2ecc7 : Use analyzer at new location: prebuilts/misc/{linux-x86,darwin-x86}/analyzer
c4f7fba : Use analyzer at new location: prebuilts/misc/{linux-x86,darwin-x86}/analyzer
9f27495 : Amend 64 bit blacklist.
f3ae044 : "AAU61"
3bbfddd : Revert "Fix build: Revert "Try to catch more misuse of $(my-dir).""
4f6e834 : Fix build: Revert "Try to catch more misuse of $(my-dir)."
329fd65 : "AAU60"
79e8319 : Try to catch more misuse of $(my-dir).
8da3a02 : Add external/google-fonts/*/fonts.mk.
cb2ad76 : "AAU58C"
fba67bf : Make gdbclient smarter for gdb[server] setup.
433febb : Re-order atree files so PRODUCT_SDK_ATREE_FILES can provide overrides.
6c930fc : Select src arch for prebuilts.
ecc8b36 : "AAU58B"
c0adfb7 : Select src arch for prebuilts.
aa42672 : Remove global Skia includes and associated shortcuts.
32d35a7 : Revert "generic_x86: toggle 64bit binder ABI"
3bf3d8b : "AAU58"
352bbe5 : DO NOT MERGE: Revert the revert now that tcpdump+64bit=ok
24f99bd : DO NOT MERGE: Fix aosp 64bit build. tcpdump+64bit=bad
1884833 : build: add logd
5c68e26 : Remove external/tcpdump from 64-bit build blacklist.
48fbc42 : Conditionally include the 'samplecode' rules.
62232d4 : "AAU57B"
59ec195 : Include privileged apps with app zip file.
1c0e1cd : Add policy for MIPS emulator, fix x86 policy.
163b991 : "AAU57"
6a8069d : Add usage comment to explain how to limit modules in mmm.
58f462f : Fix prebuilt library dependency for multilib build
0cfae9f : oprofile/daemon doesn't build for x86_64.
a52f117 : Remove external/wpa_supplicant_8 and external/android-clat
031e0fb : Generate .pb.cc/.pb.h to arch-neutral generated_sources_dir
faf6c59 : "AAU56C"
6749f6d : Take libcore off the LP64 blacklist.
69eb421 : "AAU56B"
ead8944 : Generate .pb.cc/.pb.h to arch-neutral generated_sources_dir
768ff51 : Move qemud and /dev/qemu policy bits to emulator-specific sepolicy.
43d5248 : add exception to be able to build emulator_tests in conjunction with the sdk.
70588ae : "AAU56"
db7dcc2 : Allow LOCAL_LDFLAGS to override HOST_GLOBAL_LDFLAGS.
c1b2536 : Making ManagedProvisioning present in all phones/tablets.
8d362c6 : "AAU55D"
e79ca52 : "AAU55C"
383be54 : AAU55B
8ba965a : "AAU55"
e8af17e : Add removed.txt for doclava api consistency check
9fb3526 : Make -rpath-link work with multilib.
ce7383a : AAU51D
5254014 : AAU51C
79e4b84 : AAU51B
15b1c83 : arm64: don't build emulator
efa671d : Add the Telecomm entry in core.mk
6440470 : Adding telecomm to build src path for framework.
bf4a8d3 : Include $(BUILD_COPY_HEADERS) in upper-level makefiles
26e6619 : add --block flag to ota_from_target_files
36bd365 : Add support for block incremental OTAs
e322058 : img_from_target_files doesn't need releasetools extensions
64dd318 : "AAU51"
369b332 : Add missing $(combo_2nd_arch_prefix)s to mips.
3da7b96 : Remove dead code.
9a47fd1 : AAU50C
b47c863 : Strip all symbols on x86
98cbc77 : AAU50B
6bbb6a1 : Combine emulator test projects into a single apk
7bc754b : Switch to LLVM 3.4 prebuilts in AOSP.
de66b45 : "AAU50"
4aa263f : x86: set -msse2 for all builds
a1734cf : AAU49B
0c0a4ce : Remove the default sdk.atree if custom one is set.
816b86f : Add bcc to the list of PRODUCT_PACKAGES to install.
cf6d5a9 : bump releasetools python requirement to 2.7
b9ac16e : "AAU49"
c562742 : Switch x86_64 to gcc-4.8
27747f5 : "AAU48"
ba0b0e7 : Fix up android.core CTS tests.
7d42d0f : changing the rules following java package renaming for external/apache-harmony.
9c648df : Adding apache-harmony to cts.
4e189b0 : add jsr166 tests to cts. Bug: 10390711
310324d : Fix x86 config file to support 2nd ARCH build
541b494 : New temporary templates set for dynamic content support.
b1d75bd : Make the module existence check nonfatal
28256de : Switch to Clang 3.4 prebuilts.
e4f93b6 : "AAU44C"
8c55659 : Add a dummy build recipe for the proto generated header files
3a14c87 : fix build
3814353 : add linker64 and debuggerd64 to all products
940d68a : Don't check the existence for the 64-bit modules for 32-bit SDK build.
e18cb93 : support LOCAL_MODULE_TARGET_ARCH for prebuilts
2d20670 : Add generated sources dir to the default include path
f4f2fbe : don't use LOCAL_*_arch for host builds
4c0d580 : "AAU44B"
412c02f : rebuild recovery patch in sign_target_files_apks
6d5dd23 : Fix incorrect x86 build rules.
63417a6 : "AAU44"
930b5fb : make 64-bit builds into multiarch builds
dc6bb04 : Remove dead code.
9aaccdd : "AAU43B"
02e31d2 : HACK: add 64-bit directory blacklist
8e40412 : add support for module supported or unsupported target architectures
3512321 : Refactor a little bit and do the validation on also default.prop.
a424bf7 : Allow LOCAL_LDFLAGS to override HOST_GLOBAL_LDFLAGS.
e4ce8ed : "AAU43"
2c2c053 : set a smaller line height for sidebox headers to avoid whitespace at the top
d18e570 : Clean up dangling module names
d74916e : "AAU42C"
115c66b : A build property's value is returned empty in runtime when its length exceeds 92 symbols (91 valid symbols + \0). It is better to catch that issue on earlier stage, i.e. fail the build with an appropriate message.
e3b044a : Add all-S-files-under.
b0ef911 : fix 2nd target clang prebuilt paths
c0dce24 : "AAU42B"
f0c58da : Change core_tiny to not be minimal font footprint.
b4a4881 : "AAU42"
14a6cbd : Refine module name resolving in multilib build
e2525ad : generic_x86: toggle 64bit binder ABI
a5abe68 : "AAU41B"
fc021da : Fix issue #12939338: Android version showing as 'KKWT'
08824a2 : "AAU41"
2d73032 : "AAU37E"
859c826 : Refreshed gcc predefines __ANDROID__
577e914 : Adding SmsTest to sdk build
4df82b3 : Allow proguarding the main app and the test app in a single run.
de9955c : Select the arch_variant_cflags for the 2nd arch.
1f98283 : Refactor llvm_config.mk and support the 2nd arch
ef5a9da : "AAU37D"
58d879f : don't rename 32-bit packages to *_32
5ac84ce : "AAU37C"
4333816 : "AAU37B"
a42d3a4 : fix the build, libstagefright_chromium_http is no longer needed.
12b345f : "AAU37"
1efd9e4 : [MIPS64] Add mips64 target
dc7fee9 : Set up rules to merge AndroidManifest.xmls
18042e1 : Turn 64-bit-related warnings into errors on 64-bit builds.
70ca5e5 : Add library test makefile solutions.
b7729ba : "AAU36C"
64a55ba : Fix typo.
d89ffa8 : Fix emulator builds
d986175 : "AAU36B"
a39f8b5 : "AAU36"
90353fe : add support for more LOCAL_*_arch variables
5394bf1 : Fix installing 2nd arch shared libraries
aee1e77 : don't rename 32-bit executables to *_32
ec14ce5 : remove 2nd arch from ARCH_ARM_* defines
64cf980 : Allow multiple asset directories in aapt
d232beb : "AAU35B"
01ce19c : make full OTAs block based
c925382 : add recovery update code to system images
523928e : "AAU35"
b0dac93 : Add missing font files to SDK system images.
303d275 : Change PLATFORM_VERSION and PLATFORM_VERSION_CODENAME to KKWT.
7cac636 : "AAU34"
fc33037 : Dedup the targets and dependencies of required modules.
3136010 : Dedup the targets and dependencies of required modules.
f6752d3 : Add new rs directory to list of Java subdirs of fw/base.
a43eeb8 : AAU30D
2e1ade9 : Runtime resource overlay, iteration 2
c5c4909 : AAU30C
dbf9755 : build: Rename persist.sys.dalvik.vm.lib to allow new default
b60a3f9 : (DO NOT MERGE) Revert "Make libart the default runtime"
b241bde : build: Rename persist.sys.dalvik.vm.lib to allow new default
f92f2a1 : AAU30B
e71d9a2 : CleanSpec for 49f1fab8a5b82f6224ff1be601037270ecdb734b: Rename persist.sys.dalvik.vm.lib to allow new default
9b68fb2 : Add 64-bit gdbclients.
49f1fab : build: Rename persist.sys.dalvik.vm.lib to allow new default
ec0c99a : Add atrace for supporting systrace tool
6acec48 : CleanSpec for 08d410f53249c18d752f56a881ed2335403080d4: Make libart the default runtime
d206afe : Disable WITH_HOST_DALVIK on 64bit host builds.
e1e0a5d : "AAU30"
694b2b7 : Define __STDC_FORMAT_MACROS on Windows host builds.
78d642f : build: rename LOCAL_32BIT_ONLY to LOCAL_32_BIT_ONLY
44a7526 : build: support LOCAL_*_32 and LOCAL_*_64
61e5059 : Fix the host inttypes.h problem globally.
ef7e1c4 : AAU29B
780128a : Support custom sdk.atree files.
4b76499 : pdk: add android_common.jar
ddcef86 : "AAU29"
4d662a6 : Bump generic_mips BOARD_SYSTEMIMAGE_PARTITION_SIZE for PRODUCT_RUNTIME := libart_runtime_default
c8501bf : Bump generic_mips BOARD_SYSTEMIMAGE_PARTITION_SIZE for PRODUCT_RUNTIME := libart_runtime_default
03e1cae : Make libart the default runtime
52e52d1 : gtest needs -lpthread.
171e940 : Fix KERNEL_HEADERS_ARCH for mips and x86.
8fb5dfc : build: PRODUCT_DEX_PREOPT_IMAGE_IN_DATA
08d410f : Make libart the default runtime
5c796d7 : "AAU28"
8f47fc3 : Add support for TARGET_GLOBAL_UNSUPPORTED_CFLAGS
2f8dcdd : Remove libthread_db from the default include path.
37bd1f2 : Don't modify LOCAL_MODULE_TAGS.
d826264 : add new gen/ directory for generated sources
d0378b3 : warn on LOCAL_MODULE_PATH in multiarch shared libraries
639c336 : Support LOCAL_MODULE_RELATIVE_PATH
fabc0cd : AAU27B
f3ec9ed : collect_gpl_sources.mk: Declare rule to assemble GPL sources FORCE
dbdafdb : Support arch-specific LOCAL_C_INCLUDES.
eb0a78a : prefer releasetools.py from target_files zip
9dc0beb : "AAU27"
e153b34 : ota_from_target_files: Add an option to not sign OTA packages
d957446 : Add 2nd arch directories for apps
0b70c43 : Set up rules to build prebuilts for TARGET_2ND_ARCH
7afeb7a : "AAU23C"
2343cfb : Set up rules to build packages for TARGET_2ND_ARCH
b34911c : build: print module that has unhandled install path
6e087a3 : build: use correct arm vs thumb arguments for 2nd arch builds
c3256c7 : build: use arm kernel headers for arm 2nd arch builds
b8e0185 : Support arch-specific LOCAL_ variables
5c7fed2 : Make sure to install the .odex when running "make <module_name>"
dd814bf : Support to build executables for TARGET_2ND_ARCH
ec6d626 : Replace all references to LOCAL_GENERATED_SOURCES with my_generated_sources
4d2cc66 : Set up rules to build shared libraries for TARGET_2ND_ARCH
6ef6519 : Set up rules to build static libraries for TARGET_2ND_ARCH
1d274d2 : Load compiler environment for a second arch.
040e88e : "AAU23B"
4f0eb7d : build: rename aarch64 target to arm64
1f12160 : Add preliminary support for dynamic content js and css.
9ee0fae : add 'get started' link to the bottom of class home pages
e3d0679 : Support arch-specific LOCAL_ variables
690b10e : build: add logd
1c620f9 : "AAU23"
2958af2 : build: use correct arm vs thumb arguments for 2nd arch builds
18092d2 : build: print module that has unhandled install path
d42c800 : Make sure to install the .odex when running "make <module_name>"
bb94d79 : Support generated samples_toc.cs file.
57cc7dc : "AAU22"
9260bba : Make envsetup.sh set JAVA_HOME correctly for java7.
c6c21d0 : Revert "Revert "Fix filter rule when checking for apks in PRODUCT_COPY_FILES.""
06b3255 : Revert "Fix filter rule when checking for apks in PRODUCT_COPY_FILES."
3814cbf : build: use arm kernel headers for arm 2nd arch builds
6a3efa9 : AAU21C
72b01d6 : Support to build executables for TARGET_2ND_ARCH
57a7f58 : "AAU21B"
a7df27f : "AAU21"
0cf57dc : Add missing paren in "java -version" check
305bc8d : "AAU20"
9141e9a : "AAU16C"
ca37190 : Fix filter rule when checking for apks in PRODUCT_COPY_FILES.
084017e : Replace all references to LOCAL_GENERATED_SOURCES with my_generated_sources
66357c0 : "AAU16B"
791fa6a : Set up rules to build shared libraries for TARGET_2ND_ARCH
61d499b : Set up rules to build static libraries for TARGET_2ND_ARCH
e1d44c3 : Load compiler environment for a second arch.
00aba87 : add the uncrypt binary to device builds
585ce19 : Add recyclerview to support libs docs
7222e68 : "AAU16"
296cff0 : "AAU15C"
900adaa : "AAU15B"
13eb1eb : [MIPS] Reenable linker fatal-warnings
a12abd6 : "AAU15"
89ccc48 : Add aosp_aarch64-eng to the default lunch menu.
4587455 : Remove aprof support from the build system.
5fa7a9d : "AAU14C"
20f1cba : "AAU14B"
83f3e35 : "AAU14"
c634974 : Install 64-bit libraries to /system/lib64.
3b0d752 : "AAU13B"
3c132ec : "AAU13"
dddb566 : Remove obsolete CUSTOM_KERNEL_HEADERS.
a525d57 : AAU09D
522b0a6 : Fix x86_64 build
4e0ee6c : Vibra: compile and stage vibrator.default on all targets
b6dcef8 : Add support for ALTERNATE_JAVAC
fa23a78 : AAU09C
7fff9a1 : Define PRIVATE_TARGET_ variables for only target modules.
cb297d3 : Reconcile the merge.
2517f85 : AAU09B
31f843f : "AAU09"
af5ad49 : Move Wifi services to a new git project
11240ef : "AAU08"
c747175 : Now PRODUCT_BOOT_JARS is a list of jar names.
7394b95 : AAU07C
ad6674c : PRODUCT_BOOT_JARS as a list of jar names separated by space
44ad997 : "AAU07B"
67d0fc5 : "AAU07"
8ef8224 : Remove libSR_AudioIn from base.mk
e6f6543 : Allow clang to build host binaries.
05ee859 : AAU06E
f210086 : AAU06D
dc7049f : AAU06C
a246685 : build lmkd
a6db162 : AAU06B
c798c88 : "AAU06"
9db168c : Remove LOCAL_SRC_FILES as precondition of enabling dexpreopt
8157cec : Remove LOCAL_SRC_FILES as precondition of enabling dexpreopt
351676d : "AAU03"
13a3fe8 : Fix up android.core CTS tests.
1ff0836 : Emma support for host Java libraries.
48b4946 : Vibra: emulator: compile and stage vibrator.goldfish
0214b3f : e2fsck missing from emulator
61c7107 : Allow execmem and ashmem_device execute as required.
26990f5 : Remove a non-existent directory from the include path.
737f9a1 : Add policy for x86 emulator.
dcefbfd : Add `htc' to `_vendor_owner_whitelist'
6905e21 : envsetup.sh: cd to toplevel in get_build_var
612a88b : Added a row for the "All platforms" download line (rebuild stl with debug info package)
0781604 : set fixed height for header div to ensure the next/prev links in the training bar are always aligned with TOC
c451a37 : build: always include host java files in platform.zip
98593a6 : Fix aarch64 and x86-64 AndroidConfig.h.
f358496 : Simplify the calculation of LOCAL_UNSTRIPPED_PATH
17a7e2b : Create the dest dir before copying over files.
3475a8e : "AAT78B"
ced4bff : Add DEXPREOPT support for ART
5544519 : Add new rs directory to list of Java subdirs of fw/base.
57b4903 : Revert "Disable recovery in PDK builds"
074d838 : pdk: add bouncycastle-host javalib.jar to platform.zip
a326ae6 : "AAT78"
c294779 : Make aarch64 more like arm wrt strict-aliasing.
9824ce4 : Re-enable uapi kernel headers for arm.
e2c73b3 : Revert "Enable uapi kernel headers for arm."
88c6c53 : Enable uapi kernel headers for arm.
804e854 : "AAT77"
b0eafa2 : enable PIE for dynamically linked Linux host executables
cd7b02d : Add an explicit definition of __ANDROID__=1
65a6944 : Fix regex for finding symbol data.
afb4563 : Enable NX protections
329dd2a : "AAT73"
73d5abb : sign_target_files_apks: rewrite build.prop correctly in eng builds
a93e9b2 : AAT72B
073f253 : "AAT72"
a1779eb : Added TARGET_IS_64_BIT flag for x86_64 and aarch64
932e3fb : make the new guide/index.html the link for API Guides.
34e3e17 : Add "-encoding UTF-8" option to javadoc.
1fa3d45 : "AAT71"
79a55d3 : add Analytics event to track sample downloads (for real this time)
719acb4 : update search suggestions to use new unified JS and show samples
c1f67e5 : DO NOT MERGE: tiny: generic product configs for super-low-mem devices
c25aee2 : Added a row for the "All platforms" download line (rebuild stl with debug info package)
f1ca9bf : "AAT70"
1ad7ade : some builds don't have a build.prop?
d54129e : build: Fix failed to assign a module name different with it's file name to a prebuilt module
6e8f53c : Fix unsparse image reuse bug.
850b807 : fix timestamps in images to the build date
17fc3d2 : Push wpa_supplicant modules down to the leaf product config.
817d803 : Delete board config for the unused "emulator" device.
ab6b4e0 : Explictly set WPA_SUPPLICANT_VERSION := VER_0_8_X for the generic devices
ab2e2e7 : Fix tools path on Mac OS for java 7.
0351fb2 : "AAT66"
e2d2788 : A few more Java7 related clean ups.
7c8c7bd : Add utility function find-files-in-subdirs
85898bc : Add utility function find-files-in-subdirs
3116056 : "AAT65"
36b89ff : Add a convenient target for building a zip file of javadocs: $(LOCAL_MODULE)-docs.zip
8f6949b : Doc change: Add tag for DevArt.
043a4bf : "AAT64"
2e9d15d : Disable recovery in PDK builds
d239e4c : Support generated samples_toc.cs file.
b2f3918 : Run ar in Deterministic mode.
41931f4 : "AAT63"
57891b9 : DO NOT MERGE: tiny: generic product configs for super-low-mem devices
fd30987 : "AAT59"
4e12f54 : Add FORCE_BUILD_RS_COMPAT option.
3d1f303 : "AAT58"
bc5e83c : "AAT57"
ad69099 : Add experimental flag to support OpenJDK builds.
e131cf8 : Version number change for AOSP master
33d6459 : Also package the unobfuscated classes.jar into proguard-dic.zip
e5df095 : Switch x86 over to uapi-only.
b88bdeb : Switch MIPS over to uapi-only.
c1f8360 : Push wpa_supplicant modules down to the leaf product config.
014a3c0 : Add support for instruction set features
9696aca : Add a "reverse AUX hack" for ARM.
63ab7d8 : Delete board config for the unused "emulator" device.
5abaa4e : Explictly set WPA_SUPPLICANT_VERSION := VER_0_8_X for the generic devices
b289702 : "AAT56"
40dae1f : Rework the generation of host java libraries.
ab5e162 : Change build id to OPENMASTER
91341e5 : Keep a copy of the space-separated PRODUCT_AAPT_CONFIG
f75e254 : "AAT52"
42d6e58 : fix the 'to top' link; it wasn't appearing due to a previous CSS change
afc4db3 : make short banners even shorter also add new "next-docs" style for links at the end of a doc.
9d6461d : make short banners even shorter also add new "next-docs" style for links at the end of a doc.
dbdf467 : Remove the unused large_emu_hw.mk
2cebe0b : Clean up the common base core.mk of the sdk and the aosp_* products.
2fbc1c9 : add analytics event to track sample downloads
66ef53d : Switch mips to the uapi kernel headers.
c9418f4 : add analytics event tracking for SDK tools download
acecb04 : Add jd_lists_unified.cs to sac, pdk, ds templates.
4356b55 : Remove the unused product variable PRODUCT_POLICY
44cba40 : "AAT51"
bb2b553 : Show overview, project, and download links on samples project index pages. Show standard plusone on all samples pages.
2d9dc89 : Switch x86 to uapi headers.
3108119 : DO NOT MERGE: Change build id to MASTER
d4d0481 : "AAT50"
a0368c5 : "AAT49"
1f50400 : Fix a misnamed variable to fix the build.
fd6f751 : Add support for verity builds to the build system.
c8bbe3a : tiny: generic product configs for super-low-mem devices
8baaca5 : Switch AOSP X86/MIPS compiler to gcc4.8
7888784 : changing the rules following java package renaming for external/apache-harmony.
6b874c9 : Adding apache-harmony to cts.
818d7d0 : Switch AOSP ARM build to use GCC 4.8.
9b3059f : Add new jd_lists_unified template for unified metadata. Expose page tags to JavaScript through metaTags var.
8b1f9e9 : Simplify the calculation of LOCAL_UNSTRIPPED_PATH
4c01694 : Docs: replacing analytics ID from D.A.C. Bug: 11476435
4e5b39d : style adjustment to design/dev/video buttons
ec900ac : Support host phony package.
7b66d36 : Call "java[c] -version" only once
4779d55 : "AAT44"
40e037e : Empty commit
13cd8f1 : add style for video button in docs
5d3a428 : "AAT43"
a7f01b8 : "AAT42"
600b973 : Switch x86_64 over to uapi headers.
b9c20aa : Windows SDK: define BEGIN_DECLS/END_DECLS.
664035f : Move multidex support library
5174bb0 : Add support for instruction set features
e39cc01 : "AAT38"
0dd273a : Rework the generation of host java libraries.
5ac81e1 : "AAT37"
1d5352e : Move goldfish-specific policy rules to their own directory.
32bfd70 : Remove the hacks needed to support ash and mksh concurrently.
17753f5 : Remove shell_ash; ash is but ashes.
c43bc08 : "AAT36"
ca74f64 : "AAT35"
641c2c2 : clarify the hidden APIs in reference with better tooltips
03aca9a : script to handle new static landing pages for sample topics
8392d39 : "AAT31"
f1435b7 : remove the dummy sidenav from samples before populating the real list. Also make the line numbers hidden before they get moved to avoid some jankyness during load.
70557ee : make expandable lists under each sample sticky so they don't collapse when opening other project directories.
03d6ecb : "AAT30"
74a8faf : AArch64: Enable AArch64 support
8319bda : "AAT29"
d1dbe7f : Add experimental flag to support OpenJDK builds.
71c36eb : Add the search path for libgcc.a and crt*.o.
076875e : "AAT28"
e61dea9 : Two quick fixes: fix kernel header location and nostdlib.
da3fec9 : Fix droiddoc generation.
46ed4aa : x86: turn on -Wl,--fatal-warnings
e951f41 : "AAT24"
31c3e00 : Disable recovery in PDK builds
f08239a : "AAT23"
e6a91a1 : "AAT22"
25c5388 : "AAT21"
2b53726 : core: support make 4.00
ff5e9e7 : "AAT17"
5797382 : Point to the uapi header location for aarch64.
fce6fe6 : "AAT16"
7678688 : Output annotations in sdk package-summary docs.
b70d49e : "AAT15"
f0a4855 : Cleanup x86 and x86_64 flags
e01765c : "AAT14"
d195c6d : Specify -mcpu=cortex-a15 for krait CPU variants.
6255cde : "AAT10"
01ed66d : Allow ECDSA signing OTA files
f217394 : "AAT09"
98b8fdd : Explictily specify the dynamic linker name.
252813d : "AAT08"
fde3c16 : Remove explicit passing of dynamic loader name
db4fc20 : Add generic aarch64 board config and build rules.
0b6952b : "AAT07B"
7f107f0 : "AAT07"
d3f00c1 : Remove useless x86 options that were always hardcoded on.
d5dcd57 : Switch default GCC to 4.8 for X86/MIPS
df6b165 : "AAT03"
147f66c : Duplicate i686 target arch options for x86_64.
fd82a49 : x86_64: Adding new target
6d5906c : "AAT02"
253555b : "make dist" should not try to package apps for embedded builds
338e883 : "AAT01"
c54e81c : Add FORCE_BUILD_RS_COMPAT option.
2db4de0 : "AAS92"
2404ab7 : "AAS88"
65ca9e6 : follow up jar manifest change for ENABLE_INCREMENTALJAVAC
89c961a : SignApk: add argument for loading a Provider
5c9a1a4 : enable embeded build number in jar manifest
62ea4a5 : Read algorithm OID directly from PKCS#8 container
ed32bb7 : "AAS87"
feb7586 : Allow module to specify LOCAL_INSTALLED_MODULE_STEM
21631bd : "AAS86"
5a3da70 : "AAS85"
3d2365c : SignApk: add support for EC keys
8562fd4 : SignApk: update SignApk to support SHA256withRSA signing
d2ecb3d : Switch from HOST->BUILD for other LLVM components.
09e27f1 : Switch to using BUILD instead of HOST variables.
3ab0015 : "AAS81"
578a84d : Enable prebuilt host LLVM.
ae5c0ab : Extend x86 to have different arch variants
293ad10 : Remove unnecessary dependencies between host and target modules.
b35c930 : "AAS80"
670b8d2 : Switch ARM platform toolchain to GCC 4.8.
9057928 : "AAS79"
d90e240 : Add support for WITHOUT_CLANG
58b674a : "AAS78"
4742d05 : Use llvm components built from source for now
c301fb5 : Switch to a different set of header includes for prebuilt host Clang.
af738a4 : Rename bin/clang to bin/analyzer
ed2b7b3 : Create initial rules for using Clang/LLVM HOST prebuilts.
7b7929a : Drop the [no]proguard. prefix for the intermediate targets
1a2709f : add renderscript to the support lib javadocs this is a round-about change to handle conflict from Ia093b04e79ed35d18d9ced7b827a0b06ec4439c1
ebf1a97 : Add libcore.conscrypt tests back to CTS
e0c1418 : "AAS74"
011aaf3 : "AAS73B"
6b34152 : "AAS73"
8509b0d : Add Junit4 to the classpath for CollectAllTests
b8e499b : "AAS72"
906cb78 : Add "WITH_STATIC_ANALYZER=1 m/mm/mmm/mma/mmma ..."
16be0b9 : "AAS71"
fd13272 : include external/sil-fonts
9d60375 : "AAS68"
584f601 : Stubs of android-support-multidex-instrumentation.
e52130f : build: remove HAVE_OOM_ADJ
6cea59a : Add "WITH_SYNTAX_CHECK=1 make ..."
e7c2d14 : Add "WITH_SYNTAX_CHECK=1 make ..."
7c46742 : FDO: Only support locally
6365c44 : build lmkd
85ccf73 : Re-tighten default compiler options.
1cea075 : Re-tighten default compiler options.
0984949 : Fix parsing string parameters in BOARD_MKBOOTIMG_ARGS
572c5f0 : Hmm, contrary to Deckard's assurances, this broke internally. Reverting.
c1a5664 : Switch x86 default compiler to multilib version
c6ff698 : Treat LOCAL_APK_LIBRARIES like shared Java libraries.
711b8d5 : Add sepolicy_version to PRODUCT_PACKAGES
d1f7501 : add jsr166 tests to cts. Bug: 10390711 Change-Id: I824b915b473cbcea71e0daa30d7412cceea87130
c4441b8 : Generates SDK stubs of android-support-multidex
8ffe9c3 : Support dx generating multiple dex files.
cc41f01 : [MIPS] Add support for MXU instructions for Ingenic builds.
a3b7593 : Support to optionally run rmtypedefs.
32d315a : Add missing LOCAL_ADDITIONAL_DEPENDENCIES dependency to BUILD_PREBUILT.
aac3f81 : Prepare upcoming GCC 4.8 release.
ccd8e60 : Prepare upcoming GCC 4.8 release.
612e2cd : mkbootimg: Support custom mkbootimg implementation
6ecf0ef : FDO: support linux-x86 target
bbd6073 : fix sign_target_files_apks on non-user builds
817c574 : Modify release tools to replace certs in MMAC files.
cfdb24f : Link PRIVATE_TARGET_FDO_LIB before shared libraries
763217f : Adding the missing audio files into the SDK system image
4a60576 : FDO: do not support host modules
56279aa : "AAS34"
7722560 : "AAS33"
d480a5c : "AAS32B"
0cd213a : "AAS32B"
dc6988b : "AAS32B"
b6ed5be : "AAS31B"
221c2d0 : "AAS31B"
caade44 : "AAS31B"
cd3381e : "AAS31B"
03635db : "AAS31B"
94747f1 : "AAS31B"
dd5df74 : "AAS31B"
b661e75 : "AAS31B"
f1cdce2 : "AAS31B"
9474087 : "AAS31B"
13fffab : "AAS31B"
b112a40 : gettop: fix symlink detection
91c72d2 : Make jgrep, cgrep, resgrep not recurse into 'out' directory.

+- Project: platform/cts

Forked at : 7fcc5e2de89df6cc921f02ea4238bae9a989e912

14628f9 : Port CtsVerifier to API 21 Notification Listener API. DO NOT MERGE.
04e1702 : DO NOT MERGE remove frame drop check from lmp-dev
d3a1438 : Commented out these tests in initial L release due to stability and user friendliness. Goal is to release in L-MR1: Sensor Power Step Counter and Detector Tests
cc0740b : Fix NoExecutePermissionTest
f3e3881 : CameraCTS: relax previewFps test constraint
c8f354b : [CtsVerifier] Make sure to set camera parameters before measuring FOV.
861bd31 : Remove enableNetwork(netId, disableOthers) check from CTS
6349e41 : Relax NsdManagerTest's duplicate event check
a38de5c : increase wait timeout and reduce dequeue buffer time-out
016453d : Use correct printf format specifier
b122e85 : Change the verification step from bit-wise comparison to whole-number-wise, especially for floating point data.
9f430a6 : DO NOT MERGE remove appwidget tests from lmp-dev
6ad92b5 : Add redundant com.android.org.conscrypt tests to knownfailures
f635b27 : skip audio effect tests when not applicable
1704360 : media: update MediaCodecList test to use new API
72c699d : Remove GlVboPerfTest tests from known failures.
9ae72f1 : Remove SignatureTest from known failures now that it passes.
a80e8a5 : Add a required feature to Projection/Presentation tests and exclude tests not meant for Leanback where test_required_features cannot be applied.
71f292c : Minor cleanup to sig test.
a4d254f : Fix CTS Signature test.
fe7624c : Force all densities required for SplitTests.
63b469b : Enable sharding
1c52ed5 : Move android.view tests to the media bucket, as it requires a screen
5b43876 : Clean up visualizer in case of failure
b31e025 : MediaCodecTest: don't assume encoder can use input buffers
ddf4f91 : Update android.host.theme reference images for 400dpi device
6aae555 : Add CTS test for Roboto fonts
85211eb : Fix BuildTest.
5daa849 : Wait a bit longer for DocumentsUI backends.
b41400a : Fix broken PTS result collection.
234dce9 : Compile CtsVerifier for both bitness (using MULTILIB)
36a6069 : Run Virtualizer test only when effect is available
c3dedb2 : Camera2: relax video snapshot error threshold
d1888fa : Fix LocationManagerTest#testGpsStatusListener test failure on fugu/molly/MTK boards.
8e5bd02 : Triage CTS plans
d9cc015 : SELinuxDomainTest: fix flakiness in tests
67b13f6 : Modify test 'android.usage' CTS package name to 'android.app.usage'
0648477 : Add cts test for wifi scan timestamp.
7e8e2bd : AudioPreProcessingTest only run with FEATURE_MICROPHONE
4d4efc8 : Add support to disable 'Ambient Display' in sensor tests. b/18033539
547b816 : CTS tests for android.app.job
6cf13c1 : Have the texture view appear below the pass fail buttons for the projection tests Bug: 18011414 Change-Id: I6fe5fadb91e75d2d103a40f07f17ef762c6aed5b
af4ffd3 : Blacklist renderscriptlegacy tests from running on 64-bit ABIs
bdce0cf : Fix failure to install prereq apks on fugu/arm.
e7806d9 : Blacklist renderscriptlegacy tests from running on 64-bit ABIs
44ad2ab : Camera2: modified video snapshot test
65fdbc7 : Play a sound after 5 secs to let the user know to turn the screen on for ProjectionOffscreenActivity
10ea501 : Add cts native test multilib support.
fbedfef : Make anchor positions more stable in popup window CTS test
01f10b4 : Fix failure to install prereq apks on fugu/arm.
286aca5 : Add cts native test multilib support.
69a1ee2 : Make sure Documents CTS tests wake up screen.
b0ac53a : Skip BrowserBenchTest#testOctane when any of following features are defined:
7571450 : Add more testcases to knownfailures
bd8c1df : DO NOT MERGE:Revert "Add dot and negative sign tests in VectorDrawable CTS"
8d959c1 : Security tests for cross user intents.
317c2bc : DO NOT MERGE Bump CTS versions from 4.4W_r3 to 4.4W_r4.
01c2b49 : Add abi to generated XML
a26b12c : Make sure settings that do not apply to devices (such as clockwork) are handled appropriately. b/17949311
a27d89a : Exclude DeviceSetup in the report as a TestPackage
834127e : media: VP8 encoder test color format must now be the same for SW and HW
59a8dbb : Declare supported ABIs in dEQP test descriptors.
63b5d50 : Merge privacy mac test into tx power level test.
52abbfc : Fix typo for media tests in knownfailures
03065f7 : TV: fix UI thread issues in BundledTvInputServiceTest
2594167 : fix build: add missing makefile keysets test app
a8884ea : Increase tolreance value for testBatchAndFlush. Add more logging.
e84939a : Add KeySet key-rotation CTS tests.
3c4d2fc : Tests for DocumentsProvider and DocumentsUI.
fd031b9 : Make tests more reliable by cleaning up worker threads on cancelation. b/17888343
b297f57 : Test that apps permissions don't work accross users for uris.
86da65f : Disable .sensors.SensorBatchingTestsActivity for Leanback. Currently, CTS Sensor Batching Tests fail on all Android TV devices including Molly and Fugu since, by defauilt, it does not have Airplane mode or Auto-rotate settings which the tests require.
d724a39 : Tests for "feature" split APKs.
7ad0a73 : Add dot and negative sign tests in VectorDrawable CTS
17567a0 : Camera2: Disable some more tests for legacy, for now
fff9b7b : SeccompTest: fix arm64 in arm32 compat mode
26024a6 : Camera2: Only test Awb lock in auto AWB mode
430a6b0 : Add required features to managed provisioning Cts Verifier tests.
cf53b19 : Add CTS test for DISALLOW_DEBUGGING_FEATURES user restriction
aa24ed7 : CtsVerifier test for cross-profile intent filters
0d54987 : Bump CTS version to 5.0_r0.5
6898618 : Bump CTS versions to 5.0_r0
2e4e929 : Revise sub test plans for lab testing
eff401d : Add SignatureTest#testSignature to knownfailures - temporarily
7035960 : Add more tests to CTS-flaky, as expected to fail on a userdebug build
2a3bf43 : Build CTS tests as multilib apks
2972395 : Remove duplicate activity declaration
6230827 : Add Leanback CTS testcases as required for Leanback Settings and Launcher. This CL includes the tests to see whether:
10e5dc6 : Use real API 21 constant.
944e9e4 : [CtsVerifier] Make sure to re-set picture size when opening camera.
67237a3 : Fix CTS build.
3447f08 : Fix broke tests in android.nativeopengl
fd76481 : Fix tests broken by test runner changes.
4da0bc0 : Add CTS tests for the new UsageStats API
9500bc7 : Remove confused comment in AndroidManifest.xml for android.content test
2680922 : Fix broke tests in android.nativeopengl
42f9d15 : Camera2: fix data copy array out of bound issue
6bd0079 : Update version related tests for L.
6302bb5 : First pass at CTS tests for split APKs.
cf42882 : Fix CTS build breakage.
a8fe8f8 : Fix DeqpTestRunnerTest tests.
7defa71 : cts: fix testSwAVCDecode360pForFlexibleYuv.
0e5a831 : Reapply "Disable IME for auto complete text view CTS test
67091f1 : Reapply "Fix CTS tests that were dependent on Holo theme attributes"
a91e743 : Fix CTS TelephonyManagerTest:Listen
02772d9 : Disable tests that rely on showing a popup
d82745f : Move Common files from CtsTestStubs to ctsdeviceutil
2bf5496 : Disable tests that rely on showing a popup
6bd8985 : Camera2: Fix AE compensation step size check
932c886 : Suppress all new Enterprise CTS tests.
48a7758 : Add more logging when host side assertions fail
0229ed1 : Change BuildVersionTest#testBuildFingerprint to limit passing to TAG: release-keys and VARIANT: user
fcd4f02 : Add support for CtsVerifier to exclude certain tests matching any of the specified features from being shown: "test_excluded_features". Tests that are unnecessary for ATV devices are excluded on this CL.
f8a086b : Extend CTS tests in DevicePolicyManager
485d4db : Activate Jitter verification. b/17679053
37286b4 : Fix calibrated/uncalibrated verification b/17671711
28f648a : Add write mode to AudioTrackTest.testPlayStreamByteBuffer
3b86625 : Stop using JUnit3 test suite builders for sensor tests. b/17783158
546bb84 : Fix dEQP test status msg translation inconsistencies
13deec2 : Fix NPE from onDestroy in sensor CtsVerifier tests b/17834381
4966062 : Add new tests to knownfailures, as per policy
04b178a : Add tests for Cross-profile intent filters that start apps
a458f30 : Test: device owner provisioning can be done on new devices only
6021248 : Fix android.media.tv.cts.TvViewTest#testConstructor
f0df31a : [CtsVerifier] Fix Shamu front-facing camera orientation.
909492d : Stop using JUnit3 test suite builders for sensor tests. b/17783158
84b084c : Removed unused imports.
59c1692 : Fix CST test failure on non-telephony device and a couple of exceptions
a5c70e1 : Fix CST test failure on non-telephony device and a couple of exceptions
f320b88 : Fix CTS case testQueryExternalMiniThumbnails failure
7cc9444 : Fix dEQP test status msg translation inconsistencies
07f61a9 : Fix CTS case testQueryExternalMiniThumbnails failure
55d22d4 : BYOD provisioning flow in CtsVerifier
7523bb0 : Fix SELinuxDomainTest testSdcarddDomain()
25543f0 : Disable activities in a way allowed on a user build
7366f3f : CTS tests for cross-profile content uris.
80f7b79 : Install dEQP OnDevice package explicitly in DeqpTestRunner.
4cfbdc1 : camera2: Re-enable StillCaptureTest#testJpegExif.
00c4653 : Dont run a test package if there aren't any tests
cd7ee5a : Update xsl and sync with APFE.
a280fc2 : Camera2: relax the exif exposure time check
7fc0092 : Add case for density=560
a9c870a : Add case for density=560
d606552 : Dont run a test package if there aren't any tests
3f75d69 : Test migration of EXTRA_STREAM to clipdata.
bbdbc41 : Build libcore CTS tests as multilib modules.
17aafef : Create environment for running CTS test for Device Owner
a4b51ad : Install dEQP OnDevice package explicitly in DeqpTestRunner.
83d9010 : Fix CTS test for checkCallingOrSelfPermission
16203b4 : Disable tests and update strings in sensor tests.
cb6662e : Fix UiHost test
f67280f : Update Signature tests
a4118a8 : CTS: Add some known WebGL failures that can only be fixed in Chrome.
158d249 : Camera2: Disable some tests for legacy mode devices
edbef0c : Fix indentation
c762485 : move selinux tools to cts/tools/selinux
a7fc8db : Fix sensor test platform unit tests. b/17727526
463b934 : Test migration of EXTRA_OUTPUT to clipdata.
259ad47 : Tests for cross-profile intent filters
fc78f47 : Add CtsVerifier's initial support for Android TV (LEANBACK_LAUNCHER category). Also make some features that are not strictly required in L optional; this is mainly for ATV/Leanback.
2d3dc7d : Make CTS tests inside CtsVerifier run with screen off. b/17675557 b/17678157
dda6961 : Fix android.location2.cts.LocationManagerTest#testGpsStatusListener
347334c : Multi ABI support for dEQP tests.
b77a6ad : Fix android.location2.cts.LocationManagerTest#testGpsStatusListener
44c439d : Update -t parsing logic
9164325 : Remove known failure for RobustnessTest#testMandatoryOutputCombinations
9f8b21a : Fix android.webkit.GeolocationTest for molly.
e9ec75e : Remove loop filter test.
b2b0dd6 : Camera2: increase some timeout values
a86997b : Multi ABI support for dEQP tests.
9c422d4 : Support 64-bit ELF files.
9c97535 : Revert "Generate XML for all ABIs"
ccdc00b : Revert "Generate XML for all ABIs"
31f5743 : Add integration to Gyroscope tests. b/17629928
38f200f : Fix android.media.cts.AudioTrack_ListenerTest
80a7afa : Sleep between write and read in EventLogTest#testWriteEventWithOversizeValue
b1557e4 : Fix MediaSessionManagerTest.
8033806 : Add DENSITY-560 to the valid density list
e5e54dc : Fail virtual display encoding tests when the codec is not supported.
f6ec476 : Camera1: Reduce aspect ratio check to a warning
5867612 : DO NOT MERGE create new sub plan for vetted tests new in L
6954b7e : Add --test parameter to cts.
f0cc692 : Revert removal of some 1024-bit CA roots
a9ea96e : DO NOT MERGE Add mini plans for auto-runs
5752e33 : Fix JetPlayerTest Handler Looper
2581a9e : Update Sensor tests so they can always pass.
20a389e : DO NOT MERGE Add mini plans for auto-runs
7b21620 : DO NOT MERGE Bump CTS versions for 4.4W_r2 to 4.4W_r3.
29760db : Camera2: Improve recording duration measurement accuracy
02b6d83 : DO NOT MERGE Add 4.4W.2 to version string.
bcdef18 : Add tests for notification ranking and filtering.
2f88bb1 : Changed pass/info/fail buttons to just using images to save space on small screens.
a8ddb66 : CTS test for DevicePolicyManager.wipeData()
e71e374 : New CTS tests for HCE APIs.
4e08507 : Fix cts tests tests build
9f70735 : Camera: fix ImageReader stability issue
9e00b73 : Fix failing TextViewTest#testTextAttr
de856f0 : Add tests for setQueue and setQueueTitle in MediaSession
2d15f6a : fix broken GPL build
a4e4648 : Adjust cts-tradefed to JUnit4 test listener changes
c4ef43a : Fix last commit to ensure test cleans up properly.
d26c91d : use getOutputImage() to get image plane info
7db17b8 : Fail fast if no ABIs
15f32be : Move android.app Activities into com.android.cts.app.stub
c04471d : Remove ddmlib -> cts dependency.
f797404 : Removing AudioEffectTest: ConstructorFromUuid()
60aa6c0 : Deleting the cts tests for Sim restricted APIs from lmp-dev
ff876d8 : Get / Set tests.
5e4038a : Camera2: Relax video snapshot constraint
994d1dd : Add more instruction on app UI.
83c78cb : Dont run tests if the APK wasn't installed
0dcd710 : Use DeviceAdmin to turn screen off for sensor tests.
6c25beb : Fix android.webkit.GeolocationTest for molly.
67ab58d : Update CTS ConnectivityManager tests to work with L release.
4fd39ad : StorageManagerTest: assert that the contents of mounted OBBs are readable
7bed810 : Fix several sensor tests issues.
a7f58a9 : Move from uri to name
d432420 : Fix test for getRecentTasks.
619b7e2 : Remove CtsTestStubs
c55daf5 : Move from uri to name
b66a041 : Camera2: fix video snapshot size logic
f7a0390 : Remove known failures in uirendering CTS tests.
9e5ec24 : CtsVerifier: Fix Camera Formats to deal with repeated formats
37241de : Update CTS ConnectivityManager permissions tests to work with L release.
7a737c6 : cts: select codec based on test input resolution for encoder tests.
7822766 : Clean up
903ea27 : Update CTS ConnectivityManager permissions tests to work with L release.
2b0e09f : Fixup failing tests in android.telephony
c3b4646 : media: fix MediaCodecCapabilitiesTest.testAvcBaseline1 test case
dc200f7 : Fixup failing tests in android.media.
e457e35 : Fix test for getRecentTasks.
8d4f05b : only compare YUV on EOS buffer if the size is non-zero
3187fed : camera2: Allow rounding for AF region checks
92ff17d : Camera2 CTS: Fix tests that assume matching sizes between formats
8eb9788 : NoReadLogsPermissionTest: don't depend on directory read access
0788642 : Camera: Only enforce exif tag check for HAL 3.2 devices
4d849ee : Add CTS test for AnimatedVectorDrawable.
75771b2 : Work around bad screen shots.
d9201f9 : Fix package name in android.rscpp
926f9ca : Move android.telecomm outside of CtsTestStubs
814b63f : Remove Telecom CTS tests
b21ede9 : Camera2: remove redundant legacy key check
ccd62d0 : Camera2: relax video snapshot frame drop check tolerance
9b47277 : Removing Renderscript from UnsupportedAbis
5297e3f : Generate XML for all ABIs
0119495 : Disable ui toolkit hardwareRendering for android.opengl.cts package
36e15ef : Fix various broken tests in CTS.
356c1f6 : Fix various broken tests in CTS.
bff39e9 : Disable android.admin.cts.DevicePolicyManagerTest#testUninstallAllUserCaCerts_failIfNotProfileOwner
e337f8e : Make window introspection tests more robust.
dbc72e0 : Fix broken tests in ClipboardManagerTest
09e3519 : Move android.app out of CtsTestStubs
9e2e5e9 : Fix broken tests in android.accounts.cts.AccountManagerTest.
a6c6293 : Fix failing android.os tests
46f616f : Fix cts app package tests
c7dcfd4 : Fixes run cts --class
e0c5635 : Fixup failing tests in android.widget.
3e05e5a : Delete android.view.cts activities in AndroidManifest.xml
30033ae : camera2: Fix AF test CTS tests.
0cd5fb1 : Camera2: Remove 2 keys from BC key list
7b7f338 : Fix package names in android.provider
8e185b7 : Fix tests to handle sensors not supported. b/17578209
cf08b98 : Brought back the alpha sub tests
084bd25 : Fixes metrics reporting
a0c792d : Fix package name in android.rscpp
1a4b227 : Move android.telecomm outside of CtsTestStubs
eae62ba : Fix package names and delete duplicated java files in android.text
b7f8949 : Add support in sensor tests to assume sensor under load. b/17570759
efcbb4a : Fix package names in android.content
5c13c12 : Camera2: fix raw test and robustness issues
b5682f2 : Don't call Allocation.createTyped when synchronized
47be9f8 : Camera2: fix testNoiseReductionModeControl
ca86a67 : camera2: Waive aeTrigger, aeFPSRange on LEGACY.
9bd909b : Move android.telephony out of CtsTestStubs
f87ce12 : Fix package names and missing assets in android.os
9155399 : Fix tests to handle sensors not supported. b/17578209
b54b95c : Camera2: fix focusDistanceControl test
a795443 : Camera2: fix two CaptureRequest tests
0fe87fa : Remove exception and fix metric results key
e28ba07 : Update Sample Tests
e94f025 : Update WebGL conformance tests to early out...
fb02346 : camera2: Use RECORDING template in RecordingTest for LEGACY devices.
109582d : Fix a failing accessiblity CTS test.
f9db3a1 : Fix the broken app widget permission CTS test
17455dd : Make app widget CTS tets more robust.
c8ce6cf : Fix broken tests in android.animation.
eed35de : Generate selinux_policy.xml as part of CTS build.
205dbbf : Fix build after libcts_jni has been moved under android.os as libctsos_jni
07ed4e6 : Fix AudioTrackTest.testGetTimestamp
aec66bf : Create assets for new density bucket DENSITY_560 for android.host.theme
5a44049 : Move android.os out of CtsTestStubs
22e93bf : Fix app crash when GattServer cannot started.
622ff25 : Camera: Look at CAMERA_EXTERNAL feature for front-facing crosschecks
50a01a3 : camera2: Fix testSceneMode face number check.
ceb2389 : Minor fix for testShouldInterceptRequestParams
e00a2b8 : Add 64bit support to CTS Tradefed
1716e43 : camera2: Skip ZSL template in legacy mode.
711d78a : Fix remote views tests.
2848448 : Add null checks to NotificationListenerVerifierActivity.
ef9e15a : Fix CTS VP8 decoder test for HW decoder which support yuv420 output.
b895e7b : DO NOT MERGE A few tests in DevicePolicyManagerTests added to knownfailures.
497c13f : Create more CTS sub plans to improve stability of daily auto-testing
413d6ae : Fix NPE in ProjectionOffscreenActivity and update comment Bug: 17580885 Change-Id: Ie11184e12aec23ce4d18cb611a5e427d5df732f4
de4e76e : CTS WebGL Tests: Don't override URL loading.
361d626 : DO NOT MERGE A few tests in DevicePolicyManagerTests added to knownfailures.
8398ab8 : Create more CTS sub plans to improve stability of daily auto-testing
37c5e2e : Test for no MANAGED_USERS feature on low RAM devices
b53252a : Add environment to write profile owner CTS tests
b5153c4 : Fix internal cts sub plan generation bug
039fd1a : camera2: Fix testCameraDeviceCaptureBurst failing on LEGACY devices
0f0aad7 : Temporarily stop verifying lgamma sign on -0.
4ca04c0 : Move android.widget out of CtsTestStubs
c9dde2c : Add CTS coverage for saveWebArchive
36da06c : Remove provider about android.content.cts in AndroidManifest.xml
6bcb1fd : Temporarily relaxed precision of native*
84cbfd3 : Camera2: Fix OPT level logic
774c015 : Sensor batch test fixes.
f263df2 : CTS: fix MediaCodecCapabilitiesTest - check that the mime type is supported by the codec before calling getCapabilitiesForType.
df2cf8f : Disable IME for auto complete text view CTS test
d52b608 : Disable IME for auto complete text view CTS test
e7fd70d : Fix JUnit execution engine for Sensor CtsVerifier.
1f7eb2e : Fix CTS VP8 encoder video quality test for Qualcomm codec.
739e902 : Camera2: check static keys for RAW capability test
0bf7440 : Test for playback after completion and seekTo(0)
7e48d4c : Remove SqliteJournalLeakTest
045a6fa : Move android.content out of CtsTestStubs
fef5e2c : Add 64bit support to tests and runners in CTS
84e6593 : Include deqp tests to cts.
6f610e7 : Move android.webkit outside of CtsTestStubs
c35d791 : Move android.provider out of CtsTestStubs
c02a9f4 : Fix CTS tests that were dependent on Holo theme attributes
b17ed1e : Use Telecom DisconnectCause in CtsVerifier.
a523162 : Camera2: Mark more tests as known failures
973d66f : MediaPlayerTest: relax test*Track time constraints
be70882 : Disable Telecom tests without telephony
5c5bc09 : fix AudioManagerTest.testAccessMode()
c169ef8 : Remove support for enabling/disabling phone accounts (refactor) (6/6)
7bf1817 : testSockDiag: fix false positive
3dfc8b6 : Update cts tests for new DisconnectCause.
5a07f5a : WebGL CTS Tests: Finish Activity and Destroy WebViews.
dde48fb : Camera2: testSingleCapture: Don't assume partials are produced.
a85a91f : Camera2: Don't use VIDEO_SNAPSHOT template on LEGACY mode.
1800c24 : fix AudioManagerTest.testAccessMode()
cc8ae5c : Move android.speech out of CtsTestStubs
756446c : Fix a failing CTS test.
738a103 : fix build
3ac9937 : Update cts_result.xsl to show abi information.
e3b1db3 : Rename android.telecomm to android.telecom
7260350 : Add logging to analyze failing print tests
306cf4a : Camera2: Mandatory stream configuration combinations test
f2eec76 : Fixing build errors in CTS tests related to Telecomm rename.
7b6aac1 : camera2: Prevent ImageReader GC during MultiView CTS.
6b9fb05 : Renaming Telecomm to Telecom.
0d98abe : Test for /proc/cpuinfo backwards compatibility with legacy ARM NDK code
8c926b7 : Test for deprecated ARM instruction emulation on ARMv8 CPUs
de908cb : Test for virtual counter readability on ARMv8
d5a8c9c : Do not require ARM64 to include Features field in /proc/cpuinfo
07d4467 : Fix CTS remquo test detail
5909bcd : Create SELinux hostside test to check all domains are enforcing.
7b0f5c1 : cts: change HEVC adaptive tests to use streams with same aspect ratios.
36fbe06 : Remove testing of instruction counting which is no longer supported.
9c39bb2 : Move android.view out of CtsTestStubs
856b1cc : Comment out failing CTS test.
0a7cb97 : Temporary fix to CTS for lgamma
825ac45 : Move android.drm out of CtsTestStubs
2772fa8 : Move android.tv out of CtsTestStubs
41a6497 : Move android.util out of CtsTestStubs
693ed40 : Move android.location and android.location2 out of CtsTestStubs
0acbb4c : Add test for intrinsic LUT
b1588c5 : Update Android.mk for android.preference after removed from CtsTestStubs
23dc519 : Wrapped main list in BoxInsetLayout to center layout in circular screens.
dfc6fd3 : Fix the CTS build
b563b53 : Send and download MMS via content provider instead of PDU bytes.
8d31cd2 : Create service Intents with a package name
4bc42d6 : Use thread-safe lgammaf_r
b46a5fd : Add isWebViewAvailable check to shouldInterceptRequest tests
6b25b34 : cts: add testH263_adaptiveDrc
e9f9b98 : cts: add testMpeg4_adaptiveDrc
4d2161c : Add zoomBy coverage to testZoom
806143b : Move android.text out of CtsTestStubs
e8b22a3 : CTS tests for shouldInterceptRequest
bb789ce : Fix CTS error message for remquo
69bd10f : Pass all dEQP test if OpenGL ES version is not supported.
5cb44ef : Ensure keyguard is dismissed and screen on for UiAutomation tests.
301ecd9 : Sensor CTS test fix.
26fe76a : Fix print CTS tests due to behavior change.
af0c80d : Fix NullPointerException crash when device not support multi advertising.
c563449 : Move android.sax out of CtsTestStubs
96b5fc0 : Add new CTS test for revoking granted permissions.
4292ebc : Fix several CTS tests and commented out a few.
5780add : Add test for 5.1 multichannel aac
93643db : Make test correct.
aa119ef : Report whether Hardware RNG is exposed.
cdfa45e : Temporarily disable the sub test in the CTS for alpha related VectorDrawable
ae38ae6 : Move android.graphics out of CtsTestStubs
8cc76ca : TV: Add missing tests to skip on non-TV devices
da61fed : camera2: Update range check on Neutral Color Point.
53b55f7 : Make test correct.
130c704 : Add package name to intent.
91d5717 : fix test by disabling action bar from Presentation
74e860b : Split VersionTest and LeakTest from renderscript into renderscriptlegacy
e602d98 : Move android.hardware out of CtsTestStubs
8a0aa99 : Add package name to intent.
b48a9cf : fix cts failure in Vp8EncoderTest#testAsyncEncoding
843c1f4 : Don't NPE when no security message is provided.
6c16308 : Tracking TelephonyManager API changes
7c33b5b : fix test by disabling action bar from Presentation
4717240 : WebGL CTS Tests: Update to latest tests.
ab04ff1 : Add parallel VP8 encoding and decoding test.
384cd9b : Report whether Hardware RNG is exposed.
1bf2993 : Fix flaky SQLite test.
1290344 : MediaPlayerTest: assert track count after prepare
026fca0 : Add more CTS tests around Telecomm flows
4b9b368 : Add AppSwitching tests to knownfailures.txt
a27a149 : Add more negative CTS tests for device/profile owner APIs.
f5883d9 : Two more negative tests for CA cert opertaions.
1167e41 : Use rgba8888d24s8 config for dEQP tests.
d6b5302 : Add negative tests for three CA cert operations.
fa8d605 : Tracking PhoneAccount API
f2bee36 : Follow up API signature change
dae31ef : Fix flaky SQLite test.
67b9396 : camera2: verify 3a region is null when not supported
d94edc6 : Fix failing test: TaskSwitchingTest.testTaskswitching
11f4952 : isProviderEnabled() doesn't throw security exception on LMP+
14bc854 : Add tests for rsMatrix*
5f98d58 : Camera2: Adjust for camera2 API changes
34c8fc8 : Add supported ABIs to test description xml
5544b99 : Fix the build
7ccbe96 : isProviderEnabled() doesn't throw security exception on LMP+
733eef3 : Fix failing test: TaskSwitchingTest.testTaskswitching
f291430 : Update the reference images for android.host.theme
1d72924 : Add SDK version and API level specific tests to the flaky CTS test group
ee43e0b : Clean up setTestResultAndFinish
9eeaaf3 : Add keyguard permission to CTS tests.
678e2c0 : fix CTS issue for case testSetOnScrollListener
186c35b : CTS is always separately released for a single API level, hence no need to specify API level
7c7832b : DO NOT MERGE mark BrowserBenchTest#testOctane a flaky CTS test
c88e0af : Need to handle INFO_OUTPUT_BUFFERS_CHANGED in an encode test
1f4f84d : Tracking TelephonyManager.setOperatorBrandOverride API change
72355fc : cts: Restrict aspect ratio match test to only LEGACY devices.
1fd59a9 : Change the instrumentation of android.renderscript to self
c9a8ec2 : cts: Add test to enforce max aspect ratios match.
b9fc825 : cts: Use activeArraySize in RAW tests.
755a959 : Update the preferred network type APIs.
aa2be98 : Remove setCdmaSubscription API.
c8238b0 : Move android.rscpp out of CtsTestStubs
79833af : TV: Apply API renamings
a0b3bbc : Add support for Sensor CTS tests inside CtsVerifier.
3c3f9d4 : Move android.security out out CtsTestStubs
15c921c : Add a basic Telecomm CTS test
f1e23ee : Add support for dEQP test to tradefed.
7fe1089 : Fix failures in AudioTrack listener test
c0dd022 : Camera2: Renames for final camera2 API changes
86a8322 : Follow ContactsContract API changes
81635f0 : Fix testEllipsizeCallback()
a771454 : Fix several issues reported by partners in Sensor CtsVerifier tests.
f9cffb6 : Update CTS tests with new arrow behavior
98e0b44 : Update TelecommManager tests to complement API cleanup.
9a277c8 : Modifying CTS for new ECG feature
0e65cec : Update VolumeProvider reference to fix build
437820f : Add renderscript into Android.mk for android.renderscript in CTS
facfb45 : Add renderscript into Android.mk for android.renderscript in CTS
7149a51 : Fix failures in AudioTrack listener test
69dc439 : Fix accessibility CTS tests.
c77f707 : Move android.renderscript.cts out out CtsTestStubs
3c9cc3c : Move android.preference out out CtsTestStubs
d5f0411 : Camera2: make recording test more robust
42aaa5c : Create a theme test in cts and updated reference pictures 1) Move android.host.holo to android.host.theme 2) Migrate other tests from android.holo to android.host.theme 3) Skip theme test for watch and tv 4) Delete the CtsHoloTestCases
4c1e4f5 : camera2: do not expect 3A regions when not available
f0a43ae : Add WebGL Device Tests.
3eaf1a5 : Expand character set detector tests
fc646dc : Make RSCppTest class public (to eliminate warning/error from junit).
2cd42c3 : Follow up API signature change
3929d64 : Ensure print and accessibility CTS tests remove keyguard.
af574cc : DO NOT MERGE Bump CTS version for L, to avoid confusion with earlier versions
8002564 : Set android:maxRecents to 1 on cts test stubs to avoid running out of memory when starting a lot of activities during test exectuion.
9f5857a : Fix testGetLayoutDirectionFromLocale.
3a4aed6 : Fixing timeout check.
0b031b5 : Fix bad cts test
3ecfb15 : Fix testGetLayoutDirectionFromLocale.
942230d : Fixing timeout check.
67f7eb8 : Fix bad cts test
ce4552f : Fix regression in CTS for AudioTrack sample rates
67c2cc7 : Camera2: don't need check per frame control for digital zoom test
209f1de : In NativeMediaTest, check codec before actual tests.
fc687ea : Reliability fixes for Sensor Value tests.
031107b : Camera2: Fix false alarm of testCapabilities
d3887c8 : Update UI logging in Sensor CtsVerifier to improve its readability.
896667e : camera2: Update partial result test to check a total result's partials
7936cef : Camera2: fix video snapshot test issues.
afe590e : Camera2: Add missing Keys to extended characteristics test
7e3fbd3 : Fixing TimeTest
6e27601 : TV: add BundledTvInputServiceTest
8b91fd4 : Sensor CTS tests
c8d1d10 : camera2: Remove obsolete CameraCharacteristicsTest
8bd84f7 : Update ApiLevel-19 reference images to CtsThemeHostTestCases
2f72ab9 : Fix BoringLayoutTest to test new behavior
0e1d023 : Make LinkifyTest#testAddLinks7 more realistic
f680291 : Improve CTS generated tests (cts).
4e89585 : Fix build break
ea4b245 : Camera: fix raw capability check
f325cd2 : Add a CTS test to check that Idletimer kernel module is loaded.
9cb9aa8 : Add a CTS test for allowMixedMode.
f76faf6 : Initial set of CTS tests for MediaSession APIs
7fc92ad : Fix CTS tests for RNG devices.
1d1a3a9 : CTS: Fix & amend VM tests
a637bc6 : Fix test builder verifiers
8a8eec2 : Set up Telecomm CTS tests
919306b : Camera2: Don't set repeating request while testing digital zoom
030e8e8 : Camera2: check template 3A metering settings
7ceff36 : Updates per review: update message text for clarity and add quite method on host and device Added scripts and update java files for Verifier type power test.
66eb8cf : Fix test builder verifiers
3dccf1f : Fix Batching tests.
44f2af4 : camera2: Quick fix for StillCaptureTest CTS
43e260f : camera2: Update cts tests for RAW capture.
134da27 : Fix accessibility CTS tests.
686bac0 : Revert "Fix accessibility CTS tests."
aca80cc : Fix accessibility CTS tests.
3986d5e : Update ApiLevel-18 reference images to CtsThemeHostTestCases and delete CtsHoloTestCases
e9a7228 : Initialize all buffers for clipped tests.
a0652b7 : Update fillColor according to the default change
c38ab58 : Update CTS tests for new RS constructor.
ee27145 : Rename hostsidetests/theme/src/android/holo/cts to hostsidetests/theme/src/android/theme/cts to fit the package name android.theme.cts
f6dc6ac : Camera: vary timeout by number of results expected
ca91253 : Make AllocationResize a NOP on 21+.
1b11b27 : Fix error in Histogram test
139500e : Fix Step Detector/Counter tests.
d2f312b : Create a theme test in cts 1) Move android.host.holo to android.host.theme 2) Migrate other tests from android.holo to android.host.theme 3) Skip theme test for watch and tv
ad0c994 : Camera2: add partial result test
650d4f1 : Fix print CTS tests
95378de : Fix print CTS tests
3b03af6 : Fix build.
52bb50a : Correctly pass force-abi to instrumental test.
e25643c : media: use proper input timestamp in VideoEncoderDecoderTest
a94404e : media: use proper input timestamp in VideoEncoderDecoderTest
f2a7daa : Skip VP8 encode test on devices without VP8
34f7c2d : Update a method signature due to API change
e8626fa : Fix cts test due to API changes.
a07a7a2 : Fix Significant Motion test crash, and use of resources, and base classes.
9e416be : Fix crashing dispatchDraw test
53a0d67 : Remove RSG tests.
1efa9d0 : Add clipped blur, histogram, and 3dlut tests
7423626 : Don't require dmesg_restrict to always be 1
ae1f018 : Update RS CTS tests for 64-bit.
cf2912d : Update ComputeTest.
4a7b1fb : Fix build.
a7cc56e : Fix crashing dispatchDraw test
4148217 : Fix build break cause by power tests.
5baa188 : Add test for clipped convolve and color matrix.
58e3681 : Fix Rotation Vector test to render instructions properly.
69d7ee2 : Fix build break cause by power tests.
ae0e42d : Delete tests for setApplicationsHidden, which has been removed from the API
3efef94 : Camera2: Update aberration correction key name
2720330 : Correctly pass force-abi to instrumental test.
0975db1 : Add an offscreen projection test Bug: 17110481 Change-Id: Ie1d9ca13e2689425f8c8a0fca1910dbd28314a2b
c467f59 : camera2: Add robustness CTS test for bad surface dimens.
01b2f1b : Camera 2: Add three metrics to cts performance test.
e74968d : Camera2: minor style update
5cc9903 : TV: Change TvInputInfo.isPassthroughInputType() to isPassthroughInput()
1ea3dd5 : Fix build breakage from setLockTaskPackages API change
a560619 : Update AudioTrackTest to test 7.1 and 96kHz
a1754fd : Cts tests for Aeroshell.
2077e03 : Fix SensorIntegrationTests to use supported sensor rates.
9732fb1 : Add support to save test details in CtsVerifier report.
ddf82c1 : Added scripts and update java files for Verifier type power test.
5be3533 : camera2: Update jpeg EXIF CTS test for LEGACY.
0c4d08a : Sensor batching, value accuracy tests, and cross-sensor tests.
00ec9f0 : cts: Fixbuild
6a7d8ca : cts: Fixbuild - move @hide preconditions method to CTS class.
667fad0 : Add CTS Tests for FeatureGroups
e195c60 : DO NOT MERGE: cts: Fixbuild - move @hide preconditions method to CTS class.
e0a5a79 : Camera2: don't reference hidden API
ca7f0f8 : Test that an application can mmap executable code from its APK.
6bc2a0e : Fix CTS build.
63c7c02 : Remove use of NonNull.
43bb920 : Camera2: add capability CTS test
e4cdf1f : DO NOT MERGE Bump CTS version for clockwork to 4.4W_r2
f73ff5b : TV: augment TvContractTest and TvViewTest
a127779 : Add 4.4W.1 as a valid build version for test
3797c65 : Switch from racy notify()/wait() to using a proper semaphore.
c9107ee : Update vm-tests to ART behavior
15fb6ed : Camera2: initialize supported video sizes correctly
0347d82 : Add a base class to include several test cases in a CtsVerifier activity.
cb7cbc6 : CTS for hardware scan filter.
80d1fbb : Test issue #16794553: Duplicate ArrayMap entries in Bundle...
28c34f8 : Add missing TouchPresentation to fix build
76ac676 : Add CTS test for ArrayMap.
0a54dc0 : Fixing null pointer error in CTS AudioManagerTest
fe5933d : Add projection tests to CtsVerifier Bug: 13598201 Change-Id: I8faf7761efe4dfecb164dbf18c01c7cedabe5d11
3bfbdb4 : Update CA certificates
c57c843 : Adding Significant Motion test for CtsVerifier
064b7d2 : CTS tests for PhoneLookup
b292a9f : Adding Step Counter test for CtsVerifier
a8c7417 : Camera2: Add dual camera streaming test
e93dd9c : Bump the timeout to accommodate for slower devices.
7ce7d68 : Update EPG permission names for CtsTvTestCases
15679e5 : Update CTS AudioTrackTest for multichannel
e916323 : Camera2: update videoSnapshot test jpeg size
99c51c3 : TV: add TvContentRatingTest and augment TvViewTest
12b003a : Fix issue with android.widget.cts.TextViewTest#testGetFadingEdgeStrength are failing on ro.sf.lcd_density=120
8992feb : Disable several TV input CTS test cases on non-TV devices.
16e4832 : Add TvInputServiceTest, CTS for TvInputService.
c6bc30e : Camera2: fix the performance test issue for some front camera
279b324 : Check tx power level according to the value.
1c05cec : Camera2: Add performance test
7de1f90 : Update CTS due to an API change.
5dfae6c : Add CTS tests for SearchSnippetColumns
2e86679 : CTS tests for ContactCounts
52b481e : exclude certain tests that tests jdwp features currently not supported Bug: 16720689
39f6d2b : Add a test for RTL horizontal spacing
bc2bee4 : Remove tests that no longer make sense
255e386 : Remove fill / stroke opacity
4bfd075 : Default to testFile re-run mode for CTS tests
89e65a1 : Fix CTS build
2748453 : Add an optional external reference URL to result reporter.
f3ec6e0 : TV: properly set width/height of TV tracks.
3020ab7 : Add TvContractTest
958b5cb : Add TvInputManagerTest & TvViewTest
51fd46b : Camera2: Remove some full hardware level check
321d543 : Camera2: guard full raw test by capability
42fe889 : Add TvInputInfoTest
8583183 : Add 200hz sensor tests and use maxDelay to make tests more lenient
caef8b1 : Increase sample rate checking range for AudioTracks
9195d41 : Separate setTint and setTintMode
7195971 : Add test for MediaCodec exceptions
5855ea6 : Add mixed surfaces stub and tests
7fe25a0 : Fixing tesDecorView and PopupWindowTest for Moto360
3a3c32d : Update cts due to API change
31510c0 : Adding CTS tests for the app widget APIs.
7dd864b : Add CTS test for stroke
b80c661 : Camera2 CTS: Remove use of hidden camera2 methods
b665359 : Camera2: update testCameraCaptureResultAllKeys
d8b881f : Add view clipping tests
3b39bca : Test BLE in active scan mode.
a9f00a6 : Update CTS tests to follow ContactsContract API changes
8772d94 : camera2: Fix testFaceDetection for non-full devices
e917edb : Update how to identify UUID in CTS tests
9d90814 : Camera2: check the right result for testFlashControl
e8dafce : Add CTS tests for CONTENT_FREQUENT_URI
54b436e : Fix the cts build.
32af558 : Sensor timestamp CTS test
c8fe8ce : Camera2: API review updates
a891dcf : Camera2: slow motion request should set the control.mode correctly
8320037 : Camera2: Fix shadingMapMode check in capture templates
bc30106 : camera2: Update CameraDeviceTest for limited/legacy templates.
33bc28f : camera2: Update scene and effect mode tests.
b155b38 : Added testing for bitmap filtering.
93696be : Added a BitmapComparer that checks adjacent pixels for correctness.
ac6b372 : Fix VectorDrawable CTS test by putting the parser at the right position
cee3f69 : Camera2: shadingMapSize is not a public key
6ab7dc5 : camera2: Update testAwbModeAndLock, testAfModes for LEGACY devices
cf4b860 : camera2: Update CaptureResult#getFrameNumber to return a long
7d664da : Add assertions to check BUILD_VARIANT and TAGS in a device's build fingerprint.
b2b17eb : camera2: Fix afRegions test
12e7789 : CameraCorderProfile: update test for high speed quality levels
64bac39 : For the TestDeviceStressTest is the new CTS test case in Android 4.3, this test want test the stability of the adb push/rm , it make 200 little files and try to push it to /storage/sdcard0 and then rm it, this step need repeat 50 times in 10 mins. But for some OEM, the sdcard performance may be poor, some device need 15mins to finish this test without any adb issue. But because the time is too long,which cause the test can not finished in 10 mins , therefore this test case always result failed in most of our devices. So in order to compatible most of the Android device, I submit the patch to reduce the test times from 50 to 25 times. I do think it will benifit more manufactory and meanwhile with no side-effect for the really test result.
9b26052 : Camera2: fix slow motion test bug
0fd5e36 : Added logging to the PerPixelBitmapVerifier.
c61ac10 : Camera2: fix AE lock test
4a3a58e : Camera2: Add slow motion recording test
a37fb13 : Image captures now save to a subdirectory on the sdcard.
c429e64 : Added better logging for CanvasClients, and test cases in general.
9921d47 : Added BitmapVerifier captures that show pixels that are wrong.
534765c : API REVIEW: VectorDrawable
28537a0 : camera2: Add CTS test for shim timestamps.
866c5b5 : MediaPlayerTest.testGetTrackInfo: fix effect-less statement
e1ca1e8 : Fix a bug where executing certain tests resulted in null pointer.
be7ba6c : Changed the threshold of the SweepTests to be stricter.
c36bc62 : Transferred the SamplePointsComparer to a verifier.
b438072 : Test the new native_* functions.
5840eaf : Modified the way TestBuilder operates, and how tests are executed.
19420cb : SecurityFeaturesTest: assert prctl(PR_GET_DUMPABLE) == ro.debuggable
4d2d250 : Revert "Adding app widget CTS tests."
f394f7a : camera2: Update CTS for noise model.
247ecfc : OpenGlEsVersionTest: check for new AEP system feature
54d22a4 : Uncomment code in TimeTest / fix comments
d00d9f1 : More tests for the CTS TimeTest
77321be : Allow two values for ilogb(0.f)
88470e4 : camera2: Update cts tests for LIMITED/LEGACY mode.
7674e95 : Fix CTS tests precision issues.
b989d9c : Add coverage tests for native_* functions.
a4764df : Test negative sign as the separators in the pathData
d4b40ba : Adding app widget CTS tests.
b64273e : camera2: Fix build break
0865792 : Address Failure [INSTALL_FAILED_NO_MATCHING_ABIS] for CtsTestStubs
5367fe9 : Refactored code to be easier to understand. Added a verifier.
9991aa7 : Require seccomp if we're running a 3.8 or greater kernel.
d688d4b : add new test class for JUnit tests on device. Bug: 8538755
420fd9b : fix cts.
036fc0c : DO NOT MERGE test BLE in 4 different Tx power level on lmp-dev
cc38aba : Test renaming accounts.
d79e233 : New apk installation path.
5933003 : Added a way to write multiple tests and test them against an algorithm provided.
b54e22b : For an .apk file installation failures, print out log message instead of assert failures. Thus, the .apk related tests will fail, but other cases will continue to be tested.
77454d8 : Camera2: partialResultCount should be optional
416e148 : Use the updated API for cts test.
c318993 : Add WebViewTest.testJavascriptInterfaceForClientPopup
ae3c298 : Test for required ARMv8 features in /proc/cpuinfo
51a351d : Test for required hwcaps on ARMv8
be57049 : Follow framework API change for nested fling
267972b : Camera2: send the partial result with onCaptureProgressed
48e52d8 : Update the golden image since we update the scaling to the bounds
22b0a7d : Refactored PorterDuff mode options to make it easier to implement.
12921f6 : camera2: Add CameraCharacteristics#getKeys test
15c6858 : Camera2: Rename DNG capability to RAW
4045c90 : Update AudioTrackTest to handle multiple PCM formats DO NOT MERGE
0bcdc3d : Test to ensure ProvertyValueHolder reset values when needed
2a69dd5 : Add a CTS test for multinetwork features.
fdce1e5 : Add negative CTS tests for new device owner DevicePolicyManager apis.
5c0d54f : Added testing for gradients and color filters.
997c3b6 : Added the ability to test CanvasClients vs. XML layouts in software and hardware.
60095d8 : Addition of sweep tests for custom shader generation
14186fa : cts - MediaCodec async callbacks - DO NOT MERGE
604d4f4 : Add tests for decodyByteArray/decodeInputStream scaling behavior
8828cfc : Added better logging to the calculator suite.
9a7fd46 : Fix CTS Verifier for BLE: Reliable Write Fail
374c482 : SELinuxDomainTest: change test for debuggerd and zygote domain
f110580 : fix arm64 build
9a011c6 : Fix build
9c09603 : Cleanup vroot test and fix false positive.
1270fd9 : Added support for HEVC decoder testing
65809bc : Cleanup vroot test and fix false positive.
98f6a46 : DO NOT MERGE Bump CTS versions for KKWT to 4.4W_r1
db7aafb : Cleanup vroot test and fix false positive.
fc63a81 : Update util.RangeTest for contains() name change.
8df2fd8 : Fix build failure due to not override abstract method
deb360e : Fix cts using new APIs
e21060a : camera2: Update CaptureRequestTest#testFlashControl for LEGACY devices
4b95c53 : Fix CTS testFindAccessibilityFocus - fail
0d572cb : camera2: Update CaptureRequestTest#testAeModeAndLock for LEGACY devices
54ad056 : Fixing the last print CTS tests
c34cca5 : Fixing some more CTS pring tests.
35ae31a : fix arm64 build
8981dc9 : Revert "Cleanup vroot test and fix false positive."
6f959e4 : Add CTS test for power dialog action
59aeb3a : Update part of the print CTS tests due to adding print preview.
c501111 : Camera2: update still capture template requirement
2f8eab9 : fix make checkbuild
24e1f9d : camera2: Update StillCaptureTest#testAeCompensation for legacy devices
2b87267 : Add CTS test for OpenGL ES 3.1 and GL_ANDROID_extension_pack_es31a
6cb0c91 : CTS: Add render order test to VectorDrawable
489ed94 : camera2: Update test for NoiseProfile HAL tag.
a0c46cb : camera2: Fix StillCaptureTest#testAeRegions for legacy devices
9950144 : CTS: Add ChangingConfiguration tests for VectorDrawable
e328029 : Unified RenderScript logic between different calculators, and fixed some logic issues in MSSIM calculator
a673692 : Add BLE CTS verifier test for privacy mac address test.
9c13791 : Fix android.webkit.cts.WebViewTest#testFindNext seldom fail
ec7b0d9 : Camera2: Add aberration correction control
87cb4e2 : Add constantState test and mutate test to VectorDrawable
c0efcfe : Revert "Skip android.adming.cts.DevicePolicyManagerTest"
c2e0d00 : Camera2: fix mockito dexcache IAE issue
74ec16f : Remove dependency on deprecated mms-common module
9662a56 : camera2: Fix testDigitalZoom to work with legacy devices
62cd9c9 : camera2: Add StaticMetadata helpers for legacy devices
7703493 : camera2: Update RecordingTest CTS test for LEGACY mode.
d8adbad : Fix tint-related drawable and widget tests
bb5b8e9 : Fix Gfx buffer leak in cts EncodeVirtualDisplayWithCompositionTest
a45e9bb : SELinuxTest: remove testRild
a481b50 : Tests for TtsSpan.
5a676b5 : Update CTS tests for new GTLDs
c4815d0 : Add CameraDeviceTest#testChainedOperation
aa3938e : Test for issue #16013164: protect app ops setMode().
446b038 : Added initial sweeping tests to uirendering tests.
1b8af7e : Add tests for hasAlpha and isPremultiplied.
532d77f : Add CTS tests for tl <-> fil conversion.
0982641 : Fix CTS EncodeVirtualDIsplayWithCompositionTest memory leak
82ee2e5 : Add CTS tests for extended locales.
a51b484 : Fix build breakage due to broken CTS dependencies.
62e961b : Disable Third Party Cookie Test
4dc81ac : Minor cleanup
47678d0 : Refactor SSL tests out of WebViewTest
d115b21 : Revert "Added initial sweeping tests to uirendering tests."
3c47e72 : Add Clear Key test.
f98e6b7 : Added initial sweeping tests to uirendering tests.
325d455 : Revert "Remove test for unsafe getTextColor method"
e7535b4 : Fixes the issue with preview when ratio is 1:1
dc8d174 : Fix lgamma precision expectancy
9530de4 : Remove test for unsafe getTextColor method
838e464 : CTS tests for Client cert functionality.
0d1f0d5 : Fix build breakage due to broken CTS dependencies.
be870dd : Assert that builds are secure, non-debuggable builds.
46e232f : Fix build.
4fb780b : fix cts media drm tests to handle ResourceBusyException.
edb274c : DO NOT MERGE Bump CTS versions
ac2a00a : DO NOT MERGE: CTS test for OpenSSL's early CCS issue (CVE-2014-0224)
46fffb0 : Fix CTS testStartUsingNetworkFeature_enableHipri fail
ef7fac9 : Fix CTS testStartUsingNetworkFeature_enableHipri fail
57ff021 : Fix typo in Gyroscope test manifest definition. b/15764951
234a74c : Test audio time stamp ordering
be81a46 : camera2: Skip manual control checks in ImageReader test.
8d197a4 : Fix typo in Gyroscope test manifest definition. b/15764951
6106275 : Fix a few issues in MediaMuxerTest.
f2330d5 : Fixed bug where screenshots were taken at wrong time.
b8452a7 : Exclude jdwp tests from cts plans, until we get the test framework in. Bug: 15860343
618421f : Skip android.adming.cts.DevicePolicyManagerTest
c343bf7 : Add drawColor(xfermode) test
76d3e57 : CTS test for thumbnail caching bug
06f4c56 : Add CTS test target. Bug: 8538755 Change-Id: Icaa86509f2984bd415440ca3edd602f939b31df5
9365f41 : camera2: Update CTS for antibanding + frame range.
9763b12 : camera2: Make minimum focus distance optional on LIMITED devices
fbd9e3b : Check for correct frame ordering
febe099 : Remove retry count from CAS test
fc7ed22 : Fix testActionNextAndPreviousAtGranularityLineOverText test
650bbfe : DO NOT MERGE Add LocationManagerTest and LocationProviderTest to CTS knownfailures.
6b6a5fe : Update PinnedPositions CTS tests
99f0a85 : camera2: Workaround for mockito test failures
f20e393 : DO NOT MERGE Added testAudioRecordOP to CTS knownfailures.
3febe93 : camera2: Workaround for mockito dexmaker failures
98d789f : camera2: Fix error messages in CameraDeviceTest
a636e24 : Add test for CVE-2014-3153
d027cf3 : camera2: Update CTS tests for missing min frame durations.
f952e2b : Added android.app.cts.DialogTest#testTouchEvent cts test to knownfailures. DO NOT MERGE
2a40eb9 : Deprecate the Cookie Sync Manager
131ef1f : Add Third Party Cookie API
44d98db : FieldPacker.reset() should be allowed to point to the end of the buffer.
c302fed : Add more camera2 API permision test
b57b1c3 : Add CTS tests for View drawable tinting APIs
995e83c : Revert "Also Skip DRM setup on devices that don't have DRM"
d888287 : Revert "Skip DRM tests on watches since they don't have DRM."
869ddce : Add CTS test for AudioTrack float playback
5a5d826 : Clean up knownfailures.txt
69fa8e8 : Add Camera2 permission test
b235387 : DO NOT MERGE: CTS test for OpenSSL's early CCS issue (CVE-2014-0224)
3338824 : Add tests to check breaking of clusters
0584d64 : Add test for CVE-2014-3153
cbcac81 : Add CTS tests for View drawable tinting APIs
fc6a26e : camera2: Adding static characteristics tests.
3a640fe : cts: Assertion fix for camera characteristics tests.
f0c04e5 : Fix CTS test from getTextRunAdvances signature change
e033da2 : Fix RTSP urls.
e83c5f2 : Cts add force_abi support
56a56f9 : Add CTS tests for tinting API
16ac3c8 : Initial canvas comparison tests.
3d47aa4 : DO NOT MERGE Add TextViewTest#testTextAttr to knownfailures for kkwt.
e32c8ec : Removing Holo UI device side tests.
aadf611 : DO NOT MERGE Add failing MediaRecorderTest to knownfailures for KKWT bug:15106730
b1e0bfb : Fix some bad tests for ArrowKeyMovementMethod.
cffcc4a : Fix the KeyListeners tests.
b3da24d : Revert "Add CTS tests for tinting API"
8386822 : Add CTS tests for tinting API
2230feb : Added a check on supported codecs. If none is available for the video being tested in testGetThumbnail, simply return.
621b26e : Camera2: Add timestampCalibration tag
e60e9ad : Camera2: Add rollingShutterSkew tag
86ece7d : Camera2: add digital zoom and preview combination test
52da72f : De-flake WebView zoom/scale change tests [DO NOT MERGE]
d847f2c : Do not test that AVC Baseline Profile is supported in MediaCodecCapabilitiesTest. It is already done in MediaCodecListTest#testIsAVCBaselineProfileSupported.
bf0a22c : DO NOT MERGE Add NoSystemFunctionPermissionTest#testSetWallpaper to known failures for KKWT.
3b355f3 : Removing from known failures
cf6cdd5 : Don’t run the WifiConfig tests if there is no Wifi.
a9c8d9c : Don’t run the InputMethodManager tests if there are no input methods.
444d780 : Fix InputMethodInfoTest.
f507c88 : Update CTS for 4K video recording support
b97cc34 : Update PictureTest unit test
1b97572 : Fix VirtualDisplayTest by putting image checking task to an non-UI thread
bdff182 : Update http streaming urls. Fix incorrect fmt values for RTSP urls
0122f94 : Add a sleep in testSetDismissMessage(), to allow enough time for the dialog to be dismissed. No failure in 20+ tests.
d59ea5c : Adding a theme that does not have swipe to dismiss
d20a657 : Fix Contacts_PeopleTest cts test
11d8ade : DO NOT MERGE Fix for testBatchAndFlush CTS test.
07739e9 : Fix for testBatchAndFlush CTS test.
c4324d3 : CTS: Fix memory leak in RSBlendTest loop.
8fdacbe : camera2: Update CameraDeviceTest to use CameraCaptureSession
697af6f : Make MediaCodecTest tests only test existing codecs on the device
e82817d : Correct one error in the last checkin. Removed ActionBar instead of Swipe-to-dismiss.
82ac6a2 : Change device ID test to check Bluetooth
7403011 : Test the image dimensions captured in a screenshot. bug:14609275 bug:15500275
16db5b8 : Require vp8 encoder
7c6e616 : Require vp8 encoder
747f06e : Skip VP8 encode test on devices without VP8
f6a35db : Fix flaky test.
988c6ab : Added a check on supported codecs. If none is available for the video being tests in VideoView, simply return.
4fd1250 : Re-enable appwidget test
cf7216e : android.util: Add CTS tests for Rational and Range
3312cbb : CTS test for OpenSSL's early CCS issue (CVE-2014-0224)
78981a7 : DO NOT MERGE Update for version bump
53b510b : CTS test for OpenSSL's early CCS issue (CVE-2014-0224)
3e9b456 : DO NOT MERGE SensorBatching CTS test, add wakelock and increase timeouts
75e3744 : Don't test for AppWidget permissions when there is no AppWidgetService
557301d : Update the print CTS tests
5e68514 : SensorBatching CTS test, add wakelock and increase timeouts
4193c7b : Check feature before running test
53b5f71 : Camera2: Remove hidden API usages
d24c4af : Fix timeout in BaseKeyListenerTest.
0c3bc98 : Fix EncodeVirtualDisplayTest CTS test.
f742f46 : Fix CTS test for LayerDrawable state changes
d9918d5 : Fixed android.widget.cts.FrameLayoutTest#testAccessMeasureAllChildren on watches, which have much smaller screens than phones. Bug:15131296
07e906d : DO NOT MERGE Move more tests to known failures for KKWT
8697c7a : Small change to CTS
ba1cf2f : CTS test for OpenSSL's early CCS issue (CVE-2014-0224)
5e0a929 : Add a couple of Canvas.clipRegion() CTS tests.
887b66f : Camera2: Hide input stream related key and enum
cf20acf : DO NOT MERGE Add ability to include/exclude tests from buildCts.py.
069e692 : CTS test for OpenSSL's early CCS issue (CVE-2014-0224)
33048fe : Added watch specific themes for cts tests, to disable ActionBar.
8d829f6 : Disable ContactsContract_PinnedPositionsTest
3ff8bae : Remove tests that needs to become "modular" from the 4.4W CTS bug: 15433906
313007f : Camera2: Add burst video snapshot test
9aff0e7 : More Telephony Feature checks
3785b0b : Add the CTS Graphics to the set of tests that can be packaged and run independently.
e158b7d : cts: fix build for 64-bit
01c2f54 : Temporarily disable building the TV CTS until we finalize the API
915c7a0 : cts: Add raw + preview + jpeg CTS test with DNG save.
5a6f487 : Temporarily disable building the TV CTS until we finalize the API
f889261 : Camera2: Fix minor CameraManager test issues
cebf0db : Fix build on TvInputManagerTest
eb623d0 : Update CTS for renamed/removed functions
6c7a943 : Don't test Telephony specific features for non-telephony devices
3352961 : DO NOT MERGE Fix knownfailures.txt. Add missing commas.
6e3dd28 : Camera2: Add video snapshot CTS test
f2569b0 : Move all the golden png files into drawable-nodpi
92b5677 : Camera2: Enable some key checks
dfc8e44 : Fixes CTS test, matching Master. Bug: 15131296
2e44137 : DO NOT MERGE: media.Vp8EncoderTest: comment out asynchronous testing
7eeb95c : CTS: Update tests for alpha support and default fill color change.
709d7e4 : DO NOT MERGE Change an bionic test case name. The original test case name __pthread_clone was changed to __bionic_clone in the following CL, but it's not updated in CTS. See https://android-review.googlesource.com/#/c/70142/. Below is its brief:
a29ed2c : DO NOT MERGE Add triaged KKWT known failures bug: 15387122
b13be39 : Re-submit JUnit4 changes to CtsJavaScannerDoclet
0257e58 : Rollback of change to CtsJavaScannerDoclet
cfe62a3 : Enable host side holo test for L and beyond
21eaccb : camera2: Remove @hide android.control.maxRegions from CameraDeviceTest
b9ea400 : Camera2: Add some static metadata tests
21df683 : SensorBatching CTS tests
79f0600 : CTS: tree transformation tests
cfea6df : SensorBatching CTS tests
79f6c26 : Disable host side holotests also
4800b4f : Fix CookieTest CTS failures for No Webview Devices
d36885b : Add okhttp tests as a CTS package
32440a3 : Track changes to IActivityManager.startInstrumentation.
b5b47cb : Add JUnit4 support to CTS
e11f168 : skip CompositionTest if avc encoding is not supported.
471c601 : Add ability to include/exclude tests from buildCts.py.
7fbdd62 : Add test for atomics
d6d68d4 : Fix CTS BuildVersionTest for KKW
413fcaa : Probable fix for LocationManagerTest on devices w/o GPS
9ff4d56 : getSampletime is now getSampleTime
ad9ec10 : Reset System properities between tests
af90847 : cts: Add stub DngCreator test.
a1e72b7 : CTS: add tests for more complicated transformation
b3a6e40 : Connect WebView Async Cookie APIs
8d46464 : CTS: add ClipPath and simple transformation test and fix output folder
a47c85a : camera2: Update cts tests with managed key classes.
bb24757 : Camera2: switch API interfaces to java classses
46bb976 : Camera2: Use ColorSpaceTransform, RggbChannelVector; int[] for enum lists
a6e6d53 : camera2: Update cts to use Range<Integer> for some keys
1cd3c6b : Camera2: Replace int[] by MeteringRectangle
7930a5a : DO NOT MERGE Removing title bar to prevent false CTS failure on DisplayRefreshRateTest
dc2c25c : DO NOT MERGE Removing title bar to prevent false CTS failure on DisplayRefreshRateTest
613d350 : Fix failing accessibility CTS tests.
015ab0e : media.Vp8EncoderTest: comment out asynchronous testing
3da4898 : camera2: Update for partial results API change
c94ac55 : Add new unit test for Picture creation corner cases Simplified before & after matrix comparison renamed variable Address code review comments
5bb094b : Add regression test for PaintFlagsDrawFilter.
4565d63 : Also Skip DRM setup on devices that don't have DRM
6dd92a4 : CTS report MUST not display raw performance numbers. bug:13347703
8c2da24 : Remove callback test
f18f2a2 : DO NOT MERGE: Remove the VectorDrawable's CTS
24bcfcd : Camera2: Mark the under-specified tags for FUTURE
9439974 : camera2: Refactor CameraMetadata.Key into 3 key classes
1f15761 : DO NOT MERGE: media: AdaptivePlaybackTest: properly handle missing codecs
b4c3de8 : Revert "media: AdaptivePlaybackTest: properly handle missing codecs"
6a83205 : resolved conflicts for merge of 019c52fd to master
dd4448e : Fix WebViewTest#testJavascriptInterfaceCustomPropertiesClearedOnReload
677001a : Update non android.webkit CTS tests to be NullWebView aware.
79773d9 : Make all WebView CTS null webview capable.
b96092d : Update WebViewStartupTest to be NullWebView aware.
0fb9a54 : Add NullWebViewUtils and fix up WebView stub activities.
5f594e5 : media: AdaptivePlaybackTest: properly handle missing codecs
22b958d : media: AdaptivePlaybackTest: properly handle missing codecs
5a20108 : Fixing failing accessibility CTS tests.
bdba415 : Allow WallpaperManager to return desired size of 0
8d4e6d5 : Probable fix for LocationManagerTest on devices w/o GPS
4f187d2 : Add back holo test which is supposed in klp-moduler only.
5fa865b : DeviceDefault Theme CTS Watch tests
11741ab : Update for API change
54302b4 : Remove holo tests for CTS plan. Also refer to ag/467247.
b7189a4 : Camera2: Fix NPE for unsupported format
eddb97b : Adding Sensor permission for CTS
f9b62aa : Skip DRM tests on watches since they don't have DRM.
c792461 : Fix build
2aa8b78 : Use cryptoinfo_mode_t type instead of int
c3605c0 : Remove -Xint option from cts
e5768fc : media: AdaptivePlaybackTest: properly handle missing codecs
2c422ab : CTS:Start a GL activity with a unreachable stopping criteria
2a87877 : Adding HEART_RATE to the CTS tests
33a0027 : Removed plans that block cts tests in klp-module. Also refer to ag/437045.
9ded750 : EncodeDecodeTest: also check BT.709 yuv -> rgb
b4e6d48 : Add CTS test to verify that custom properties of injected Java object are cleared on reload
9de0160 : Remove the pointless ResolveInfo_DisplayNameComparatorTest. bug:13247366
591a19f : Adjust minimum screen size for watches in CTS
c6e9bd5 : Give SeccompBpfTest a dedicated HandlerThread.
f34869f : Port the native scanner to cts_v2 bug:14792033
7febd5f : media: Refactor and improve robustness of AdaptivePlaybackTest
1217b9d : Fix NPE when package uris in plan is unknown.
d5a33df : camera2: Update for parameter package change in API
e9c7ae7 : Camera2: add 3A region check to digital zoom test
17f9378 : Fix build.
1ada28e : Fixing ActionBarTest for wearables
7b6bdeb : Adding accuracy to the CTS Verifier for HRM
e255a4b : Remove android.holo from CTS-stable.xml
98dc8f9 : Camera2: Add pipeline depth check into existing tests
45942de : Camera2: Turn off antibanding for frame duration related tests
a0a7410 : Adding xml-generator and updating java scanner
f268f51 : Adding CTS tests for the new accessibility action APIs
503427c : Fix android.text.cts.SpannableStringBuilderTest#testReplace2
5b56215 : Reset TimeZone default before each test
ffb1ee5 : camera2: Change tests to use StreamConfigurationMap
1cd8c93 : Camera2: add testPreviewPersistence test
c7d2f62 : Camera2: update ImageReader tests
b5cf2c1 : Crypto tests
33b81ac : In CTS EglConfigTest, keep screen on to prevent test stuck.
1ad2dfc : Adds arg parser
5bf1edc : Disable 64-bit registers alignment of Dx
ebd15f5 : Add tests for TIS crash.
847f5c9 : Applying a framework change for TIS crash.
bb32f28 : Applying a framework change of using input id.
41b568f : Add -ldl for cpufeatures.a now depend on it
7d4ca65 : Remove the groups tag
504fc87 : Add the include attribute to test plan Entry element.
96d2dcc : Change flag used to specify preferred density in AAPT
922c6a3 : Test the image dimensions captured in a screenshot. bug:14609275
61dd5c6 : Fix: CTS:android.app.cts.ServiceTest fails on Master RElease Also, clean up unused methods. bug:14638137 Change-Id: If21d13abb459e5190ba7bf52b78e7a67aa1c2a37
26eab64 : Add the include attribute to test plan Entry element.
7ea8cec : Camera2: Add simple capture result validation to ImageReaderTest
e09eb86 : Camera2: update AeCompensation test
a8c7dad : CTS test for native media callback
e3bcb70 : Camera1 CTS: Check for external cameras
caec38d : Add support for ReportLog
e56fcda : Enable RenderScript long/double tests.
7984d94 : Camera2: minior fix for testJpegExif
e6124fd : Add an example of power monitor driver implementation.
20d6725 : Adding CTS and CTS Verifier for Heart Rate
c5967a1 : Update for renamed methods
5af4929 : Reduce min file size for screenshots
c52d6ea : Adjust aspect ratio test for watches.
598eb3c : DO NOT MERGE Add a knownfailure entry for testAvcBaseline12.
376ca2e : Add alarm/wakelock operations
3c54302 : Break single sensor test cases up
9d86885 : Add event gap verification to defaults
2bca922 : Add missing event verification.
7dcc2c1 : Small misc changes to framework
46b1480 : Add file logging for test stats.
adabd17 : Allow for long running operations.
74ecfb7 : Refactor test sensor management.
9efd791 : Tighten sensor expectations
d3b946c : Add tests for varying rates
8595e7c : Only verify if frequency is slower than requested.
911eab4 : Refactor sensor operations.
e359a15 : adding drawing to the rasterizer tests
47370c5 : CTS test for AMediaFormat setters and getters
c9bccc6 : Camera2: Update cts for DNG tag change
e1b8504 : Add WebView CTS test for setting the Referer header.
76a0301 : Camera2: some minor fix for focus distance test
c0e83cf : Fix for long & double testing (and generalization)
fcc1721 : CTS test for native mediamuxer
53de994 : Camera2: Update CTS for metadata updates
952bdf8 : Only set the package is the filter is not null or empty
496c0c7 : Camera2: Add effect and scene mode tests
dba6dd1 : Camera2: Add digital zoom test
8c15c3f : Fix 64-bit host build.
6d64847 : Fix HwRngTest.testConfigurationIfFilePresent CTS failure
d21e9f3 : audio_quality: Fix for 64-bit compatibility
9ff6ba5 : CTS:Start a GL activity with a unreachable stopping criteria
4ada913 : Fix issues in long and double testing (cts).
8a64eb8 : Make RSBase and RSBaseCompute public to work better with unit test framework
5b70b97 : Remove animated support from VectorDrawable CTS test
68f3ecf : Camera2: Add video and optical stabilization test
07ac25d : Add test for blur and 3dlut intrinsic.
518b78c : Additional Canvas SAVE_FLAG tests.
83573c1 : Move android.display tests from stable to flaky.
d04da01 : WIP: CTS test for ndk mediacodec apis, plain C version
41d4dc5 : CTS: increase runtime of CtsDeviceJankOpenGl subtests
d72b950 : Camera2: Add more 3A related tests
67377ea : Camera2: Use CameraErrorCollector for CaptureResultTest
39809f5 : Camera2: Add AE compensation test
7e80fe9 : Camera2: Fix anti-flickering check
a3874cb : Follow framework API change
8e8a87e : Handle TransactionTooLargeException in ServicePermsTest
f051c37 : Camera2: Not require high quality for still template
863fadb : DO NOT MERGE : Revert "DO NOT MERGE Fixing accessibility CTS tests."
c32b234 : Add support for ReportLog
d24fbe4 : DO NOT MERGE Update JB cts and verifier version
ae50b65 : Too much merging. Revert "Bumping jb cts and cts verifier version."
1919361 : Bumping jb cts and cts verifier version.
8a08c3b : Add all in one sensor verification
606bb68 : Refactor test framework for better verification
7c9d9ec : Assert that builds are secure, non-debuggable builds.
b7f7126 : Track move to android.system.
b92c317 : Fix StreamingMediaPlayerTest
5e93c0c : libctsopengl_jni: Change char* to unsigned char*
348db40 : Fix MockViewParent to implement new ViewParent methods
c8198a9 : Libcore.os has moved to android.system.Os.
b5f953b : SELinuxDomainTest: Fix mako CTS failure
3827e56 : Fix for logging device build info. Bug: 14278655
e386ad3 : Fix 64-bit host build.
c4b199a : Use libRScpp for CTS, not libRScpp_static.
ccb3315 : Revert: Add native test for RS loop filter intrinsic
1b587f7 : CTSVerifier Camera Video: Add QVGA support.
8e29810 : CTS tests for prefix-based Uri permission grants.
a1ed7ed : Apply requested DRM info test changes
ed2dc71 : Split CountDownLatch in TvInputManagerTest.
25c95b3 : Change MockTvInputSessionImpl to a non-static class in tv cts
bdf6435 : Camera2: Remove multiple jpeg image capture test WAR
e04e84a : Camera2: fix still template test based on API change
c1e099f : Fix a concurrency bug in OpenSSLHeartbleedTest.
352696d : Fix a concurrency bug in OpenSSLHeartbleedTest.
99211e4 : Camera2: Add noise reduction mode test
f26eb90 : Fix build
30e76ba : Check secondary storage access
6ff429a : Tag apps as tests in order to embed JNI libs.
eb42657 : Add tests for decodyByteArray/decodeInputStream scaling behavior
57961dc : test Unicode semantics for Myanmar text
f6aa0d2 : Initial commit for TV Input Framework CTS.
c766aae : Tag apps as tests in order to embed JNI libs.
81f497b : Fix for TextureViewTest
f9c3323 : Fix CTS case testScrollTo.
08f2661 : DO NOT MERGE Replace deprecated YouTube streamer urls
1e08827 : Fix testGetOpacity
480df6b : doSockDiagTest() should pass if sock_diag protocol not supported.
e783b66 : Fix CTS test to not rely on other CTS packages' presence
58fc606 : Adding ConfigurationException to Console
2058df3 : Add tests for dynamically setting virtual display surface.
ea362ef : CTS test added for sock_diag root vulnerability, bug: 8263507. Crashes on failure.
655a57e : hardware: consumerir: Increase test pattern length
337d754 : hardware: consumerir: Fix time discrepancy
9f95a10 : CTSVerifier Camera Video: Add QVGA support.
f2d26f1 : Camera2: Add lens focus distance control test
abef7b6 : Adds Java scanner and placeholders for Native Scanner and Xml Generators.
fd84d85 : Camera2: Add edge mode test
99e0537 : Camera2: Add preview target fps range test
e922832 : Update DNG tags (autogenerated, do not review).
ede448e : CTS test for Heartbleed vulnerability in SSLSocket.
db119d1 : CTS test for Heartbleed vulnerability in SSLSocket.
f1af475 : Fix CTS testSetPreviewTextureTextureCallback seldom NullPointerException
36ee11f : Verify that only annotated methods are exposed via WebView.addJavascriptInterface
b9a5ef7 : Add animated VectorDrawable tests
7b8cbb8 : Camera2: Add more image reader raw tests
0b83295 : Fix typo in print cts tests.
7841788 : Camera2: Fix debug mode raw dump exception
952aab8 : Add test for intensive elliptical arc
ecad238 : Add more test cases for control points management in CTS.
6c3f563 : Camera2: Add shading mode capture result verification
44efda2 : Camera2: Add basic raw capture test
ea4bb05 : Camera2: Add more Still capture tests
760f640 : Add bounds information, otherwise nothing will be drawn.
ad5d23e : Fix CTS android.media package testEncodeVirtualDisplay fail on some device with low end processor
20acb6a : cts: escaping check for graphics device.
ef97a7a : Adding system support for a single accessibility focus (CTS).
5ca2d4f : Camera2: Add color correction test
984ff7e : Camera2: Add tonemap and face detection tests
e0c2fb0 : Fix CTS DisplayMetricsTest#testDisplayMetricsOp to support xxxhdpi
c924b51 : Revert "Add support for ReportLog"
1a3d826 : Add some path patterns to the test cases
62e533f : Accessibility CTS tests fail on very small screens (cherry-pick).
a2422ad : Accessibility CTS tests fail on very small screens.
5c0b186 : Verify output audio sample rate.
a803685 : Fix CTS com.android.cts.filesystemperf.RandomRWTest#testRandomRead Seldom fail
d4c694c : Remove bad test cases from MemoryFileTest.
3e6928f : Add MCC/MNC value to NO_DELIVERY_REPORTS
7524a00 : Add alarm/wakelock operations
a790881 : Add support for ReportLog
080c13d : Camera2: Update colorFilterArrangement tag test
bb3c4c5 : Break single sensor test cases up
df1907a : Add ImageReader CTS test for MediaCodec
966b4e9 : Adding render stats APIs to UiAutomation (CTS).
a2a424d : Uninstall the Holo Apk in tearDown.
d37aed3 : Add CTS test framework and examples for VectorDrawable.
825cd03 : Revert "Stabilise WebViewTest.testSetDownloadListener"
14e2ab9 : android.openglperf.cts.GlVboPerfTest#testVboVsNonVboPerfGeometry0 seldom fail
daa4c67 : Make testMediaserverDomain() pass
1042d9c : fix ArrowKeyMovementMethodTest KeyEvent inconsistencies
bf0b55f : Camera2: Add basic test pattern basic preview test
d926243 : Add more PowerVR exceptions for FileSystemPermissionTest
91098b4 : Camera2: Add jpeg exif test
cee7cc7 : Add event gap verification to defaults
06d9fcb : Add missing event verification.
c15fdf6 : AudioTrackTest: added testGetTimestamp.
694bbdb : fix NPE during tear down
a8006db : Add CTS VP8 asynchronous encoding tests.
33d6d34 : Fix ClonedSecureRandomTest on single core devices
efe29f7 : Fix ClonedSecureRandomTest on single core devices
02e598b : Bump CTS and CTS verifier version to 4.4_r3
e6e5ae3 : CTS also to expect Build.VERSION.RELEASE value of 4.4.3
564617d : Bump CTS and CTS verifier version to 4.4_r2
3184e27 : Creating location for shared code and porting the libs.
22fae15 : Fix HLS cts test
26ca3e9 : Fix CTS android.net package testTrafficStatsForLocalhost seldom fail issue
392b83d : RS: Add native test for RS loop filter intrinsic
d63e817 : Revert "Address selinux_policy.xml FileNotFound exception"
e31c432 : Fix a bug regarding layout-unable Scroll in CANotifyOnBootActivity Class.
c91fe5d : De-flake WebView zoom/scale change tests [DO NOT MERGE]
4639f8b : Test for bug 13652927
b6eb12f : De-flake WebView zoom/scale change tests
baefaac : Small misc changes to framework
0527e18 : Fix CTS tests. Do Not Merge.
1cf9253 : AudioTrackTest: added testGetTimestamp.
87f84b1 : Camera2: Check IAE when capturing with a empty request list
323db78 : Stabilise WebViewTest.testSetDownloadListener
88cf8b1 : Fix CTS android.media package testEncodeVirtualDisplay fail on some device with low end processor
8754f0c : DO NOT MERGE Adding devices needed by NVIDIA Tegra Chipset
ed9cd31 : Camera: Add flash control test
8c8fb1e : Camera2: Add testAeModeAndLock test
c46a54e : Camera2: Add flush test
5496c94 : Move android.security test service to stub package
aaf9e11 : Revert "security tests: add ctstestserver dependency"
18eaeef : Revert "Make android.security.cts.BrowserTest work again."
a9563a7 : add /data/mdl
1239341 : Add file logging for test stats.
7b44fee : Allow for long running operations.
c873101 : test TextView.setText() for long strings
6519fd4 : Bump CtsVerifier min-sdk.
20d3399 : Additional tests for CP1251 encoding
9a2dedf : Create a death testing framework in android/security.
5f927c1 : cts: fix build for 64-bit
ea2b77c : Fix VirtualDisplayTest by putting image checking task to an non-UI thread
be628f1 : Add native test for RS Interprediction intrinsic
e48758a : Add CTS tests for drawable theming
a88c458 : DO NOT MERGE Don't NPE when no security message is provided.
336ca37 : follow UI Automator source to prebuilt change
38271c7 : camera2: renderscript-based image analysis microframework
5f4d008 : Camera2: Add anti-banding test
884dc00 : Camera2: Make sure camera is closed when test fails
dbac610 : Check secondary storage access
ac32f5c : Add new test packages to daily run plan
1ad4b2c : Revert "Disable CTS tests for Wilhelm in 64-bit"
ca5a9d7 : Additional encoding detection test. Cleanup.
57e6fc1 : cts: Update SELinuxDomain tests
8354c85 : Camera2: Refactor AndroidTestCase based tests
7be0b5f : Refactor test sensor management.
33343d6 : Tighten sensor expectations
4f11f78 : Add tests for varying rates
a2e5bbf : Only verify if frequency is slower than requested.
5856a95 : Disable CTS tests for Wilhelm in 64-bit
1df06f8 : hal3: Add missing available mode tags.
4d98e31 : Fix CameraManagerTest.
a52636b : Camera2: Add recording test
f515419 : Report test status and fix options when sharding.
1d7c13e : NoReadLogsPermissionTest: Fix start of log filtering
ce28385 : Fix CTS android.provider package testAccountRemoval_hasDeleteLogsForContacts seldom fail
273b684 : Address selinux_policy.xml FileNotFound exception
72ba1d9 : hal3: Add availableHotPixelModes, update modes.
4b08c96 : Fix build with new toolchain by adding -lpthread
8a308b5 : CA certificates update
8e17152 : Fix CTS android.media package testEncodeVirtualDisplay seldom fail issue
35920d0 : Fix CTS android.provider package testAccountRemovalWithMergedContact_doesNotDeleteContactAndTimestampUpdated seldom fail issue
f48fc5b : Fix incorrect max range for convert tests.
8500257 : security tests: add ctstestserver dependency
6a24384 : Adding CTS test for the new window introspection APIs.
6456007 : Initial SELinux CTS test based on current policy file.
8b8a1d9 : Add Vivante exceptions for FileSystemPermissionTest
a808ae1 : Fix build.
a6ea248 : Move to android.support.test as CTS instrumentation runner.
684fd3d : Adding Optus operator code 50502 OPS which does not support delivery reports.
f5fa076 : security: Add test on SELinux domains
3f5c80c : Refactor sensor operations.
45bce9b : Provide test coverage for all the rs_core_math functions.
c66004f : Camera2: Update CameraManagerTest to check for async errors
5d1abd9 : Camera2: Add capture request template test
38db263 : Extend CTS VP8 encoder and decoder tests.
4b87bed : Camera2: Add shading mode test
da4a0ac : Remove usage of BrowserContract from BrowserTest.
21c00db : Camera2: Refactor preview-based test case
03d0e8c : Switching off deprecated UiAutomator APIs.
16c94b8 : Fix CTS android.app package testSetDismissMessage seldom fail issue
e236c70 : Fix CTS android.webkit package testAccessCacheMode seldom fail issue
3194ad3 : Add all in one sensor verification
2e2bbb5 : Camera: replace the use of hidden API
5459000 : Fix opengl native test list generation.
0126347 : Camera2: update android.shading.mode tag
0a5bd00 : Camera2: Remove Y8/Y16 from tests, as they're not public.
b9caa23 : Remove work-around for a bug that's been fixed
c45aa3e : Add tests to verify invalid uses of Message.
056e3d1 : Test MediaPlayer.release() with blocked network
28f2b3e : Camera2: Add capture request test
9562e75 : Camera2: Add camera error collector helper class
a2a78bf : Test MediaPlayer.release() with blocked network
ed00f2d : Call Parcel#recycle whenever we obtain a Parcel object
0a9236e : Add onWindowDismissed to implementation of Window.Callback.
87d1a97 : Fix comment
efb7094 : Fix testGetOpacity
359769e : Test that getAssetInt always throws.
de096f7 : camera2: Add camera2 -> renderscript (allocation) test case
c413199 : Add bitmap reuse test to verify hasAlpha
044a75f : Change expectations for high precision doubles.
e364a32 : Change expectations for high precision doubles.
a7fbe2a : AppSecurityTests: Do not delete in WhiteLists.
6efee00 : BannedFilesTest: Add testNoRootCmdSocket
77f7b7a : Improve the CTS test coverage.
f478a2c : camera3: Fix raw/DNG tag visibilility.
35adacc : Improve the usability of CTS Verifier "Camera Formats"
a66187e : Adding devices needed by NVIDIA Tegra Chipset
7b53297 : Adding devices needed by NVIDIA Tegra Chipset
7dbccc1 : Camera2: Remove some tags from the waiver list
c59a907 : FileSystemPermissions: check on /proc/...tcp_default_init_rwnd
bac1dec : Add -funsigned-char flag for opengl jni lib.
f3a8c78 : Add GL framebuffer test
508197d : Expand fragmented mp4 test
8410ddd : Add fragmented mp4 test
28df39d : Extra tests for JsonReaderTest#skipValue()
4c07af9 : Add opengl extensions to cts device info report output.
9f0b2cc : camera3: Update whiteLevel tag.
b3e41b9 : Move Json{Reader,Writer} test to CTS.
caf9b0b : Add jsr166 tests to cts. Also clean up other mk files, by removing extraneous if statement. Bug: 10390711
3e8bbe9 : Fix up android.core CTS tests.
91233fd : fix broken build due to dummy source file no longer being needed.
d192e6b : Adding apache-harmony tests to libcore as a separate plan.
0b1eead : For the TestDeviceStressTest is the new CTS test case in Android 4.3, this test want test the stability of the adb push/rm , it make 200 little files and try to push it to /storage/sdcard0 and then rm it, this step need repeat 50 times in 10 mins. But for some OEM, the sdcard performance may be poor, some device need 15mins to finish this test without any adb issue. But because the time is too long,which cause the test can not finished in 10 mins , therefore this test case always result failed in most of our devices. So in order to compatible most of the Android device, I submit the patch to reduce the test times from 50 to 25 times. I do think it will benifit more manufactory and meanwhile with no side-effect for the really test result.
3d3e585 : Enhance the CTS tests.
3de5383 : Verify that MediaPlayer correctly plays mp3 audio file encoded as
1781e39 : Added round trip Bundle tests for String[] and Object[][]
fef4314 : Fix mac SDK builds.
dac2ee8 : media: add AdaptivePlaybackTest suite
5c5946f : EncodeDecodeTest: Test both VP8 and AVC
762312d : Check for tagged pointer support
2830d72 : Native tests use --gtest_list_tests for test list.
5c02594 : Fix gradient drawable CTS tests
2cb0c82 : Add CTS tests for gradient radius
f186165 : StreamingMediaPlayerTest: Add a test for redirects in HLS playlists
f0c70a3 : CtsTestServer: Add support for an alternate redirect route
ad8a5fc : StreamingMediaPlayerTest: Add tests for HLS served locally
1221b50 : camera3: Add green split property.
6cb0d79 : Add CTS tests for assigning keyed View tags via XML
58ecb15 : cts: Ensure that the policy does not contain SEBooleans
530b41b : cpufeatures: Add support for 64-bit architectures
289ce19 : Add tests for nativeDecodeFileDescriptor.
a06dd8d : Update testAccessInstanceState after functionality changed in framework
ae22d5e : camera2: Simplify min frame durations and add available stream configs
853215e : camera3: Update hotpixel tags.
cf3e6c3 : camera2: Add capabilities
e3219f0 : camera2: Add android.scaler.availableInputOutputFormatsMap
5f0af7f : camera3: Update raw color calibration transform tags.
3827457 : camera3: Add camera profile properties.
2ca65fd : Camera2: update cts
786547a : Camera2: Add focus distance calibration tag
43e380e : camera3: Add camera neutral tag.
9066843 : Test that codecs can be reused after EOS
e80d5b0 : Add CTS tests for extended locales.
2ff1689 : Fix CTS use of bind
b8547a3 : Fix for TextureViewTest
a26b06d : Test for MediaPlayer restart after completion
302ce2a : Add tests for WebVew#postUrl.
7797020 : AndroidKeyStore: enforce keys have no encoding
8e4cb1a : Test both recvfrom() and read() in PingTest.
274f6f5 : Add CTS tests for REMOVE_DUPLICATE_ENTRIES boolean parameter
8ac8a83 : Document kernel code necessary to pass PingTest.
f984448 : Disable the shouldoverrideurlloading test for popup window
14935fd : Extend WebP encoder test for PNG(Alpha) image.
8e7829f : CTS: increase runtime of CtsDeviceJankOpenGl subtests
280f16f : Add CTS tests for ContactsContract.CommonDataKinds.Callable
f02695d : Add new calllog fields to CTS test for Calls table
759733a : Fix file path separator issue when running cts on windows
7f98d3d : Sample test for CAT.
49ae0bb : Require actual certificates for testNoAddedCertificates.
0ec21e5 : Removing samples from test case list.
ce820c0 : Add CTS tests for PhoneNumberUtils
032ec93 : Add CTS tests for strequents functionality
36960ec : cts: convert LOCAL_MODULE_PATH to LOCAL_MODULE_RELATIVE_PATH
89d350b : Add CTS tests for specifying theme overrides as attrs
e86f98d : Remove a test for a debug function that has been removed.
887c9f8 : Instead of using offset and factor, use a more natural min and max for genRandom.
214b613 : Simplify RSUtils.java.
6803425 : Allow cts-tradefed to be run with java7.
b12e49a : camera2: Add android.request.partialResultCount
70fd7df : camera2: Add synchronization definitions to enable LIMITED HAL3 devices
e94cd42 : camera2: Add test patterns and pipeline depth information
fad4333 : Create new ID3v2 metadata test, take 2
26229c1 : Revert "Create new ID3v2 metadata test"
5c87432 : Adding CTS test for printer discovery session lifycycle.
81fa5c9 : Test default config of SSLCertificateSocketFactory.
996443d : Handle IOException from MediaCodec factory methods
e1b77b4 : Add CTS tests for Hardware RNG (/dev/hw_random).
dd7a0e5 : Create new ID3v2 metadata test
5e137b9 : Mark classes of tests for bionic known failures.
ad195f3 : camera3: Deprecate android.statistics.predictedColor*
9d0471e : Mark classes of tests for bionic known failures.
a46a9d3 : Mark classes of tests for bionic known failures.
1c56173 : Add test for android.media.AudioTrack.setVolume(float)
a104c82 : Camera2: Add auto-generated tests for aeMode, aeAvailableModes
6d22bca : Adding print CTS tests for print job page ranges.
09afd7d : Fix a bug regarding layout-overlapped buttons in IntentDrivenTestActivity Class
e8dd9c9 : Fix CTS test for setting color filter on DrawableContainer
270d6ac : Remove unused $(info ...) in Android.mk.
3d3d72b : Add unit test for issue 64563
12370f2 : doSockDiagTest() should pass if sock_diag protocol not supported.
3e82f62 : Use unique entries only. Do not merge.
f59eba5 : Don't NPE when no security message is provided.
8a67c92 : Fix the CTS build.
1fedb19 : Don't NPE when no security message is provided.
79de1e3 : Add a test for setDataSource(null)
12c82d4 : Adding printing CTS tests and some tests.
459c815 : Verify content url parameters are not stripped
7a92433 : Migrate ContactsProvider PinnedPosition tests to CTS tests
b5b458b : Camera2: code cleanup
9745f91 : Camera2: Add activity-based test
b416934 : Use runtime lookup of config_useFixedVolume in AudioManager
923ac68 : Revert "Verify content url parameters are not stripped"
a823cdb : Add CTS tests for LayoutInflater override theme attribute
b5ea528 : BannedFilesTest: Add "init_runit"
21e801f : java7: Fix usage of Process / ProcessBuilder.
8cd08b4 : Updated the error threshold.
7b857b9 : Fix up android.core CTS tests.
777c26d : Fix sign extension bugs in CTS' ELF reader.
81095aa : Fix for android.os.cts.AbiTest#testNo64 failure
65022f9 : AbiTest: Include QDSP6 ELF binaries in validity check
23fc1e9 : Update/add tests for RS versions 18/19.
f7ea9ed : FileSystemPermissionTest: Whitelist adsprpc-smd device
5e135c0 : Add support for user-defined cache path.
105e7b0 : Add tests for Allocation.
7cfff99 : Track Looper decoupling from ALooper
0d5a17f : Use the uapi kernel headers for host.
b923610 : Remove HarmonyJSSE SSLContext, SSLSocket and SSLServerSocket.
ab8d96e : Take BufferInfo.offset into account when reading output ByteBuffers from MediaCodec.
496f375 : Verify content url parameters are not stripped
339baf9 : Remove unused Objects import
5da2b33 : Add support for user-defined cache path.
3adfbf4 : Test if navigations in popup windows can be overridden
b2bc22a : Revert "Test starting and releasing two MediaCodecs."
2dd939d : Test starting and releasing two MediaCodecs.
f0dce78 : Test proper detection of character set encodings
f81b2b9 : Add tests for Allocation.
69bde1c : Test proper detection of character set encodings
3a81c63 : Fix typo.
116efb7 : Improve CTS DecoderTest CRC checks
6a4d987 : Add another PowerVR exception for FileSystemPermissionTest.
fbfe906 : Unbind context before deleting surface/context
397f5f3 : Camera: Add some extra time related exif tag tests
3aa5b48 : Test if configuring a MediaCodec object w/ `configure` or queueing csd-0 data w/ `queueInputBuffer` and the BUFFER_FLAG_CODEC_CONFIG flag yield identical results.
3657562 : Camera: increase the exif tag test coverage
6bade3c : Remove the debugging logging.
d6fe852 : Uncomment some fixed WebView tests
779cca7 : Add CTS tests for client cert error handling
341a72a : Test for AAC decoder misbehavior
923bb77 : Fix for failing test of testEOS because checksum takes too long
53faaf4 : Force to test all combination of preview sizes and picture sizes.
12e5556 : Add "abrupt stop" test
ef2c38c : Add CTS test for JS interface exception
ce8bdca : Don't allow "enable_root" in adb.
ae3ed06 : fix broken build due to dummy source file no longer being needed.
cf7ceab : Adding apache-harmony tests to libcore as a separate plan.
7b74608 : Fix paths in starttests script.
7bc9ec2 : Moving from oatexec to dalvikvm
4d25a2b : Restore vm-tests-tf script so vm test suite can be run from commandline.
c9e0d35 : AccessibilityRecordTest.testNoNewFieldsAddedWithoutUpdadingMarshallTests should ignore java.lang.Object
6b95256 : Change signature test to loop up superclasses until it finds one that matches.
d9fe812 : CTS test for X509TrustManagerExtensions.isUserAddedCertificate.
9c6415d : Add CVE
bf92c35 : Clearly reject files too short to be ELF files.
562ec52 : Add test to prevent unknown CAs from being shipped.
f0709d7 : Camera: fix wait for preview done timeout issue
86fc7aa : Revert "Add "throws IOException" to MediaCodec constructors"
bc56779 : Add "throws IOException" to MediaCodec constructors
76547d6 : Fixes the issue with preview when ratio is 1:1
15400f9 : Add a CTS test to detect unsupported ABIs.
dae0b17 : Camera2: update test for hidden face metadata
2505bb7 : Fix NPE when package uris in plan is unknown.
84a7874 : Fix some invoke-virtual tests to have proper number of registers.
bcb89bc : Lookup private resources in run-time
1872f73 : Fix test bug with new Type.createXY
9d47ac4 : Some SELinux specific CTS tests.
276549b : CTS test to check for unsanitized system() call in netd via setInterfaceThrottle.
ce6849c : Fix dasm to set ACC_CONSTRUCTOR on <clinit>
7cb1aeb : Cleanup test and use createXY utility.
58fc079 : CTS test /dev/diag
9968ac5 : Add CTS tests for Hardware RNG (/dev/hw_random).
ea2815d : Removing EGLCleanupTest#TestNoReleaseCurrent from test.
6d6897c : Increase toleranceMs in testChangeSubtitleTrack
8e6d93d : cts-tradefed: fix incorrect hardcoded usage of /out/
09372be : Support running vm-tests-tf CTS package on Windows environment
6b95210 : Added a CTS test to verify run-as has an exact set of caps.
e3e5836 : CTS test added for sock_diag root vulnerability, bug: 8263507. Crashes on failure.
53b6cee : TestFilter: Don't NPE if no methods are specified.
0eeddca : KernelSettingsTest: Verify SELinux in enforcing.
3a7cf30 : Allow wildcards when specifying test method
34edf0e : Adding device to support Felica network features by Fujisoft
b37604a : Add libcore.conscrypt tests back to CTS
50063e0 : Use canonical UniquePtr.h file
4f436da : Use canonical UniquePtr.h file
e70e16e : Use getAssetUrl() to access files present in assets folder
095beb0 : CTS test /dev/diag
2b080fa : More MediaCodec CTS tests
3f8e302 : Add libdl needed on x86.
0f452a1 : Add bionic unit tests to CTS.
8f39d96 : Change SSLCertificateSocketFactoryTest to use googlemail.com
c277854 : CTS tests for major:minor of /dev/random and /dev/urandom.
6a30ccf : Fix cts build.
2e39adf : Disable Proguard for cts tests.
c543614 : Add jsr166 tests to cts. Also clean up other mk files, by removing extraneous if statement. Bug: 10390711
3e29e6b : Adding exceptions for File system permission test
e97a78f : Cleaning Manifest and re-adding systrace.
e777c2e : Adapt to netlink changes introduced in kernel v3.8
3cdd0d4 : Removing older Jank tests.
0ca47b1 : Implementing Jank Test for UI Scrolling.
4832d3d : Fix broken Device Admin CTS test.
4c65c8a : Add CTS tests for X-Requested-With header
1287e58 : Minor refactor.
3214737 : adding BLE tests
af948e2 : Add KeyChainTest and require certain algorithms
6b9cb4f : Add test to check for duplicate random output
2fa7a69 : Added support for 3GPP meta data atoms
67adcf8 : Fix up WebViewTest.testFlingScroll for WebViewChromium.
3e2244f : Update to TF logfilesaver API change
1775cdd : add RS CPP CTS tests.
c02b39d : Add RSG test cases to test case list.
19dfe6f : Use real screen width/height to calculate aspect ratio
af36783 : EncodeDecodeTest: Add more verbose logging about what decoder is chosen
8bd7bd3 : EncodeDecodeTest: Remove some unused variables and fields
f2fb1aa : Removing title bar to prevent false CTS failure on DisplayRefreshRateTest
6baa638 : Update the NO_DELIVERY_REPORTS lists
e0cd477 : Add 44050 to NO_DELIVERY_REPORTS

+- Project: platform/dalvik

Forked at : 36e356c96640775f0a3f167bd2426ea0f0093b8b

5cb9fe4 : Bump dx version to 1.10
8a5d5cc : Fixes command line too long error on Windows
d8ede61 : Replace == between class constants by ".equals"
4de3efd : Add libcore src to the dx docs module.
870b4f2 : Dalvik is dead, long live Dalvik!
76e15e3 : Do not align 64-bit registers during instruction expansion
084b7f1 : Do not generate empty dex in multidex.
df00ef7 : Renumber dx test multidex-option-overflow to 128.
34ac540 : Fix bad debug info due to 64-bit registers alignment
cd2b099 : Remove LocalEnd since it is not used
6156855 : Rename openDexFileNative to openDexFile.
413f5b2 : Switch defaults of dlmalloc/jemalloc.
b5ded60 : Restore dexdeps used by CTS
66398b5 : Dalvik is dead, long live Dalvik! DO NOT MERGE
c359784 : Bump version to 1.9.
2bd1bbd : Really move dalvik off bionic's __memcmp16.
61aae44 : Move target dalvik off __memcmp16.
789178a : Split multicatch so they have different handlers.
c874dff : Split multicatch so they have different handlers.
c111e7e : Fix dalvik script to invoke dalvikvm with the right library.
7efcff3 : Force dx compilation target to java 6.
bc49eaa : Split multicatch so they have different handlers.
7d765f1 : Fix Windows SDK build
cc54b98 : Add .../dalvik-cache/<isa> directory creation for art/run-test --dalvik support
bb57b6e : Force dx compilation target to java 6.
0f75403 : Clean-up some compiler warning messages.
38f3f7c : Split multicatch so they have different handlers.
50d1f69 : Support new VMRuntime native method
0928030 : Build host libdvm as 32-bit only.
466d7d9 : Make a better detection of index limit in multidex.
81f976e : Add support for jemalloc.
012d95a : Remove tests of dead code.
cecacd3 : Return the correct error code in multi-thread mode
d0c62c2 : Align 64-bit registers on even dalvik registers
e4e5d8c : Define kInstructionSet for x86-64 and arm64.
44e824d : Track package manager changes for arch specific dexopt.
f752d04 : Track package manager changes for arch specific dexopt.
8865839 : Keep all annotation in main dex.
db7d74f : Remove inconsistent usage of macros that broke Thread.sleep/wait on host
dfa1611 : Fix debugging on dalvik.
b5d461d : Dalvik script: Use PWD for android-data and cleanup after running.
b41d968 : Move zygote initialization code to the framework.
0122b70 : Remove Zygote.fork
4e3267f : dalvik: fix mips build
93a264e : dalvik: let 32-bit dalvik build on multilib targets
9404557 : Changed dvmDexCacheStatus to check for odex file first.
7ac7ce0 : Script is using function(), which is bash specific.
2eb5aa9 : Remove dx/tests/120-disable-extend-ops
bb17e21 : Transform incorrect invokevirtual ops to invokedirect.
db15561 : Add native binding for isDexOptNeededInternal.
ca07b1c : Add native binding for isDexOptNeededInternal.
5dbae31 : Exclude host dx tools in PDK build.
7040982 : Remove usage of pthread_cond_timedwait_monotonic_np.
c00fafd : Fix detection of main dex overflow in multidex
4f6a857 : Fix mainDexClasses with obfuscation.
4417adb : Remove old fork-and-specialize API
a0d97af : Move dalvik off cacheflush so we can deprecate it.
ff4a7ed : Fix dalvik script file to be able to run without defining environment variables.
c3424aa : Finish fixing Zygote descriptor leakage problem
5fa2a59 : Switch dalvik over to a long in DexFile.
50c040e : dalvik: don't build unit tests on eng builds
1ee0167 : Update Dalvik native interfaces for startMethodTracing.
2bbb718 : dalvik: convert LOCAL_MODULE_PATH to LOCAL_MODULE_RELATIVE_PATH
8349871 : Revert "Protect JIT Code cache modifications with version check"
5326c81 : Let dalvik use <stdint.h> for SIZE_MAX.
54fd601 : Revert "Protect JIT Code cache modifications with version check"
87a83a1 : Revert "Protect JIT Code cache modifications with version check"
6a8e552 : Improve the new ClassReferenceListBuilder API.
4767950 : Fix public API of ClassReferenceListBuilder
2012cf3 : Add public API to ClassReferenceListBuilder.
098015c : Change exception message for ArrayStoreException.
3530d30 : Remove code related to extended-opcode.
0820aa2 : Fix dx test 034.
92114d4 : Add test methods in AccessFlags.
8ac63ce : Force stack alignment for external calls for x86
ff0261e : Use MAP_FIXED in remapNewHeap
d5d9096 : Initialize callTgt variable
b382c7d : Don't implicitly cast NULL to a bool
6746750 : Don't implicitly cast NULL to a bool
dcac30c : Dalvik: Add hardware vfp support for OP_LONG_TO_DOUBLE in JIT
673f4c4 : Dalvik: Add hardware support for OP_LONG_TO_DOUBLE in the interpreter
2d44d3f : Dalvik: Add sdiv support in the JIT
fb53ee4 : Dalvik: Add sdiv support in the interpreter
654255d : Fix libutils dependencies for dexdump & dexlist (again).
1506726 : Fix a few bugs introduced by the move to zip_archive.
39e8b7e : Revert "Revert "Use libziparchive for dalvik zip processing.""
52dacd5 : Revert "Use libziparchive for dalvik zip processing."
e499a20 : Fix libutils dependencies for dexdump & dexlist.
84cc97e : Retry mount() if it fails with EINTR
abb199e : Remove the sole reference to __ARM_HAVE_BLX.
1f1f553 : Remove some ARMv5 cruft.
ac4202a : Use libziparchive for dalvik zip processing.
175fbca : Dalvik: Better compatibility with different compilers
522811d : Protect JIT Code cache modifications with version check
bfc2191 : Use RETURN_PTR(NULL) instead of RETURN_VOID in newNonMovableArray.
f95ee7b : Add DexMerge stress test
fc30e01 : Add tests about dx multidex options.
2241dbe : Fix BufferOverflowException when merging dexes
8c55988 : Add interface for updating process state.
5c4883e : Fix synchronization when preparing ids.
c937e1d : Fix "dalvikvm -help".
a076f3b : Move dalvik's MIPS code off old kernel headers.
519d89b : Dalvik: Ensure that the array length complies with the final specifier
4f33257 : Dalvik: DMB Optimisations for TracingJIT
6b9122c : Dalvik: DMB Optimisation
65bef38 : Set Processes comm name to package name
5e4522d : export setThreadName() and add NULL check
0675767 : Fix 64-bit capability setting.
2edb1ff : Support setting capabilities in the top 32 bits.
7d08f09 : Make a smaller shrinkedAndroid.jar.
b773b52 : A char array copy optimization (dalvik).
659afb6 : Remove unused native methods.
39ec929 : Use defines for current process creation.
c6f913c : x86: compile C files based on TARGET_ARCH
7a2e34e : Switch dalvik to libbacktrace.
783b88d : Fix a couple of minor publicly-reported GC bugs.
22d2e79 : Remove dalvik/tests in favor of art/test which is a superset
5e22c9a : [MIPS] Use sync instruction in dvmCompilerGenMemBarrier
8df2da7 : [MIPS] Fixing FP registers fs0 and fs1 corruption bug.
f8bbff0 : [MIPS] Optimize opcodes to avoid bubble in pipeline.
32a6efd : Adjust the name of setTargetSdkVersion native method.
24dcba0 : Add -Wl,--no-fatal-warnings to x86 build (continued)
bfd260c : Add -Wl,--no-fatal-warnings to x86 build
cf069ca : Deactivate multi-thread in multi-dex mode
0847da5 : Fix Class.getDeclaringClass bug
1019712 : Fix Class.getDeclaringClass bug
60548f3 : Adapt mainDexClasses.rules to proguard 4.10
ffb2824 : Include <sys/resource.h> in dalvik_system_Zygote.cpp
0c4d376 : Exclude mainDexClasses and co in TARGET_BUILD_APPS
89ee8af : Support apps that pass JNI_VERSION_1_1 to GetEnv.
0fa6b81 : Fix mainDexClasses cleaning.
27fd712 : Fix bug in hierarchy handling of multidex tool.
cb94e12 : Update call to proguard rule.
473aa5c : Make dmtracedump available on windows pc.
497e9ff : Change IsMethodTracingActive to GetMethodTracingMode.
840e179 : Add -Wno-unused-but-set-variable to the Dalvik project.
0c4625a : Add -Wno-unused-but-set-variable to the Dalvik project.
03c43cd : Add dalvik support for sample profiling from traceview gui.
34d4c04 : Add support for sample profiling in traceview.
86bb14a : Add dalvik support for sample profiling from traceview gui.
d352de0 : Make a more verbose too many id error message.
98353f0 : Fix some paths in mainDexClasses.
39bcbf7 : Increment dx version to 1.8
676f8a5 : Add support for sample profiling in traceview.
78152c1 : libdvm should block SIGPIPE like the RI does.
2bb6fe4 : Introduction of a tool to find main dex classes.
ad27e19 : Fix 2 filtering problems in multi dex + main list.
c7daf65 : Introduce --multi-dex option in dx.
7e4be82 : Tracking DexFile rename of defineClass to defineClassNative
166f7ba : [MIPS] Fix a problem with the FPU double alignment workaround.
46963df : If CheckJNI is enabled don't allow app workarounds
7c0de5f : Revert "Remove some of the x86 libdvm.so text relocations."
6d6dfea : Remove updateProcessState.
469e580 : Remove some of the x86 libdvm.so text relocations.
74a6221 : Fix the protection of code cache for x86 JIT
ee903e1 : Fix broken card table asserts.

+- Project: platform/developers/build

Forked at : eb3b4f39e3ad3a48792a3845cc981c332fe6a0ad

f6fd7f2 : Add missing BluetoothChat sample to prebuilts
5222160 : Add missing MediaEffects sample to prebuilts
bd027ea : Update prebuilts for L SDK (Final)
684d2c1 : DO NOT MERGE: Update prebuilts for lmp-dev
7b58160 : Update CardView template for Material Design.
67fdc94 : Add defaultConfig block to build.gradle
0f66de8 : Set compile_sdk to '21' instead of 'android-21'
7fbc4e9 : Update templates for official L SDK release
3f42d17 : Update the build tools version.
57c560f : Migrate changes for wear samples in development/samples/wearable
0363c24 : Fix sample creation by setting a default sample category.
dab5de6 : Fix sample creation by setting a default sample category.
dc812b7 : Remove default launcher icon from the template for Wearable to enforce each Wearable project has its own launcher icon
4d7f57b : CardStream template: Materialize
aedabae : DO NOT MERGE: Add BluetoothChat and MediaEffects prebuilts
0a8de9f : DO NOT MERGE: Prebuilts for Sept 2014 samples release
ec0e87e : Fix behaviour of Fragment state restoration in FragmentView template.
d4355a2 : Revert "Change the directory of ic_launcher.png for wear modules so that each Wear project is able to have its launcher icon."
aabcc70 : Change the directory of ic_launcher.png for wear modules so that each Wear project is able to have its launcher icon.
24b63c5 : Support multi-module samples and add Wear template
bde03ae : Use correct testing layouts for sample templates
872cd1f : Update the build tools.
254fb48 : Script to auto-upload all android samples in prebuilts.
4b20176 : Update prebuilts for Github release
effce18 : Remove newlines in common.ftl
79cff9d : Use GitHub compatible format for README
1f7663b : Make template-params self documenting regarding available options.
e927543 : Overriding user's daemon settings to ensure input can be read (System.console.readLine).
d4e9b2a : Actually update build tools version for samples to v20
d28ebb5 : Actually update build tools version for samples to v20
676bb0b : Update prebuilds for KLP samples release
4ac87aa : Update sample prebuilts for L release
3e960ce : Update prebuild for AndroidTV Leanback sample
d1e72ff : Update sample prebuilts for KLP (DO NOT MERGE)
132ca33 : Add new samples for L release.
9fd2de4 : Update sample dependencies for KLP build (DO NOT MERGE)
128afd5 : Fix build for android-L
4b90b68 : Remove invalid mkdir on sample-create.
7e46882 : Update the base template.
75c2880 : Add support for aapt noCompress option
fb63a14 : whoops, wrong gradle file.
992484c : Add v4/v13 support libs to LMP samples
c4d25c5 : Add AndroidTV prebuilds for LMP Preview release
3f12967 : Update sample prebuilds for LMP Preview release
c57abd4 : Update build.gradle template to support non-numeric SDK versions
c4f1e30 : Fix template build
2e99490 : Update the base template to use the Gradle plugin 0.11.0 and the build tools 19.1.0.
4f9baea : Update base sample template to use Material themes
43cbb6d : Fix templates files overwriting sample files
6686a2f : Updated sample prebuilts for sdk manager push
a5225cd : Including RenderScript files to browseable/zip
650d65f : Including RenderScript files to browseable/zip
4389363 : Fix LogFragment not being readable on Gingerbread
bb0d7db : Update base template to use latest Gradle plugin
f0478aa : Update base template to use latest Support Libs releases
67534f4 : CardStream Template: Move entire template into its own package
d612bff : Support for repository definitions.
97842ff : Added prebuilts for SDK for march release of samples
a1a0039 : Updated prebuilts for feb samples push. Includes new samples and gradle version updates.
d06812f : Added prebuilt samples for SDK manager
d6c2485 : Update build tools to 0.8 and Gradle wrapper to 1.10.
bf91ce9 : Allow opt out of auto adding Support Lib dependencies
8ab310b : Initial commit of CardStream Template
27cbd2a : Handle IOException from MediaCodec factory methods
82a391e : FragmentView: Sample Template for displaying a custom Fragment
f791696 : Tabletizing SimpleView template
b5796f4 : Tabletizing SingleView template

+- Project: platform/developers/demos

Forked at : a7254542b06878f0c3b34a6c3d91b9e7d3990f74

7c700e8 : Add slot reservation to Gearhead music sample.
7236969 : Support hardware media buttons on Gearhead sample.
b981eea : Updated Gearhead music sample
6768540 : Updated MusicDemo sample.
c9063ac : New version of Auto media sample.
6452612 : Fix lint error
601ab11 : Add JustForUs application

+- Project: platform/developers/samples/android

Forked at : ed45eb8ea999b097513bd21ef73ac3b7df4b7356

035641e : Adds wear samples to samples/android/build.gradle except for wearable/wear/SynchronizedNotifications. (SynchronizedNotifications was already there)
1b1d8b0 : Add missing BluetoothChat sample to build.gradle
ef0bc70 : Add MediaEffects sample to build.gradle
0755123 : Add new samples to build.gradle
3f2f345 : Remove additional <uses-sdk> instances
a7f7b45 : Rename "DocumentCentricRecents" to "DocumentCentricApps"
af6e4c1 : Rename "DocumentCentricRelinquishIdentitySample" module to "Application"
66bcbd7 : Rename "DocumentCentricRecentsSample" module to "Application"
a6a682b : Update min sdks for L UI samples
c58ef78 : Fix FAB sample
25f4ce1 : ui/Interpolator/template-params.xml: Set minSdk=21
3403830 : ui/DrawableTinting/template-params.xml: Set minSdk=21
097b572 : Add AppRestrictionSchema and AppRestrictionEnforcer
2c1b2d6 : HdrViewfinder: A new sample.
a938ee2 : A sample to show the use of GPS capabilities when available.
e552cc6 : Update ClippingBasic sample for L
6904af3 : Update RevealEffectBasic for L
c1bea46 : Update ElevationDrag sample for L
04ef6f9 : Update FloatingActionButtonBasic for L
07cb6d0 : BasicManagedProfile: Clear app restrictions
a6b014b : template-params.xml: Update minSdk/compileSdkVersion for L
23a2c44 : Remove <uses-sdk> block from all samples
46ade5b : Copyright updates and small build tweaks during testing.
1b79ba9 : Keep up to date with lmp-release
2457dd6 : Camera2Basic, Camera2Video: Bug fixes
fa0b3ab : Camera2Basic, Camera2Video: Catch up with the API changes.
2425d8b : Update the SDK version.
4e4786c : Migrate changes for wear samples in development/samples/wearable
f457054 : Update the group to Wearable for wearable samples
a819ef7 : Moving the rest of wear samples from development/samples/wearable to developers/samples/android so that those samples are indexed on android.developers.com.
0d83432 : Move part of Wear project
c509073 : Camera2Basic: Enhancement to JPEG capture.
ba19d05 : Adds default icon for Wearable for SynchronizedNotifications. Adds .gitignore to Shared and Wearable directories
2a273f2 : Camera2Basic: Use createCaptureSession only once
b44806a : Add legacy sample ports to build.gradle
0f43a9a : Update more samples to use Application module
9c5f267 : Fixes issues from bug bash
f1542cc : Fix issues in CardView sample from bug bash
7f2e057 : BasicManagedProfile: Fix enable/disable app.
22a32c4 : BasicManagedProfile: Use setProfileName instead of EXTRA_PROVISIONING_DEFAULT_MANAGED_PROFILE_NAME.
c88240a : Update build.gradle with new projects
2eb5994 : Fix Interpolator sample
564681b : Update LNotifications sample to use Application module
5eac9eb : Update RecyclerView sample to use Application module
97e5594 : Update CardView sample to use Application module
ce73a61 : Fix build for DrawableTinting sample
c208bcc : Update README and packaging data for new samples
ce9fa15 : Add DrawableTinting sample.
1b6f4fd : BluetoothChat: Fix crash on screen rotation.
3e24791 : Add RecyclerView with LinearLayoutManager sample.
ea0c765 : Remove unused managed profile name extra
91d5020 : Revert "Move launcher icon to the src/main for SyncoronizedNotifications sample in accordance with this CL https://googleplex-android-review.git.corp.google.com/#/c/541871/"
d187238 : Move launcher icon to the src/main for SyncoronizedNotifications sample in accordance with this CL https://googleplex-android-review.git.corp.google.com/#/c/541871/
15813c1 : Sample for document centric recents.
beffcdc : Document centric sample which shows how to relinquish its identity
541ce21 : Add InterpolatorPlayground sample showing animators for Material Design.
f2a4213 : Add Wear sample and rename other samples modules
54d2324 : Per b/11465024, deleting Scheduler legacy project.
0a59789 : BluetoothChat: Porting from legacy directory.
ad300db : MediaEffects: Porting from HelloEffects sample.
f7813b0 : PdfRendererBasic: Add tests.
18c20fc : Samples for L Notification and unit tests. Basic requirements follow the PRD(https://docs.google.com/a/google.com/document/d/1bL_2PFXEAdyK7Ih2p6K_PD4OQMzFFNWHr4jtQ3U5WUk/edit#heading=h.uumdtaoatylu), slightly changed the phrasing from Security -> Visibility since the current implementation of Notification is using Visibility.
220c31e : Camera2Basic: Enhancement to JPEG capture.
958254c : Initial commit for CardView sample
e904b62 : Add README and related files for distribution
a478ff3 : Camera2Basic: Use createCaptureSession only once
f48429f : BasicManagedProfile: Replace isApplicationBlocked with isApplicationHidden.
cbea51b : BasicManagedProfile: Use startActivityForResult for provisioning.
0271d20 : Update minSdk for BasicGestureDetectSample
1236c97 : Per b/11465024, deleting Scheduler legacy project.
a6351e5 : Add new samples for L for build.gradle
6412de2 : Update gradle wrapper version to 1.12
1361996 : Remove managed build.gradle files
a3074e7 : Update MediaRouter template-params.xml
36fba69 : Add group to FloatingActionButtonBasicSample template-params.xml
0326f2b : Updated RevealEffectBasic to work with the last builds and fixed the layout to work with N5 in portrait mode.
b31ade4 : Adding QP sample: RevealEffectBasic
41b4fcd : update gradle from 1.10 to 1.12 in all samples
d8aa57b : Add missing buildSrc folder to FloatingActionButtonBasicSample
167284f : Initial commit for the FAB sample
63ed998 : update gradle from 1.10 to 1.12 in all samples
b9ebd39 : Camera2 samples: Prevent crash on Nexus 7.
ba5a8f0 : Add a sample showing how to use PdfRenderer.
08f0124 : Camera2Basic: Add the missing permission.
d11feda : BasicManagedProfile: Update constant names.
f47778e : Add LMP Preview samples to index for release
5753f33 : Fix NavigationDrawer dependencies
06b6d07 : Syncing build files without output from Gradle templates
26522ab : Update SDK version for LMP Preview samples
9330ac9 : Package JobSchedulerSample for public release
f1a8a9f : Adding QP sample: ClippingBasic
0f31302 : Adding QP sample: ElevationBasic
f023417 : Adding QP sample: ElevationDrag
3dee7ad : Adding QP sample: ClippingBasic
2fd4fe2 : Initial checking of NavigationDrawer sample
7b5a9be : Camera2Video: Add an explanation dialog.
b25a74c : Camera2Basic: Add an explanation dialog.
86dcb89 : Activity Scene Transitions sample
b91b22c : Add a sample showing how to create a managed profile and what developers can do with it.
1d6257a : Add a sample showing how to record video with Camera2 API
29360e4 : Adding QP sample: ElevationBasic
b9ea4c6 : Adding QP sample: ElevationDrag
61380b8 : Add a sample showing basic usage of Camera2 API.
bc118df : Adding QP sample: RevealEffectBasic
ceaad1f : Initial checking of NavigationDrawer sample
4848c8b : initial commit of gradle script for NDK samples for DAC upload, usage: ./gradle emitGradleZipAll/emitBrowseableAll
b6bfd83 : Adding new samples to build.gradle for april push.
c11c908 : FragmentTransition: Adjust minSdkVersion. Add log outputs.
2063507 : Add a sample showing how to create and use a custom Transition.
43865bc : Fix nits in SwipeRefreshLayout samples
2fb2f1e : SwipeRefreshLayout ListFragment sample
fe0c00a : SwipeRefreshLayout Basic Sample
06398fb : SwipeRefreshLayout multiple views sample
a4ddfe2 : Add FragmentTransition.
ff5ee1f : BatchStepSensor: Add some imports
1970cb3 : Add a sample showing the use of the step sensors (STEP_DETECTOR and STEP_COUNTER) and sensor event batching.
8e59021 : Added gitignore and template readmes to Transition samples.
e9467ad : Updated samples for Gradle 1.10
3f9b9db : Sample Improvements for AdvancedImmersiveMode
3688a16 : BasicTransition: Change the text shown on scene 3.
2d423ad : Several fixes for AdapterTransition.
3be671f : Add ABOUT.txt for Displaying Bitmaps sample.
f1d25c6 : Add MediaRouteProvider sample.
a1e7f09 : Add a sample showing the use of Transition along with AdapterViews
9a9e0b7 : Add a sample showing the basic use of Transition.
c2fc3ab : Updated AdvancedImmersiveMode sample to include some presets.
f30662f : Moving BitmapFun training class sample to samples framework.
be325e3 : Fix possible infinity loop in ag/417350
5fedff8 : Add randomList() method to Cheeses dummy data class
21c3057 : Improvements for CardEmulation/CardReader sample
ce36308 : SlidingTabLayout common component
c7e77ef : SlidingTabsColors Sample
494b22e : SlidingTabsBasic Sample
3262277 : NFC host card emulation samples (reader + writer)
4e773e1 : ListViewModalSelect Sample: Move to new build system
11d076e : Add BeamLargeFiles sample
95af8b9 : Add AssetProvider to common dirctory
3ec55a0 : Rename remainder of ActionBarCompat Samples
81b692f : Add "throws IOException" to MediaCodec constructors (11)

+- Project: platform/development

Forked at : fc1c69874c3edb0c9ea9ba0dbbec1507a3268a96

e47fe83 : Update system images to revision 3
0eb4384 : Update Build Tools version to <API>.0.2. DO NOT MERGE.
e07505b : Update Build Tools version to <API>.0.2. DO NOT MERGE.
48ef4ff : Modify testrunner/test_defs.xml to delete obsolete cts tests
c6fcd86 : Import translations. DO NOT MERGE
0a77b1e : Import translations. DO NOT MERGE
58d8903 : Update Build Tools version to <API>.0.1. DO NOT MERGE.
946bfb5 : Update Build Tools version to <API>.0.1. DO NOT MERGE.
36274ac : Add additional samples for L to sdk.atree
6876a9c : Add browseable samples for L SDK release
b21dca0 : Update sdk.atree and samples_source.prop_template for L SDK release
ca8bc22 : sdk.atree: Fix typo and remove legacy BluetoothChat sample
88fbf1f : Update test runner for cts tests in testrunner/test_defs.xml
2c34d62 : Update LayoutLib API level to 12.
b6b7487 : Bug 17782530: Annotations using retention policy source remain in .class
0eac39d : 17782530: Annotations using retention policy source remain in .class
436b740 : Do not call art-on macro by default.
3992ec5 : Update sdk_repo samples 20 from 1 to 2
e5aa0f3 : runtest: Remove unused CtsTestStubs dependency.
52af255 : Don't layout removed scrap views
25feba6 : Package libc++.so in the build-tools.
3f2caae : Restore the ability to build RS-related binaries on Windows.
221b154 : SupportLeanbackDemo: Fix crash of launch Detail from Search
91909fa : Prepare the SDK component version numbers.
a9b5dd3 : Add samples to sdk.atree
7c4d38c : SupportLeanbackDemo: dont override fragment's object from activity
fd5a5de : Use image card view for DetailsFragment example
a0f2a8d : Fix build.
76d6eba : Use new callback for search by intent.
bd2bea1 : Update revision of Android SDK USB driver for Windows
6ae0b77 : Android SDK Windows USB driver: Project Tango pid
2e4aa79 : Renaming Telecomm to Telecom.
2326f11 : Change getScreenCaptureIntent to createScreenCaptureIntent.
34eb5d8 : Removing the screenOrientation attribute from the wearable manifest
ee12f01 : Updating build.gradle files for play services dependency
bbb85f6 : Fix progress spinner dialog in ApiDemos
cfb685d : Send and download MMS via content provider instead of PDU bytes.
22382a4 : Add support for debugging ART to the dalvik.gdb script.
b4ced61 : Update alert dialogs in ApiDemos for Material theme
ab56bf9 : Revert "Enforce READ_SMS permission in file provider used by MMS API demo"
3060e54 : Enforce READ_SMS permission in file provider used by MMS API demo
b794db4 : Adding a missing permission to phone component
00fc6d9 : API Review: change SharedElementListener to SharedElementCallback
d6ef916 : MMS API cleanup (4/4)
0c49057 : Remove out-dated android-20 and android-21 now called android-L
9b00ec9 : Bug 17262099: MMS API changes (multi-project).
486a53c : Add required permission to sample code
bdb8e21 : Changed attribute name.
98f7101 : SupportV7 Navigation Bar Demo
fe3ba7f : Add device default light and dark dialogs to ApiDemos
ac48e8f : Revert "Add test options for DPM.setTrustAgentFeaturesEnabled()" until the new API is ready. This reverts commit d6df7362ab4b332a09d12358297056cfeadcaa11.
016fc16 : Update call to IActivityManager.startActivity.
76c7aa3 : Update sdk_repo samples 19 rev from 5 to 6. DO NOT MERGE.
9f74475 : Work on issue #17011123: Hit Back/Recents button when in Recents...
fa090e2 : SDK Addon multi-sys-img support, part 2.
311be18 : Demonstrate OnItemClicked/Selected listeners.
f2204d4 : Make BrowseAnimationFragment working
a569a89 : Cleanup playback controls sample.
e522c95 : Use arm64 kernel-qemu in sdk-android-arm64-v8a.atree.
d97ecae : Upating the "date" content of notifications to include seconds
d8295c9 : Fix RS samples to prepare for 64-bit compilation.
897d76c : Adding browsable prebuilt samples for August push
56d2cb1 : Adding browsable prebuilt samples for August push
11b9213 : Rename framework-base to framework in classpath.
d6df736 : Add test options for DPM.setTrustAgentFeaturesEnabled()
2697525 : Fix build.
35b1a50 : Explicitly call onApplyWindowInsets from a listener
d67f91c : More features.
4d101ac : Add grid manager demo to Support7Demo app
bf1e262 : Update samples to new MediaProjection APIs.
6c26884 : Playback actions improvements
d17804f : Add MediaProjection samples
69291d6 : MMS API: ApiDemos demo app
b0d83cf : make_key: reduce raciness of password input
eb785dc : Add elevation settings to cardview demo app
085f437 : Add playback progress.
2d0d654 : Change setScrollVertically to protected to make scroll work in subclasses.
b6235f6 : Add switches to the Controls sample in ApiDemos
f893e74 : Stack tool 32/64 bit compatibility fixes.
4746c97 : Remove AtscTvInput in favor of having another sample input under developers.
974dc59 : Update ApiDemos themes, remove targetSdkVersion
7e736a4 : Add PlaybackOverlayFragment
d54e6b1 : SupportLeanbackDemo: activity transition
7003893 : DO NOT MERGE Update version of sdk 20 samples to 2
8641638 : new installation path of apks.
3bc1e46 : Fix directory where CtsTestStubs.apk is found.
06a0ec0 : new installation path of apks.
dbd7a9f : Remove deprecated locales - DO NOT MERGE
e88684d : Remove the dummy implementation of onContentUnblocked()
644678f : Update Outline API
3b0abb7 : AtscTvInput : Add a dummy implementation of abstract onContentUnblocked()
f96eb66 : Put input ID when inserting channels
e7713aa : Adjust to onCreateSession() method signature change
567a46b : 3rd attempt to build and store android_system.jar in sdk builds.
cc33d7e : Update divider item decorator to account for view translation
d85449b : Quick build fix
c39b6eb : "sdk" is not necessarily on the linux command line.
c9bdea0 : AtscTvInput: Switch to the new buildInputId/buildChannelsUriForXXX API
94a862f : Add new "pin complex" type to supported keyguard PINs
c41276e : Build and store android_system.jar.
0d51913 : (DO NOT MERGE) Fix SampleSpellCheckerService settings
a8e3123 : Add the arm64 pstate register to the stack tool.
ca1c55b : AtscInput: Add a dummy implementation of abstract onSetCaptionEnabled()
4391853 : Fix win_sdk build.
c709594 : Call setShader after setLocalMatrix.
7324427 : Add RecyclerView animations for change actions
95da262 : Update platform SDK component to revision 5. [DO NOT MERGE]
7ee92e4 : Update platform SDK component to revision 3. [DO NOT MERGE]
7f72499 : Update platform SDK component to revision 3. [DO NOT MERGE]
50cee5e : Update platform SDK component to revision 2. [DO NOT MERGE]
2c353e7 : Update platform SDK component to L
4e491e4 : Fix testrunner's reference to icu4c.
ab63d27 : Added _index.html and screenshots to all samples.
170658d : Update Support7Demos to include Palette demos
3ce7beb : Remove dependency on deprecated mms-common module
9c2192a : stack_core ProcessLine now returns a boolean.
b0c2ff0 : Update dlext.h header
ea56da7 : Use WearableListView in Timer sample app.
0a33b5d : Refresh 64-bit headers/libs (WW28)
50532de : Add AOSP Copyright header to samples.
0b30940 : stack_core now also detects the "Revision: #" line.
76c079e : Update mips64 lib-bootstrap
c3166be : Fix symbol.py's toolchain detection for x86.
4b69c37 : Import translations. DO NOT MERGE
2d9c7be : Import translations. DO NOT MERGE
1f56ac3 : Add phone directory to frameworks/base.
1ba94df : Fix FindToolchain for mips.
a9e3417 : Fix 'stack' register matching for all architectures.
ea0a835 : Turning stack_core into a class to make it compatible with adbs.
5fa0a4c : Make connected watches show as compatible with Wearable samples.
6f5610e : Import translations. DO NOT MERGE
69e8ec8 : Import translations. DO NOT MERGE
c2a7292 : Add BrowseErrorActivity and ErrorFragment.
87917e8 : Use ChangeImageTransform instead of MoveImage.
ed7eb13 : Remove symlink lib-boostrap
2184712 : Timer sample app now uses Set a timer voice command instead of Set alarm.
693140f : Fix the eclipse .classpath.
dd27218 : Use Material theme's default enabling of Activity Transitions.
11b32f0 : Clean up samples (gradle files and Compat stuff in wearable code).
96f19c4 : Sample showing how to embed a wearable app into a phone
9fd71d6 : Add new SynchronizedNotifications sample.
6cb66cf : Switch wearable samples to gradle 0.12.
3b024f0 : Fix packaging of cardview for non-maven extra package.
c580ade : Revert "Revert "API Review: Change View viewName attribute to transitionName.""
f4138cb : Revert "API Review: Change View viewName attribute to transitionName."
ad42c9e : Proper resolution of conflict for 8062092a
2cba074 : Adds a GridViewPager sample wearable app
9872c0c : Move all wearable samples to development/samples/wearable
ac21950 : Add more tools to platform-tools
4583006 : Fix samples for 64-bit ABIs
e75afa6 : 64-bit in android-L
b6bca95 : Add first wearable sample to sdk samples distribution
2def7d2 : Add first wearable sample to sdk atree
1b1f019 : Refresh 64-bit headers/libs (WW25)
0faa47e : Restore arm's machine/endian.h to be useful for ARMv5
1906050 : Hard-float support in android-L/include/math.h
3f3f34d : Move SDK system-image source.prop_templates in their own folder. DO NOT MERGE.
71ad7c8 : Fix SDK repo to prevent mixing different targets. DO NOT MERGE.
b706c44 : Android USB driver: support 4EE7 (Nexus adb only). DO NOT MERGE.
bf5ae62 : Android SDK Windows USB driver: Glass PID. DO NOT MERGE.
efbf1a3 : SDK: support generating repository XML with latest XSD. DO NOT MERGE.
8062092 : Update revision of Android SDK USB driver for Windows. DO NOT MERGE.
f78598f : Fix repo script to ignore tools. DO NOT MERGE.
7033a59 : API Review: Change View viewName attribute to transitionName.
ee81181 : Update sdk.atree with new samples for LMP Preview release
295d210 : add redirects for Edu for FAQ and Guidelines pages
7daf61b : Package custom hardware.ini with armeabi-v7a images.
0f2beb1 : Fix incorrect external resource creation
5cd3de1 : Fix sdk builds
e3e3de0 : Fix sdk build, really this time
a79fd76 : Replace libdvm reference with libart
7007035 : Add Shadow demos to ApiDemos
8ec5006 : Update api-versions.xml for LMP preview
3e36464 : Fix build: include sqlite3 in sdk builds.
4049f60 : Fix windows build.
ebacf02 : Use renderscript prebuilts for windows.
0f0b786 : Move sqlite3 to platform-tools.
9a258bc : Revert "Revert "Add cardview to support extra package.""
fffa154 : Revert "Add cardview to support extra package."
d2471c8 : Add the "Abort message:" line to the preserved stack output.
1e396a5 : Add cardview to support extra package.
71905c9 : Fix build by removing libportable from the default build.
78e75a9 : Build system API stubs.
0836593 : Use ANDROID_TOOLCHAIN and ANDROID_TOOLCHAIN_2ND_ARCH in 'stack'.
a0fe65e : DO NOT MERGE: fix package for AndroidJUnitRunner
d0e4e43 : DO NOT MERGE: Add SmsTest and mege emulator smoke tests
91b2cf3 : RC version for build-tools.
14023ae : Fix SDK repo to prevent mixing different targets.
1669109 : Move SDK system-image source.prop_templates in their own folder.
2ed3edb : SDK samples package 20 revision 1
88a13aa : Fix build.
45a46c6 : Updating stack_core.py to recognize new ABI output from debuggerd.
36b2251 : Package renamed fonts. [DO NOT MERGE]
35feaff : Package renamed fonts. [DO NOT MERGE]
edf631d : Package renamed fonts. [DO NOT MERGE]
4bef5c5 : Connectivity: Add current scan amount notification
a9cb625 : Add navigation list to API Demos
c77710e : Remove calls to LM.getItemCount in demos.
7cf897a : Apply the latest changes in TV framework for AtscTvInput
f60cdb2 : add redirects for new sdk workflow organization as per: If8a8855bdb8e8ec9b0eefedd35ae24ea60497741
6fcf326 : Add list navigation to API Demos
365d701 : DO NOT MERGE Disable predictive animations in RecyclerView demo
e2172b7 : Remove non-ready support libs. DO NOT MERGE.
ef57b53 : Use the updated RouteInfo API.
4100ca1 : Package renamed fonts again.
ae066e3 : SDK samples package 20 revision 1
2d719d6 : AnimatedRecyclerActivity demo supports simpler RV item animations
7d86138 : Change api-versions.xml generator source order.
34d8ff4 : DO NOT MERGE Add android-support-v7-palette to build
a5c12d1 : Update libm_hard.a
9983b46 : Fix ssize_t, WCHAR_MIN and WCHAR_MAX
893d702 : Follow directory API changes.
4f8a38e : Generate api-versions.xml for lint.
e7db944 : Switch to SDK_HOST_ARCH
cbe970b : Fix build by removing libportable from the default build.
2ae5238 : Add missing mips64 lib-bootstrap
cdee35f : Revert "Package renamed fonts."
fc9ac9f : Fix libportable build breakage.
6adc426 : Material theme
732d646 : Use the updated RouteInfo API.
14fba07 : DO NOT MERGE Material theme
700c6fd : Android USB driver: support 4EE7 (Nexus adb only).
3bcccf4 : ndk: Add GLES 3.1 and AEP extensions to NDK libGLESv3.so
acda002 : ndk: Remove extra GLES symbols on 64-bit platforms
11d8830 : AtscInput: Update to the latest TV Input Framework API
2433ffd : ndk: Remove extra GLES symbols on 64-bit platforms
d55d61f : Remove deprecated Params from BrowseAnimationFragment.
a16dfb7 : Update OpenSLES_Android.h for API 20
04e6d2d : Remove use of deprecated Params.
e561dd4 : DO NOT MERGE: fix package for AndroidJUnitRunner
23a8adf : DO NOT MERGE: Add SmsTest and mege emulator smoke tests
f77a689 : 64-bit mips64el-* multilib sysroot
26bcf6a : Move SDK system-image source.prop_templates in their own folder.
ddd6c1d : NDK files - do not merge
37433ac : Add Build-Tools runtime.properties file.
44c9365 : DO NOT MERGE Make sample IME aware of language switching
4df9f46 : Fix SDK repo to prevent mixing different targets.
c652a58 : AtscInput: Use the new column name for generic data
5346197 : Use CardPresenter in VerticalGridFragment.
e85f942 : Fix warning about undefined __LP64__
88838a3 : Make sample IME aware of language switching
c06fc00 : Use a single card presenter instance so views get recycled.
2e807e1 : Add lib symlink to x86_64 so that 32-bit static libs are available
d0fadf8 : AtscTvInput: Use the new android.media.tv.* classes
901874c : SupportLeanbackDemo: example of add/remove items/rows
ef43acc : Package renamed fonts.
c54a936 : Build both 64- and 32-bit versions.
727ac63 : Refresh 64-bit headers/libs (WW22)
fc9e3f6 : Track changes to IActivityManager.startInstrumentation.
8028b39 : Add android-support-v7-palette to build
8cc9aa8 : NDK media codec sample
1d66735 : Remove deprecated RecyclerView methods
d33652a : getSampletime -> getSampleTime
19f647e : Refresh 64-bit headers/libs (WW21)
b5de9c7 : Added CardView demo to SupportV7 demo app
67bdb44 : DO NOT MERGE Remove deprecated RecyclerView methods
4b5b388 : Move the panorama benchmark from packages/apps/Camera to here.
4986fd4 : Ability to generate SDK system-images for arm64 and x86_64
46ef8b2 : Media NDK files
caebfa9 : Fix MIPS build.
212e672 : Fix sample device admin
7feee23 : Extend Vault with directory selection, renaming.
f8a99a4 : Reset version number to .0.0 for new API level SDK.
5214072 : Example code to test renaming documents.
0592982 : Adding AUDIO_RECORD permission
999a29a : Using new search fragment parameters
3bc8fd9 : Host multilib build.
2f5c985 : Removing old, duplicate developer.android.com server configuration
e9a7920 : Fix SDK build.
ffa8245 : Add support for OSX to intellij-gen.sh
6ccc20a : Update activity transition API.
40c7126 : Ability to generate SDK system-images for arm64 and x86_64
3b3ab0e : Add demo for animating RecyclerView actions
2c91491 : Refresh 64-bit headers/libs (WW20)
ea40d2f : SDK: support generating repository XML with latest XSD.
4e1ef36 : Update android-20 wchar.h up to bionic state.
e6c46f8 : New activity transition API.
abbe7bd : Revert "Add demo for animating RecyclerView actions"
828b2aa : Add demo for animating RecyclerView actions
f8e9306 : Change the column names of the TvContract tables
b24ff87 : Update the Dev Tools app to the new route add/remove API.
fb8e37e : Changed sharedElementName to viewName.
e398009 : libportable: Add dependency on libdl.
1e61663 : Remove non-existanec functions/variables from libc.so
7986b08 : Fixes samples Teapot/MoreTeapots armeabi-v7a-hard; native-audio debug build
154e19f : Restore stdint.h for android-3..19 to the original headers
b111110 : Update lib-boostrape for 64-bit libraries built with GCC toolchain
d7d603f : Add libcxx projects and compiler-rt to windows whitelist.
f81cdeb : Refresh android-20 headers/libs
ce00253 : Remove SDK tools from build.
d81eb5d : Fix repo script to ignore tools
4120cec : Update signal.h from bionic with transition from SIGRTMIN to __SIGRTMIN
9973b91 : Update epoll.h from bionic
e4e9dc6 : Return result code properly
d91fd1c : DO NOT MERGE Remove banner from manifest.
438cc63 : Revert "win_sdk: temporary disable ALL win_sdk build. DO NOT MERGE."
4a747f6 : win_sdk: temporary disable ALL win_sdk build. DO NOT MERGE.
c270d6d : Updated recycler view demo with smooth scrolling
c63c2d3 : Temporarily disable rs/bcc in win_sdk
a5d913a : Add ICU jar to SDK [DO NOT MERGE]
fb9c4e0 : Track transition from SIGRTMIN to __SIGRTMIN
6044578 : Set row heights for browse rows.
69ac8ef : Add new sample transition XML.
04c85ce : Minor card tweaks for leanback demo.
1d8e079 : Add test harness for new keyguard features: - disable all notifications on secure keyguard - disable unredacted notifications on secure keyguard - disable TrustAgents
b280e72 : Bump __clang_minor__ check to 6 for __builtin_isnan
fec8b6e : Update arch-x86/lib-bootstrap/lib64
70174f1 : Update libportable to catch up bionic changes.
4c4580e : Add code to exercise DocumentsContract.
797d8dc : Import translations. DO NOT MERGE
70c67d7 : Import translations. DO NOT MERGE
8b538bd : Temporarily turn off runtest's disabling of dalvik verifier
0113785 : Add sample ATSC TvInputService app.
79d3fcb : Add android-20 bionic headers/symbols for 32-bit
f93d490 : Use new Quantum Paper Activity Transitions API.
08bb3fb : Adding search to Leanback demo
1c0b986 : Remove _GLOBAL_OFFSET_TABLE_ from mips' libstdc++.so.variables.txt
f09f860 : Add libstdc++ symbols for 64-bit archs
9649700 : Fix the stack/ tool for 64 bit archs.
611cfde : Prefixed minSdkVersion with "android:" Set minSdkVersion to 11 to support ActionBar API
a209207 : Rename lib64 to lib in arch-arm64 and arch-arm64
f5d4c15 : Added swipe-to-refresh samples to sdk.atree
c7ad654 : Updated Samples metadata for April push of samples
24dfd97 : docs: Updated samples descriptions for Apr samples push.
a8ba6f6 : Remove $(info...) accidentally committed in Makefile.
26b6188 : Move support lib to 19.2.0. Do not merge.
fb5e574 : Updated browseable samples for april push
8326e0e : Update 64-bit headers/libs
2730515 : Remove stream activities from sample sync adapter
e0cd23d : Use ImageCardview in leanback samples.
3d2e6fb : Add VerticalGridActivity to the leanback demo.
c69dbd9 : Update ApiDemos to use API 20, default theme
8595592 : Implement libportable for unknown arch 64bit.
b020f1c : Fix numbering in API Demos
b3059f8 : Use framework Transition MoveImage and Slide
2983005 : Add callbacks for actions in details.
3a49f89 : DO NOT MERGE: fix package for AndroidJUnitRunner
7f94b8d : Add a details fragment to leanback samples.
f3ff029 : Move ZipAlign to build-tools. DO NOT MERGE.
6ded79d : DO NOT MERGE: Add SmsTest and mege emulator smoke tests
76510e2 : Move ZipAlign to build-tools.
26b91ca : Add logging for failed injections to Monkey.
73f1ba8 : Update sample NSD app to work reliably with current Android
cd9dfd0 : Refresh locale.h from bionic
7cbaf60 : LinearLayoutManager examples
f210b1e : Remove deprecated Gallery and ImageSwitcher from API Demos
f03f35f : Update support library version to 19.1.0.
f37ac85 : Clean up DeviceDefault style in API Demos
dcb2c53 : Add annotation support lib to SDK.
e54e924 : Headers update from bionic for x86_64 support
ac612d2 : Move _types.h to 32-bit arch dirs to avoid impact on 64-bits
94006ac : Directories/symlinks changes for x86_64 support
523abc0 : Add 64-bit libc.so/libm.so/libdl.so
d8118ba : Refresh 64-bit headers and libs
3baefeb : Initial leanback sample code.
644b822 : blacklist KEYCODE_SLEEP in random key generation
fa52500 : Fix x86_64 alignment in crtbegin
dea9950 : Generate x86_64 symbols based on bionic 2014-03-19
7175813 : Disable for a while extra warnings when using [v]sprintf
61c4695 : Add the stub src dir to the leanback extras.
c8201d5 : Overhaul of intellij-gen script.
016fbf2 : Undo inadvertent change to Transitions API demo.
c12c207 : Update RecyclerView sample to show use of ItemDecoration
349ba52 : Add new support libs into the sdk build.
9b23d66 : docs: Modified sample descriptions for March sample push.
c4a6ecf : Added new samples to sdk.atree for march push
a780ba4 : Adding browsable prebuilt samples for march push
97c8590 : Updating build metadata for march sample push.
384a2fa : All lines can be 100 cols according to the Android style guide
42d0b0d : Adding production app.yaml to source control
b99f97d : Merging emulator smoke test projects
2178063 : Temporarily taking over API Demos v19 for Quantum demos
791bef5 : Add clatd test definitions to the testrunner.
a0bcd58 : Ensure that the native tests are run from /data/nativetest to match TF. Also cleanup a missing test from test_defs.xml
4769ecc : Support changes in Scene Activity Transition API redo.
1b3da37 : Revert "Support changes in Scene Activity Transition API."
c279688 : Fix build breakage due to failed import.
449a649 : Remove bitmapfun code sample (it has moved to samples framework).
a49155b : Add scalbln, scalblnf, and scalblnl to x86 libm.so for API>=18
c137f5f : Ensure that the native tests are run from /data/nativetest to match TF. Also cleanup a missing test from test_defs.xml
8ad5ffb : Support changes in Scene Activity Transition API.
0faa78e : Define __PTHREAD_*_INIT_VLAUE in pthread.h for API < 9
ff08b2c : Update Support7Demos for RecyclerView API change
4442be8 : classpath: add renderscript source directory
72af45c : Insulate libportable from bionic changes.
138d520 : Merging emulator smoke test projects
884081d : Fix MIPS' struct stat
128ba33 : Add up to 6 10 second delays to wait for sms
8c43378 : Update Support7Demos for new RecyclerView additions
a7524da : Adding test tag to sms test
cc08ee9 : Add SMS test to verify emulator can receive sms from DDMS
5db4928 : Adding SmsTest to emulator
73a5a3b : Experimental headers/libs
2643554 : Move sys/cachectl.h up from mips-specific folder
7cd4524 : Update summary descriptions for new samples.
0b3758e : Adding new samples to browseable section of DAC
3bf77d0 : Add missing __NDK_FPABI__ to function taking/returning float/double
3b601c6 : Fixed apparent copy/paste mistake Bug: 11634373
77dfe82 : Cross-Activity Scene transitions API demo.
01d72b3 : redirect old google intents page to new common intents page
2e3e1da : add redirect for removed samples page
4618dc6 : Rename arch-aarch64 to arch-arm64
720b4e9 : Fix build
bfe084a : Revert "Add Trim Path API demo."
56a3664 : Update revision of Android SDK USB driver for Windows. DO NOT MERGE.
068a00f : Android SDK Windows USB driver: Glass PID. DO NOT MERGE.
8221674 : Update revision of Android SDK USB driver for Windows.
260db8c : Android SDK Windows USB driver: Glass PID.
b9767ca : Updated Support7Demos to follow RecyclerView API changes
a6e59a9 : Add controls demo with default theme
f9cfbd3 : runtest: add an extra pattern for gtest file names (*Tests.[c|cpp])
8d70353 : runtest: add --build-install-only/-i flag to skip test execution
a0afc8c : runtest: Update to work with emulator and to build dependencies
35421b1 : Follow RecyclerView API changes
ebea7fc : Update sample for RecyclerView
13b9028 : Update DrawerLayout demo code to use title API
ae03a0c : Revert "Update DrawerLayout demo code to use title API"
eddc182 : Update DrawerLayout demo code to use title API
17b6a31 : Handle IOException from MediaCodec factory methods
12f6219 : Add opt/net/wifi/service to eclipse .classpath
2c87768 : Fix headers to be inclued alone
70939ca : Adding telecomm-unit alias for running telecomm tests with runtest.
d980848 : Fix typo in comments in looper.h
fbb3295 : Fixed asset_manager.h, rect_manager.h, and jni.h
a706c74 : Adding telecomm to classpath and removing old Phone directory references.
f242723 : Fixed API18 math.h for clang3.4
78bf635 : Restore immersive mode when volume button has been pressed.
2a0781b : Fix rendering issue in Tegra2/3.
7e25851 : Implement wait4 already exist in header
cfa0f35 : Add support for building the NDK's native_app_glue.
ad40d95 : Workaround the __builtin_isnan() type error for clang 3.4.
a684a10 : Update eclipse classpath due to change in directory structure
8a37395 : remove redirect for guide/index.html now that we actually have such a page
544a42f : Example activity for RecyclerView
7bc2433 : Use uapi kernel headers.
09ace69 : Remove Nullable annotation
d219b22 : Add PathAnimations ApiDemos.
db27513 : ndk: Fix wait4() declarations
a4ea4f1 : Whitelist libziparchive for windows.
fad0b21 : Add Trim Path API demo.
44c0b09 : Remove deprecated locales
b05e7c1 : Annotate JNICALL with __NDK_FPABI__
2a571fd : Fix -mhard-float for calling __builtin_* math functions
8339792 : Enhance hello-jni to report APP_ABI at compilation
b3017f4 : Sample code: bug fix
4a7c39c : Temporarily disable elftree on darwin-x86
75c68c9 : Switch to use elfutils 0.153
98a1346 : Updating samples browser to include ActionBarCompat samples
cc69f21 : - Using hard-fp - Immersive mode in android-19 - Fixed local reference release in JNI helper - Misc fixes Change-Id: I3ab19c2b66648bb7a011c462d9d98e75bc136ce6
dfb6545 : MIPS hasn't supported SA_RESTORER since 2.5 kernels.
18152c7 : Swiperefresh sample
4233252 : Sample code for OpenGL Android training class
a2e8997 : Update time.h for CLOCK_BOOTTIME, etc
cd3fe9b : Added missing clock_settime()/clock_nanosleep() in time.h API>=8
7b433ee : Move multidex support library
7e967a1 : Add utimensat and futimens to libc.so at API level 12 and 19, respectively
8180be1 : Bitmapfun Sample: Minor updates/fixes.
52245fb : Fix UI of testing TDLS in Dev Tools app
98356f6 : make_key: add EC key generation support
c0567b5 : Rename modules NativeActivity
13754d5 : Addressed feedbacks - Now they are in ndkHelper:: name space - Changed module name to ndk_helper - Changed some static members to class var or stand alone function - Added syncronization for JNIHelper.cpp - For a documentation, I will work with doc writer for future improvement
86c3b43 : Refresh API19 include/android/* to android-4.4_r1
a915811 : Remove obsolete ndk/platforms/android-9/arch-x86/src/__dso_handle*.S
effaa95 : <pthread.h>: Mark pthread_exit() as __noreturn
a0b7965 : Add updated StorageProvider sample, merge _index with existing file.
f84f063 : redirect web overview page to index.html
0d86e63 : Fix build.
61097c7e : Fix prototype of poll
177a5df : Fixed broken link in ActivityInstrumentation sample description.
9edda10 : Updated description for the StorageProvider browseable sample.
2397b75 : Fix broken javadoc reference.
3ef2b0f : Add StorageProvider sample code to browseables.
3943cdc : Updated browsable sample descriptions.
8270320 : ndk: Add missing declaration for mkdtemp
5d1c91f : cleaned code, added pinch gesture detector, better opengl context handling, fixed issues
ebfbb36 : Fix incorrect extern declaration of poll(2).
94ade84 : Remove invalid UTF-8 chars from source.
7ec43f6 : Add mips support to stack tool.
021e00b : cleaned code, added pinch gesture detector, better opengl context handling, fixed issues
2e2d992 : Refresh sysroot headers for aarch64.
059df41 : Add libm_hard.a for armeabi-v7a
5881b5c : Add __NDK_FPABI__ to function taking/returning float/double
6570d52 : Use updated uapi headers for aarch64.
0df3e70 : Add missing math functions
0c147ba : Update libandroid.so for API9 .. API18
dc5ecc7 : Add arch-mips64 symlink
f76f737 : Fix build
de3fa5d : samples: Do not attempt to clean line endings for *.py
032d79d : Initial set of minimal sysroot headers to build aarch64-gcc.
5c1ffea : Fixing bug where TeapotNativeActivity leaks window.
fc36418 : Little fix for headers comparison tool
16af6af : Refresh include/sys/vfs.h
22c1fdc : Fix MIPS build
7657a59 : SDK Repository: switch to sdk addon revision 6.
5b47af0 : Re-enable typedef stripping
f9e0f5b : Add "Force a Double Free" button to stress test the tools.
1b8ffe3 : Move Teapot to android-17 and set APP_ABI := all
f74a8b0 : Fixed array-index-out-of-bound in Teapot sample
501ecc5 : Import translations. DO NOT MERGE
055992f : Fix sample bitmap-plasma to draw on whole screen
99da728 : Fix error about multiple unsequenced modifications
f39a078 : Add NDK sample to demonstrate more OpenGL&Gaming related technologies.
784abcf : Temporarily disable removing typedefs
6fa1156 : Add res folder to multidex SDK projects.
dfd89ed : Import translations. DO NOT MERGE
6f57b24 : android-support-multidex-instrumentation in SDK.
c2e61c3 : Fix issue 58135 about _C_LABEL_STRING macro w/o space between literal in C++
d912487 : arch-specific diff of header
78b50d1 : Remove broken os.Sensors demo
fe38a98 : Add NDK sample to demonstrate more OpenGL&Gaming related technologies.
f3c3a93 : Update NDK's android headers
cd10458 : Add frameworks/tools to windows SDK whitelist
abe977a : Import translations. DO NOT MERGE
a9f7a86 : Import translations. DO NOT MERGE
df1f9ce : Import translations. DO NOT MERGE
56cbe9c : Import translations. DO NOT MERGE
66f6fe6 : Sample code for OpenGL Android training class
a6ca3cf : Add multidex ADT project to SDK.
e4615ae : Import translations. DO NOT MERGE
9e27887 : Include android-support-multidex in SDK libs.
970abae : Import translations. DO NOT MERGE
4c953af : Import translations. DO NOT MERGE
4917691 : media router sample: handle remote volume change
11835f7 : Add typedef removal tool
eaf0281 : Remove missing functions imaxabs() and imaxdiv() from inttypes.h
5dce585 : Fix win_sdk build.
b4b3b4a : Merge "Fix gles3jni build with clang at android-11"
4ececa3 : Align "from code" parent-child preference flow with "from XML"

+- Project: device/asus/deb

Forked at : a23855f5519def7f25aa3dada07bc0593722ac18

9531174 : Support Ethernet on deb.
f76b041 : Update blob scripts to reflect GL libraries move
f206550 : Override some Telephony tcp buffer sizes for deb.
13f70da : Force clean when getting jemalloc.
e24b306 : Enable jemalloc.
67f95bd : Revert "Remove SYSTEM/etc/gps.conf"
e580b79 : Deb: NFC: Rename Broadcom NCI HAL.
3bb107f : Remove SYSTEM/etc/gps.conf
06bb4ed : Indicate this uses dlmalloc.
f73bfd0 : Rename GL binary name
592b892 : Remove /storage/emulated/legacy mount point.
431826f : Run the charger in the healthd domain.
80ebd79 : Drop ppd service entry from init.deb.rc.
13a9171 : DO NOT MERGE Add ethernet to deb
f4cb8ed : Add ethernet to deb
d5e8253 : Address new SELinux denial.
b9f2c72 : remove custom recovery UI for deb
51b0a8a : Drop restorecons from init.deb.rc file.
5dfd0c1 : Add missing restorecon_recursive calls.
9aa72c5 : Mount firmware partition as radio_efs_file.
f885a0f : Add new flag to indicate UI support for multi-user.
eaaecff : deb: Get rid of ctrl_interface=/data/misc/wifi/sockets
b99d591 : Allow kickstart_checker.sh to run in system group.
27c14c2 : Enabled logging of wakeup reasons in the kernel log
a46f687 : Remove /data/app/sensor_ctl_socket on boot.
698cf14 : Move creation of /data/misc/wifi and /data/misc/dhcp to main init.rc file.
7f22d30 : Deb devices: Add managed provisioning mime type to the types that NFC recognizes during provisioning.
7e8ecaf : Relabel sensors files
ddb5532 : fix deb build fstab
659190c : fix build: deb radio partition mount point changed
8f41eca : fix deb build fstab
03a8c20 : fix build: deb radio partition mount point changed
5fe4ce9 : merge fstabs for deb
dbd346a : Remove deprecated locales
a39bbf1 : Migrate SELinux related flo changes to deb.
63e2a59 : deb: changes for healthd charger mode
a0503cd : use the default recovery UI
96e125f : Revert "Remove AOSP support"

+- Project: device/asus/flo

Forked at : 3504317a6860dcdd8ccd44813b4f80688bae63f0

61a7d13 : media_codecs: remove mpeg2-secure component
6899956 : flo: Add dhcpcd.conf to the project
cf02b03 : Support Ethernet on flo.
63c00e1 : Revert "Flip flag"
5b06bf9 : Flip flag
ecaae06 : Modify the manufacturer of new nexus 7 from LGE to ASUS
c8301d0 : Camera: Add new exif tags
8633c28 : Revert "wlan: Disable channel 12,13,14 in default regulatory for new FCC rule."
f1ddc69 : Revert "wlan: enable DFS channels."
9d3f49c : Revert "wlan: Disable channel 12,13,14 in default regulatory for new FCC rule."
b1c638e : Revert "wlan: enable DFS channels."
f6c8353 : Update blob scripts to reflect GL libraries move
ce7954c : CameraHal: Fix mPendingBufferMap logic
7e70486 : Remove stale keylayout annotations
b450b48 : Enable WITH_DEXPREOPT on devices where it is possible
8a00009 : Enable WITH_DEXPREOPT_BOOT_IMG_ONLY to support partial preopting
4d38d1e : media_codecs: add vendor provided capabilities
d162eb0 : Force clean when getting jemalloc.
bb567e8 : Switch to the correct camera feature list
6540eb3 : tee.te: set persist_data_path permission
2ae6d8f : Enable jemalloc.
eb58659 : Revert "Remove SYSTEM/etc/gps.conf"
d00cc47 : Add USB audio dynamic channel mask to Nexus 7
5a678df : Flo: NFC: Rename Broadcom NCI HAL.
ae7a592 : Use LOCAL_POST_INSTALL_CMD to install symlinks.
31ed1f8 : move rmt into SELinux enforcing
65650fd : Update selinux rules for rmt_storage
d5ffe97 : Remove SYSTEM/etc/gps.conf
7a36b95 : powerHAL: UEVENT_MSG_LEN changed to 2048 from 1048 in compliance with the BUFFER_LEN in the kobject_uevent in kernel.
dc59474 : powerHAL: Removes the system call for reducing the refresh rate when the device is in the low power mode.
ae57c9a : Indicate this uses dlmalloc.
fbf8d31 : flo: add libbccQTI.so to list of vendor blobs
0717e7d : Give Nexus 7 the ethernet feature.
f80cdd4 : flo/deb: initialize camera input buffer field properly
0faac6c : Rename GL binary name
1972f66 : Support for mult-format capture on flo.
511dd25 : Flo: NFC: Keep controller in snooze mode.
366fa3d : Multi bit-format USB audio for flo
a87f114 : Let netmgrd set net_radio_prop properties.
864f44f : Merge "DO NOT MERGE: Disable GPU RS driver due to AOSP incompatibility."
dba9973 : enable EXTENDED_FONT_FOOTPRINT for flo/deb
fa1c7be : Merge "DO NOT MERGE: Disable GPU RS driver due to AOSP incompatibility."
7837f14 : Fix another build for open_legacy addition
60e1b5e : camera-v3.2: Fix build break for open_legacy addition
5d39e43 : Run the charger in the healthd domain.
1b614fe : PowerHAL: changes the command for lower refresh rate for low power mode as per newer implementation.
551d1fc : DO NOT MERGE Add PowerHAL
5b64e1f : Allow mpdecision dac_override.
5a2b02c : Allow thermald dac_override.
819f36f : Flo: NFC: Move presence check config.
40535f2 : Allow system_server to read /data/misc/sensors, /data/system/sensors.
76c2428 : Allow system_server to read /data/misc/sensors, /data/system/sensors.
c5b8c21 : Flo: NFC: Set presence check algorithm to I-Block.
cb8411e : removed earpiece from the list of supported devices
f8d646e : DO NOT MERGE: Disable GPU RS driver due to AOSP incompatibility.
2101694 : PowerHAL: Adds the powerHAL similar to generic powerHAL and adds the low power mode power hint.
2b258ec : Add contextmount_type attribute to types used for context= mounts.
afa9529 : Make irsc_util domain enforcing.
4b44dd1 : Change the irsc_util domain to use permissive_or_unconfined.
159a341 : Drop ppd selinux policy.
a14cc5d : Convert to wakelock_use()
8ff0928 : audio: remove obsolete audio policy library
7f6a36a : SELinux: Add system group to thermald to avoid dac_override denial.
1b3ad24 : SELinux: Allow mpdecision to set its scheduling priority.
d8984a2 : Escape dot (.) when it is intended to be literal.
056f39f : Address new SELinux denial.
8adc38e : flo: bt-wbs mixer path changes
090e32d : Add -Wno-unused-parameter
7347d32 : Enable USB Audio Capture for Flo
c14c753 : Revert "wlan: Disable channel 12,13,14 in default regulatory for new FCC rule - DO NOT MERGE"
753cfa5 : Allow netmgrd to execute sh.
91a5442 : Allow execution of /system/bin/ip commands.
fab0aa2 : Fix build: Add system camera headers to include path
de81fe0 : remove custom recovery UI for flo
71c0a37 : Initial implementation of USB Audio out.
4e78577 : wlan: enable DFS channels.
33f9d63 : Allow thermald to connect to mpdecision.
10ce0c3 : Allow mpdecision to read mediaserver /proc/pid files.
dbbd022 : Rewrite mediaserver socket rule using macro.
8025301 : stagefright: use media_codecs_google*.xml files
299680f : wlan: Disable channel 12,13,14 in default regulatory for new FCC rule.
4e04dce : N7: configuration to enable IPv6 RA filtering
66cfafa : SELinux: Allow hostapd to read wifi data files under /persist.
7a234ef : Make netmgrd domain enforcing.
34ca432 : Add SELinux rawip_socket policy for netmgrd.
8d5c189 : Augment SELinux socket policy for netmgrd.
1bdd8d1 : SELinux policy allowing netmgrd to set property value.
b55c718 : Drop restorecons from init.flo.rc file.
07fed17 : Revert "Make kickstart domain enforcing."
c17a01d : Make kickstart domain enforcing.
46be5ac : Revert "Make kickstart domain enforcing."
ffc4010 : Add new flag to indicate UI support for multi-user.
ba57105 : Move SELinux diag_device policy to userdebug/eng.
62d77ee : Address SELinux denials with rild.
1a5c4ac : Make conn_init domain enforcing.
e68c94d : Make kickstart domain enforcing.
9a5556f : SELinux policy for rmt_storage process.
9db3ab9 : flo: Get rid of ctrl_interface=/data/misc/wifi/sockets
bbb6185 : Revert "Temporarily move kickstart into permissive."
78c3127 : Add SELinux policy for kickstart denials.
9d30fcb : Temporarily move kickstart into permissive.
a43299d : Temporarily move kickstart into permissive.
602b545 : Fixbuild: Remove correctionmap.
89e29db : Enabled logging of wakeup reasons in the kernel log
c02fc0b : camera3: Remove geometric correction tags.
08bfd4f : Adding opus to media_codecs.xml
b7ca5a7 : Add file_contexts entries for socket files.
0790950 : DO NOT MERGE: Disable GPU RS driver due to AOSP incompatibility.
6905144 : Remove audio resampler quality override
ad40ad3 : camera3: Update maxRegions tag.
aac441e : Move creation of /data/misc/wifi and /data/misc/dhcp to main init.rc file.
4088242 : Make conn_init an init_daemon_domain
eef3809 : Remove include <linux/android_pmem.h>
38ade5d : Flo devices: Add managed provisioning mime type to the types that NFC recognizes during provisioning.
52db726 : Remove /data/app/sensor_ctl_socket on boot.
f5beec3 : restorecon /data/media and /data/misc/audio.
b35de50 : Use permissive_or_unconfined.
d92c17a : sensors: allow dac_override
d41065d : sensors: allow dac_override
82b253e : Add execmem to camera domain.
8f8a842 : Relabel sensors files
a37cbdb : initial irsc_util domain
41512e9 : merge fstabs for flo
c2fadc1 : Move gpu_device type and rules to core policy.
9262f02 : Fix deb build.
4966914 : Push wpa_supplicant modules down to the leaf product config.
061cfcd : Fix deb build.
4ac328e : allow gpu execute for all app domains.
deb4648 : Fix camera denials.
4ab4f06 : Push wpa_supplicant modules down to the leaf product config.
df2aa61 : SELinux policy updates.
be1065d : Drop permissive constraint from thermald policy.
d8a2aa3 : Drop permissive constraint from sensors policy.
cbda233 : Drop permissive constraint from qmux policy.
9dbd7c0 : Drop permissive constraint from mpdecision policy.
ab5859f : Drop permissive constraint from camera policy.
30e2713 : Drop permissive constraint from bridge policy.
7a0c294 : Drop permissive constraint from bluetooth policy.
396e6aa : audio: remove unused files
9d6624a : Add to selinux policy.
6e899c8 : Create new security labels for device nodes.
c1dd2c8 : Label kgsl (graphics) nodes.
226d605 : fix broken wifi on flo/deb
188ba6c : Drop incorrect param for socket creation.
94d192e : Avoid logwrapper calls
40b7b28 : Move rmt into its own domain.
203fd0d : Label /dev/qseecom
52811a9 : flo: rename ion_allocation_data.heap_mask to heap_id_mask
c000d8c : conn_init: set unused attribute for unused param
af1ea7d : flo: changes for healthd charger mode
9552497 : Add -Wno-unused-parameter
2d4cc52 : use the default recovery UI
d26b4e8 : Restore 0f3e4da9 for jss15j release

+- Project: device/asus/flo-kernel