Android Marshmallow AOSP Changes

Changes from 5.1.1_r24 (LMY48W) to 6.0.0_r1 (MRA58K):

Warning Releases with no significant changes other than version bump in platform/build component are likely to only feature proprietary binary blob (e.g. firmwares) changes.

Newly Added Components (53):

Removed Components (89):

Updated Components (330):

  • device/asus/deb with 18 change(s)
    • cd5efc0 : Fix directory path for CarrierConfig overlay for deb.
    • 526c34b : Add CarrierConfig to device mk as it is needed by TeleService.
    • d3518cc : RazorG: Reduce the journal size to zero.
    • eb38395 : Add support for USB OTG devices.
    • fa3d3a6 : Add overlay value for apn_expand_bool to false for deb device.
    • 196a811 : Add camera.avg and camera.flashlight to power_profile.xml
    • 81b59f1 : Add flag indicating device supporting EAP SIM, AKA & AKA'.
    • 4f4c465 : Remove stlport from deb.
    • b4a592e : Add support for static RadioCapabilities.
    • 9d224b2 : Whitelist device for stlport.
    • 2a17be3 : deb: misc SELinux changes.
    • 370f89a : Updated external storage configuration.
    • adf3935 : delete service asus-dbug-d
    • 6f376cc : Remove Edu specific Nfc overlay from deb.
    • 7578b9a : remove useless attempt to chmod /system/bin/ip
    • d294906 : move /data/tombstone creation to system/core
    • 14558e4 : Really enable jemalloc.
    • d59de2d : Indicate this uses dlmalloc.

  • device/asus/flo with 66 change(s)
    • dc124b2 : Revert "Use the special CONSTRAINED font bucket for flo."
    • 1bde1e1 : Removing VisualizationWallpapers as it does not comply with API 23 rules
    • c761ab3 : Use the special CONSTRAINED font bucket for flo.
    • 42fd6ed : flo: add media_codecs_performance.xml
    • 7dbfea4 : flo: force dex2oat not to use swap file
    • bb18910 : flo: publish secure-with-non-secure-codec support based on test.
    • 0687046 : Allow init to create /mnt/sdcard symlink.
    • 34aa549 : Add camera.avg and camera.flashlight to power_profile.xml
    • a7ae944 : flo: publish profiling result in codec xml.
    • af83771 : Remove execmod from camera
    • e2fa6dc : Fix Image size for Razor and RazorG by reduce Jounal size to zero
    • 447f58d : Fix Image size for Razor and RazorG by reduce Jounal size to zero
    • d2be54a : Remove ultrasound system properties.
    • 3336b8e : Remove stlport from flo.
    • 5dff470 : remove video editor from media_profiles.xml
    • 8536802 : Disable BR/EDR secure connections
    • ad5777f : audio: support dynamic LR channels swapping on speaker
    • 39bf54c : Whitelist device for stlport.
    • cde34c7 : New device-specific sepolicy file for 'perfprofd'
    • 472d1dd : flo: Add BOARD_VENDOR_QCOM_LOC_PDK_FEATURE_SET
    • b4ad8aa : Add near-ultrasound properties to flo/deb (nexus 7).
    • 84abce3 : Support USB OTG storage, but not adoptable.
    • 810bb4f : Fix build: One more camera module init placeholder
    • f3a2495 : Camera: Add module init placeholder
    • 1a81bcf : Fix build: Remove LENS_POSITION
    • a290950 : mediaserver: allow loading shared library with text relocation
    • 5a922c2 : Revert "fstab: /persist does not need trimming"
    • 4f0be3d : fstab: /persist does not need trimming
    • 54ea776 : camera: allow loading files with text relocations from /system
    • fd58583 : flo: updates for SELinux
    • cc34193 : Drop BOARD_SEPOLICY_UNION.
    • 762a5a1 : Updated external storage configuration.
    • 71812b9 : delete service asus-dbug-d
    • b96612a : Enable MIDI support
    • 23f2a28 : Remove tethering & hotspot preference from N7 wifi (2013).
    • 14acc66 : Remove explicit Ethernet support, the device supports USB OTG.
    • 654be83 : flo: label boot block device
    • 2f4dba9 : Camera3: Ensure postprocessor is stopped during teardown
    • a7945c8 : Remove Edu specific Nfc overlay from flo.
    • 91ce294 : Allow init to rm /dev/diag
    • c05a522 : flo: Disable diag device in normal mode.
    • 7d55765 : init.flo.usb.rc: Add support for USB MIDI function
    • d4b569e : remove useless attempt to chmod /system/bin/ip
    • ccd3951 : move /data/tombstone creation to system/core
    • 8584220 : Add missing includes.
    • 4c29f19 : Add missing includes.
    • b025830 : Add missing string.h include.
    • df7652d : Camera3: Override AE state for front camera during precapture trigger
    • 5ca5f56 : netmgrd: give explicit read access to /proc/net
    • 458edc8 : camera: update for torch mode API
    • b3a738d : Remove obsolete dalvik.gc.type-precise
    • 1630a3f : Remove obsolete dalvik.gc.type-precise
    • 2ee17d6 : Cleanup Obsolete LOCAL_PRELINK_MODULE.
    • f59aa09 : Suppress benign clang warning,
    • e1fd99c : Remove flo BoardConfig.mk cruft.
    • c67f675 : Remove flo BoardConfig.mk no-op.
    • d38e50e : Assign specific type to metadata block device.
    • cd87a3e : Assign specific types to system and recovery block devices.
    • f4f6b1f : Label /sys/devices/system/cpu/cpufreq/ondemand and its files.
    • 10b77eb : Assign specific types to userdata and cache block devices.
    • ac6453b : Remove checks for conditions that can't happen
    • 35251f0 : Enable WITH_DEXPREOPT on devices where it is possible
    • c8030c7 : Enable WITH_DEXPREOPT_BOOT_IMG_ONLY to support partial preopting
    • 47f4612 : Update selinux rules for rmt_storage
    • 023162b : Update selinux rules for rmt_storage
    • 342bc9a : Indicate this uses dlmalloc.

  • device/asus/flo-kernel with 24 change(s)
    • 21be986 : flo: update prebuilt kernel
    • 2b974fd : flo: update prebuilt kernel
    • 95810f5 : flo: update prebuilt kernel
    • 318294a : flo: update prebuilt kernel
    • 155ffef : flo: update prebuilt kernel
    • 3a4d052 : flo: update prebuilt kernel
    • bdb0a1d : flo: update prebuilt kernel
    • 25489f5 : flo: update prebuilt kernel
    • 6cdc5f6 : flo: update prebuilt kernel
    • fd06d0c : razor: update prebuilt kernel
    • 6dbe9c9 : flo: update prebuilt kernel
    • de7b788 : Update prebuilt kernel
    • a71a2cb : flo: update prebuilt kernel
    • 5bd44c8 : flo: update prebuilt kernel
    • 89c9bbe : flo: update prebuilt kernel
    • ca00275 : flo: update prebuilt kernel
    • ca9b906 : flo: update prebuilt kernel
    • 3cab4b1 : flo: update prebuilt kernel
    • 2895546 : flo: update prebuilt kernel
    • 51266dd : flo: update prebuilt kernel
    • b3ed65e : flo: update prebuilt kernel
    • 154b1dd : flo: update prebuilt kernel
    • a62b9be : Revert "flo: update prebuilt kernel"
    • 695e7e4 : Revert "flo: update prebuilt kernel"

  • device/asus/fugu with 100 change(s)
    • 89ecf54 : Fugu Audio HAL: allow EAC3 at low sample rates
    • f205e61 : Allow adbd to communicate with surfaceflinger over pipe.
    • ce10969 : Moving to ATV platform overlay
    • 83012df : fugu: update vp8 and mpeg4 concurrent instances data.
    • 7c2f9b8 : audio: stub get_next_write_timestamp() function
    • c3ed98f : Fugu Audio HAL: set non-audio bit for compressed audio
    • ca5e617 : M boot animation
    • 121c3ee : fugu: update concurrent-instances limit.
    • 26bf392 : fugu: add media_codecs_performance.xml
    • 1c45981 : adding hevc concurrent instance number.
    • 1ed1f7c : label /dev/block/zram
    • e5c1cde : Define BOARD_CACHEIMAGE_PARTITION_SIZE for fugu.
    • f82ef78 : FuguAudio: fix broken timestamp
    • 2b895ba : FuguAudio: lock HAL to prevent race conditions
    • 01b3691 : FuguHAL: print standby, resume, pause, flush
    • ca615fe : Update fugu blobs list
    • 1aca45e : Adding the support of GSM decoder for audio
    • a197162 : Allow dumpstate to communicate w/surfaceflinger through pipe.
    • b24d184 : Fix for the jittery issue because of mismatch in buffer size
    • e561751 : fugu: Fix CTS testGetMaxSupportedInstances test
    • 8de9a2e : FuguAudio: improve buffer sizing for AC3 and DTS passthrough
    • 3f7f641 : FuguAudio: improve buffer sizing for AC3 and DTS passthrough
    • 7604a37 : Update fugu blobs list
    • d5f7785 : FuguAudio: reverse policy change
    • c90b3cc : FuguAudio: do not reset frame position on standby
    • 1cefcef : FuguAudio: reverse policy change
    • c73381f : FuguAudio: do not reset frame position on standby
    • 4aff170 : Increase MaxParamBufferSize to 35MB to pass 10 dEQP multisampling tests
    • 09a5ef8 : Revert "Temporarily disable GPU Renderscript IntrinsicResize"
    • b717d9c : Enable IMG RS GPU driver
    • 47d55e1 : remove the legacy VP9 solution configure in fugu
    • a49c844 : Allow init to create /mnt/sdcard symlink.
    • d2db777 : Add flag indicating device supporting EAP SIM, AKA & AKA'.
    • d20839d : fugu: publish profiling result in codec xml.
    • c5cdbe3 : Fix Fugu audio Hal silence buffer to be heap allocated
    • 40f0178 : Use audio_utils int16 to q8.23 conversion
    • c54f786 : Fix Fugu bytes per sample computation
    • f1f4815 : Enable Fugu HDMI 24 bit audio
    • d55a8c2 : Update Fugu HDMI to support 24 bit audio
    • 4949b4a : Allow system_server to access factory file
    • 29a6b02 : Update VP9 hybrid code to match with DDK 1.5
    • f687b59 : Additional SELinux permissions for DDK 1.5
    • fab777e : Enable ION for setting the access access mode of /dev/ion
    • 32ea342 : remove video editor from media_profiles.xml
    • 1aca05a : Remove dependency on openssl for bzimage
    • 3e8b92e : Fugu Audio HAL: add pause, resume, flush, and fix position
    • 6bf1cf3 : Whitelist device for stlport.
    • 3f85907 : Enabling A2DP on Nexus Player
    • 0e451f0 : Change android property ro.opengles.version to indicate OpenGL ES 3.1 instead of 3.0
    • 0bc36bf : Allow mediaserver access to remote_control_service.
    • 184227b : FuguAudioHal: reduce log spew
    • c0e866c : Update blob list
    • bf45816 : Enabling DONT_DEXPREOPT_PREBUILTS flag to prevent prebuilts from being pre-optimized on Fugu - Helps save system partition size by ~130MB on user builds
    • d2fb735 : USB mass storage on fugu is adoptable!
    • 1c5ffec : fugu: Add BOARD_USES_LIBDRM to use external/libdrm
    • 378bc94 : Allow mounton and write to binfmt_miscfs.
    • cd586dd : The recovery image now automatically provides a long-press UI.
    • 228d41c : The default recovery image UI now handles long presses.
    • 02977ce : Remove unused variables.
    • 6e2f813 : "Mount /system" is moving to the menu.
    • 6db389e : fugu: change to INTEL_HWC_MOOREFIELD_HDMI
    • 9dc03cf : FuguAudioHAL: remove SPDIF wrapper support
    • deaaf79 : Share more code with the default recovery image.
    • e15572e : Assign system_api_service to RemoteControlService and fix build.
    • 2e0706f : Clean up the fugu RecoveryUI subclass.
    • b16231a : Remove TV package from PRODUCT_PACKAGES
    • 8196228 : audio policy: express volumes in dBs.
    • 733d4ac : Add idc file for Nexus Remote
    • 2342df2 : Enable MIDI support on fugu
    • 5afd115 : Enable USE_GMS_LIVECHANNELS flag for fugu devices
    • 76732a7 : Move remote_control_service to tmp_system_server_service
    • ce67eb2 : audio policy: output descriptor reorganization.
    • 5416378 : FuguAudioHAL: add support for DTS passthrough
    • 2fd7548 : audio policy: update for policy manager refactoring
    • ad8b4d3 : Drop BOARD_SEPOLICY_UNION.
    • c4be2d2 : Update device blobs for fugu
    • 20f5892 : Updated external storage configuration.
    • caf1452 : Give some breath to fugu's system image.
    • 865ef28 : recovery: Add option to view recovery logs on Fugu
    • 95c122a : recovery: Add option to view recovery logs on Fugu
    • 3d0eb81 : Properly label mmc block devs.
    • 45e73d3 : Correctly label mmc block devs.
    • bcb146a : fugu: disable PVR RS driver
    • 9da776f : Remove explicit Ethernet support, the device supports USB OTG.
    • 73154de : fugu: label boot block device
    • a1c7402 : fugu: label /system, /cache, recovery, and /data block devices
    • 88a3d5c : Fugu audio policy: update path to AudioPolicyManager
    • 2a26c7c : Set support for A2DP to false
    • f9100d2 : media_codecs: enable mpeg2 hw decoder on FUGU
    • 306787f : Getting lined up with changes to support device names and enumeration.
    • c532197 : Fix "error: 'memset' was not declared in this scope".
    • 086cba6 : Fix "error: implicit declaration of function 'strerror_r'".
    • 71b920f : move /data/tombstone creation to system/core
    • ee118cf : Fix "device/asus/fugu/recovery/recovery_updater.c:181:101: error: 'errno' undeclared".
    • 3f15f5a : Fix "device/asus/fugu/recovery/recovery_ui.cpp:89:86: error: use of undeclared identifier 'errno'".
    • b2a2d79 : Fix "device/asus/fugu/power/power.c:47:20: error: 'errno' undeclared".
    • 21886e5 : Suppress clang warning gnu-designator.
    • 5fd08d9 : Power: Remove unused variables
    • 73365d7 : fugu: add USB audio input/output
    • ec3476d : Remove asus/fugu no-op.

  • device/asus/fugu-kernel with 30 change(s)
    • 42e8932 : fugu: update prebuilt kernel
    • c0e55f6 : fugu: update prebuilt kernel
    • a61d228 : fugu: update prebuilt kernel
    • 5297c01 : fugu: update prebuilt kernel
    • 4231e26 : fugu: update prebuilt kernel
    • 17f2731 : fugu: update prebuilt kernel
    • b7d6e53 : fugu: update prebuilt kernel
    • 2b75f30 : fugu: update prebuilt kernel
    • 10c2a03 : fugu: update prebuilt kernel
    • aa8cfbc : fugu: update prebuilt kernel
    • 9b88373 : fugu: update prebuilt kernel
    • 4bdbb6f : fugu: update prebuilt kernel
    • 7a4a1e9 : fugu: update prebuilt kernel
    • 0732abc : fugu: update prebuilt kernel
    • 7e73156 : fugu: update prebuilt kernel
    • 60949de : fugu: update prebuilt kernel
    • 084de2c : fugu: update prebuilt kernel
    • 6235ec3 : fugu: update prebuilt kernel
    • 71b6718 : fugu: update prebuilt kernel
    • 73e25c0 : fugu: update prebuilt kernel
    • a402401 : fugu: update prebuilt kernel
    • 09b1534 : fugu: update prebuilt kernel
    • 4c12b58 : fugu: update prebuilt kernel
    • fc91d55 : fugu: update prebuilt kernel
    • 1aa3c18 : fugu: update prebuilt kernel
    • 4d0feef : fugu: update prebuilt kernel
    • e51ba1e : fugu: update prebuilt kernel
    • c025d0b : fugu: update prebuilt kernel
    • 5ca5e0d : fugu: update prebuilt kernel
    • f2c23e3 : fugu: update prebuilt kernel

  • device/common with 2 change(s)
    • c70f48c : Create a directory for arm nb blobs
    • fa589b6 : Put privileged apps under system/priv-app/ directory

  • device/generic/armv7-a-neon with 5 change(s)

  • device/generic/goldfish with 70 change(s)
    • 4a91c43 : Camera: Fix poseRotation quaternion
    • c52b876 : Camera/gralloc: Add basic capability handling, support DEPTH
    • 633f157 : opengl: Fix QemuPipeStream::readFully reading beyond end of buffer
    • 79f8dcd : Camera: Update emulator camera v3 HAL to v3.3, module to v2.3
    • 3ba99fb : Fix for MidiManager bug in emulator
    • eccd680 : Fingerprint: Avoid passing structures by value
    • e4b5058 : Handle un-enrolled fingerprint properly
    • 9aaf1aa : Start fingerprintd service on emulator image
    • 7d8b2d3 : remove video editor from media_profiles.xml
    • d32ba6f : Create SDK specific hardware feature list file
    • d5603e6 : Don't use TEMP_FAILURE_RETRY with close in goldfish camera.
    • 4a86da4 : goldfish Hal: store/load user id and authenticator id
    • 490ce28 : goldfish Hal: store/read fingerprints
    • b3bd4fd : goldfish fp: fix issues with auth_token integration
    • c287170 : Add get_authenticator_id function to emulator fingerprint HAL
    • d992f62 : Use wildcard when matching device path.
    • 49c0b47 : Add pre_enroll method to fingerprint hal in emulator
    • d95f151 : Fingerprint: Update processed to authenticated
    • 1632303 : Fix build; Fix problems with SDK fingerprint emulation code
    • 847be6a : Fix build: Remove LENS_POSITION from both HALv2 and HALv3
    • 5cc7834 : Update fingerprint HAL to use authenticate() method
    • cbf417f : Updated external storage configuration.
    • d94fa29 : Checking parameters for glCreateShader in guest
    • 3bcf04b : camera: Drop RAW_SENSOR, use RAW16 instead
    • b729e76 : Add fingerprint HAL into goldfish device
    • 39bd285 : Fix sdcard mount flag for goldfish device
    • b3f642f : Fix inconsistant results for some cts tests.
    • 53640b5 : Fix sdcard mount flag for goldfish device
    • 8eccde3 : Remove one more RAW_SENSOR enum
    • 72c36ec : Fix implicit function declarations in goldfish.
    • b30540c : Replace HAL_PIXEL_FORMAT_RAW_SENSOR with RAW_16
    • aa028a3 : back port gles fix to api 18
    • 52667f5 : Port back gles bug fixes and rotation fix
    • bd588a4 : Proper comment on the usage mode in gralloc_alloc
    • 5a50ac8 : guest system gles fix: Enable screen capture with gpu on
    • 3a69f40 : Set proper error code for glShaderBinary function
    • dde8f23 : opengl: Regenerate GPU emulation encoder sources to fix NULL parameters in some gl functions.
    • e0355ef : sensors: Add ranchu support.
    • 8b63ce5 : sensors: Fix thread-safety + cleanup source code.
    • b59d047 : Fix missing #includes for the goldfish vibrator.
    • 14035f0 : Cleanup Obsolete LOCAL_PRELINK_MODULE.
    • bb548cf : Suppress clang warnings on c++11-narrowing.
    • dcbf442 : Add shader version to glGetString
    • 8a44ff6 : Add parameters validation to glShaderSource() API
    • 2e74d05 : Fix a missed function override in GLEncoder.cpp
    • 585a4b0 : opengl: Fix pixelDataSize() ambiguity.
    • 4f9ec39 : Fix eglDestroyContext and glTexImage2D
    • 2c71ccd : handles glGetBooleanv when value is nonboolean
    • 4a01a64 : Properly initialize GLClientState's m_states
    • 5fa1722 : Unbind buffer when buffer is deleted
    • 622970b : opengl: Fix 64-bit build.
    • b7837c3 : opengl: Regenerate GPU emulation encoder sources.
    • c1a9151 : Fix build which is due to a poor merge
    • 223a765 : opengl: Remove compiler warnings.
    • a4d0e1c : opengl: Remove accessor functions from encoders.
    • 1da62b8 : opengl: Fix a few function name typos.
    • b8853ba : Fix build of emulator guest GPU encoding libraries.
    • 1c9492d : Fix GPU emulation crash.
    • ebe80e4 : Handle empty data parameter in glTexSubImage2D_enc
    • f2f04f4 : Guard against negative buffer size
    • 691e021 : Guard against negative width and height
    • 4aad46d : Allow glGetProgramInfoLog_enc to have empty length
    • 972291a : Handle empty buffer in QemuPipeStream::writeFully
    • 40a674e : Fix emulator crashes on glDrawElements command
    • fe2c5be : Use more appropriate type in cb_handle_t::validate.
    • e3e6865 : ranchu: Fix goldfish_pipe definitions.
    • 58ab34d : Upgrade goldfish sensor HAL module to 1_0
    • d0fead3 : ranchu: Add ARM64-specific root/ramdisk config files.
    • 7a2929c : Remove display initialization from eglGetProcAddress API
    • 3f62b50 : Make the size of "cb_handle_t" same for 32/64-bit

  • device/generic/mini-emulator-arm64 with 1 change(s)
    • 4f30226 : Updated external storage configuration.

  • device/generic/mini-emulator-armv7-a-neon with 1 change(s)
    • f41c1e4 : Updated external storage configuration.

  • device/generic/mips with 3 change(s)

  • device/generic/qemu with 3 change(s)
    • 03e5084 : Remove unneeded PRODUCT_RUNTIMES.
    • 3f0d50b : Add toybox to the base qemu image.
    • 403ae22 : Remove stlport from PRODUCT_PACKAGES.

  • device/generic/x86 with 3 change(s)

  • device/google/atv with 17 change(s)
    • a8a952f : Update LeanbackSample app to latest from github
    • 6217ef4 : Removing VisualizationWallpapers as it does not comply with API 23 rules
    • 0888e56 : Remove Launcher2 and TeleService from ATVs
    • 0c8d193 : Move AndroidTV SDK sys images to rev 2.
    • 28dea35 : Remove mention of EXTENDED font profile and naver-fonts.
    • adbaec3 : Add selinux policy to enable access to DVB API on Android TV
    • 8d3dced : Rename FONT_NOTOSANS_FULL to FONT_NOTOSANS_JP_FULL.
    • 81ca502 : atv_base.mk: switch to new H264 and MPEG2 software codecs
    • 28a2672 : Revert "atv_base.mk: switch to new H264 and MPEG2 software codecs"
    • 9f2ef6b : atv_base.mk: switch to new H264 and MPEG2 software codecs
    • 0a44cdb : TV pakcage and com.google.android.tv.installed feature policy
    • 0ae5bd2 : Add hyphenation patterns to atv_base.mk.
    • 3e1dafb : Add a feature com.google.android.tv.live_channels
    • 8a19d38 : Remove Lohit fonts from the build.
    • 75ee460 : Use full NotoSans rather than Motoya
    • 5a614f6 : Add Roboto fonts
    • 6cdfb54 : Remove useMasterVolume default

  • device/htc/flounder with 120 change(s)
    • c94e257 : Add CarrierConfig to device mk as it is needed by TeleService.
    • 7704b20 : Claim pro audio feature
    • 7babb99 : Change to set config_sms_capable to false for volantis wifi.
    • 8616348 : sensor_hub: Prevent sensor timestamp from drift
    • c99bccf : [flounder] update GPS binary for LTE
    • 1d4984a : Fix distorted audio while on hangouts call
    • ff6eb80 : Removing VisualizationWallpapers as it does not comply with API 23 rules
    • 24d527a : Disable audio offload
    • 91a9f18 : flounder: remove unusable OMX.Nvidia.mp2.decoder
    • f464bbf : volantis: add media_codecs_performance.xml
    • 5701ffe : selinux: allow init to set sys_nice value
    • 969bfe4 : Revert "Revert "Revert "Revert "audio: enable compress offload""""
    • a78967a : Configure audio low latency for 128 frames per buffer
    • 298f1b9 : Enabled HS2.0 for N9.
    • 7728bc2 : Add an entry for Flashlight for Volantis power_profile.xml
    • fd0639d : Revert "Revert "Revert "audio: enable compress offload"""
    • 3e2c3ac : power_profile: Adds camera.avg field in the power_profile.xml
    • 3288c19 : Allow init to create /mnt/sdcard symlink.
    • 22f5b26 : ARM: tegra: flounder: update latest gps HAL 17.19.13.235285_47521
    • 90ab40f : flounder: publish profiling results in xml.
    • 6e590b9 : Experimental cfinteractive priority based on audio
    • ee5f764 : Dynamic configuration of low latency buffer size
    • 8f8f400 : audio: set smp affinity for FastMixer thread on T132
    • 0094c53 : audio: handle audio underruns using silence playback
    • 7458cfd : Add context to "Play" string to clarify brand reference
    • 09ce7fb : audio HAL: fix thread starvation
    • 282d841 : Fix auto-rotation in keyboard folio.
    • 23cf1e3 : Revert "Revert "Remove stlport from volantis.""
    • 62f185c : ARM: tegra: flounder: update latest gps HAL 17.19.13.233989_47521
    • 33cfe7e : Revert "Remove stlport from volantis."
    • 1f3dae7 : remove persist.sys.usb.config override
    • 8a31a41 : remove persist.sys.usb.config override
    • 1465c24 : Remove ultrasound system properties.
    • 7eb078a : Remove stlport from volantis.
    • f2e42fa : Update verity warnings
    • 251682c : Cherry pick for CL 698892.
    • 8e9164d : ARM: tegra: flounder: update latest gps HAL 17.19.13.232901_47521
    • 74195cc : ARM: tegra: flounder: update latest gps HAL 17.19.13.232076_47521
    • e994bbd : remove video editor from media_profiles.xml
    • 3382283 : Add support for static RadioCapabilities.
    • ccc8001 : flounder: revert SUPL parameters to empty
    • 50b75b6 : Revert "STOPSHIP: volantis: wifi (temporarily) disable gpsd"
    • c58b09f : ARM: tegra: flounder: update latest gps HAL
    • 4f04a8a : Revert "STOPSHIP: volantis: wifi (temporarily) disable gpsd"
    • 05e0fbd : ARM: tegra: flounder: update latest gps HAL
    • 51ce209 : Whitelist device for stlport.
    • 873205d : BRCM Release BCM4354_003.001.012.0319.0690_ORC.hcd
    • fa44dd0 : flounder: don't use BOARD_VENDOR_QCOM_GPS_LOC_API_HARDWARE
    • 6602fdf : Add near-ultrasound system properties for flounder/volantis.
    • ba219cc : Set volantis to have double tap to wake support
    • 3942251 : Revert the Broadcom Bluetooth firmware to older version.
    • c475b87 : Revert "SELinux: turn on ioctl whitelisting"
    • f6ca330 : SELinux: turn on ioctl whitelisting
    • b3d680a : Support USB OTG storage, but not adoptable.
    • 85b9e6e : STOPSHIP: volantis: wifi (temporarily) disable gpsd
    • 071875a : Reduce fast track multiplier for volantis/flounder
    • a081a29 : Fix erroneous values reported for N9 energy reporting
    • e847bad : Use static and const
    • 52b1dd3 : Remove unused includes
    • 9db557c : Fix build warnings
    • cc75b4d : Camera: SE linux rule to allow connection to the sensor service.
    • 969b542 : Update required bootloader for MR1
    • 08b1209 : Disable boot and recovery image signing
    • 5a863fe : BoardConfig.mk: add recovery mode pixel format
    • ab3ded1 : fstab: zram0 does not need trimming
    • 7ad164d : audio: fix set_parameters return code
    • b4e17a9 : Drop BOARD_SEPOLICY_UNION.
    • fff9310 : Add factory-images directory for flounder
    • 0488c67 : Enable MIDI support
    • 672f76f : Enable dm-verity on flounder
    • 7025502 : Updated external storage configuration.
    • 4868d44 : flounder:audio: set initial value for SPK VMixer SPK Switch and Codec VMixer Codec Switch
    • a1f39bb : Revert "Revert "audio: enable compress offload""
    • d3907ae : Revert "Revert "audio: Fix for alarm and compress playback concurrency""
    • 9163526 : Revert "Revert "Revert "Revert "flounder: audio: fix offload spk no sound issue""""
    • 18a21d6 : Revert "Revert "Revert "Revert "audio: use same card and device for PCM amd compress offload path""""
    • 83472e8 : Revert "Revert "Revert "audio: use same card and device for PCM amd compress offload path"""
    • e4fd155 : Revert "Revert "Revert "flounder: audio: fix offload spk no sound issue"""
    • 1275857 : Revert "audio: Fix for alarm and compress playback concurrency"
    • cc1b391 : Revert "audio: enable compress offload"
    • b1bee5a : flounder: bt: Move FW (BCM4354_003.001.012.0259.0512) from vendor/
    • b78b9be : Set androidboot.hardware on the N9 kernel command line.
    • 0ebc017 : BoardConfig: fixup include order of BoardConfigVendor
    • 222535a : board-info: migrate BL version to vendor/...board-info.txt
    • 3302f1f : Remove explicit Ethernet support, the device supports USB OTG.
    • 640809d : flounder: require bootloader 3.44.0.0122
    • 493cbdd : audio: enable compress offload
    • 5b10fbc : audio: Fix for alarm and compress playback concurrency
    • ca371c4 : Revert "Revert "flounder: audio: fix offload spk no sound issue""
    • 6ea970a : Revert "Revert "audio: use same card and device for PCM amd compress offload path""
    • 5c65ec1 : Add a missing dependency to fix the AOSP Volantis image.
    • 7d2296f : flounder: label boot block device
    • 26d2f65 : drop execute from radio data file
    • 95fdbbf : Remove Edu specific Nfc overlay from flounder.
    • b8a1f42 : Revert f4ec2100 so we can use adb early in boot on AOSP devices.
    • 284bc53 : init.flounder.usb.rc: Add support for USB MIDI function
    • 2697dc6 : Add missing includes.
    • 458598d : Revert "flounder: remove obsolete binaries"
    • 553ada8 : Add missing includes.
    • 4218fee : netmgrd: give explicit read access to /proc/net
    • 5b20249 : fix typo in version-bootloader
    • 13f8908 : flounder: update bootloader version to 3.45.0120
    • e69ac87 : Remove obsolete dalvik.gc.type-precise
    • 1011d5e : Remove obsolete dalvik.gc.type-precise
    • 2c3d063 : Assign specific types to block devices.
    • 4bfe392 : label block devices
    • d6293c0 : label zram as a swap device.
    • 8e11336 : Remove unneeded PRODUCT_RUNTIMES.
    • 4f2eea4 : Cleanup Obsolete LOCAL_PRELINK_MODULE.
    • a981a12 : healthd : Add the battery over/under-temperature conditions
    • da47e81 : Remove unneeded PRODUCT_RUNTIMES.
    • 08ae92e : Add aosp_flounder-userdebug to lunch comb
    • dbb6d76 : Remove htc/flounder no-op.
    • aa17018 : label block devices
    • ee16b16 : label zram as a swap device.
    • 5c04d5a : Enable WITH_DEXPREOPT on devices where it is possible
    • bc6e5d3 : healthd: Adds the fuel gauge policy functionality from the kernel
    • e62f438 : flounder: sensor_hub: Enhance timestamp accuracy
    • 2f52d1f : aosp_flounder32: Keep it in sync with aosp_flounder.
    • d841ae1 : audio: suppress select_devices() log spam

  • device/htc/flounder-kernel with 48 change(s)
    • 7a0e17f : flounder: update kernel prebuilt
    • 31183c8 : flounder: update kernel prebuilt
    • 374cb7f : flounder: update kernel prebuilt
    • 2dab51d : flounder: update kernel prebuilt
    • c33ddab : flounder: update kernel prebuilt
    • 9450878 : flounder: update kernel prebuilt
    • a16625f : flounder: update prebuilt kernel
    • a60dbc3 : flounder: update prebuilt kernel
    • 947b7a9 : flounder: update kernel prebuilt (wifimacaddr)
    • 185086f : flounder: update kernel prebuilt
    • c629a2f : flounder: update kernel prebuilt
    • 63d975e : flounder: update kernel prebuilt
    • 2bf2c2d : flounder: update kernel prebuilt
    • 9fc5423 : flounder: update kernel prebuilt
    • c01ca75 : Update prebuilt kernel
    • ec96e3a : flounder: update kernel prebuilt
    • e3f19ec : Update prebuilt kernel
    • 9b37980 : Update prebuilt kernel
    • 6bf94dc : flounder: update kernel prebuilt
    • 2dceb85 : flounder: Update kernel prebuilt
    • b7f9e32 : flounder: update kernel prebuilt
    • cecdcbf : flounder: update kernel prebuilt
    • 34bdf00 : flounder: Update kernel prebuilt
    • 648b5d7 : flounder: Update kernel prebuilt
    • 2a6e8ad : flounder: Update kernel prebuilt
    • e8efc51 : flounder: update kernel prebuilt
    • 00a4ff1 : flounder: update kernel prebuilt
    • 4bbd5fd : flounder: update kernel prebuilt
    • 26e2c4d : flounder: update kernel prebuilt
    • 2bdb4f6 : flounder: update prebuilt kernel
    • 0543b0e : flounder: update prebuilt kernel
    • 2374b72 : flounder: update prebuilt kernel
    • 43e9f2a : flounder: Update kernel prebuilt
    • 4e35bba : flounder: update prebuilt kernel
    • c98e982 : Update prebuilt kernel to android-tegra-flounder-3.10
    • 769ecf1 : flounder: update kernel prebuilt (ecryptfs, dm-verity, trusty)
    • 31ba422 : flounder: update kernel prebuilt
    • 260ca91 : flounder: update kernel prebuilt
    • 9436518 : flounder: update prebuilt kernel
    • 288a91e : flounder: update prebuilt kernel
    • 359ad30 : flounder: update prebuilt kernel
    • 27c2990 : flounder: update prebuilt kernel
    • fe33c70 : flounder: Update kernel prebuilt
    • ab0e72b : flounder: Update kernel prebuilt
    • 6c56063 : flounder: update pre-built kernel
    • 04771f0 : flounder: update pre-built kernel (sensor timestamp accuracy)
    • c2fa577 : flounder: update pre-built kernel
    • 3889e4f : flounder: update kernel prebuilt

  • device/lge/hammerhead with 98 change(s)
    • 8e0926c : Revert "hammerhead init: when crashing go into ramdump mode"
    • a5e707c : hammerhead init: when crashing go into ramdump mode
    • eb224e4 : hammerhead: Capture RPM master stats in bugreport
    • 78bb901 : hammerhead: Capture RPM master stats in bugreport
    • 4981cd2 : hammerhead: Dump RPM debugfs nodes /d/rpm*
    • d8b0f0e : Disable Data Dormant/Active Indications while SCREEN_OFF
    • 1e80ed2 : hammerhead: Reduce the /system journal size to zero.
    • 135894c : hammerhead: add media_codecs_performance.xml
    • 8d6bf62 : hammerhead: update max concurrent-instances limit.
    • 10d4173 : hammerhead: force dex2oat not to use swap file
    • 20ed788 : hammerhead/audio: set voice call volume step to 6
    • 08a5d11 : Enable EMERGENCY mobile connections.
    • 66ef246 : Add/Change dun configuration for HOT mobile(Israel) and La Poste Mobile
    • 6c3a675 : hammerhead: Add apns for some operators
    • 499630d : hammerhead: Change APNs as request of operators
    • 977f407 : Improve raw noise model for N5.
    • c1a7786 : hammerhead: fix typo in device.te
    • 8803bac : hammerhead: update sepolicy for diag_logs
    • 814af57 : Allow init to create /mnt/sdcard symlink.
    • 4109eeb : Add flag indicating device supporting EAP SIM, AKA & AKA'.
    • c7a74d6 : QCamera2: Send saved AF_CONTROL_STATE.
    • 04cdb89 : hammerhead: publish profiling result.
    • 42d4603 : hammerhead: allow system_server access to macaddr file
    • a0707b2 : hammerhead: Add power figures for camera and flashlight
    • e3addb6 : Remove execmod from camera
    • 9baf520 : Camera3: Advertising available control modes.
    • a1c7b42 : Camera3: Advertise available shading modes.
    • a6ff9ea : QCamera2: Advertising HIGH_QUALITY modes
    • 23a7d5a : Camera3: Fix testJpegExif CTS failure.
    • 665b2e6 : QCamera2: Close fence FDs after waiting on them
    • 214f65b : QCamera2: Replace Fence::wait with sync_wait.
    • 35a8838 : Add an entry for Flashlight for Hammerhead power_profile.xml
    • 2cb2815 : Remove ultrasound system properties.
    • 6e250e1 : Remove stlport from hammerhead.
    • b3b67e8 : remove video editor from media_profiles.xml
    • 07d20d5 : Add hammerhead-specific selinux policy for device driver
    • 9a07e10 : Revert "SELinux: turn on ioctl whitelisting"
    • 9fe3d88 : Remove device-specific rtc labeling.
    • 7a17eb2 : Add support for static RadioCapabilities.
    • 757d063 : Whitelist device for stlport.
    • 207b2c1 : New device-specific sepolicy file for 'perfprofd'
    • ef68403 : hammerhead: Add BOARD_VENDOR_QCOM_LOC_PDK_FEATURE_SET
    • a6e298a : Camera: Add aeLockAvailable and awbLockAvailable support
    • 3cdefc7 : hammerhead_fp: define BOARD_HAS_FINGERPRINT_FPC
    • 13fe936 : Add near-ultrasound properties for hammerhead.
    • 99cb232 : Fix build: add parentheses for multiline string
    • 993196a : Fix build: add parentheses for multiline string
    • 797e347 : releasetools.py: Add support for full radio option
    • a022623 : SELinux: turn on ioctl whitelisting
    • db7c25e : Support USB OTG storage, but not adoptable.
    • e62e5e2 : Camera: Add HAL module init placeholder
    • b4782ac : radio: allow text relocation from /system/vendor/lib/libvdmengine.so
    • a3cd9d6 : mediaserver: allow loading shared library with text relocation
    • 397ff0d : Camera3: Handle stream on errors correctly
    • 84761e2 : camera: allow loading files with text relocations from /system
    • 1db86fd : fstab: don't trim /persist
    • 7afd3ea : Drop BOARD_SEPOLICY_UNION.
    • 38dcd1f : Updated external storage configuration.
    • 0cbd4d6 : Enable MIDI support
    • f07bf6e : mm-camera-interface: Retry in case of timeouts
    • 981f7a8 : hammerhead: bt: Move FW (BCM4339_003.001.009.0079.0339) from vendor/
    • 672b948 : Camera: Remove FUTURE-marked metadata
    • cd38d40 : camera: update for torch mode API
    • 572607b : Reduce fast track multiplier for Hammerhead
    • 52a7da2 : Camera: Remove FUTURE-marked metadata
    • 77e21a0 : Remove explicit Ethernet support, the device supports USB OTG.
    • 337054f : hammerhead: label boot block device
    • 218726f : hammerhead_fp: copy supplicant overlay config
    • f7465fc : Added support for hammerhead_fp device.
    • bbbf3be : Fingerprint: select friendly wifi firmware for the frankenphone config.
    • cd5b1e8 : Allow init to rm /dev/diag
    • 9be31f3 : Remove /dev/diag node on user builds.
    • 89f239e : move /data/tombstone creation to system/core
    • 22fac07 : init.hammerhead.usb.rc: Add support for USB MIDI function
    • 2d581c3 : Add missing includes.
    • 4eb6b0f : Add missing includes.
    • 79317d2 : Add missing string.h include.
    • a3d8bcd : Add fingerprint config to *hammerhead_fp target
    • d826e17 : netmgrd: give explicit read access to /proc/net
    • 75ee6fa : camera: update for torch mode API
    • 5863c48 : Remove obsolete dalvik.gc.type-precise
    • a6c363a : Remove obsolete dalvik.gc.type-precise
    • 4bb80d9 : Suppress trivial warnings from clang compiler.
    • 33a9834 : Cleanup Obsolete LOCAL_PRELINK_MODULE.
    • 9fcf60e : Hammerhead camera: Fix unused variables
    • f1bd467 : Use __typeof__ for C++11 compatibility.
    • 69dbadf : Remove lge/hammerhead no-op.
    • 9f23644 : Use standard syntax to initialize fields.
    • ac13678 : Assign specific types to system and recovery block devices.
    • a21ec1f : Assign specific type to metadata block device.
    • 6cb1bd9 : Make time daemon a mlstrustedsubject.
    • 78a6704 : Assign specific types to userdata and cache block devices.
    • d9173ef : Remove misleading comment.
    • dc79d84 : Enable WITH_DEXPREOPT on devices where it is possible
    • ea36b64 : restorecon /sys/devices/system/cpu/cpufreq/ondemand.
    • 920b679 : powerHAL: UEVENT_MSG_LEN changed to 2048 from 1048 in compliance with the BUFFER_LEN in the kobject_uevent in kernel.
    • 017cc26 : Indicate this uses dlmalloc for svelte.
    • 0675e9d : move vss into enforcing.

  • device/lge/hammerhead-kernel with 35 change(s)
    • e32dafe : hammerhead: update prebuilt kernel
    • a5b02ae : hammerhead: update prebuilt kernel
    • 1c4d967 : hammerhead: update prebuilt kernel
    • 7836784 : hammerhead: update prebuilt kernel
    • b2974e6 : hammerhead: update prebuilt kernel
    • 47a503d : hammerhead: update prebuilt kernel
    • ffa4398 : hammerhead: update kernel prebuilt
    • 8f8de2e : hammerhead: update kernel prebuilt
    • d346d8d : hammerhead: update prebuilt kernel
    • a96ab8e : hammerhead: update prebuilt kernel
    • aa52205 : hammerhead: update kernel prebuilt
    • 36aa872 : hammerhead: update prebuilt kernel
    • f228bab : hammerhead: update prebuilt kernel
    • 505bded : hammerhead: update kernel prebuilt
    • c676b35 : hammerhead: update kernel prebuilt
    • 92c0c67 : hammerhead: update prebuilt kernel
    • 5a3e8be : hammerhead: update prebuilt kernel
    • 278948c : hammerhead: update prebuilt kernel
    • 440fdb8 : hammerhead: update prebuilt kernel
    • 28119aa : hammerhead: update prebuilt kernel
    • 62fa58a : hammerhead: update prebuilt kernel
    • 16d2126 : hammerhead: update prebuilt kernel
    • a4de61c : Update prebuilt kernel.
    • 734d93c : hammerhead: update prebuilt kernel
    • 9d4a8d2 : hammerhead: update prebuilt kernel
    • 5b5f243 : hammerhead: update prebuilt kernel
    • aea8f8c : hammerhead: update prebuilt kernel
    • dc15501 : hammerhead: update prebuilt kernel
    • f214cf1 : hammerhead: update prebuilt kernel
    • 9f193c6 : hammerhead: update prebuilt kernel
    • 2582dd2 : hammerhead: Update kernel prebuilt
    • 513f61d : hammerhead: update prebuilt kernel
    • c13b6c6 : hammerhead: Update kernel prebuilt
    • e460db3 : hammerhead: update kernel prebuilt
    • ec279d5 : hammerhead: update prebuilt kernel

  • device/moto/shamu with 169 change(s)
    • 284b591 : QCamera2: Fix cts random failure
    • 783d65a : shamu: set SUPL_ES=1 for VZW
    • 6336e44 : Revert "-Change persist.radio.data_no_toggle=1 to improve modem power reporting accuracy."
    • a81656b : shamu: add media_codecs_performance.xml
    • d9e221b : sepolicy: Allow kernel net_admin
    • 3c4bd94 : usb: mot-factory mode support
    • 8b31a56 : add bp-tools support for plain adb mode
    • 3a734fb : Allow init to write to userdata/cache
    • c4ed876 : Reduce IMS log spam
    • ad1b2cf : shamu: add camera power profile value
    • 7a46675 : Support optional modem restart on certain errors.
    • f924202 : Allow init to write to userdata/cache
    • b33b42d : Revert "Bluetooth: Enable SAP profile support"
    • 33ffbff : New Bluetooth firmware BCM4356A2_001.003.015.0077.0214_ORC.hcd
    • 09bc2ef : Bluetooth: Enable SAP profile support
    • e49c5dd : QCamera2:HAL3 Add CAM_AEC_TRIGGER_CANCEL
    • c4fffd8 : Enable EMERGENCY mobile connections.
    • 4108290 : audio: add mixer path for speaker-safe-and-headphones combo device
    • c2094e5 : Improve raw noise model for N6.
    • 3071c68 : Moving config_radio_access_family definition for shamu from platform/vendor/moto/shamu to device/moto/shamu
    • de9670b : Qcamera2: remove the unused variable
    • 115ba4b : audio: specify primary sound card name to be verified by HAL
    • 6f1705e : Camera: Handle the DAEMON_DIED error correctly
    • a33b9ce : Allow init to create /mnt/sdcard symlink.
    • 0fe9229 : Allow init to create /mnt/sdcard symlink.
    • e09759b : -Change persist.radio.data_no_toggle=1 to improve modem power reporting accuracy.
    • d1bb70d : Migrate shamu overlay to default config app.
    • 521c0f3 : -Change persist.radio.data_no_toggle=1 to improve modem power reporting accuracy.
    • a39a9b5 : shamu: publish profiling result in codec xml.
    • 4746840 : Enable Hotspot 2.0 in shamu by default.
    • fd93cd2 : Permissions change for running diag_mdlog as system
    • 87e5a89 : QCamera2: Introduce enum for Hotpixel modes.
    • 0a0d254 : Camera: Delist reprocessing capabilities.
    • ecbb366 : update mixer_paths.xml for dual mic paths.
    • 7770a29 : Add context to "Play" string to clarify brand reference
    • cc358c5 : Remove execmod from camera
    • f65b2de : Camera: Delist the auto_flash_redeye.
    • a1c10d8 : Camera3: Fix testJpegExif CTS failure.
    • ecb036c : Camera: Close the fence fd after sync_wait.
    • d922b55 : audio: Add audio_platform_info.xml file
    • 7e6eadf : QCamera2: Replace Fence::wait with sync_wait.
    • 605ef55 : Qcamera2: Fix clang compilation error.
    • 476b490 : Add an entry for Flashlight for Shamu power_profile.xml
    • 722e6a1 : Camera3: Advertise available shading modes.
    • bc3c7ee : shamu: remove root user from qmuxd and add CAP_BLOCK_SUSPEND
    • aef7bce : remove persist.sys.usb.config override
    • e9ca4a8 : shamu: Dump MDSS registers
    • 8de2aa9 : remove persist.sys.usb.config override
    • 9939723 : Remove ultrasound system properties.
    • fa08f2a : Remove stlport from shamu.
    • 890bce4 : Camera3: Check if mPictureChannel is valid.
    • b5612c5 : Ignore clang/llvm warning until vendor code is fixed.
    • a272b9a : Update verity warnings
    • 8c6f7f1 : BRCM bluetooth f/w BCM4356A2_001.003.015.0071.0190.hcd
    • eafcdbd : remove video editor from media_profiles.xml
    • 2dd4a12 : make /dev/diag an mlstrustedobject
    • da9cc8e : fstab: persist partition does not need trimming
    • 08471d5 : Revert "init.shamu.rc: enable ims_rtp_daemon for VT bringup"
    • b1d8cd0 : Loosen up the surfaceflinger phase offsets.
    • ed7c86d : make /data/diag_logs an mlstrustedobject
    • 115a60e : Remove device-specific rtc labeling.
    • dd0908d : QCamera2Factory: Initialize HAL descriptor before get_camera_info
    • b9c4de8 : Camera3: Advertising available control modes.
    • f2ebfe3 : Allow untrusted_app access to /data/adspd/*
    • 522b95d : make adspd trusted across multi-user boundaries.
    • f247d45 : make adspd_socket an mlstrustedobject
    • 77880ca : Update shamu blobs list
    • 8bdc207 : Add bt_shamu build for Bluetooth profile testing
    • 2ce3ec1 : QCamera2: Advertising HIGH_QUALITY modes
    • 29a768e : Camera3: Rename Opaque Reprocessing
    • 0f44c8c : Shamu: NFC: Remove UICC support.
    • d14db73 : Whitelist device for stlport.
    • 2b847f2 : Fix f/w crash in onfound/onlost – Phone reboots
    • edd13bf : Shamu BT f/w release - BCM4356A2_001.003.015.0064.0173.hcd
    • 610c346 : New device-specific sepolicy file for 'perfprofd'
    • 1439b48 : Camera3: Advertise android.reprocess.maxCaptureStall
    • 313e245 : Disable VT on shamu.
    • a779382 : change adspd to from late_start to main.
    • b596e5e : shamu: Add BOARD_VENDOR_QCOM_LOC_PDK_FEATURE_SET
    • a582411 : Update power_profile.xml
    • 5e65b8d : Camera: Fix color space info for camera buffers
    • 007917e : Camera3: Advertising AE and AWB lock availability.
    • 5e754d7 : Revert "Temporary disable WiFi Calling"
    • e73aeb5 : Camera3: Ensure postprocessor is stopped during teardown
    • 203a844 : Add near-ultrasound system properties for shamu (nexus 6).
    • 4fc5e3c : Revert "Add near-ultrasound system properties to for shamu."
    • 5624eff : Add near-ultrasound system properties to for shamu.
    • 81f6e3b : QCamera2: Suppress torch mode status change for camera without a flash
    • 22d9be9 : Camera3: Fix opaque reprocess corruption
    • d26e9c0 : Fix build: add parentheses for multiline string
    • 2033918 : Fix build: add parentheses for multiline string
    • f64d195 : releasetools.py: Add support for full radio option
    • a2804b3 : Support USB OTG storage, but not adoptable.
    • 60e64a9 : change adspd to from late_start to main.
    • fcc932c : Camera3: Ignore Pic Channel native PP mask for reprocess
    • 781d094 : Camera3: Use ZSL size for Picture Channel override
    • 09d760a : Camera: Add module init placeholder
    • af71c6c : Manual f/w merge from mwd due to path change: go/pag/210358
    • 5f97396 : Enable dm-verity on shamu
    • 72e2ca7 : Camera3: Match input stream size to larget output size
    • 7fdfe20 : Fix build: Remove LENS_POSITION, OPTICAL_AXIS_ANGLE
    • 0afba91 : fstab.shamu: Mark cache and userdata as "formattable"
    • c5eaac4 : Camera3: Add reprocess static metadata
    • e63988f : Set low latency audio buffer size to 4 ms
    • 91d78cc : Camera3: Add support for reprocess parameters
    • a51f2b5 : IMS-VT: Enable Video calls
    • 79c401b : Update QXDM configuration files
    • 887df08 : Camera3: HAL 3.3 Reprocess: Opaque/YUV to JPEG
    • 2925fa6 : Revert "camera3: Use JPEG size as ZSL stream size"
    • bbd073a : Reduce fast track multiplier for Shamu
    • 29cc1d8 : shamu: Fix BOARD_MKBOOTIMG_ARGS
    • 13ea3f1 : Temporary disable WiFi Calling
    • b964305 : Camera3: Add support for conflicting_devices and resource_cost
    • 2569591 : camera: allow loading files with text relocations from /system
    • 3b58138 : Drop BOARD_SEPOLICY_UNION.
    • dcf64bf : QCamera2: Add flash device name info
    • 2d8ebd8 : QCamera2: Add HAL support for flashlight
    • d3ff8da : Fix trivial format argument error.
    • c214f76 : Updated external storage configuration.
    • ddce1b5 : Enable MIDI support
    • d992ac1 : shamu: bt: Move BT FW (BCM4356A2_001.003.015.0038.0059_ORC) from vendor/
    • 9382274 : Remove unused metadata
    • fbede91 : QCamera2: update for torch mode API
    • e190ccb : mm-camera-interface: Retry in case of timeouts
    • a12693c : Camera3: Increase retry count when opening camera
    • 907fb3d : init.shamu.rc: enable ims_rtp_daemon for VT bringup
    • 305ff7e : Camera3: Implement dynamic buffer un-mapping
    • 60fbade : reverting do not merge changes
    • c3f932a : Adding vendor specific overlays
    • 26bf7ca : fix build
    • bf809bb : Remove unused selinux policies.
    • b6fbad9 : Remove the Ethernet configuration on shamu
    • ab80c82 : Remove the Ethernet configuration on shamu
    • fa4618e : QCamera: HAL2: Remove deprecated enum for RAW_SENSOR
    • 6538ea6 : shamu: label boot block device
    • ef20c56 : Make /dev/ttyHSL0 a console_device
    • 67822a9 : Don't look in /data/local/tmp
    • dd16eef : Adding policy for IMS and WPA for VoWIFI
    • 49ad5b5 : Enable imsdatadaemon/imsqmidaemon for Wifi calling need it.
    • fa0f61e : Add sepolicy rules for cne and netmgr daemons
    • 2214fb9 : WFC configuration: enable for Shamu.
    • 990172e : Config change to not show swap button after merging calls into Cdma conference.
    • 5554b12 : Allow adspd sysfs_mmi_touch:file r_file_perms
    • 6a84d92 : New SELinux domain for init.mmi.touch.sh
    • b148b1a : label /persist block device and allow fsck access
    • 5181b7b : dontaudit sensors self:capability net_raw
    • d7b910c : sensors.te: add capability selinux rules for QMI Service
    • 3671f7f : Allow init to rm /dev/diag
    • acc98da : init.shamu.usb.rc: Add support for USB MIDI function
    • bb49416 : move /data/tombstone creation to system/core
    • 0faef9d : Add missing includes.
    • fb7d5e6 : Add missing includes.
    • 9ababa2 : Add missing string.h include.
    • e3caaae : netmgrd: give explicit read access to /proc/net
    • 207cde5 : QCamera2: update for torch mode API
    • 73eca2b : Remove obsolete dalvik.gc.type-precise
    • ad19e15 : Remove obsolete dalvik.gc.type-precise
    • d08bb68 : Add shamu-specific service_manager access.
    • 37e37ef : Cleanup Obsolete LOCAL_PRELINK_MODULE.
    • 478b544 : Add shamu-specific service_manager access.
    • 058a837 : Add SELinux Policy for RILD to access FSG partition
    • ee16f0e : shamu: Allow rild to parse through procfs
    • e790837 : Assign specific types to block devices.
    • 5eeac3d : Camera: Remove Remove unused variables & functions
    • f299008 : Suppress Clang compiler warnings.
    • 8ebf4fb : Remove moto/shamu no-op.
    • 19fb654 : use BlockDifference to do the patching for shamu radio image
    • ce1610c : Revert "Enable qrngd to add entropy from rng hardware to /dev/random"
    • f2030ea : Enable WITH_DEXPREOPT on devices where it is possible

  • device/moto/shamu-kernel with 60 change(s)
    • 8800e01 : shamu: update prebuilt kernel
    • ff4ef02 : shamu: update kernel prebuilt
    • eded3bf : shamu: update kernel prebuilt
    • 56edafc : shamu: update prebuilt kernel
    • 5252879 : shamu: update prebuilt kernel
    • 79da636 : shamu: update prebuilt kernel
    • 380fd5f : shamu: update prebuilt kernel
    • 21c6b2f : git checkout 7b0480bbccb7ca8b9218fad1c4f5ef3614cdf753 zImage-dtb
    • 7b0480b : shamu: update prebuilt kernel
    • 20c45f4 : shamu: update kernel prebuilt
    • 6f128f3 : shamu: update kernel prebuilt
    • 6c3cd72 : shamu: update prebuilt kernel
    • bedcfa9 : shamu: update prebuilt kernel
    • edb9f66 : shamu: update prebuilt kernel
    • 2a6be1d : shamu: update prebuilt kernel
    • f4434a3 : shamu: update kernel prebuilt
    • 9fc6dcd : shamu: update prebuilt kernel
    • c937624 : shamu: update kernel prebuilt
    • d947a6d : shamu: update kernel prebuilt
    • b61323b : shamu: update prebuilt kernel
    • fdfbc56 : shamu: update prebuilt kernel
    • 59310f4 : shamu: update prebuilt kernel
    • dbf9556 : shamu: update prebuilt kernel
    • 12c8810 : shamu: update prebuilt kernel
    • 48df069 : shamu: update prebuilt kernel
    • ad08d7c : shamu: update prebuilt kernel
    • 7b3ccb6 : shamu: update prebuilt kernel
    • 03417c9 : shamu: update prebuilt kernel
    • e7b1a0a : shamu: update prebuilt kernel
    • 9c5fe84 : shamu: update prebuilt kernel
    • 45587a8 : shamu: update prebuilt kernel
    • 441dd5d : shamu: update prebuilt kernel
    • c6c6124 : shamu: update prebuilt kernel
    • 3769c85 : shamu: update prebuilt kernel
    • 9d4df22 : shamu: update prebuilt kernel
    • 8561cad : shamu: update prebuilt kernel
    • 6ea4de2 : shamu: update prebuilt kernel
    • 2c96138 : shamu: update prebuilt kernel
    • e347cd2 : shamu: update prebuilt kernel
    • 28cf0fa : shamu: update prebuilt kernel
    • 9d5dc94 : shamu: update prebuilt kernel
    • 4ef1775 : shamu: update prebuilt kernel
    • 9430968 : shamu: update prebuilt kernel
    • 2093dd0 : shamu: update prebuilt kernel
    • 22e9bb3 : shamu: update prebuilt kernel
    • 2cbb39d : shamu: update prebuilt kernel
    • d473e4d : shamu: update prebuilt kernel
    • bb2e28d : shamu: update prebuilt kernel
    • 4e91d77 : shamu: update prebuilt kernel
    • af64ed6 : shamu: update prebuilt kernel
    • 978eda4 : shamu: update prebuilt kernel
    • a0e3f61 : shamu: Update kernel prebuilt
    • b3c9def : shamu: update prebuilt kernel
    • a0ea475 : shamu: update prebuilt kernel
    • 7128983 : shamu: update prebuilt kernel
    • dba8961 : shamu: update prebuilt kernel
    • 6164ebd : shamu: update prebuilt kernel
    • 85432fd : shamu: update prebuilt kernel
    • 6798e2b : shamu: update prebuilt kernel
    • b1557ba : shamu: Update kernel prebuilt

  • device/sample with 26 change(s)
    • 11c279f : Remove AT&T IMS APN for Carrier Validation
    • 7bb1184 : BUG:23019251 Fix APN config for Virgin Mobile (AU).
    • 5a37b76 : Add sp-mode APN for Docomo (MCCMNC=44010). This APN is a standard APN for smart phone and is now available for open market devices. Dedupe b-mobile and IIJmio APNs. Add SoftBank 3G and SoftBank 4G.
    • e88c41f : Update Project Fi Tmobile APN protocol to IPv6 only.
    • 70d43c2 : Add modem-cognitive flag to TMO IMS APN; add AT&T IMS APN
    • 688e8ff : Updating Nextel MX APNs name due to the merge with Iusacel
    • 5a90e4e : Add TMO IMS to APN Config
    • 6105615 : Add sample for not disabling disconnected inputs
    • 98e83b1 : Adding old version of apns xml file for reference during upgrade.
    • 27aad09 : Add Project Fi APN.
    • 09ccab2 : Add IPV4V6 to otasn.
    • 8115d47 : Changing bearer to bearer_bitmask in apns-full-conf.xml.
    • 7a0d99c : Add authentication to "MVNO NL" APN's
    • 7a42e91 : added customization for bundled tuner
    • 601110d : added flag for physical tuner shortcuts
    • 9803ae9 : Update TMO MMS APN
    • b600888 : Fix launcher widget alignemnt
    • 8573e5e : Signed-off-by: Celine Rostand carrier.settings@legos.fr
    • f0ee31d : Update example backup-transport resource overlay
    • b4c280c : Update E-plus APN connection name
    • af1ea54 : Add agms for specific Truphone customer
    • ee31cf2 : Add 3 MVNO for O2 Germany
    • 883f70f : Add two new dutch MVNE (Voiceworks Mobile BV) APN's
    • a076683 : Update Movistar Argentina APN settings
    • e7f7384 : Fix duplicated classses in sample addon doc
    • 72ae980 : Added a new APN setting with protocol="IPV4V6" for IIJmio per their request.

  • platform/abi/cpp with 2 change(s)
    • 52c919b : Don't hide C++ STL choice from the build system.
    • 45b6545 : Fix include ordering.

  • platform/art with 2399 change(s)
    • d8e2850 : ART: Weaken size check in hprof
    • eb9d1f7 : ART: Relax verifier aput checking
    • c3ea889 : ART: Change UninitializedThis tracking in the verifier
    • e682a02 : ART: Change UninitializedThis tracking in the verifier
    • 6aec9da : [MIPS] Avoid using odd numbered fp registers
    • 0d9982d : ART: Fix Quick's DCE+GVN
    • 168387d : ART: Change UnresolvedMergedType merge
    • f695a00 : ART: Change UnresolvedMergedType internal representation
    • 6e9c66e : Fix a bug in the register allocator around pair allocation.
    • d333389 : Tighten default inlining settings when using the space filter.
    • f2ea71c : ART: Fix the simplifier for add/sub
    • ce4b132 : ART: x86_64 RoundDouble/Float intrinsics should initialize out value.
    • 2ada67b : Don't dump stack when deleting an invalid local ref
    • 8f96df8 : Allow for fine tuning the inliner.
    • 681652d : HDeoptimize should hold values live in env.
    • af50e41 : Bugfix: Java char is 16 bits, can not be treated as boolean.
    • 242ae94 : ART: Change the stack dump format to be in line with debuggerd
    • d021e16 : ART: Fix Quick/Optimizing suspend check assumption mismatch.
    • bfbb72e : Don't check code pointer for proxies in ArtMethod::GetQuickFrameInfo
    • 3387f39 : Get non proxy method for StackDumpVisitor
    • 030f2af : Reduce space filter threshold to 128.
    • 22552df : ART: Boolean simplifier fix
    • 3b7660d : ART: DCE should know that array-length can throw NPE
    • 9f66589 : Fix cfi information for x86.
    • 811cfdd : Re-enable run-test 449-checker-bce on MIPS64.
    • b5aeab1 : Initialize pDeoptimize quick entry pointer for Mips.
    • dbda04f : Return an invalid StackMap when none can be found.
    • 9976738 : Fix proxy handling in FindDeclaredVirtualMethod
    • 25e1af5 : ART: Change merges with Undefined to Undefined
    • c08e0c7 : ART: Fix test
    • 6f0a9c3 : ART: Improve the symbolize script
    • 5ee9454 : Support compiling run-tests with jack
    • c2bf125 : ART: Allow to set and copy conflicts in the verifier
    • a3cd834 : ART: Avoid soft- after hard-fail in verifier
    • a0b23bb : ART: Release inputs in Long.reverse intrinsic in x86
    • db05e31 : ART: Fix opsize in LoadArgDirect
    • ccbbda2 : Add implicit null pointer and stack overflow checks for Mips.
    • 3abd437 : Do not create a HBoundType when the instruction is non-null.
    • 9b39188 : ART: Symbolize all oat files in /data folder.
    • c4e75e2 : ART: Fix data loss when symbolizing oat files.
    • 4721c2f : ART: Unlink target oat file before compiling
    • e54cd64 : ART: Remove bad FindSymbol call
    • 52f0aeb : ART: Unlink target oat file before compiling
    • fecc465 : Do not replace a live phi with a dead phi.
    • b7a4790 : Revert "Revert "Do not update the type of something we already know.""
    • e7d876a : ART: Fix CFI annotation for art_quick_aput_obj
    • a10c713 : Quick: Disable GVN, DCE and LVN for type conflicts.
    • 3ae8da0 : ART: Fix invalid access and DCHECK in verifier
    • e290896 : Require mutator lock for DeleteLocalRef
    • b91205e : ART: Fix streaming tracing issues
    • 1ff04ab : ART: Bail out immediately on try/catch
    • a1935c4 : MIPS: Initial version of optimizing compiler for MIPS64R6.
    • ad80568 : ART: Only print stripped dex2oat command line
    • 88802ca : ART: Fix kEverything compiler filter
    • 92aec6e : ART: Reset runtime_throw_failure flag
    • 6415013 : ART: Reset runtime_throw_failure flag
    • 005deb0 : ART: Set methods to preverified in verify-none
    • 9206789 : Hard-fail get-/put-object to a non-reference field.
    • 20d60dd : Only do some checks when compiling against the core image.
    • 559b1cc : [MIPS64] JNI Compiler: Sign-extend int function arguments
    • 71e46c1 : Fix force copy
    • 844fb67 : ART: Fix arm32 instrumentation exit stub
    • 0b95bf1 : Fix imt conflict trampoline for mips64
    • 94e7c05 : Increase alt signal stack to 32K on host.
    • 2867634 : Use a flag from the verifier to know if we should compile.
    • b5171ff : BCE: don't assume a bounds check always gets a HArrayLength.
    • cb44b11 : Do not try to compile resource-only dex files.
    • 0fd292d : Fix codegen_test after DCE fix.
    • 18b236e : Recompute dominator tree after DCE.
    • 574cce1 : BCE: Narrow instead of unconditionnaly overwrite the range.
    • 310b0f5 : Fix another case of un-verified dead code.
    • e7c7d8e : Adding optimizing compiler test case for String.init.
    • a497d1c : ART: Follow-up to 507cc6f83bf6379728f2dd20391f2ed5fbfe6371
    • c94c6a7 : Fix field ordering for String in hprof
    • dd32833 : Make dex file verifier check that indexes are increasing.
    • ad3359e : Do not overwrite an input register in shift operations.
    • bad9c7b : New experimental GC stress mode
    • 37fd527 : Change GC to allow strings to use large object space.
    • 38fafa1 : Make large string use large object space.
    • 4c67a6a : ART: Allow checking RETURN_VOID_NO_BARRIER on unresolved classes
    • 6e80460 : Fix another miranda method moving GC bug
    • 421e495 : ART: Don't do pre-linked calls to the interpreter bridge.
    • a6efe5e : ART: Disallow classes that are abstract and final
    • 8859311 : Revert "Revert "Add support for inlining already sharpened interface calls.""
    • 042fd00 : Revert "Revert "Use IsAssignableFrom instead of IsSubclass for robustness.""
    • c48c7e6 : Use compiling class instead of outer class for access checks.
    • 7d59309 : Use compiling class instead of referrer for access checks.
    • 1e256bf : Be careful with predecessor/successor index.
    • be43861 : Don't check the return type in the builder.
    • 0bc614d : Do not expect 0 or 1 only when comparing a boolean.
    • 39d40af : Verifier: check an aput, even if we know it will fail.
    • a04e7b7 : Run a simplification pass before code generation.
    • 753f1fb : Bailout from compilation if an invoke is malformed.
    • 7d4cc8c : Fix wrong DCHECK in bounds check elimination.
    • 25fde61 : Fix a bug in optimizing when the null constant has been DCE.
    • ff82263 : Fix String Change baseline compiler errors.
    • 7257ece : Use signed encoding when using relative CFI addresses.
    • 673b430 : ART: Check for expected args for instance methods
    • cbf5d89 : ART: Check var-arg count earlier in method verifier
    • 38fad46 : ART: Fix BCE lint issue
    • 1626b91 : Fix GC map generation edge case
    • 31fa4b5 : Remove bogus DCHECK in BCE.
    • bca381a : Fix premature deoptimization if the loop body isn't entered.
    • 3e91a44 : Fix case where block has no predecessor for StringChange.
    • e7738e8 : Quick: Handle total high/low register overlap on arm/mips.
    • 9f7687c : Quick: Fix optimizations for empty if blocks.
    • dd3c7d2 : ART: Remove old DCHECK that trips Baseline
    • e0a9a53 : Fix StringChange for optimizing compiler.
    • a26cb57 : ART stack unwinding fixes for libunwind/gdb/lldb.
    • 6e82168 : Fix moving GC bug in DoFilledNewArray
    • 603b4c2 : Fix some java_lang_Class related moving GC bugs
    • dfc5db6 : Fix moving GC bugs in proxy stub for X86/X86_64
    • bf1fa2c : Follow up on CL 151605
    • ef484d4 : Fix nested deoptimization.
    • 07c6f5a : Quick: Don't expect move-exception in every catch block.
    • e71eb1d : Fix some java_lang_Class related moving GC bugs
    • df75bca : ART: Allow PackedSwitch instructions with zero targets
    • 6ecc296 : Quick: Fix marking unused registers in DCE.
    • a8b4100 : ART: Fix reporting initialized classes by CompilerDriver.
    • 23fad47 : Fix reference comparison after redundant phi elimination.
    • a3b9d4e : Add missing EndAssertNoThreadSuspension
    • afe9e13 : Set default visibility on art_sigsegv_fault.
    • 9ad40fd : Change mips64 lwu to ld for loading caller ArtMethod*
    • 4998374 : JDWP: update handling of 8-bit and 16-bit fields
    • 6ba35b5 : JDWP: asynchronous invoke command handling
    • c1956de : Fix compaction bug in Class_getDeclaredMethodsUnchecked
    • 00fd8c2 : Add cortex-a53 as a valid instruction set variant for arm64.
    • b89a8c6 : Fix compaction bug in Class_getDeclaredMethodsUnchecked
    • fac3a39 : Move image intern table into image
    • 618fdff : [MIPS] Fix method tracing for mips64
    • 9a7fffb : Reset GC performance stats at zygote fork.
    • 8117250 : Let classloader provide correct LD_LIBRARY_PATH
    • 21cb657 : Quick: Fix LoopRepeatingTopologicalSortIterator.
    • 59bc214 : ART: Add SetSpecialSignalHandlerFn to version-script.txt
    • 3b532d7 : Use runFinalizationWithTimeout for native allocations
    • 3ae250c : More LOW_4G optimizations
    • 7fabaa6 : Add atrace calls to runtime start and heap create
    • 1c8bef4 : Add optimization for LOW_4G allocator
    • c991403 : Fix valgrind large_object_space_test
    • 0fc16a0 : Revert "Revert "Turn off duplicate-classes checking""
    • 8f23620 : Add a way to determine if a large object is a zygote object
    • 520abbd : ART: Refactor Thread::Init
    • 0adc90e : Emit instance fields for java.lang.Object in hprof
    • 44905ce : ART: Prune FindArrayClass cache in image writer
    • d40bcc4 : Fix tracing
    • ff6d8cf : Add more info for attempting to delete non-JNI local reference
    • 77be663 : Add a way to SuspendAll for a long duration
    • 2791d5e : Add clear cache for JIT
    • 519fd54 : Update IMT for stale miranda methods
    • 3d21bdf : Move mirror::ArtMethod to native
    • bd7eef1 : Fix another source of undeterministic inlining.
    • 2653149 : Fix another source of undeterministic inlining.
    • 0bcf9fd : Fix test 115-native-bridge for Mips.
    • 8ee2145 : ART: Add support for special handlers in sigchainlib
    • 93de952 : ART: Use v2 version of NativeBridge struct
    • 73a9377 : Add unstarted runtime test for String.init.
    • a2ea740 : Fix double-exception in super-class method validation.
    • f60cb1f : ART: Add Mips o32 callee-save registers to SaveAll frame
    • 7be8302 : Add JNI String.init test for global and weak global refs.
    • 1309ba2 : Fix single-step in native thread
    • 1a302fb : Fix updating of JNI references for String.init.
    • 1a1e77f : Fix valgrind includes
    • 86a5b0e : Reset libc targetSdkVersion
    • 3b74e27 : ART: Fix wrong hard-failure handling in verifier
    • e0cc299 : ART: Use kBadFprBase on mips64 and arm64.
    • 2b3f42e : Add missing oatdump test dependency
    • c930980 : Add oatdump test
    • 61833c5 : Fix mac build: cast fpr callee save addresses.
    • f2383d6 : Fix mac build: include sys/time.h in time_utils.cc .
    • 41b175a : ART: Clean up arm64 kNumberOfXRegisters usage.
    • 54d6573 : JDWP: fix breakpoint on catch statement
    • 4fa04a6 : Make inlining deterministic.
    • 08d1b5f : Fix for potential moving GC bugs around proxy class.
    • d6ec651 : ART: Sometimes even empty methods take forever to verify
    • 8110447 : ART: Sometimes even empty methods take forever to verify
    • 99ca40c : ART: Refactor UnstartedRuntime for testing
    • 15e9ad1 : Intercept JNI invocation of String.init methods.
    • 48b7918 : ART: Fix gtest dependency
    • a56ce5e : Fix a cts crash around proxy class fields.
    • 8256609 : ART: Fix RegisterNative order
    • f177dd6 : ART: Change huge-method warning in verifier
    • 094ff2c : Fix debuggable compiler flag detection for secondary dex files
    • a5a1c13 : Test and fix bug checking status of secondary multidex files.
    • 6650075 : JDWP: more GC safety
    • 2501595 : Undo arm64 workaround.
    • 1e1a472 : Print more info on mark sweep invalid ref crash.
    • a02e391 : Add new style String operations during compilation init, part 2
    • 577d24c : Stop wrapping close(2) with TEMP_FAILURE_RETRY in art.
    • a32474e : In hprof, use an address within string for char array of empty string.
    • a298e6d : Add new style String operations during compilation init
    • 788a0a1 : Fix non-range String init calls
    • 039ab3d : Remove doublequoted command to adb sh -c.
    • c99b900 : In hprof, set string class instance size to that of an empty string.
    • 375a29a : Print field info on mark sweep invalid ref crash.
    • 3b0ee6f : Quick: Fix marking high words in DCE.
    • a36098b : ART: Do not relocate app program headers in patchoat.
    • 3beb245 : Also print class for NoSuchFieldException
    • e8ff50d : ART: Rediscover loops after deleting blocks in DCE
    • cc61340 : Quick: Fix DCE, clear high word flag in RemoveChange().
    • 368010a : Add notes about fast JNI calls.
    • a395c0a : Hold heap bitmap lock in Heap::GetObjectsAllocated
    • 325ec9b : Fix bug in removal of *.flock files.
    • ce7d005 : ART: arm indexOf intrinsics for the optimizing compiler
    • 8db2a6d : Quick: Fix DCE to mark wide register overlaps correctly.
    • f450cf6 : Add test for String init called from unresolvable class.
    • 21030dd : ART: x86 indexOf intrinsics for the optimizing compiler
    • db30566 : Remove unused StackHandleScope
    • f7f798c : Fix typo in VLOG message.
    • f16d572 : Add more diagnostics info to flaky oat file assistant test.
    • 8e5bd18 : Add a flag to StackVisitor for inlining.
    • 0a23d74 : Add a parent environment to HEnvironment.
    • ba56d06 : [optimizing] Improve 32 bit long shift by 1.
    • 56869c1 : Don't allow JIT to compile native methods
    • 70f7d98 : Don't allow JIT to compile native methods
    • 0456881 : Fix stub_test for Mips64
    • 50030ef : Check IsReferenceVReg during deopt
    • f00baf5 : Check IsReferenceVReg during deopt
    • dd5a4d0 : ART: Merge entries with same name and protect in MemMap dump.
    • 17a924a : ART: Merge entries with same name and protect in MemMap dump.
    • 8ee43e3 : ART: Fix debug output for bad reused MemMap.
    • b550582 : ART: Fix debug output for bad reused MemMap.
    • 678e695 : ART: Refactor 082-inline-execute
    • 5eae455 : Support multiple instrumentation clients
    • c3cde2c : JDWP: properly combine location events
    • 1cc71eb : Insert a read barrier in the JNI bridge.
    • c96d5c8 : Quick: Fix DCE to rename SSA regs for degenerate Phis.
    • c2d3221 : Quick: Abolish kMirOpCheckPart2.
    • 85336e3 : Fix broken checks in IsValidPartOfMemberNameUtf8Slow.
    • b361d94 : Fix typo in comments.
    • f80552b : Quick: Abolish kMirOpCheckPart2.
    • 0b49f02 : Quick: Abolish kMirOpCheckPart2.
    • 92e83bf : [optimizing] Tune some x86_64 moves
    • 0462c4c : Support multiple instrumentation clients
    • 5446254 : Remove unused InvokeWithShadowFrame
    • 4ef69be : Add stub_test implementation for mips & mips64
    • e299f16 : Quick: Abolish kMirOpCheckPart2.
    • f60715c : Quick: Fix DCE to rename SSA regs for degenerate Phis.
    • 8508e37 : Fix broken checks in IsValidPartOfMemberNameUtf8Slow.
    • 8c0c91a : Use a growable array instead of an environment during SSA.
    • 3ba8671 : Fix broken checks in IsValidPartOfMemberNameUtf8Slow.
    • db216f4 : Relax the only one back-edge restriction.
    • d90957f : ART: Fix mips64 jni bugs.
    • a412964 : In quick compiler, force string init invoke to be fast path.
    • 5c8fe30 : In quick compiler, force string init invoke to be fast path.
    • 6b45fd2 : No need to relocate the core image for the art script.
    • f7083ed : Quick: Inline synthetic accessors generated by jack.
    • d5f1005 : Quick: Inline synthetic accessors generated by jack.
    • 472b00c : Bump jdwp timeout to 12 minutes.
    • 51a9098 : Re-enable JDWP tests on volantis.
    • 27a4a9d : Fix instrumentation exit stub for arm64
    • e7755e7 : Fix Mips64 utils.h typo
    • 1d85823 : Temporarily suppress 098-ddmc for the read barrier config.
    • a538eff : Fix instrumentation exit stub for arm64
    • fbda5f3 : Find better split positions in the register allocator.
    • df2bb1f : ART: Fix double-free in oatdump
    • f307f8c : ART: Emit debug info when app is debuggable
    • ba52e13 : Delete invalid DCHECK
    • 241a958 : Fix mismatched new[]/delete.
    • e1a0153 : Delete invalid DCHECK
    • a6ce5b2 : Improve JNI registration failure logging
    • 5c02d6c : Improve JNI registration failure logging
    • 46578a4 : Fix NanoSleep and add test
    • 0b063d9 : Fix NanoSleep and add test
    • 414369a : Add some more DISALLOW_COPY_AND_ASSIGN
    • 8484d23 : ART: Emit debug info when app is debuggable
    • 7394569 : Revert "Revert "Revert "Revert "[optimizing] Improve x86 shifts""""
    • 3130cdf : Add some more DISALLOW_COPY_AND_ASSIGN
    • d45c843 : Request full/partial GC type from VMRuntime.requestConcurrentGC().
    • 5a1b2bf : Let the map function compute the relative pc.
    • 332ef32 : Let the map function compute the relative pc.
    • e3d623e : ART: Fix max build
    • 0ae9899 : Request full/partial GC type from VMRuntime.requestConcurrentGC().
    • 8223b80 : Fix mips64 bugs.
    • 3bf2d47 : Print memory maps on GC crash.
    • 91ddd0d : Re-enable clang for Mips/Mips64 targets.
    • 033d745 : Add binary search table to .eh_frame_hdr
    • d38ec80 : Print memory maps on GC crash.
    • 732e886 : Change invalid root from LOG(ERROR) to LOG(INTERNAL_FATAL)
    • 175746a : Change invalid root from LOG(ERROR) to LOG(INTERNAL_FATAL)
    • 38f2085 : Update the remaining input index of phis after deleting an input.
    • 6d73c9d : Do not write CFI and symbols for deduplicate methods.
    • 702d260 : Skip compilation when falling-through out of method code.
    • 6db49a7 : Update the remaining input index of phis after deleting an input.
    • 5d7b7f8 : Update the remaining input index of phis after deleting an input.
    • b0a962c : Move .eh_frame to the end of ELF file.
    • bc90fd0 : Major refactoring of ElfBuilder.
    • 2af2307 : Revert "GVN final fields even with side effects."
    • 7817336 : GVN final fields even with side effects.
    • 8b83b55 : ART: Allow oat files with duplicates classes in corner case
    • 0cba004 : ART: Allow oat files with duplicates classes in corner case
    • 61d7ca8 : ART: Whitelist DexPathList$Element constructor
    • 9651d9b : Restore interpreter check during DoCall removed by string init.
    • 3a01631 : ART: Fix loop information after dead code elimination
    • c263bf8 : Only print IRT remove local warning if CheckJNI is enabled
    • 395086f : ART: Fix loop information after dead code elimination
    • c5adebc : Only print IRT remove local warning if CheckJNI is enabled
    • 5790260 : Add synthesize uses at back edge.
    • 69a2804 : ART: Fix loop information after dead code elimination
    • 9d6bf69 : JDWP: properly combine location events
    • 657318c : Add dependency on libbase.
    • ec525fc : Factor MoveArguments methods in Optimizing's intrinsics handlers.
    • b81e1cd : Fix missing transaction abort error message
    • 2d27c8e : Refactor InvokeDexCallingConventionVisitor in Optimizing.
    • dd17bc3 : Fix for incorrect encode and parse of PEXTRW instruction
    • 2a7a1d7 : Revert "Revert "Revert "[optimizing] Improve x86 shifts"""
    • 5c8bb7e : Bugs have been fixed, so run the tests.
    • 9b95a05 : Revert "Revert "[optimizing] Improve x86 shifts""
    • 19ad582 : ART: Move dex2oat watchdog output to LogLine
    • d687e37 : ART: Move dex2oat watchdog output to LogLine
    • e0705f5 : Fix for incorrect encode and parse of PEXTRW instruction
    • 90e3404 : ART: Remove multidex limit
    • 626ecd0 : Fix possible null deference in Throwable::Dump
    • 4a24858 : Fix possible null deference in Throwable::Dump
    • 32c26b8 : ART: Remove multidex limit
    • 67aea0a : Change ddmc run-test to make new objects instead of strings.
    • 22c2d74 : Quick: Fix crash on fall-through out of method code.
    • 2bee20b : Quick: Fix crash on fall-through out of method code.
    • e48b29b : Prevent undefined behavior in RosAlloc.
    • 06cb4a9 : Fix constructor access check through reflection
    • 81aa012 : Fix some compaction bugs in string allocation
    • 0c5bbc1 : Minor refactoring of ElfBuilder.
    • be8f57d : Quick: Avoid unnecessary GVN work in release builds.
    • c71d921 : Fix constructor access check through reflection
    • c6e7845 : Quick: Rely on inferred types in GVN/LVN/DCE.
    • 2d2f2a9 : Fix constructor access check through reflection
    • e85e123 : ART: Add FOUR_ARG_DOWNCALL macro for MIPS64 entry points.
    • a3c3827 : ART: Fix MIPS entrypoint downcall macros.
    • 3e3d733 : Have HInvoke instructions know their number of actual arguments.
    • 69bdcb2 : Fix java_lang_Class newInstance for strings; also quick entrypoints.
    • 8208bdd : ART: Fix constructor access checking
    • 848f70a : Replace String CharArray with internal uint16_t array.
    • 8365a99 : Switch the default read barrier type to a Baker one.
    • 0dd76cd : ART: Fix constructor access checking
    • 0d22184 : Revert "Revert "[optimizing] Replace FP divide by power of 2""
    • 8a35405 : Fix mismatched malloc/free delete/new.
    • 2c9bd22 : Fix clean-oat
    • 4ed947a : Dissociate uses with environment uses.
    • 769c9e5 : ART: Simplify Ifs with BooleanNot condition
    • f725550 : Quick: Avoid unnecessary GVN work in release builds.
    • 2b1c622 : ART: Fix removing a Phi with RemoveInstruction
    • f213e05 : Add support for caching float and double constants.
    • c7508e9 : ART: Fix removing a Phi with RemoveInstruction
    • 2967ec6 : Add InsertInstructionAfter in HBasicBlock.
    • a5e69e8 : Quick: Rely on inferred types in GVN/LVN/DCE.
    • 9d750ef : BCE: don't add deoptimization if the loop has early exit.
    • 206d6fd : Deoptimization-based BCE for unknown loop bounds.
    • 067cae2 : Revert "[optimizing] Replace FP divide by power of 2"
    • e34a42c : ART: Fix Trace types, check minimum buf size
    • c4013ea : ART: Fix addpd opcode, add Quick x86 assembler test
    • b15be57 : ART: Test for GVN skipping
    • 24d65cc : ART: Fix missing dependency between GVN and other passes
    • f36cb5f : Move Class.newInstance to native
    • 3c1c05a : Disable Quick's GVN-based dead code elimination.
    • 399ff77 : Mark the test as failing while investigating.
    • 03b9ee4 : ART: Refactor utils/assembler test
    • dd3208d : ART: Fix DBG_START_LOCAL verification.
    • 94329d3 : ART: Duplicate-classes cleanup
    • 99dbd68 : [optimizing] Handle x86 const length BoundsCheck
    • 00bb878 : ART: Add GENERATE_CFI to the ZygoteHooks debug flags
    • 1152c92 : [optimizing] Rename HasArrayAccesses and check it
    • f99bcd2 : ART: Do not log non-swap usage
    • 0379f82 : Fix DCHECKs about clinit checks in Optimizing's code generators.
    • b28412e : Guard against name == null in ShortDump
    • 20e8d43 : [optimizing] Ensure FillNewArray sets array access
    • 5f02c6c : Reduce the number of explicit clinit checks for static invokes.
    • b9aec2c : ART: Check for duplicate classes when loading oat files
    • 1c533c1 : ART: Fix gtests broken by dead block elimination
    • 4c0eb42 : Ensure inlined static calls perform clinit checks in Optimizing.
    • 2d7352b : ART: Dead block removal
    • 7cc56a1 : Debugger: Remove support for setting values in optimizing.
    • 33e1f8f : Don't use 'sh' on the host.
    • 06801ff : Use 'sh' explicitly when invoking the art script.
    • 4f7fdd2 : Make tests assume ANDROID_ROOT is not /system.
    • 5ea536a : Remove ArtMethod* parameter from dex cache entry points.
    • 60f63f5 : Use the lock word bits for Baker-style read barrier.
    • a61894d : Fix reflection handling and test flakiness
    • 4f46ac5 : Cleanup and improve stack map stream
    • ad67727 : Quick: Fix and enable DCE and improve GVN/DCE cleanup.
    • 8cbab3c : Linear scan: split at better positions.
    • af88835 : Remove unnecessary null checks in CheckCast and InstanceOf
    • 917f9ab : ART: Run BooleanSimplifier after inlining
    • 084f7d4 : Quick: Fix out of temp regs in ArmMir2Lir::GenMulLong().
    • c416d33 : Move stack map stream implementation to its own cc file.
    • 0a025d2 : Skip known broken tests for ARM back ends on ARM as second arch.
    • edad8ad : Remove ActAsNullConstant
    • 5384919 : Mul simplification should expect zero operand
    • c91df2d : Revert "Revert "Quick: Rewrite type inference pass.""
    • 1b717f6 : Revert "Quick: Rewrite type inference pass."
    • bfdcdc1 : ART: Fix re-throwing failures of non-convention errors
    • 8a813f7 : Do not mention x86 floating point numbers in CFI.
    • 2cebb24 : Replace NULL with nullptr
    • e490b01 : Quick: Rewrite type inference pass.
    • 533c207 : Simplify template parameters of Elf classes.
    • 7fd8b59 : Fix X86_64 assembler REX instructions
    • 943136f : Remove warning when we do too many simplifications
    • c3d743f : ART: Update last_instruction when adding Phis
    • 862aaef : [optimizing] Name the last DCE pass.
    • fac1070 : Quick: Remove broken Mir2Lir::LocToRegClass().
    • 8f20bdb : Run DCE again after all the other optimizations have run.
    • 641547a : [optimizing] Fix a bug in moving the null check to the user.
    • f7c7fb4 : Propertly quote arguments after latest adb/vogar changes.
    • 4dcfc43 : Fix tlsPtr_.long_jump_context == nullptr check failure.
    • 5988547 : Class.forName(..., ..., null) fixes - Add test for Class.forName(..., ..., null) - Simplify VMStack.getClosestUserClassLoader based on new behavior of Class.forName(..., ..., null)
    • fc58af4 : Add AbstractMethod, Constructor, Method
    • 70bef0d : ART: Add compiled-methods
    • 26684c0 : ART: Extend run-test 068-classloader
    • 40741f3 : [optimizing] Use more X86_64 addressing modes
    • 527c9c7 : Generate .eh_frame_hdr section and PT_GNU_EH_FRAME segment.
    • 0774307 : Do not look for prebuilts on architectures other than Arm.
    • b29ea8c : Revert "fix optimizing gtests"
    • 7d27537 : ART: Update loop info of all nested loops when inlining
    • 0cdf6d3 : Revert "Run DCE again after all the other optimizations have run."
    • 69dcf64 : fix optimizing gtests
    • 7a9c885 : Run DCE again after all the other optimizations have run.
    • 2be39e0 : Use --dump-stats to dump optimizing compiler stats.
    • b330664 : [optimzing] Fix codegen bug and improve type propagation
    • 3e52aa4 : Move GetAndroidToolsDir to common location.
    • 1ba1981 : Linear scan: Use FirstUse instead of FirstRegisterUse.
    • d9b9240 : Fix another mistyped location.
    • a446d86 : Improve performance of HashSet
    • b1fcead : ART: Change image_classes and compiled_classes to unordered set
    • fdee2c0 : ART: Fix wrong parameter in JIT
    • b0bd891 : [optimizing] Replace FP divide by power of 2
    • 339dfc2 : Incorrect transformation of (sub,neg) to (sub) for fp
    • 0d13fee : ART: Simplify more bool operations
    • 71affb5 : Disable tests for volantis.
    • 97833a0 : Opt compiler: Minor object store optimizations for ARM64.
    • 232ade0 : Revert "Revert "Optimizing: Fix long-to-fp conversion on x86.""
    • 0c25d10 : optimizing: fix gtests
    • b2a5847 : Minor improvements to 458-checker-instruction-simplification.
    • d921d64 : Opt compiler: ARM64: Block VIXLpools when recording the pc.
    • 09a9996 : Opt compiler: ARM64: Follow other archs for a few codegen stubs.
    • 27df758 : [optimizing] Add memory barriers in constructors when needed
    • 2fa194b : ART: Extend list of instructions accepted as boolean inputs
    • acc0b8e : Fix lint error.
    • 88c13cd : Opt compiler: Correctly require register or FPU register.
    • 5da2180 : Fix codegen_test for long multiplication.
    • 2781f40 : Run jdwp tests now that localhost issues have been solved.
    • c8980de : Add sanity check for large object allocation
    • fa8429b : ART: Re-add dlopen
    • 8693fe1 : RecordPcInfo() in GenerateStaticOrDirectCall() is misplaced on x86.
    • c50358b : Fix access past end of args array.
    • c9d185d : Fix undefined behavior in hash calculation.
    • f4eb9ae : ART: Fix a failing gtest
    • 3fc992f : ART: Improve range search caching in LiveInterval
    • c08675c : ART: Fix incorrect last range when adding high interval
    • ad4450e : Opt compiler: Implement parallel move resolver without using swap.
    • 3192540 : Cleanup unnecessary test conditions in ssa builder.
    • 00e466d : Fix build
    • f903680 : Fix value used for shift in quick_cfi_test.
    • c7df66e : Remove transitive dependency on cutils/atomic.h.
    • 241a486 : ART: Replace expensive calls to Covers in reg alloc
    • de48692 : Don't call ComputeEagerResolvedStrings
    • a4f8831 : Remove duplicates phis created during SSA transformation
    • 3d23357 : ART: Fix whitespace in test
    • f1c6d9e : Fallback to quick in case of soft verification errors
    • f4687e7 : ART: Adds a regression test for an inliner issue
    • 05144f4 : ART: Hot fix for an inliner issue
    • 43af728 : Split safepoint positions to avoid calling Covers.
    • 13b4718 : ART: Remove DCHECKs for boolean type
    • 4a3faec : ART: Don't duplicate null/int/long constants when inlining
    • 40da286 : ART: Streaming trace mode
    • 10d6886 : Disable parallel GC by default
    • f776b92 : Remove dead blocks for the blocks_ array.
    • e14590b : Revert "[optimizing] Improve x86 parallel moves/swaps"
    • 0d9f17d : Move the linear order to the HGraph.
    • 9021825 : Type MoveOperands.
    • 66d126e : ART: Implement HBooleanNot instruction
    • a978d43 : Revert "Add a check in the location summary."
    • 009e2a6 : Do not deduplicate code if --debuggable is set.
    • 5588e58 : Refactor safepoints in register allocator.
    • 95bf754 : Add a check in the location summary.
    • 5d4bb1d : ART: More nullptr checks in unstarted runtime
    • 799b8c4 : Split .debug_info section to compilation units.
    • f3f2a7a : Remove suspend point from field loading
    • 7848da4 : ART: Store classpath information into oat file
    • f865ea9 : ART: Make the PathClassLoader fast-path recursive
    • 44fe8b3 : Fix test 104 for --relocate --no-patchoat
    • 9086b65 : Fix valgrind tests
    • bf4d3af : ART: Add a null-check to unstarted-runtime
    • f778eb2 : ART: Add Security cutout to unstarted runtime
    • 69a5030 : ARM64: Remove suspend register.
    • 5f4886a : Fix a bug in type propagation.
    • 1561e1b : Revert "ART: Turn of native stack dump on x86 on-device"
    • d3ed9a3 : Fix DCHECK failures from Class::VisitFieldRoots
    • a1c9f01 : getRuntimeStat() support (ART).
    • 626a166 : Append [DEDUPED] suffix to all deduped methods in the symbol table.
    • 7c869b3 : Move the file which defines DWARF enums.
    • c2055cf : Add test for x86-64 DWARF register mapping.
    • 8dc7324 : Add --include-cfi compiler option.
    • 0a18601 : Exercise the x86 and x86-64 FILD and FISTP instructions.
    • 3481ba2 : ART: Clean up includes.
    • 031af41 : Revert "Fallback to quick in case of soft verification errors"
    • af58780 : Remove duplicated dex2oat usage message
    • 386ce40 : Revert "Optimizing: Fix long-to-fp conversion on x86."
    • 2d45b4d : Optimizing: Fix long-to-fp conversion on x86.
    • 7f49e67 : Remove the --gen-gdb-info compiler option.
    • 9d8606d : Whitespace cleanup in DWARFReg helper functions.
    • c34dc93 : Move 'ret' instruction generation inside GenerateFrameExit.
    • 2f6cdb0 : Relocate DWARF using .oat_patches.
    • 48ee356 : ART: Ignore result for exception-case JNIEndWithReference
    • e598e04 : ART: Add Array.createObjectArray to unstarted runtime
    • e9b160e : ART: Fix failure-log script
    • c785344 : Move ArtField to native
    • f9aac1e : Revert "[optimizing] Improve x86 shifts"
    • c2bcafe : ART: Refactor CompileOptimized
    • c136312 : Avoid using dex cache array pointers in libart.
    • c751d37 : Fallback to quick in case of soft verification errors
    • 3773cd0 : ART: Remove WriteElf from Compiler
    • 188d431 : Opt compiler: Instruction simplification for HAdd, HNeg, HNot, HSub.
    • a5c19ce : [optimizing] Improve x86 parallel moves/swaps
    • 222fcf9 : [optimizing] Improve x86 shifts
    • 39dcf55 : [optimizing] Address x86_64 RIP patch comments
    • 7441769 : Fix checker tests in 458-checker-instruction-simplification.
    • b19930c : Follow up of "div/rem on x86 and x86_64", to tidy up the code a little.
    • 55501ce : Optimizing x86: Fix VisitArraySet for FP value
    • 3b9d57a : Move DWARF related code in ElfWriter to its own file.
    • b536247 : Extend the DWARF library to support .debug_info section.
    • 46325a0 : Fix memory leaks in the CFI tests.
    • 8f486f3 : ART: Fix indent in Mips backend
    • 0df9e1f : Remove duplicate of DexFile::DecodeDebugInfo.
    • d0ad2ee : Add support for nested method verifiers
    • e3712d0 : ART: Use canonical location in dex2oat
    • 691184d : Fix build - the stack frame is too large.
    • 97e2f26 : Refine erratum 843419 check for linker workaround.
    • b952ac3 : Fix Mac compile error in debug_frame_writer.h
    • 3f5881f : ART: IRT refactor
    • f9a627f : Add test cases to make sure GenDivRemLit() handles 16-bit constants correctly.
    • 23cedd2 : Test DexOptStatus enum values match DexFile values.
    • c6b4dd8 : Implement CFI for Optimizing.
    • f55c3e0 : [optimizing] Add RIP support for x86_64
    • 0f88e87 : Speedup div/rem by constants on x86 and x86_64
    • 1961b60 : Quick: PC-relative loads from dex cache arrays on x86.
    • 403e0d5 : [MIPS] Refactoring code for disassembler
    • d23840d : x86_64: Fix the rex prefix for movzxb, movsxb, movb
    • dd97393 : Implement CFI for JNI.
    • 87b7c52 : Quick: Clean up temp use counting.
    • 1109fb3 : Implement CFI for Quick.
    • 6920639 : JDWP: fix thread_list deadlock
    • 4388dcc : Opt compiler: ARM64: Use TBZ and TBNZ in VisitIf.
    • c7399c8 : ART: Remove LLVM cruft
    • 7fa6e27 : Fix GenDivRemLit() for Mips.
    • 3c54b00 : ART: Fix 64-bit ELF file support
    • 8c57831 : Remove the old CFI infrastructure.
    • cc23481 : Promote pointer to dex cache arrays on arm.
    • e5c76c5 : PC-relative loads from dex cache arrays for arm.
    • 3477307 : Quick: Use PC-relative dex cache array loads for SGET/SPUT.
    • 4809d0a : Fix CC root visiting bug
    • 62e074f : ART: Print C1vis header only if visualizer enabled
    • d875064 : ART: Remove unused variables.
    • 733840f : Remove fuzzer build-time dependency on core image.
    • 4af147e : Exercise art::arm::Thumb2Assembler::StoreToOffset for word pairs.
    • ca068b2 : Ignore not yet loaded classes during hprof
    • bd4e6a8 : Fix for incorrect parse of PEXTRW instruction
    • 58d25fd : [optimizing] Implement more x86/x86_64 intrinsics
    • 48cc32c : Revert "ART: Fix noreturn for Mac"
    • 6622266 : ART: Turn off missing-noreturn for Mac
    • 79dda42 : ART: Fix noreturn for Mac
    • 720e71a : Add more logging for debugging possible deadlock
    • 48699fb : Prevent verified method from being deleted by compiler driver.
    • 75c40d4 : Fix JNI compiler for mips64
    • 9b14dc3 : ART: Fix gtests for missing-noreturn
    • 017d16c : ART: Make unknown variant "mips64r6" go away
    • ba1ff84 : ART: Fix no-return in sigchainlib
    • 65b798e : ART: Enable more Clang warnings
    • 758a801 : ART: Enable Clang's -Wdeprecated
    • d2c80c4 : Fix address formatting in Mips64 disassembler.
    • bb87e0f : Refactor and improve GC root handling
    • 588e8e1 : Build 32-bit version of the disassembler as well.
    • 189ae82 : Proper fix for issue 20051601 - arm actually means thumb2.
    • ca71458 : ART: Add Clang's -Wused-but-marked-unused
    • de194bf : Delete missed ClampGrowthLimit CHECK
    • e90db12 : Add missing RecordPcInfo's for intrinsics_x86.
    • 2f0751e : ART: Turn of native stack dump on x86 on-device
    • 24a05f4 : ART: Add support for "silvermont" variant
    • 02d2f29 : Fix the read barrier builds.
    • 95abd04 : Rename isDexOptNeededInternal and add kSelfPatchOatNeeded
    • 34a0c20 : Delegate SIG_DFL on sigaction to libc.
    • 45b1597 : Use va_list argument to abort transaction
    • 3dcd58c : Fix a bug when creating a HDeoptimization instruction.
    • 9415886 : ART: Avoid obvious segfault in arm & x86 fault handler
    • 64db239 : Revert "ART: Workaround for b/20019689"
    • 2fd7e69 : Use specific exception class to abort transaction
    • 7bf5a26 : Explicitly specify the C libraries that have mallinfo(3).
    • f6a780a : ART: Move trace options to a struct
    • 7de85ca : Remove version-script option
    • b207e14 : Pass linker patches around as const.
    • 934d754 : Fix for issue 20051601 - ARM instruction alignment.
    • 71b0ddf : Split RelativePatcher::ReserveSpace() into two.
    • ddac423 : Fix race with Heap::ClampGrowthLimit and GC
    • 3f311cf : Add tests for Arm64RelativePatcher.
    • 07b3c23 : Store OatDexFile instead of OatFile in DexFile.
    • 760d8ef : Opt Compiler: ARM64 goodness
    • fc3ee8f : Revert "ART: Valgrind hotfix for VIXL 1.9"
    • c5a5ac6 : Exercise art::arm::Thumb2Assembler::StoreToOffset for words.
    • 2c3e77a : JDWP: clear exception when allocation fails
    • 4d23c9d : Add tests for Thumb2RelativePatcher.
    • 1ec46bc : Update dexfuzz after optimizing default selection.
    • b163bb7 : Refactor RelativePatcher out of OatWriter.
    • 812c141 : Move the "huge method" test into its own test case.
    • dc56cc5 : PC-relative loads from dex cache arrays for x86-64.
    • b4524fd : Switch to shared libcutils on host to fix odr-violation
    • 0c365e6 : CanThrow() of HNewArray should return true.
    • aacc25d : ART: Fix unstarted runtime
    • 328dd44 : ART: Workaround for b/20019689
    • d43b3ac : Revert "Revert "Deoptimization-based bce.""
    • 06fbd65 : Fix test 421-large-frame.
    • a3164b9 : Fix formatting
    • aef17ec : ART: Regression test for condition materialization bug
    • 0534beb : ART: Materialize constants on environment use
    • fb8d279 : [optimizing] Implement x86/x86_64 math intrinsics
    • 6f71589 : Write .debug_line section using the new DWARF library.
    • 4e5b208 : Fix JDWP race at runtime shutdown
    • 75fda57 : ART: Valgrind hotfix for VIXL 1.9
    • 9106e52 : ART: Set default prune counter to 10
    • 2be4869 : Clean up some RecordPcInfo in x86 slow paths.
    • faed995 : Only GC the first time we call PreZygoteFork
    • 461687d : Visit image roots for hprof
    • 5aab7cb : Fix lint error.
    • d8126be : Fix locations at environment uses.
    • 0cab5e6 : Visit image roots for hprof
    • c74658b : Cortex-A53 Erratum 843419 workaround in OatWriter.
    • a2d15b5 : Fix wrong assumptions about ParallelMove.
    • 1b49872 : ART: Same skip-compilation heuristic in both backends
    • 42514f6 : [optimizing] trivial x86 explicit null check fix
    • 15c1975 : Revert "Revert "Add small library for writing of DWARF data.""
    • 82e52ce : ARM64: Update to VIXL 1.9.
    • 896f8f7 : Use variable encoding for StackMap.
    • 1ded5be : Revert "Add small library for writing of DWARF data."
    • b765683 : ART: Inline MemoryRegion operations
    • a552e1c : Use unique location catalogs to encode Dex register maps.
    • bdba92d : Ensure MemoryRegion::Load & MemoryRegion::Store are word-aligned.
    • 930ba1c : Tests still failing on buildbot's devices.
    • 75c3d61 : Add small library for writing of DWARF data.
    • 2846b68 : ART: General-case negation in boolean simplifier
    • 20f8559 : Fixed layout for dex caches in boot image.
    • a2c1861 : Workaround for network issues: use 127.0.0.1.
    • f96e8bd : Fix 099-vmdebug and 802-deoptimization art tests for Mips.
    • cbaf496 : ART: Don't fail on unsupported conditions in boolean simplifier
    • 3efe979 : Fix oat_file_assistant_test's ReserveImageSpace().
    • c986d6a : Disable host testing for now.
    • 5978690 : On host, say the debuggee needs to be run through bash.
    • b51cdb3 : ART: Arm32 optimizing compiler backend should honor sdiv
    • d06dc9c : Please vogar by not giving a vm-command on host.
    • 12be74e : [optimizing] Only print full stats in VLOG(compiler)
    • 5b168de : Fix user-build on fugu.
    • 12bca97 : Opt compiler: Fix move from constant.
    • 9620b9d : Tweak test script while investigating failures.
    • 3d329d7 : ART: Adds a help message for parallel compilation
    • bb9c6b1 : ART: Refactor callbacks_ in common_runtime_test
    • ca239af : Fix some reflection errors
    • 7e7e0f4 : ART: Use enums in Trace
    • daaf326 : Add AccessibleObject and Field to mirror
    • 4585f87 : ART: Some runtime cleanup
    • e488566 : ART: Use instrumented Alloc in Class-Linker
    • 81c6f8d : ART: PathClassLoader for compiler
    • 3e90a96 : [optimizing] Do not inline intrinsics
    • f01d344 : Implement a proper solution for temps.
    • 512e04d : Fix typos spotted by Andreas.
    • 5852991 : Re-enable test.
    • 1095793 : [MIPS] Refactoring code for quick compiler
    • abbabc8 : JDWP: more checking for StackFrame commands
    • a0466e1 : GVN HClinitCheck nodes.
    • 0624a27 : Include pid in trace metadata
    • 572f07c : Update clean-oat-host after latest oat location changes.
    • d75948a : Intrinsify String.compareTo.
    • f646810 : ART: Fix IsInt when N==32, add tests
    • 79829cb : Fix run-all-tests script when --always-clean is used
    • 356a181 : Quick: Finding upper half of kMirOpCheckPart2 should passthough empty blocks
    • 09ed1a3 : [optimizing] Implement X86 intrinsic support
    • 16f149c : ART: Change RETURN_OBJECT verification for arrays
    • d856545 : Fix ClassLinker::MayBeCalledWithDirectCodePointer for JIT
    • d6c1ec5 : New localhost failures....
    • 96cd87a : Add a script to run jdwp tests on the chrome buildbot.
    • 807f178 : Adds host execution to dexfuzz.
    • 74fc513 : ART: Define IsInt when N==kBitsPerIntPtrT
    • 8d5b8b2 : ART: Force constants into the entry block
    • 7904129 : Use the original invoke type when inlining.
    • 6343411 : Store odex files in oat/isa/ directory.
    • 51b1f7b : Mark the tests as failing for now.
    • 0a38a0e : Make sure localhost is enabled on testing devices.
    • 9437b78 : Revert "Revert "Inline across dex files.""
    • 6ae7096 : Share dex register maps between stack maps when possible.
    • b2bd1c5 : ART: Formatting and comments in BooleanSimplifier
    • 6e07183 : Quick: Fix "select" pattern to update data used for GC maps.
    • ab4a2f5 : Forbid the use of shifts in ShifterOperand in Thumb2
    • dc62c48 : Make subs and adds alter flags when rn is an immediate
    • fd18f5a : Inline long shift code
    • e16dad1 : Emit 4 byte UTF-sequences in place of encoded surrogate pairs.
    • e5fed03 : Support relative encoded dex locations in oat files.
    • 10f56cb : ART: Fix crash in gtests
    • 579ea7d : Share the runtime arena for faster compile times.
    • 46e2a39 : ART: Boolean simplifier
    • 6a816cf : Revert "Inline across dex files."
    • da4d79b : Unify ART's various implementations of bit_cast.
    • eb07669 : JDWP: Optimized single step during debugging
    • f6737f7 : Quick: Clean up Mir2Lir codegen.
    • 0ba6273 : Revert "Deoptimization-based bce."
    • e295e6e : Deoptimization-based bce.
    • 5305672 : RTLD_LAZY is not supported, use RTLD_NOW instead.
    • bce416f : Add code cache test
    • 785049f : Add paths to apk!lib/abi to LD_LIBRARY_PATH
    • 7e4c350 : Inline across dex files.
    • b4e1808 : Fix a bug in AddToCodeCache
    • 3296f4c : Host dex2oat and patchoat require libcutils.
    • 36540cb : Implement a space filter for optimizing.
    • 0e07125 : Update script now that optimizing is default.
    • 935e01a : Fix interpreter to allow 0 size sparse switches.
    • 9ccd151 : Fix verifier handling of empty switch as last instruction.
    • cd8f637 : Remove some spammy logging
    • 3d900a7 : Fix the mac build.
    • 027f0ff : ART: Add Mips32r6 backend support
    • 6ced409 : Enable more direct code for JIT
    • 767c752 : Quick: Create GC map based on compiler data.
    • 1445dd3 : Change "no-","no" test prefix to n
    • 0b40ecf : Quick: Clean up slow paths.
    • a7d38fc : ART: Fix expectations for instruction-set-features string
    • 3d12ead : ART: Change the isa defaults for Mips
    • e01a520 : Assembly TLAB allocation fast path for x86_64.
    • 79bd2bf : Make it possible to enable tlab with a build parameter.
    • e86deef : Add verify-at-runtime compiler filter
    • 004c230 : Compress the StackMaps.
    • 1412dfa : Revert "Revert "Use optimizing for apps.""
    • c0365b1 : Remember whether a method was worth inlining.
    • d7cbf8a : Change RETURN_VOID_BARRIER to RETURN_VOID_NO_BARRIER
    • 706cae3 : Revert "Use optimizing for apps."
    • 5b783e6 : Fix 003-omnibus-opcodes flaky failures with GSS GC.
    • 455f67c : Fix JIT options with late init
    • e84e4f7 : Remove the Android.mk GCC-only source files hackery
    • 47f867a : Clean up hash set
    • e934df2 : Improve dex2oat --dex-file and --dex-location usage info.
    • 22fe45d : Quick: Eliminate check-cast guaranteed by instance-of.
    • d2d62d1 : Add a script to be run by test device on buildbot.
    • aec8f93 : StackMap: Always load and store unalign.
    • 3dbf234 : Fix oat_file_assistant_test32 flaky failures with GSS collector.
    • f3b4aeb : Revert "Inline long shift code"
    • 2dae78c : Revert "Make subs alter flags when rn is an immediate"
    • b7f2be9 : Revert "Forbid the use of shifts in ShifterOperand in Thumb2"
    • 522e224 : ART: Fix condition for StoreNeedsWriteBarrier
    • 09895eb : Inline long shift code
    • 6eff38d : Add JIT zygote hook
    • e730729 : Unbreak checker.
    • 216eaa2 : Fall back to Quick when Optimizing cannot compile.
    • 8de00e3 : Make subs alter flags when rn is an immediate
    • 68e1500 : PREOPT compiles using dex2oatd so don't emit debug instructions.
    • f3251d1 : Use optimizing for apps.
    • 850cd16 : ART: Fix build for counting arena allocations.
    • 2d35d9d : Opt Compiler: Materialise constants that cannot be encoded
    • 6d340c4 : ART: Faster implementation of GVN's hash table
    • a3d90fb : [optimizing] Use baseline when debuggable is set.
    • 4633343 : Update test expections after network changes in kernel/libcore.
    • eeefa12 : Update locations of registers after slow paths spilling.
    • f2674ea : Fixed maybe used uninitialized
    • 987ca8b : Add more info to GetSFields DCHECK
    • a878082 : ART: Change logging strategy in run-tests
    • 6c77292 : Revert "Disable jit for ARM 64 bit"
    • 921d6eb : Fix 32 bit loads of 64 bit direct code pointers
    • 0d2ac18 : Fix 32 bit loads of 64 bit direct code pointers
    • bf9fc58 : Add more info to who called SuspendAll
    • 0b7fcf9 : ART: Fix missing Erase() in error case
    • 8711d1f : Fix valgrind heap_test.
    • 12d625f : Change method verifiers to be thread local roots
    • bf9026d : Disable jit for ARM 64 bit
    • fead4e4 : [optimizing] Don't record None locations in the stack maps.
    • 056ed4a : Update expectations for libcore bug.
    • 3f6c7f6 : [optimizing] Improve x86, x86_64 code
    • db1c9ac : Exercise Heap::PreZygoteFork() in a test.
    • 2435a43 : ART: Add entries_ lock for race condition
    • a8ac913 : Refactor code in preparation of correct stack maps in slow path.
    • 8e6c3fd : ART: Fix arraycopy in Unstarted Runtime
    • ede7bf8 : Align CodeInfo regions instead of their inner subregions.
    • 29ba1b0 : Fix the computation of the size of the stack maps region.
    • 15b9d52 : API change in StackVisitor::GetVReg*.
    • e50b8d2 : Disable inlining in Optimizing when --debuggable is set.
    • a4d120c : Fix build breakage.
    • 6eb987d : Fix copy/paste documentation error.
    • dd9d055 : ART: More cutouts for unstarted runtime
    • 66cdcbe : Fix incompatible class change error for JIT stress mode
    • e2b6997 : Improve 080-oom-throw-with-finalizer.
    • 9a44f87 : Add missing patchoatd dependency for oat_file_assistant_test.
    • 9ac0e4d : Force word alignment of Dex register maps.
    • d7f8d05 : ART: Save work-line for pending runtime failure
    • c6201fa : Add way to select arena type at runtime
    • 915b9d0 : Tweak liveness when instructions are used in environments.
    • c0bbc88 : ART: Allow multiple invoke-with for art script
    • 3ccb90c : Fix style error in runtime/memory_region_test.cc.
    • a2d8ec6 : Compress the Dex register maps built by the optimizing compiler.
    • 20e7d60 : Fix art_quick_instrumentation_exit stub for x86_64
    • d335083 : Run the natural loop recognizer before building SSA.
    • 3ce57ab : Revert "Opt Compiler: Materialise constants that cannot be encoded"
    • 4f1a384 : Give an expected type to phis created for multiple returns.
    • 60e2716 : ART: correct native bytes allocated in RegisterNativeAllocation
    • d04495e : Fix CC collector boot.
    • 4460a84 : Rosalloc thread local allocation path without a cas.
    • 0f7e3d6 : ART: Fix finalizable class in Unstarted Runtime
    • 068b0c0 : ART: Fix AbortTransaction in Unstarted Runtime
    • 091d238 : Fix incompatible class change error for JIT stress mode
    • 4d57ecf : Properly compile multidex for tests when using Jack.
    • b59dba0 : Fix a bug in the SSA builder.
    • 758c2f6 : Opt Compiler: Materialise constants that cannot be encoded
    • 02e5f16 : Fix sampling profiler race condition
    • 9b5cba4 : ART: Missing include
    • b2fd7bc : Opt compiler: Basic simplification for arithmetic operations.
    • bada8b0 : Forbid the use of shifts in ShifterOperand in Thumb2
    • 2969bcd : ART: Refactor unstarted runtime
    • 234d69d : Revert "Revert "[optimizing] Enable x86 long support.""
    • dc03426 : art/test/100-reflect2: change incorrect expectations.
    • a473f51 : patchoat: DisableAutoClose when patching in place
    • 9c8d961 : Fix dex2dex logic
    • 64d69ab : Test uses libart.so, so can't be run NDEBUG.
    • 3afca78 : Fix tests now that the SSA builder is pruning more phis.
    • 05dd8a6 : Use quick compiler to generate odex for oat file assistant tests.
    • 892fc96 : Revert "Turn on logging for oat file assistant tests."
    • e0fe7ae : Make the SSA builder honor the debuggable flag.
    • 7d9e5a9 : ART: Relax test 703
    • 6ad40cd : [MIPS64] Fix GenInlinedPeek and GenInlinedPoke functions.
    • f45599d : Turn on logging for oat file assistant tests.
    • 0aa50ce : Remove ThrowLocation.
    • a4885cb : Add way to print JIT related info at shutdown
    • 66d874d : Create OatFileAssistant class for assisting with oat files.
    • 9b34b24 : Trim arenas for JIT
    • 869c2df : ART: Fix init-failure graph tool
    • ee07703 : Use the current Java stack instead of the ThrowLocation.
    • 1558b57 : JDWP: allocate DebugInvokeReq only when requested
    • 155bef4 : Fix run-test with JIT enabled
    • 43c162f : Revert "Revert "More Makefile fun for --debuggable.""
    • 6aad0b7 : Revert "Fix braino in Makefile."
    • 9728a93 : Revert "More Makefile fun for --debuggable."
    • 64657d2 : Fix braino in Makefile.
    • 14691c5 : Compute the right catch location for the debugger.
    • e2be653 : ART: Allow arraycopy with int[] in unstarted runtime
    • dfe3083 : Only allocate collectors if we may use them
    • 783f9f3 : ART: Do a pre-pass for monitor_enter dex pc search
    • 6ea651f : Initial support for quick compiler on MIPS64r6.
    • 15f345c : Fix failing hprof DCHECK
    • ff38c04 : Fix byte and char Get32
    • 2ff8da6 : Fix byte and char Get32
    • bd648cd : More Makefile fun for --debuggable.
    • a11a34c : Do not dump memory usage if driver was never created
    • 154552e : Revert "[optimizing] Enable x86 long support."
    • 2ed20af : Opt compiler: Clean the use of `virtual` and `OVERRIDE`.
    • b4ba354 : [optimizing] Enable x86 long support.
    • d737ab3 : ART: Enable the use of relative addresses in the arm64 disassembler.
    • 2682699 : ART: Fix Cmdline Parser test
    • 6cf49e5 : ART: Add option to abort dex2oat on hard failure
    • 1972a8e : Rename -Xjit / -Xnojit options to -Xusejit:boolean
    • 184c9dc : Fix some incorrect IsCompiler instead of IsAotCompiler
    • c5e3ab2 : Follow up 137982
    • df45205 : ART: Fix test breakage
    • 12baf47 : Extend compiler/optimizing/stack_map_test.cc.
    • 9a9ab61 : ART: Optimize iteration of safepoints
    • 5f87418 : [optimizing] Use callee-save registers for x86
    • 4d4eff7 : ART: Fix compile-time-init fail
    • 0b3ed3d : ART: Report zip opening error
    • 627f917 : Include what we use.
    • d37f919 : ART: Do not produce CFI when not asked for
    • 7b2f09e : ART: Add debuggable compiler flag
    • 729699d : ART: Fix missing handles
    • f60c90b : [optimizing] Improve x86/x86_64 bound check code
    • 6775ba5 : Fix bce gtest.
    • b1add75 : Update run-test 031-class-attributes
    • de0eb6f : Fix arm64 build.
    • c57ad20 : Switch from memalign to posix_memalign for Mac build
    • 085b733 : ART: AddVectorReduce should store result in memory carefully
    • e4335eb : Make BCE a no-op if there is no array access.
    • e15ea08 : Reserve bits in the lock word for read barriers.
    • 91e5669 : Wait for threads to finish unregistering
    • 8928cab : Add a change that should be part of "enhance gvn for commutative ops."
    • ee8b04d : Remove old build options from .gitignore
    • dc5ac73 : Opt compiler: enhance gvn for commutative ops.
    • 94e9172 : Fix build lint issue.
    • 7642cfc : Change how we report exceptions to the debugger.
    • 126d659 : Fix generic JNI stubs to not discard the Java native frame.
    • bd9cf9f : Follow-up 128393
    • 9729e52 : Revert GetThisObject change.
    • d845fd0 : Tests use libarttest.so, so does not work on ndebug.
    • 7cde48c : Stack support for Optimizing compiler
    • f3c7ba6 : Remove ART_SMALL_MODE ifdefs.
    • 4559f00 : bce: handle a pattern for circular buffer
    • caa0a87 : Fix bad variable expansion
    • deebb99 : Fix AddCurrentRuntimeFeaturesAsDex2OatArguments jit handling
    • f0e128a : ART: Allow more operations in unstarted Runtime
    • 5c42c29 : Add support for .bss section in oat files.
    • 09b8463 : [optimizing compiler] x86 goodness
    • 5b8e6a5 : ART: Cache last returned range in LiveInterval::Covers
    • 579885a : Opt Compiler: ARM64: Enable explicit memory barriers over acquire/release
    • 4f0be4d : ART: Fix off-by-two whitespace
    • 1d00add : ART: Allow dex2oat for apps only with image
    • 00a1f5b : Revert "Revert "Re-enable one thread dumping the native stack of another.""
    • 1cd2790 : ART: Fix Mips disassembler for some floating point instructions.
    • dce71f3 : Change JIT to not use PIC
    • e2a12c0 : Change JIT tests to use interpreter image
    • 721f3a8 : Fix jit tests
    • 28a3588 : Fix JIT direct call to interpreter bridge
    • 4858a93 : Change card cache mod-union table to use bitmaps
    • e4d9987 : Add standard gc log for transition collections.
    • 965fd02 : Don't require three-character extensions for dex locations.
    • 3fc1b12 : Add missing JIT stuff in make files
    • e501f77 : Update expectations for volantis.
    • 335c555 : ARM: Fix LIR flags in encoding map.
    • 3e78162 : Fix method_verifier_test with the SS collector.
    • 71ef044 : Change already inline error to warning
    • 2d873b6 : [MIPS] Fix mips32 trampoline problem.
    • c0d5f89 : Fix JIT for vmdebug test 99
    • f58c11c : Fix argument register allocation for mips32.
    • 32f500d : ART: oatdump enhancements
    • 813b960 : JDWP: fix thread state on event suspension
    • 714e14f : ART: Nano optimization of LiveInterval
    • b60c58f : ART: Update description of failing libcore tests
    • a6dfdae : ART: Print maps directly to log
    • 324b9bb : ART: Move DexFile vector to Java array
    • c801f0d : ART: Fix "unused parameters"
    • 7e6a233 : Delete bad DCHECK
    • 9db831a : Print thread name for attempting to unregister unattached thread
    • 7c3952f : ART: Add -Wunused
    • 73ffc3e : ART: Check image size when opening
    • 57e0475 : bce: add support to narrow two MonotonicValueRange's at the same time.
    • e5f13e5 : Revert "Revert "Add JIT""
    • 3d7e0c8 : ART: Disable libcore crypto test failing on target
    • e4266c5 : JDWP: assert no pending exception when using JNI
    • ee027c0 : ART: Fix run-test 118
    • d8ef2e9 : not-int can also take non-int (byte and short) instructions.
    • 817bce7 : Fix inlining in the presence of multiple returns.
    • 18c776e : ART: Disable one more libcore test failing on hammerhead
    • 4cd7dfd : ART: Enable more libcore tests (crypto)
    • 830d16e : ART: Disable libcore tests failing on bots
    • 61d544b : [optimizing] Add if-context sensitivity for null popagation.
    • e2f28ad : ART: Enable more libcore tests (harmony package)
    • 598b220 : ART: Enable more libcore tests (libcore.* package)
    • a5ca888 : Revert "Add JIT"
    • 7656ce0 : Delete bad DCHECK
    • 992b353 : ART: Strip error message in run-test
    • 2535abe : Add JIT
    • 05d1461 : Only detach shutdown thread if we attached it
    • 24e04aa : ART: Allow the execution to stop if the compilation fails via an option
    • 9e47bfa : Avoid unaligned accesses (SIGBUG/BUS_ADRALN) in IRT.
    • 8c8bad8 : More checker tests for BCE.
    • 794ad76 : ART: Introduce NO_RETURN, Mark DoLongJump noreturn
    • 433be7f : Optimizing: Remove redundant hash set copy in GVN
    • 3173c8a : [optimizing] Fix float addition on x86.
    • 1abb419 : Optimizing: Speed up HInstruction use removal
    • 776b318 : Each primitive kind now spills to different locations.
    • 4de86d0 : Handle another untyped dex CONST issue
    • 5a2be3f : Implement a simple count based boot marker.
    • 8df91ac : ART: Add VALGRIND_LIB for gtests
    • f360ad0 : Make UseTLAB a bool flag.
    • ac19516 : Revert "Do GC for alloc for unstarted runtimes"
    • fef16ad : ART: Fix RosAlloc Valgrind code
    • 5569328 : ART: Some conditions should be stricter in GenInlinedMinMax()
    • 6535703 : ART: Silence some run-test configurations
    • d7a5e55 : Fix core spill mask for x86 special suspend.
    • b1498f6 : Improve type propagation with if-contexts
    • 3c0bb31 : ART: Use Valgrind from tree
    • def194e : ART: Do not read from JavaVMExt* after DestroyJavaVM
    • 6c8b49f : ART: Check image size when opening
    • c0a7e2b : Do GC for alloc for unstarted runtimes
    • 1de0f5c : ART: Make error messages for StackOverflow WARNINGs
    • f52857f : ART: Ensure order of field gaps
    • 80b96d1 : Replace a few std::vector with ArenaVector in Mir2Lir.
    • b666f48 : Move arenas into runtime
    • 6ce3eba : Add suspend checks to special methods.
    • acf735c : Reference type propagation
    • d6138ef : Ensure the graph is correctly typed.
    • 442b46a : Display optimizing compiler's CodeInfo objects in oatdump.
    • aa9b7c4 : Have the opt. compiler set the size of "empty" frames to zero.
    • f551d1b : Fix art_quick_instrumentation_entry for x86
    • 675eed3 : ART: Fix run-test 099-vmdebug for device
    • 9cb65bc : ART: Blacklist run-test 802 for tracing
    • ab1eb0d : ART: Templatize IsInt & IsUint
    • 22c7f5b : Distinguish FP and integral constants in LVN.
    • 37e05bf : Quick: Disable DCE until we fix FP/Core reg mismatches.
    • dc23d83 : Avoid generating jmp +0.
    • 0d5fd49 : ART: Promoted register may be wrong after the load of zero fp constant
    • e4301ff : ART: Make run-tests more verbose
    • 6d25419 : Default to 64-bit for tests of methods with varying ISAs for valgrind.
    • b3b173b : Follow up 129144
    • 7a01dc2 : Dead code elimination based on GVN results.
    • 2798da1 : art: Fix bug in VariantMap::Set
    • 9341546 : Opt compiler: ARM64: Optimise floating-point comparison with 0.0.
    • a3ec394 : Opt compiler: ARM64: Fix blocking fp registers.
    • f2fdc73 : ART: Rewrite ThreadStress for easier extensibility
    • d8ca52e : ART: Add more details to LinkageError
    • 2e04bb2 : ART: Allow class-loading during deopt
    • d532f00 : Add tests for wide constants in LVN.
    • ffe8a57 : Optimize double/float immediate loading on arm.
    • e4fcc5b : Clean up Scoped-/ArenaAlocator array allocations.
    • 47d2e48 : LVN handles const-wide/32 incorrectly
    • da02afe : Support hints for register pairs.
    • a78ef44 : ART: Fix InsertCaseLabel to return boundary_lir always
    • a5afcfc : Be more lenient with 4 byte UTF-8 sequences.
    • 227dfb0 : Fix false alarm on thread suspend timeout
    • a48aef4 : Fix ImageWriter::ComputeEagerResolvedStringsCallback().
    • f7a0c4e : Improve ParallelMoveResolver to work with pairs.
    • 862f43c : Fix HasSameSignatureWithDifferentClassLoaders().
    • 6a8946b : Quick: Rewrite Phi node insertion.
    • d18e083 : Fix a compilation error for Mips64.
    • 72f53af : ART: Remove MIRGraph::dex_pc_to_block_map_
    • 2bcf9bf : ART: Arm intrinsics for Optimizing compiler
    • 0304e18 : Improve bce so that more bounds checks can be eliminated.
    • b97b39c : Fix null check tests
    • 4af0b08 : Fix gcstress tests.
    • a1c9665 : Support map data in the backtrace data structure.
    • 748f140 : x64 goodness.
    • c0572a4 : Optimize leaf methods.
    • 2bf93f4 : JDWP: update thread synchronization
    • c7d1188 : Handle variable size of methods properly between 32 and 64 bit.
    • 3d087de : Opt Compiler: ARM64: Enable Callee-saved register, as defined by AAPCS64.
    • a0acc2d : Revert "Revert "Allow preopted apps to have sharpened calls for non-x86 architectures.""
    • 60d77c6 : art: Fix broken cmdline_parser_test
    • 809658e : ART: Fix crash when timing method failing to build
    • 3be6e9d : Read JDWP options from runtime
    • 8f4ee5c : Disable test, it fails on target and read-barrier config.
    • 1c80bec : Fix transaction aborting
    • c38c5ea : Clear thread local freed bits in RosAlloc::Run::InspectAllSlots
    • eb6c7c2 : art: Try to fix parsed_options_test on the build server
    • 446ba4b : Fix broken volantis build
    • aaebaa0 : art: Refactor RuntimeOptions/ParsedOptions
    • c4448f4 : Fix incorrect static const
    • 3ad5d5e : ART: Fix old run scripts
    • 3a958aa : Fix incorrect static const
    • be31ff9 : Fix a bug in the inliner.
    • bb7a28a : ART: Dump environment to cfg file.
    • 5e8b137 : Create HGraph outside Builder, print timings
    • 82f3449 : Fix a bug in combination of intrinsics and kNoOutputOverlap.
    • 18c219b : Fix test after register allocator changes.
    • 829280c : Finally implement Location::kNoOutputOverlap.
    • 9914386 : Fix occasional long ThreadSuspendSleep
    • 98a26e1 : ART: Pass Options should be strings instead of integers
    • 276d9da : Inline methods with multiple blocks.
    • 4c204ba : Use a different block order when not compiling baseline.
    • 3d1e788 : Fix build by putting ATTRIBUTE_UNUSUED.
    • 51fdf43 : Fix thumb2 assembler's ShifterOperandCanHold.
    • ef87c5d : Allow nested inlining.
    • a34e760 : ARM/ARM64: Dump thread offset.
    • 40e7f0e : Go back to -O2.
    • 67f65ea : Revert "Revert "ART: Make 074-gc-thrash more OOME tolerant""
    • dd9943d : ART: checkpoint mechanism optimization
    • ed8b53d : Revert "ART: Make 074-gc-thrash more OOME tolerant"
    • 7b7e524 : ART: Fix assembler_thumb_test
    • 2f6046e : ART: Make 074-gc-thrash more OOME tolerant
    • 513ea0c : ART: Fix thumb2 utils assembler
    • b3cdf93 : ART: Fix to X86Mir2Lir::GenReduceVector
    • 2fd6aa5 : Fix broken gtests after SuspendCheck optimization
    • 7403503 : ART: Fix run-tests for emulator
    • 852eaff : No SuspendChecks when branching to return block
    • ea39216 : AdvanceMIR does not know how to passthrough the empty block
    • f26e1b3 : Check for null class of class
    • 14247b6 : Revert "Allow preopted apps to have sharpened calls for non-x86 architectures."
    • 6461d19 : Add Mips64 art_quick_proxy_invoke_handler assembly.
    • d25f842 : Clean up enums in RegionSpace.
    • cc7c39d : ART: Add Mips64 resolution trampoline assembly
    • 1675f2c : Disable clang optimization to boot up on arm64.
    • 02c5f4d : Remove some unused cutils/properties.h references
    • cb1b00a : Use the non access check entrypoint when possible.
    • 31fb260 : Add options for building/testing with coverage.
    • 3e6a3bf : ART: Change x86 long param ABI (Quick/JNI/Opt)
    • 82091da : Implement LICM in optimizing compiler.
    • f36df54 : Remove libcxx.mk cruft.
    • 542361f : Introduce primitive type helpers.
    • 10e244f : optimizing: NullCheck elimination
    • 0a299b9 : Fix bad rebase.
    • 1cf9528 : Small optimization for recursive calls: avoid dex cache.
    • 5bdab12 : Clean up pass driver
    • 878d58c : ART: Arm64 optimizing compiler intrinsics
    • e4a91bb : Force set resolved method for static invokes
    • 4c10110 : Print lock level in ExclusiveUnlock
    • 7c8d009 : [optimizing compiler] Support x86 hard float ABI
    • 9c46208 : ART: Even more Quick cleanup
    • 685fbe4 : ART: Clean up some build flags
    • 966c3ae : Revert "Revert "ART: Implement X86 hard float (Quick/JNI/Baseline)""
    • 1e3dfff : Allow preopted apps to have sharpened calls for non-x86 architectures.
    • b86e779 : Checker: Allow don't-care output on a line
    • ea55b93 : ART: Further refactor use lists
    • 031b00d : ART: Fix x86 disassembler
    • 3cf4877 : run-test: enable checker in dev mode
    • 949c91f : Revert "ART: Implement X86 hard float (Quick/JNI/Baseline)"
    • 0e92f4f : ART: More Quick cleanup
    • a2e18ed : ART: Fix inlining of Mir2Lir
    • 779e705 : Fix 114-ParallelGC.
    • 0b9203e : ART: Some Quick cleanup
    • f80b641 : Add missing EndTiming in CompileMethod
    • 597c4f0 : JDWP: allocate single step control only when active
    • 3ef69b4 : ART: Take apart stream output
    • f601d19 : ART: Fix assembler labels' usage in macros for Mac.
    • ed59619 : Optimizing: Speed up HEnvironment use removal
    • 827eedb : Move code around and address growable_array comment.
    • 96ba8dc : Refactor register access from StackVisitor
    • bc50334 : Fix Mac build.
    • e6f1715 : Fix build breakage after GVN change.
    • 86dde16 : Introduce a SideEffectsAnalysis class.
    • 34eda1d : ART: Fix asm literals for Mac builds.
    • 00ca847 : Quick: Fix range check for intrinsic String.charAt() on x86.
    • aedc328 : Fix a bug in the liveness analysis.
    • e636228 : Fix lint error and typo.
    • a0bb2bd : Fix codegen_test.
    • 4add3b4 : ART: clear dirty cards of alloc space for MS/CMS partial and full GCs
    • cb535da : Change AtomicStack to use StackReference
    • 4dee636 : Support callee-save registers on ARM.
    • 6c08a45 : ART: Fix new[] / delete mismatch
    • c23f0d8 : Make it possible to enable read barriers at build time.
    • 8f1fa10 : ART: On shutdown, only warn on mutex contention
    • 2cd334a : More of the concurrent copying collector.
    • 4597b5b : Fix valgrind error.
    • 4c4d609 : Fix compaction bugs related to IdentityHashCode
    • 3d2c8e7 : ART: Implement X86 hard float (Quick/JNI/Baseline)
    • aa8dd2f : Fix makefile error.
    • fe380a7 : Mark test as failing for optimizing.
    • 270a0e1 : Fix exception handling during deoptimization
    • 0407196 : Fix BitVector::IndexIterator::operator*() to return uint32_t.
    • 27e28d3 : Implicit stack overflow checks and null checks are the norm now.
    • d97dc40 : Support callee save floating point registers on x64.
    • 3befba4 : ART: reduce UpdateModUnionTable time for partial GC
    • 9d4c517 : Fix 116-nodex2oat to use arguments in custom run script
    • 4936159 : Fix compaction unsafe DescribeWait
    • a26369a : Fix lint error.
    • 727b294 : ART: clear dirty cards of alloc space in pause phase
    • 6c957c5 : ART: Rewrite ParallelGC test
    • 6f61141 : ART: Refactor common ELF-InstructionSet code
    • ff87d7b : ART: Fix GenInlined functions
    • 9d3165b : Clean-up 116-nodex2oat unit test
    • 5c3d3a9 : ART: Fix stub_test
    • 9889396 : Enable core callee-save on x64.
    • 0ada95d : ART: Replace NULL to nullptr in the optimizing compiler
    • fa93b50 : Do not use HNot for creating !bool.
    • a10aa37 : Follow up on CL 123650
    • 6c2dff8 : Revert "Revert "Fully support pairs in the register allocator.""
    • 77520bc : Record implicit null checks at the actual invoke time.
    • da82d29 : Update expectations after test change.
    • c399fdc : Revert "Fully support pairs in the register allocator."
    • 5c4405e : Improve error messages in art::GraphChecker and art::SSAChecker
    • 41aedbb : Fully support pairs in the register allocator.
    • 24f2dfa : [optimizing compiler] Implement inline x86 FP '%'
    • 582f541 : ART: Fix arm64 backend
    • dc84301 : ART: Make ProcessStrings less noisy
    • 8d295f8 : ART: Curb dex2oat verbosity
    • 0c8c303 : Clean up the locks around Heap::VisitObjects().
    • 93edf73 : Use CompilerOptions for implicit stack overflow checks
    • f681570 : ART: Make some helpers non-virtual in Mir2Lir
    • d500b53 : ART: Some Quick cleanup
    • d426a8f : Fix register allocator test.
    • 123c5e9 : ART: Run Checker with Python 2.6
    • 3747b48 : Address review comments.
    • a8a697f : Update instrumentation stubs on resolved classes
    • 4846d13 : ART: Invoke Checker from run-test scripts
    • aecbd26 : Ensure HCondition nodes on objects are either HEqual or HNotEqual
    • ddf05aa : ART: Fix compiler warning at arm/int_arm.cc:644
    • 9ee6618 : Constant fold after inlining.
    • a8eef82 : Do not use STMP, it conflicts with the calling convention.
    • 3f7dce8 : Checker cleanup
    • 7380c31 : Fix infinite loop in GenerateIdentityHashCode
    • 066f9e4 : Quick: Clean up optimization pass order.
    • cd6dffe : Add implicit null checks for the optimizing compiler
    • f914706 : Add --no-clean to checker (keeps the generated files around)
    • 42d1f5f : Do not use register pair in a parallel move.
    • 6450d14 : Remove test that is now invalid.
    • dd8f887 : Fix a bug in the register allocator.
    • 1a5c406 : ART: Mips64 runtime support
    • 8dcde23 : Increase default timeout
    • e34fa1d : Print more info in MarkSweep::VerifyRoot
    • 57b3429 : ART: Allow to compile interpret-only mips64 files
    • 32beaff : ART: Remove compiler invocation from Checker
    • 941c551 : ART: Only run addr2line in abort thread dumps
    • 3c43f8d : Fix comment referring to nonexistent ElementDeleter
    • 71fb52f : ART: Optimizing compiler intrinsics
    • f85a9ca : [optimizing compiler] Compute live spill size
    • ee576fa : ART: Increase run-test 114 Java-level timeout
    • 369810a : ART: Allow scoped adjustments to log verbosity
    • 8c9200a : Disable test for NDEBUG, it uses libarttest.so.
    • fcf81d8 : ART: Mac build fix for unused constant
    • cbfded4 : ART: Host timeout Mac build fix.
    • 7cca5df : ART: Logging levels for Checker
    • fd9eb39 : ART: Simple structural class check
    • 038bb22 : ART: Dump all threads on test timeout
    • 8ebdc2b : ART: Fix indentation in Mips backend
    • 65bec69 : ART: Clean assembler_test disassemblies
    • 1e4b0ca : ART: Change ternary location for timeout
    • 48c310c : Remove constant moves after emitting them in parallel resolver.
    • 53f1262 : Implement ParallelMoveResolver::Swap for doubles on arm.
    • 071e48e : Fix false alarm on thread suspend timeout
    • ee5e273 : Fix wide volatile IGET/IPUT on ARM without atomic ldrd/strd.
    • af2c65c : Remove whitespace.
    • df179cb : ART: Fix mips typo
    • c5a3ea7 : ART: Introduce Mips32 R6
    • 89866b7 : ART: Only give Clang warning when Clang is active
    • fbef44d : Use unique_ptr to track ownership of dex files.
    • 55f6534 : JDWP: fix deadlock with GC
    • 866c031 : ART: dex2oat flag for HGraphVisualizer dump file
    • e6c143f : Fix bootclasspath string initialization
    • 8d36591 : ART: Use jalr instead of jr for Mips
    • 312baf1 : Follow up on CL 122665.
    • 6e73272 : Revert "ART: dex2oat flag for HGraphVisualizer dump file"
    • 69c15d3 : Skip r1 on arm if first parameter is a long.
    • 54953df : ART: dex2oat flag for HGraphVisualizer dump file
    • 3a91309 : ART: Hprof cleanup
    • c6d8672 : Fix refs_and_args callee save order for Mips32.
    • 3096bc5 : Fix error in JobjectComparator
    • 0f9b03c : Revert "ART: Implement hard float for X86"
    • 59b9cf7 : ART: Implement hard float for X86
    • 425f239 : Fix handling of long argument spanning register/memory.
    • 12df9eb : Move code around in OptimizingCompiler::Compile to reduce stack space.
    • 4a3d19b : ART: Increase dump checkpoint timeout on the host
    • a233e03 : [WIP] Fix a rosalloc verification crash.
    • 0a18df8 : Clean up some #ifdefs.
    • 00bd2da : ART: Fix prefix issues in Addr2line dump
    • ad466ad : Change hprof to use streaming
    • 48942de : ART: Added comments, fixed typos in Checker
    • bef89c9 : Fix HandleScope with wrong thread error
    • 8e1cb91 : ART: Use addr2line on the host for DumpNativeStack
    • f9d233d : JDWP: allow VirtualMachine.Resume on partial suspension
    • bdcedd3 : Don't overwrite a register input.
    • 68d1bfc : Add clamp growth limit
    • 1286549 : ART: Relax java_vm_ext test
    • 379d09f : Add clamp growth limit
    • be0cc08 : ART: Refactored regex code in Checker
    • 21df889 : ART: Fixed subsequent CHECK-NOTs Checker bug
    • 9387c72 : ART: Fix Mac build
    • 36cf095 : ART: Fixed formatting in HGraphVisualizerPrinter
    • c275259 : Remove back-door bootclasspath option from Runtime
    • 3e0acf6 : Add VerifyObject to StackHandleScope::SetReference
    • 2e15cd2 : ART: Improved fail reporting in Checker
    • 628a61a : ART: Pass ucontext to Backtrace in Stack Dump
    • 840e546 : Implement double and float support for arm in register allocator.
    • 86bb22e : Do not use clang for mips target.
    • ed95754 : ART: Print INTERNAL_FATAL Log messages immediately
    • bdeb9b7 : Re-enable ParallelGC test for gcstress mode
    • 50c138f : Fix signal test to work with gcstress
    • a2cfee3 : Fix valgrind imgdiag test failure / memory leak in runtime
    • bced67d : ART: Fix Clang CFLAGS inclusion
    • 68427b1 : ART: Add copyright to Optimizing's Inliner test
    • c01683b : Fix sigchainlib's implementation of sigaction
    • e6a8eec : Fix frequent gcstress ThreadStress crash
    • df64950 : ART: Fix leak in codegen_test
    • 4306ef8 : Don't allow suspension from FindLocksAtDexPc
    • 9851595 : Mute common case DexFile.isDexOptNeeded log spam
    • cfe71e5 : ART: Fix divide-by-zero for ARM
    • 7e49992 : ART: Remove LowestSetBit and IsPowerOfTwo
    • 140c2c7 : ART: Remove unused parts of x86 assemblers
    • 55d7c18 : Improve Thumb disassembler for LDR/STR/PUSH/POP/BKPT.
    • 02d81cc : Opt Compiler: ARM64: Add support for rem-float, rem-double and volatile.
    • 3416601 : Look at instruction set features when generating volatiles code
    • b8f2f63 : Implement LogLineLowStack() properly.
    • 9a6f20e : ART: New types of Checker assertions
    • 1cc7dba : ART: Reorder entrypoint argument order
    • b7e4a06 : ART: Refactored VisualizerPrinter visitor pattern
    • 5c19607 : Update oat version to 053.
    • c93b8b5 : ART: Add imgdiag_test test dependency
    • cee97e5 : ART: Cut filename for DumpCFG
    • a2d0afc : ART: Fix common_compiler_test assumptions
    • 7e541c9 : ART: Fix verification of constructors.
    • edb157f : ART: Mac build fix
    • bed520b : ART: Do not compile swap file functionality on Mac
    • e21dc3d : ART: Swap-space in the compiler
    • a876307 : ART: Do not JNI abort on nullptr GetObjectRefType
    • d2abbc9 : ART: Use interpret-only for vmSafeMode
    • a5eae69 : Add heap task processor
    • bfe400b : Fix running out of temps when storing invoke-interface result.
    • 1c6ea44 : Move two members out of MIRGraph::temp_::ssa.
    • 341e425 : Clean up dead loops before suspend check elimination.
    • 315cc20 : Clean up MIRGraph::CanThrow().
    • ffda499 : Clean up post-opt passes, perform only those we need.
    • 10c9cbe : Fixed CanBeMoved for field access
    • 52c4896 : [optimizing compiler] Add support for volatile
    • 94c41df : Pass the real capacity to CreateRosAlloc.
    • 23f6e69 : Only dump suspend all histogram if we have samples
    • 784cc5c : Fix braino in x64 assembler.
    • ac0341e : Fix Thumb2 Emit16BitAddSub() to keep full immediate.
    • 5b4b898 : Revert "Don't block quick callee saved registers for optimizing."
    • 6004796 : Don't block quick callee saved registers for optimizing.
    • 5bc561c : Fix Thumb2 assembler to emit 16-bit add/sub SP, #imm.
    • 259136f : When inlining, also look whether we can allocate registers.
    • 107e757 : JDWP: do not report start/end events for thread without peer
    • e4b7c89 : Use correct handle scope offset from StackVisitor
    • c24f399 : ART: Fix oatdump
    • a1b94c6 : Fix a race condition during the rosalloc verification.
    • 6c170c9 : ART: Punt to the interpreter for VerifiedMethod errors
    • e2c2f6e : Fix concurrent GC ergonomics
    • 70a596d : Add thread suspend histogram
    • f0dc8b5 : Add systrace events to monitors and thread suspension
    • 942a378 : Now that GraphChecker has a state, don't re-use it.
    • abe93e0 : JDWP: fix setting multiple breakpoints in the same method
    • ee690a3 : ART: Added Checker, a pattern matching test engine
    • ee3d0bd : Test sometimes timeouts with vogar.
    • 7c5367b : Fix ids and remove invoke when inlining.
    • 6427df1 : Explicitly compile core.oat with the Quick compiler.
    • 4e44c82 : Revert "Small optimization for recursive calls: avoid dex cache."
    • 390f59f : Small optimization for recursive calls: avoid dex cache.
    • 7d95565 : Cleanup JDWP event matching
    • 475cfd8 : Fix typo bug for Mips32.
    • c85cdeb : Delete gc request lock
    • 3774335 : Add a new imgdiag tool to diff boot.art/core.art against a process
    • 53d9da8 : ART: Create a RemoveBlock method
    • e34652f : [MIPSR6] Adjust assembly routines for MIPS R6 isa
    • 3eb21e5 : Remove obsolete PRODUCT_DEX_PREOPT_.*_IN_DATA
    • 6a0b920 : Fix crash in x86 disassembler.
    • 487c1c9 : Don't add or remove verifiers if aborting
    • eb0a179 : Add more logging to Mutex::ExclusiveUnlock
    • 82a800d : Decrement suspend count if thread is shutting down
    • 079101a : Move GC daemon locking logic into heap
    • e53798a : Inlining support in optimizing.
    • bc689b7 : Clean up debugger
    • 8683038 : ART: Do not inline elf writer debug symbols
    • e5eb706 : ART: Break up x86 disassembler main function
    • 2bcb3b2 : ART: Show invalid oat header cause in error message
    • 959ffdf : Adds the dexfuzz fuzzing tool to ART.
    • d64ba38 : Use WaitHoldingLocks in ReferenceProcessor::MakeCircularListIfUnenqueued.
    • 6f5f5d0 : ART: Implement FP packed reduce for x86
    • 905f591 : Add regression test for deadlock caused by Thread.getAllStackTraces
    • d289348 : Remove a dependency on AndroidConfig.h.
    • 9e2094f : Add ReferenceQueue test
    • a692866 : ART: More logging on GetAccessFlags failure
    • 6419752 : Some enhancements on BCE.
    • 956af0f : Remove portable.
    • d0e0d4c : Disable HomogeneousSpaceCompact for GSS collector
    • e099a61 : Un-break --perf option to the art art script.
    • 4808846 : Save all registers in native to Java stubs.
    • eb54d85 : AArch64: Fix incorrect use of preceding LIR.
    • 12b3dd7 : Remove proxy logic from GetCodeItem
    • 6fc59ab : Fix alloc-dealloc-mismatch failures in dex2oat.
    • 95a505c : Increase default allocation stack size
    • 36b58f5 : Add verifier support for dequickening
    • a696c0a : ART: More ELF and oat file safety measures
    • 72e70a3 : Add another failing test.
    • 0ccef6d : Update expectation file from what is runnin on the bot.
    • 76bd880 : Revert "Revert "Ensure void type is resolved when running without image""
    • a262f77 : ARM: Combine multiply accumulate operations.
    • 912430c : ART: Extend run-test 015
    • 7ccf48e : Don't use the version script for executables.
    • fe382b5 : Revert "Ensure void type is resolved when running without image"
    • ffc605c : Add missing iget quick for bool, byte, char, short
    • 3138584 : Ensure void type is resolved when running without image
    • cef50f0 : Stop daemon threads in runtime shutdown
    • 48c2b03 : Add more compilation stats to optimizing
    • 010cf91 : ARM64: Enable Optimizing compiler image generation.
    • 3e69f16 : Opt compiler: Add arm64 support for register allocation.
    • be6fa5e : Fix verifier bug caused by confusing ArtMethod::IsDirect vs ArtMethod::IsStatic semantics.
    • 376b2bb : Ensure stack maps are 4 byte aligned.
    • db97871 : Revert "Tidy gAborting."
    • a836bc9 : Support proxy method in StackVisitor::GetThisObject
    • 550b748 : Test now fails on amr64/optimizing after float rem changes.
    • 6d7839e : JDWP: avoid crash on unsupported modifier
    • 486cc19 : Explicitly mask constants in shift operations.
    • 8b858e1 : Quick: Redefine the notion of back-egdes.
    • 838debd : Fix reference table sorting
    • ca54134 : ART: Ensure FP GET/PUT doesn't use Core register
    • a28ff0f : Revert "Fix VM-less builds."
    • b0d22f1 : Make it possible to enable heap poisoning via make variable.
    • 4099b78 : Re-add missing read barriers
    • 38ebea4 : Clean up ReferenceTable::Dump
    • d2ec87d : [optimizing compiler] Add REM_FLOAT and REM_DOUBLE
    • cb873d8 : Quick: Kill unreachable blocks instead of just hiding them.
    • 93df9f9 : Test has been updated, does not fail anymore.
    • 717a3e4 : Re-factor Quick ABI support
    • b218c85 : ART: Clear use count for unused VRs.
    • 7522c74 : ART: Fix DDM client hang transmitting native heap dump with MALLOC_IMPL=dlmalloc
    • a89d7ed : Add pointer size logic to InitFromImageInterpretOnly
    • 245ee00 : ART: Fix string data leak in image writer
    • 0a7993e : ART: Fix typo
    • edfdaf3 : Revert "Re-enable one thread dumping the native stack of another."
    • 9af6929 : Quick: Fix code layout pass; don't terminate too early.
    • 70a998c : Make script suitable for vogar use on device.
    • 4c0b61f : Add support for double-to-int & double-to-long in optimizing.
    • 4a4dd70 : Make dex2oat 32bits when HOST_PREFER_32_BIT=true.
    • e652b62 : Re-enable one thread dumping the native stack of another.
    • 015b137 : Tidy gAborting.
    • faeda18 : Revert "Revert "Rewrite ImageWriter's merging of String char[]s.""
    • 0418b5b : ART: Fix linting errors
    • e4d4d32 : ART: Add SparseSwitch support to the optimizing compiler
    • 27dee8b : X86_64 QBE: use RIP addressing
    • d0a0b3e : Fix arm unwind data for art code.
    • 95b033b : Remove dex2oat watchdog warning
    • 5567c11 : Make Barrier robust against spurious wakeups
    • 5e4d513 : On arm64/optimizing, compile the boot image with interpreter.
    • d881df5 : ART: Add PackedSwitch support to the optimizing compiler
    • 72c25a9 : Temporary disable the test.
    • 5d672a6 : Build core.oat without flags.
    • 4c964de : Revert "Rewrite ImageWriter's merging of String char[]s."
    • 8964e2b : Add support for float-to-double & double-to-float in optimizing.
    • 624279f : Add support for float-to-long in the optimizing compiler.
    • c73743c : Rewrite ImageWriter's merging of String char[]s.
    • aed3ad7 : Quick: Use fewer insns for ARM LDR/STR with large offsets.
    • 6963e44 : JDWP: fix breakpoint for method in the image
    • 088b16e : ART: Wire up a valgrind-wrapped dex2oat run
    • ab972ef : Remove method verification results right after compiling a method
    • f384f88 : Bounds check elimination.
    • a650e70 : ART: Fix unclosed files in dex2oat
    • 14317f0 : Remove unused headers.
    • 005f697 : Don't re-use arttest when calling loadLibrary.
    • 3389ca7 : Call ProcessStrings() in ImageWriter, fix prefix check.
    • c9338b9 : Explicitly give compiler options to test scripts
    • a29f698 : Implement InexpensiveConstantInt(., opcode) for ARM.
    • 3f8f936 : Add support for float-to-int in the optimizing compiler.
    • fc600dc : Fix a compiler bug related to a catch-less try-finally statement.
    • c3837e4 : Update libcore script and add a new expectation file.
    • 62753c4 : Fix VM-less builds.
    • e3a650a : Fix mac build
    • 1a10218 : Remove MethodHelper.
    • b5fb207 : Remove MethodHelper::HasSameSignatureWithDifferentClassLoaders.
    • 49285c5 : Print memory usage in dex2oat shutdown
    • 00f1527 : Fix artQuickResolutionTrampoline.
    • f224751 : Remove MethodHelper::HasSameNameAndSignature.
    • a048560 : Move GetClassFromTypeIdx to ArtMethod.
    • 08f1f50 : Remove FieldHelper.
    • 6c7cdc5 : Don't force color diagnostics.
    • dc8b63c : ART: Build fix.
    • e0a02da : Move FindDexMethodIndexInOtherDexFile into ArtMethod.
    • 92a6ed2 : Fix new-instance node.
    • e94652f : Remove MethodHelper from the interpreter.
    • c0a8a80 : Add a way to pass GDB commands
    • 72267f9 : Fix build
    • 3ac90da : Fix OOM throwing if it happens in finalizer reference (take 2)
    • 48c60f2 : Add a branch to ensure the test is compiled.
    • f537012 : Treat SSA transformation special, as we may have to bailout.
    • c7c8fe2 : [optimizing compiler] Fix invoke-direct
    • 43a539f : Add some heursitics for compiling, close to Quick's.
    • 446f9ee : Try normal allocation if large object allocation fails
    • 0310da5 : Fix growth limit / footprint limit problems
    • 37b55eb : Don't run optimizations after baseline.
    • 91a6dc4 : Set dex_cache_strings_ when we call Class::SetDexCache
    • 2f340a8 : Quick: Fix neg-long on ARM for overlapping regs.
    • 01fcc9e : Remove type conversion nodes converting to the same type.
    • 5976857 : Fix insertion of parallel move when connecting siblings.
    • 3cdf818 : Don't walk the libcore tree when finding tests.
    • 4586fb6 : Print the right default for the compiler backend.
    • 3bcc8ea : Don't use CanHoldArm in the code generator.
    • b2e7e24 : Add a script for running libcore tests.
    • 7ab2fce : Refactor handling of conditional branches with known result.
    • 02164b3 : Opt Compiler: Arm64: Add support for more IRs plus various fixes.
    • 32f5b4d : Vixl: Update the VIXL interface to VIXL 1.7 and enable VIXL debug.
    • dbca6fa : Fix a bug in GVN.
    • 6d0e483 : Add support for long-to-float in the optimizing compiler.
    • 199f336 : Wrap long lines in the optimizing compiler.
    • 32b2a52 : Fix Move64 by using ParallelMoves.
    • 271ab9c : Ensure opt. compiler doesn't get core & FP registers mixed up.
    • 5368c21 : Fix neg-float & neg-double for null values in opt. compiler.
    • ddb7df2 : [optimizing compiler] Add CMP{L,G}_{FLOAT,DOUBLE}
    • 647b9ed : Add support for long-to-double in the optimizing compiler.
    • 6af8206 : ART: x86 specific clearing higher bits when converting long to int
    • 3abf4d6 : Revert "Trim reference tables when we trim the heap"
    • abf9edc : Revert "Add missing thread state change to kWaitingForCheckPointsToRun"
    • 6785702 : Revert "Revert "Add missing thread state change to kWaitingForCheckPointsToRun""
    • 12e2928 : Revert "Add missing thread state change to kWaitingForCheckPointsToRun"
    • 91c2f0c : Trim reference tables when we trim the heap
    • 7443c9a : ART: Avoid a recursive abort
    • dbfe254 : ART: Print initialization failures to file
    • cd195fe : Add a way to change the IMT size
    • 46fbaab : Fix a bug in the linear scan register allocator.
    • e8469c1 : Optimizing: Use 16-bit Thumb2 PUSH/POP when possible.
    • 91debbc : Revert "[optimizing compiler] Add CMP{L,G}_{FLOAT,DOUBLE}"
    • fd86124 : [optimizing compiler] Add CMP{L,G}_{FLOAT,DOUBLE}
    • 174636d : Quick: Use 16-bit conditional branch in Thumb2.
    • 9d5c25a : Quick: Use 16-bit Thumb2 PUSH/POP when possible.
    • acd0339 : Fix bogus assumption for live registers at safe point.
    • 799f506 : Revert "[optimizing compiler] Add CMP{L,G}_{FLOAT,DOUBLE}"
    • cea28ec : [optimizing compiler] Add CMP{L,G}_{FLOAT,DOUBLE}
    • a1785c5 : ART: Use Overwrite instead of Put
    • ef048f6 : ART: Add some thread abort logging
    • 95c51b3 : Add a missing SHARED_LOCKS_REQUIRED(mutator_lock_).
    • eace458 : Move dexCacheStrings from ArtMethod to Class
    • 9bb492a : Add ART_USE_OPTIMIZING_COMPILER flag.
    • 3115877 : Fix oatwriter code deduping
    • 6489d22 : Quick compiler: handle embedded switch data
    • a3c00e5 : Fix tests now that dead phis are removed when building SSA.
    • 7ae063b : ART: Check that boot image classes are verified
    • ae214ee : ART: Fix inline dependency
    • 3159674 : Fix a bug in the type analysis phase of optimizing.
    • ce41062 : Revert "ART: Remove wrong DCHECK"
    • 9f612ff : ART: Fix unused variables and functions
    • 743b98c : Skip null check in MarkGCCard() for known non-null values.
    • 957ca1c : Delete ArtMethod gc_map_ field
    • 8829bec : Fix the list of arm64 broken optimizing tests.
    • a8eed3a : Revert "Revert "Fix the computation of linear ordering.""
    • e50fa58 : Revert "Fix the computation of linear ordering."
    • 321b987 : Further cleanup using dex_instruction_utils.h.
    • 8c3961a : Fixed missing "//".
    • 9aec02f : [optimizing compiler] Add shifts
    • 26e7d45 : Eliminate suspend checks on back-edges to return insn.
    • 90675a7 : ART: Avoid recursive abort
    • acb0138 : ART: ELF symbol table lookup is fixed
    • 75deec0 : Increase run-test output on error.
    • e8b547d : Avoid some recursive aborting.
    • 24a5a30 : ART: Wrap AllocThreadUnsafe in Valgrind wrapper
    • c7a77bf : ART: Fix NullCheckElimination, BBCombine, and SplitBlock
    • da96aed : ART: Generate switch targets from successor blocks
    • e095114 : ART: Add div-zero check elimination to LVN/GVN
    • f41b92c : Fix possible array access issue
    • 6b9356c : ART: GenLongArith has to clobber same operands for 2-op instr
    • cad2f0a : test: Fix assember_arm_test to compile on gcc
    • b72c723 : ART: X86 vectorized reduce may use incorrect extract index
    • af6925b : Rewrite GVN's field id and field type handling.
    • a7dd038 : Fix oatdump to use OatHeader pointer size
    • f585e54 : Clean up MIRGraph pass temporaries.
    • 3054a90 : Fix the computation of linear ordering.
    • ab65c67 : ART: Fix uninitialized value in arm32 assembler test
    • 8205c77 : ART: Fix arm32 assembler test.
    • 6c36a8b : Restrict FDO to only apply to target build.
    • 5e2b874 : Fix fault handler invoked before vm running.
    • f5b4c50 : dex2oat: Pack likely-dirty objects together when generating the boot image
    • 849cc5e : ART: Assembler_arm_test
    • 3f3c6c0 : Tune rosalloc buffer sizes.
    • 83597d0 : Re-enable DumpNativeStack.
    • 46ae618 : Revert "Revert "Revert "Unfortunately, the test still hits too many run failures."""
    • 10e477d : ART: Split image and non-image case in dex2oat
    • bf535be : Add card mark to filled-new-array.
    • 99891d6 : Update arm64/optimizing expectations.
    • 3242729 : Avoid JNI call with pending OOME.
    • 7247af5 : Fix zygote space and non moving space map names
    • 88f21ca : Fix transitive equality error in set.
    • a44bd82 : ART: Flush and close boot marker
    • 8366ca0 : Fix the last users of TARGET_CPU_SMP.
    • 87d0376 : Fix safepoint bug when computing live registers.
    • dd11d2a : Fix a memory leak in jni_internal_test.
    • 28bc987 : Prune image cache if the boot marker is still in place.
    • 5e6916c : Use HOptimization abstraction for running optimizations.
    • e3a16db : Remove file added after bad cherry pick.
    • 4ee71b2 : ART: X86Mir2Lir::OpRegRegReg should expect kOpMul for r_dest == r_src2 case
    • f392879 : JDWP: only deoptimize when it is required
    • e8f74e5 : Quick compiler: fix x86 special identity
    • 86a8d7a : Consistently use k{InstructionSet}WordSize.
    • 4179cc1 : Use cross-compilation helper.
    • 4303ba9 : ART: Track Flush & Close in FdFile
    • 130914e : Fix no relocate host tests
    • 4a962e5 : ART: Build fix
    • 2d72101 : Change 64 bit ArtMethod fields to be pointer sized
    • 920506d : Do not try to sharpen super calls to abstract methods.
    • 5680ba9 : Fix typo.
    • 67555f7 : Opt compiler: Add support for more IRs on arm64.
    • f18b92f : LSRA: Fix X86 shuffle flags
    • 65420b2 : AArch64: Addressing Cortex-A53 erratum 835769.
    • 20ed5af : Enable the hspace compaction on OOM by default.
    • d9df670 : Add denver64 as a known ARM64 variant.
    • 9c7d8bc : Change IsZygote test to !IsCompiler
    • fd04b6f : Combine image string char arrays into single array
    • bc58ede : Don't call AddImageStringsToTable or MoveImageClassesToClassTable if running imageless
    • fe32907 : Add stress test for field offset assignment sorting.
    • 21cc798 : Fix a bug in the type propagation phase of optimizing.
    • 7895946 : Change 512 to kLocalsMax.
    • 41da596 : Fix reference leaks in ToReflectedMethod and ToReflectedField
    • e2dc6fa : Don't fall back to Quick in optimizing.
    • 7a7c1db : Fix ordering of fields with the same name.
    • cff1374 : Add support for int-to-float & int-to-double in optimizing.
    • 32b12f8 : Fix art_quick_instrumentation_entry stub for x86/x86_64
    • 8315ee0 : Fix DCHECK in artInstrumentationMethodEntryFromCode
    • 3cfb0d3 : Revert "Revert "Unfortunately, the test still hits too many run failures.""
    • bacfec3 : [optimizing compiler] Add REM_INT, REM_LONG
    • 847c8db : Revert "Arm64: Use the debug version of VIXL for debug builds."
    • 900f6eb : Fix lint error.
    • 1ed097d : Fix failure in --no-dex2oat invocation of 425-invokesuper.
    • 98b8bcf : Up the stack size limit for SANITIZE_HOST.
    • 8e1f4f8 : Avoid abort in malformed dex code.
    • 195c576 : Arm64: Use the debug version of VIXL for debug builds.
    • d577748 : Fix LinkFieldsComparator.
    • 2431452 : AArch64: Small improvements.
    • 01a8d71 : Add support for int-to-short in the optimizing compiler.
    • af07bc1 : Minor object store optimizations.
    • 981e454 : Add support for int-to-char in the optimizing compiler.
    • 76649e8 : Keep original order of fields in Class.
    • 72a122c : ART: Fix last lpae occurrence, Arm64 generic
    • 851df20 : ART: Multiview assembler_test, fix x86-64 assembler
    • d582fa4 : Instruction set features for ARM64, MIPS and X86.
    • 4bf3ae9 : ART: Compiled-classes list for compiler-driver
    • 4545d77 : Disable DumpNativeStack.
    • ec17f98 : kill HAVE_GETHOSTBYNAME_R
    • f8069a2 : Revert "Unfortunately, the test still hits too many run failures."
    • 1a28fc4 : Exercise the generation of SBFX on ARM32 & Thumb-2.
    • fcdae6e : [optimizing compiler] Add 014-math3 to the list of arm64 broken tests
    • 51d3fc4 : Add support for int-to-byte in the optimizing compiler.
    • 225ff81 : [optimizing compiler] Rename dex_offset to dex_pc in the builder
    • a21f598 : [optimizing compiler] Fix Move for instruction with constant output
    • 9c3617a : ART: Implicit null check should break def tracking
    • e08785b : Quick: Fix arm64 AGET/APUT to use 32-bit index.
    • 002aaa1 : And another failing test on optimizing/armv8.
    • 05b6570 : Unfortunately, the test still hits too many run failures.
    • 2750354 : Use correct register class for refs
    • 4ad5cd3 : Modify the behavior of thread suspend shootouts.
    • d6fb6cf : [optimizing compiler] Add DIV_LONG
    • f97f9fb : [optimizing compiler] add HTemporary support for long and doubles
    • 70e59ad : Mark test as failing for optimizing/armv8.
    • 3fcd220 : Add a --method-filter option to oatdump.
    • f0e3937 : Do a parallel move in BoundsCheckSlowPath.
    • 4451205 : Fix bad OOM check in Thread::CreatePeer().
    • 9574c4b : Implement and/or/xor in optimizing.
    • 36cc29b : More armv8/optimizing test failures.
    • b7baf5c : Implement monitorenter/monitorexit.
    • 2a52b33 : Update list of armv8/optimizing failing tests.
    • 0d8db99 : Implement invokesuper in optimizing.
    • 57a88d4 : Implement checkcast for optimizing.
    • fd84f66 : The libc++ gtest is being renamed to libgtest.
    • ad11e7a : Don't try to handle nested SIGSEGV inside fault handler.
    • f4d4da1 : Allow JNI AttachCurrentThread to fail if not enough stack.
    • e73a064 : Use the new name for the libc++ libbacktrace.
    • 421e9f9 : Remove HTemporary when building the SSA graph.
    • e07fd17 : Add null check for thread name creation
    • 946e143 : Revert "Revert "Add support for long-to-int in the optimizing compiler.""
    • 2f022bd : Add jni_internal_test for GetArrayLength(NULL).
    • 3adfd1b : Revert "Add support for long-to-int in the optimizing compiler."
    • 5ad0582 : Fix lint error.
    • 29b5535 : Revert "Use correct register class for refs"
    • 647b96f : Add support for long-to-int in the optimizing compiler.
    • 5c25554 : Use correct register class for refs
    • d4812a9 : ART: Fix clobbering low part in 32-bit version of X86Mir2Lir::GenNegDouble
    • 08794a9 : Fix CombineBlocks optimization
    • e0b46a7 : Fix x86 art_quick_set64_instance quick entrypoint
    • 53463ea : Use CommonRuntimeTest::boot_class_path_ in DexMethodIteratorTest
    • c35cda8 : Fix parentheses, tidy code.
    • 10fc34b : Update dependency after libgtest_libc++_host renaming.
    • 8db9dcd : ART: Prune links in the dalvik cache
    • 5f9a954 : Delete unused imtable field
    • fc19de8 : Opt compiler: Add arm64 support for a few more IRs.
    • a89086e : Opt compiler: Add arm64 support for floating-point.
    • 666c732 : Support Java conversions from char to long in opt. compiler.
    • 96d9c0d : Failing test on armv8/optimizing after interface support.
    • 52839d1 : Support invoke-interface in optimizing.
    • d24c934 : ART: GenNegLong incorrectly handled register overlap for x86
    • c1dea4a : Fix ld_library_path now that a target can be 64bits only.
    • 896df40 : ART: Fix possible soft+hard failure in verifier
    • 7947b54 : Fix thread pool test valgrind flakiness
    • b28c1c0 : Tidy RegStorage for X86.
    • aaf29b3 : Tidy some uses of IsCompilationEnabled.
    • 677c12f : Tidy x86 disassembler
    • 13407c5 : Fix dump-oat-core-*
    • e7c9a8c : Add hash map, reduce excessive hashing
    • 91356c0 : ART: Use std::vector in GraphChecker
    • dadf317 : Silent cpplint on dex instruction switch.
    • a99013f : Revert "ART: Missing EndTiming()s in dex2oat"
    • 4e59651 : Opt compiler: Fix HNot on ARM64.
    • 5dffc05 : Fix codegen_test: HNot has only one input.
    • 6f5c41f : Implement instanceof in optimizing.
    • fb4e5fa : Opt compiler: specify that inputs and outputs don't overlap on arm64.
    • f43083d : Do not update Out after it has a valid location.
    • 64dea7e : The test now uses libarttest.so, so fails in ndebug mode.
    • 52e832b : Support floats and doubles in fields.
    • 26f72df : Fix build.
    • a0b3451 : Fix thread priorities for unstarted threads.
    • 40d3518 : ART: Fix crash with unreachable void check-cast
    • 7372b76 : Support TARGET_ARCH=64 with no 2ND_TARGET_ARCH.
    • 88ec7f4 : ART: Refactor dex2oat
    • d757632 : ART: Fix valgrind
    • c2e2062 : Add hash set
    • d6d7c3b : Mac host doesn't define ART_USE_FUTEXES.
    • 729c1cf : Move include of system headers outside namesapce.
    • 0f00db7 : Fixed BuildCheckedDiv signature
    • 0deac2f : 421-large-frame fails on optimizing/arm64.
    • 865fc88 : [optimizing compiler] Add DIV_INT_2ADDR
    • de58ab2 : Implement try/catch/throw in optimizing.
    • 3dbcb38 : Support float & double negation in the optimizing compiler.
    • 55dcfb5 : Add support for not-long on ARM64 in the optimizing compiler.
    • 943826e : ART: Fix warnings in memcmp16 for arm32
    • cd2de0c : Fix failures after div support.
    • d375fab : Fix build.
    • d0d4852 : [optimizing compiler] Add div-int and exception handling.
    • fc8b5f2 : Add more int-to-long tests for the optimizing compiler.
    • 44b819e : Don't use R4 for suspend check.
    • ed9b195 : Fix ART build issues.
    • 6fb4ef5 : Fix typo in test name.
    • db3dae9 : Mark 703-floating-point-div as failing on optimizing/arm64.
    • 8ba17f6 : Don't enable ARM_R4_SUSPEND_FLAG.
    • 675e09b : ARM: Strength reduction for floating-point division
    • dff1f28 : Support int-to-long conversions in the optimizing compiler.
    • 080dd41 : Clean up arena objects in Mir2Lir.
    • 1250861 : Fix RI testing.
    • 5bae9a2 : Fix dependency from phony targets to real files to remove need for m or mma
    • 93d6ce5 : Restore run-test TIME_OUT feature
    • e179456 : ART: Fix some redundant declarations
    • 02c637e : Fix LoadValue{Wide} to free temp when reg classes are not matched
    • c4f990e : Add ATTRIBUTE_UNUSED to unused parameters.
    • 277ccbd : ART: More warnings
    • 8409ec4 : Make thread dumping more tolerant of broken invariants during abort.
    • 5ac814a : Add a test for SafeMath.
    • 4bb1404 : Fix unused parameters for the Mac.
    • 7dc9c81 : Fix build.
    • de2db52 : Fix mac build.
    • 3eaa852 : Don't define DISALLOW_COPY_AND_ASSIGN if already defined.
    • 775ef49 : Fix store instructions to large frames in ARM opt. compiler.
    • e6ac4fd : Try to fix mac build.
    • 03e68d5 : New failure on optimizing/arm64 after CONST_CLASS support.
    • 424f676 : Implement CONST_CLASS in optimizing compiler.
    • 4b420e7 : miranda multidex test fails on optimizing/arm64.
    • d77ac7e : ART: Fix unused parameter warning on Mac
    • 575e78c : ART: Replace COMPILE_ASSERT with static_assert (runtime)
    • 785d2f2 : ART: Replace COMPILE_ASSERT with static_assert (compiler)
    • 9d9cfa8 : ART: Fix unused parameters in libsigchain
    • 6a3c1fc : Remove -Wno-unused-parameter and -Wno-sign-promo from base cflags.
    • 296bd60 : Some improvement to reg alloc.
    • da82344 : ART: Add missing test dependency
    • 207a37d : Check null this pointer for direct methods in FindMethodFast.
    • 2b0fa5b : ART: Add miranda checking
    • eb175f7 : Add image strings to intern table
    • b688611 : ART: Remove unnecessary includes
    • 130bd1b : Remove generated file if compiling the image failed.
    • 08d5e28 : Add missing $() when testing TARGET_ARCH.
    • 70be1fb : ART: Discard generated image in a low-memory environment
    • 735b855 : Add JNI trampoline for mips32.
    • f322c4c : Fix FindDeclaredVirtualMethod(DexCache...) for miranda methods
    • 56e8e60 : ART: copy dalvikInsn back on throw instruction processing
    • eb441dd : Fix armv8 testing with default ANDROID_ROOT.
    • 53c42b6 : More armv8 failures now that optimizing supports CONST_STRING.
    • 2810f92 : Disable kNoOutputOverlap optimization.
    • b5f62b3 : Support for CONST_STRING in optimizing compiler.
    • a136ab5 : Only use Quick for optimizing on arm64.
    • f72a11d : Add math routines with defined wrapping behavior for the interpreter.
    • bbcd30b : Avoid signed integer overflow in identity hash code.
    • 9f3629d : Add hash table to link virtual methods
    • 8f41dc3 : Avoid signed arithmetic overflow in UTF hash functions.
    • 5a2e4cc : Fix mixed signed/unsigned arithmetic in BitVector.
    • 7d4ecd5 : Avoid signed integer overflow.
    • 96e8393 : art: Fix classlinker and nopatchoat test for PIC case
    • 99f84c4 : Remove bogus compiler flag from libart-compiler.
    • 872dd82 : Tidy and reduce ART library dependencies on the host.
    • 020ac03 : 419 fails on optimizing/arm64.
    • 7c03810 : ART: Do not abort on most verifier failures
    • 0a6c459 : Fix for long parameter passed both in stack and register.
    • 96a6345 : Fix gtest dependencies.
    • 32607a1 : Update list of failing tests for arm64/optimizing.
    • 96a37c8 : Another ART_TEST_ANDROID_ROOT fix.
    • 7b76ec4 : Also use Quick for target boot image.
    • f973455 : ARM: Generate $t mapping symbol to indicate thumb2 code
    • bf03e84 : ART: Fix no-image run-test dependency
    • 9eb4074 : Support gtest with ART_TEST_ANDROID_ROOT.
    • 68e25eb : Fix combination of prebuild/no-image.
    • 5f70c79 : X86 QBE: Mark kX86StartOfMethod as defining reg 0
    • 42d641b : Opt compiler: Add ARM64 support for the Mul IR.
    • 70587a2 : ART: Fix multi-image testing
    • 8eedb47 : Set ANDROID_ROOT correctly for host in test script.
    • c8f23fc : Provide an option to run run-tests with a local dalvikvm.
    • 19a19cf : Add support for static fields in optimizing compiler.
    • a37d925 : Improvements to the ARM64 disassembler.
    • 6b14d55 : Move GetNameAsString out of MethodHelper into ArtMethod.
    • ded66a0 : Move MethodHelper::GetReturnType to mirror::ArtMethod.
    • e9105f7 : Work around relocated boot.oat corruption
    • c23c9c9 : ART: PIC testing
    • 05d89ee : Fill resolved static fields during class initialization
    • 37628b7 : Remove double space in messages
    • 6786a58 : Remove ResolveString from MethodHelper.
    • 63fc30e : ART: Create and use multiple core images
    • 03b6eaf : Tidy MethodProtoHelper.
    • 7c4954d : [optimizing compiler] Add division for floats and doubles
    • fb311f8 : Remove useless suspend points from arm/arm64 AGET/APUT.
    • 3c03503 : Follow-up CL after hard float changes.
    • 4677476 : ART: Add support for patching and loading OAT files compiled with PIC
    • 8ae6c27 : Remove extraneous fprintf args
    • 7ba6496 : ART: Add pic flag to oat header store
    • 2f1e15c : Remove boot.art/boot.oat on failure to create
    • d035c2d : Fix 64 bit build
    • 602fbcd : ART: Typo fix
    • 5c11490 : ART: Fix test 089
    • 2d2621a : Optimize method linking
    • 13738bf : Add gp initialization to the art_quick_imt_conflict_trampoline() function.
    • d9ad27d : Extra debug output in run-test.
    • 7056643 : Add long bitwise not instruction in the optimizing compiler.
    • 1ba0f59 : Support hard float on arm in optimizing compiler.
    • b0f370e : ART: Change boot image class update
    • 66c6d7b : Rewrite class initialization check elimination.
    • 0d235e1 : Fix the DW_OP_breg* constants.
    • 50f2e9a : ART: Fix ImageSpace error message.
    • dc8aa69 : ART: Fix leak in bit_vector
    • 4af77b7 : Do not use ld instruction for Mips32.
    • 5667fdb : ARM: Use hardfp calling convention between java to java call.
    • 8fe0e35 : ART: Prevent float inference back to SSA in-regs.
    • 2c4257b : Tidy logging code not using UNIMPLEMENTED.
    • 41bb331 : Add more environment variable to control test granularity.
    • b5de00f : Fix encoding of imul in x86_64 assembler.
    • 44a3506 : [native bridge] Add test to verify code_cache existance.
    • 2e07b4f : Revert "Revert "Implement long negate instruction in the optimizing compiler.""
    • aa756f3 : ART: Remove old LOG(INFO)
    • 51d212e : Make out-of-line mutex contention dependent on ART_USE_FUTEXES.
    • eafdb96 : ART: Use static_assert in down_cast
    • 3283820 : Add missing SHARED_LOCKS_REQUIRED attibute.
    • 8d6ae52 : Fix wrong unsigned to signed conversions.
    • 30ca3d8 : Revert "Implement long negate instruction in the optimizing compiler."
    • 08cef22 : Fix concurrent start bytes race
    • 9273074 : ART: Add basic tests for materialized conditions.
    • a4426cf : Quick: Fix wide Phi detection in GVN, clean up INVOKEs.
    • 66ce173 : Implement long negate instruction in the optimizing compiler.
    • 096cc02 : [optimizing compiler] Handle SUB_FLOAT/DOUBLE nodes
    • 560b5ac : Use test's `-d' option when checking for a directory.
    • 1135168 : [optimizing compiler] Add float/double subtraction
    • e2d628b : Make ObjectRegistry::InternalAdd GC safe
    • 5319def : ART: optimizing compiler: initial support for ARM64.
    • 039b6e2 : Remove obsolete TODOs from codegen tests
    • 07d83c7 : [native bridge] Make sure we always unload the native bridge
    • e49e195 : More use of WellKnownClasses for debugger
    • f1fd898 : Use the shared smali test infrastructure for 800-smali.
    • 1cc5f25 : Implement int bit-wise not operation in the optimizing compiler.
    • cf7f191 : C++11 related clean-up of DISALLOW_..
    • ef32b8f : Use the passed-in 'name' param to create a MemMap.
    • c7dd295 : Tidy up logging.
    • 9228b2a : Fix make file comment
    • 48dee04 : Minor fix in codegen tests.
    • 0ff20d5 : Fix arm64 bug introduced by refactoring.
    • b5bfa96 : Add multiplication for floats/doubles in optimizing compiler
    • 83cae42 : Fix typo in Makefile.
    • a3d05a4 : Implement array creation related DEX instructions.
    • a65c1db : X86 Long Min/Max: Avoid calling SRegToVReg with -1
    • b556761 : Fix bug in UnionIfNotIn.
    • b762d2e : Various fixes related to integer negate operations.
    • deb48a0 : ART: Print args in case of run-test build failure
    • ee0ebc8 : ART: Fix common_build CFLAGS
    • 6c480d6 : Fix Mac build.
    • f4c15a1 : Fix a DCHECK failure IsResolved() || IsErroneous().
    • b5cb18a : Avoid strict-aliasing problems with Handles.
    • 1428dce : Const-ify functions/variables in trampoline entrypoints.
    • e55ff0e : ART: Fix test 089 to ignore debug lines
    • 253fa55 : Fix JDWP Virtualmachine.Resume command
    • f6930a8 : ART: Fix run-test script
    • 1f897b9 : Fix register_allocator_test after reg alloc changes.
    • c8147a7 : Fix off by one errors in linear scan register allocator.
    • f38b7dc : Fix m test-art-host-run-test-001-HelloWorld.
    • 102cbed : Implement register allocator for floating point registers.
    • a4a3f40 : Enable generic JNI for x86 and ARM when interpret-only.
    • 4f55ff6 : Clarify a confusing error message.
    • 9240d6a : Constant folding on unary operations in the optimizing compiler.
    • 88cb175 : Implement int negate instruction in the optimizing compiler.
    • 8e3964b : Remove the notion of dies at entry.
    • bd2c63c : Support running run-test in ndebug mode through make.
    • e49a4f6 : Link libsigchain.a instead of sigchain.o
    • 1d8cdbc : Refactor quick entrypoints
    • 2beeb82 : Shut down FaultManager after shutting down threads.
    • aa98061 : Add perf option to art tool
    • e14f2b3 : Fixed ArtMethod::GetQuickFrameInfo() for proxy methods
    • dfafeef : Fixed debugger for threads attached from JNI
    • c42893e : Just depend on TARGET_CORE_DEX_FILES.
    • 6c82d40 : Have HInstruction::StrictlyDominates compute strict dominance.
    • 75be283 : Revert "Revert "Introduce a class to implement optimization passes.""
    • 415ac88 : Quick: In GVN, apply modifications early if outside loop.
    • 37c92df : Rename arm64 `Register` to `XRegister`.
    • a304f97 : Rework arm64 register codes and fix Arm64ManagedRegister tests.
    • 2eebc99 : Fix error message to match the code.
    • 34bacdf : Add multiplication for integral types
    • 677cd61 : Make ART compile with GCC -O0 again.
    • d7a11bc : Fix dex2oat cross-compilation.
    • f6b0d41 : Tracking change to make Class.getDeclaredFields/Methods public
    • e5e365b : Disable some instruction set tests due to Linux kernel bugs.
    • 50fe6da : x86 build fix.
    • ad69bcd : Fix Mac build.
    • b144fce : Tracking change to make Class.getDeclaredFields/Methods public
    • d4c4d95 : Some code clean-up.
    • 667ab7c : Some additional verbose logging for DexFile_defineClassNative
    • 6f3dbba : Make ART compile with GCC -O0 again.
    • d000480 : Add way to ensure we are at the front of the sigaction chain
    • 61634ce : Renumber 122-missing-classes to 124-missing-classes
    • d6dee67 : dex2oat: Add a --compile-pic option
    • c959695 : Add -no-integrated-as at local level.
    • 9dc0ced : Add OOME try catch around gc-thrash dive logic
    • 92a73ae : Don't use assembler classes in code_generator.h.
    • a78e66a : Quick: Handle kMirOpNullCheck in LVN/GVN.
    • c5ef693 : Stop using |instance_| in Runtime::InitNativeMethods.
    • acbb308 : Fix UnimplementedEntryPoint initialziation.
    • 2fdeecb : Rosalloc should print unreachable page map type
    • abbf242 : Remove test dependencies on phony targets.
    • 312eb25 : Quick: Improve the BBCombine pass.
    • d424d08 : Fix oatdump for no image
    • bbb5479 : Add more logging to finalization test
    • 7baa6f8 : Rewrite null check elimination to work on dalvik regs.
    • aa7b8a3 : Quick: Avoid node iteration for passes that don't need it.
    • 423b137 : ART: NullCheckElimination should converge with MIR_IGNORE_NULL_CHECK
    • e094b87 : Store exiting thread ids and names while tracing to output later.
    • 8b5b698 : Fix mac build (second attempt)
    • 3d434d4 : Add tests for missing classes
    • b23eab1 : Add VLOG(class_linker) for clinit errors
    • da4442e : Use exit(1), not exit(-1)
    • 1d74e57 : Fixing mac build
    • 6e88ef6 : Change MemMap::maps_ to not be global variable
    • 5c5676b : ART: Add div/rem zero check elimination flag
    • 8508a43 : Untie gtest executables from LD_PRELOAD
    • 633021e : Implement default traversals in CFG & SSA graph checkers.
    • a8069ce : Improve art::SSAChecker::VisitInstruction.
    • e161a2a : Do not remove NullChecks & BoundsChecks in HDeadCodeElimination.
    • 3a3fd0f : Turn constant conditional jumps into unconditional jumps.
    • 12b479c : Revert "Adjust the suspend check interval to 16."
    • cecc2d9 : Make gc-thrash able to handle OOME
    • 8cb0306 : Make finalization test more robust
    • dc0f40e : Adjust the suspend check interval to 16.
    • 7cd01f5 : Add regression test for null check elimination.
    • cb46ee1 : Revert "ART: fix NullCheckElimination to preserve MIR_IGNORE_NULL_CHECK"
    • fef019c : ART: ARM64: Fix instruction addresses in the disassembly.
    • 5eaff90 : Handlerize throw location in DumpJavaStack
    • 986c6fb : ART: Stash any exception before dumping a stack
    • 7223d44 : Switch to C++11 style [[noreturn]].
    • 8fda9f2 : ART: Add smali-based run-test
    • 4c69d7f : Hold mutator lock in DdmSendHeapSegments for all spaces
    • 59c0706 : Work around ICE bugs with MIPS GCC and O1.
    • 58920cc : Disable 114-ParallelGC for GC stress testing.
    • 647b1a8 : Fix 2 new sets of clang compiler warnings.
    • 3d2ec35 : Fix ScopedArenaAllocator::Reset() for Create()d allocators.
    • 71175b7 : Cleanup baseline register allocator.
    • fc787ec : Enable -Wimplicit-fallthrough.
    • 6cdedf0 : Fix object header size for baker read barrier.
    • 1373595 : stdint types all the way!
    • cdc1aaf : Simplify instance reference offsets.
    • fec72f4 : Fix race in thread list destructor
    • ec1694d : Fix ARM64 build.
    • 3b37073 : Fix arm64 build: move macro usage after definition.
    • 46a6fc5 : Restore valgrind-test-art-host
    • d8c3e36 : ART: X86: GenLongArith should handle overlapped VRs
    • 476df55 : Use Is*() helpers to shorten code in the optimizing compiler.
    • 611e1db : Makefile cleanups.
    • 033aabf : Only watch location for BREAKPOINT event
    • cee7524 : ARM64: Update code after the VIXL 1.6 release.
    • 0279ebb : Tidy ELF builder.
    • 5229cf1 : Quick: Reduce memory usage and improve compile time.
    • 67c72b8 : Quick: Separate null check elimination and type inference.
    • 360231a : Fix code generation of materialized conditions.
    • 56b9ee6 : Stop converting from Location to ManagedRegister.
    • b57f1c7 : Disable kEnableJavaStackTraceHandler
    • 832336b : Don't copy fill array data to quick literal pool.
    • 5869a2c : Dump mutator lock for thread suspend timeout
    • 7e70b00 : Header file clean up.
    • 9344568 : Fix and improve static evaluation of constant expressions.
    • 33c1702 : ART: Fix issues with SplitBlock
    • baf9102 : Really fix --gdb when running tests on target.
    • f57874d : Remove libsigchain from LD_PRELOADS
    • 01ef345 : Add trivial register hints to the register allocator.
    • 7fb49da : Add support for floats and doubles.
    • 191c4b1 : Inserting a node must also update its inputs users.
    • b6e7206 : Fix movw on x86/x86_64 to accept any 16bits immediate.
    • 7adfcc8 : Do not use kDiesAtEntry when inputs must be in specific reg.
    • a21f81e : Allow std::functionreturn_type(arg_type) patterns in cpplint.
    • 504b788 : ART: fix NullCheckElimination to preserve MIR_IGNORE_NULL_CHECK
    • 86891cd : Fix a merge error in cl 108991.
    • 24555ad : Add way to warn about missing JNI_ABORT
    • 26a25ef : Add a prepare for register allocation pass.
    • 5ad97da : Handlerize methods across some GC points.
    • 9ae0daa : Add support for inputs dying at entry of instructions.
    • 1ffa074 : Make which dex2oat version to use configurable.
    • 9944b3b : Fix to MirGraph::GetSSANameWithConst()
    • cc8cc7c : Propagate optimization flags to kMirOpCheck.
    • 88c0569 : Respect USE_CLANG_PLATFORM_BUILD for art builds
    • 1b4e252 : Make host-run-test-ar take --no-prebuild.
    • 8c52a3f : Add some missing TEMP_FAILURE_RETRYs around unlink(2)
    • 01afdba : Add test for getDeclaredClasses of with missing class
    • 7c02e91 : Quick compiler: Fix ambiguous LoadValue()
    • 62d1ca3 : ART: Prepare for ELF64.
    • 7c2ad5a : Implement method calls using relative BL on ARM64.
    • 74d6a82 : Revert "Fix OOM throwing if it happens in finalizer reference"
    • 27cc093 : AArch64: oat patches should be 32-bit ints.
    • 0db7ad3 : Revert "Rename registers in arm64."
    • a3cf6ce : Fix test-art-(host|target)-run-test(32|64) targets.
    • d642a91 : Colorize warnings when building with clang.
    • ff0ac47 : Remove all uses of MIR_INLINED.
    • 6d7729d : Fix OOM throwing if it happens in finalizer reference
    • 8ac41af : ART: Fix SelectKind to work with nullptr
    • e94e2d4 : More native bridge tests
    • e767f6c : Fix build_all_egdes in MIRGraph::ProcessCanThrow().
    • fa23645 : Quick: Fix LVN/GVN handling of acquire operations.
    • 1ddbf6d : Revert "Introduce a class to implement optimization passes."
    • a9f36ee : ART Runtime: Add movb $xx,yy fault handling
    • bf9cd7b : Introduce a class to implement optimization passes.
    • 11daa0a : Rename registers in arm64.
    • 31d8f52 : Add VMRuntime.isBootClassPathOnDisk
    • 0714083 : Enable -Wunreachable-code
    • f889267 : Fix x86_64 assembler LoadRef to use movl.
    • 6f4dcae : ART: Allow overridable calculation of basic block dataflow
    • 35c68e3 : ART: Fix typo
    • 3d56be8 : Disable ThreadStress.
    • 8ddb00c : Improve detection of lifetime holes.
    • 2549478 : Remove selinux dependency.
    • fa888d0 : Revert "Enable computed goto interpreter on the host"
    • db0cccd : Code cleanup.
    • 4163c53 : AArch64: address some outstanding TODOs.
    • c8ccf68 : ART: Fix some -Wpedantic errors
    • b88f0b1 : Get heap poisoning working in 64-bit.
    • c0d8229 : ART: Better IllegalAccessException message
    • 7503597 : ART: Deprecate CompilationUnit's code_item
    • 584cc79 : Reduce scope of MIR analysis attributes.
    • ae9f3e6 : ART: Fix movnti assembler
    • 5ca2054 : ART: More verifier error output
    • cb3c08f : ART: Do a pre-pass for monitor_enter dex pc search
    • 740475d : Fix a bug in the insertion of parallel move.
    • fd680d8 : Fix test now that instructions can die at instruction entry.
    • 7690562 : Register allocator: refine instructions liveness.
    • 7643327 : Optimize get/set reflection performance
    • 9ef78b5 : Fix broken runtime SetStatsEnabled logic
    • b5594ba : Fix make test exclusion bugs.
    • 8f0bbd2 : Only include test targets if test-art* or build-art* is being built.
    • 268ea6c : Change heap base address
    • 5f09be9 : Fix verifier crash in GetQuickFieldAccess().
    • 53cec00 : ART: Fix GenReduceVector and GenSetVector
    • 51be0a7 : Fix CallStaticVoidMethodA for testEverything
    • 7a53653 : ART: Fix mac build
    • 02875c5 : Fix some more pedantic compiler warnings.
    • 6b604a1 : Fix Class::IsInSamePackage to not read beyond the end of a StringPiece.
    • f0edfc3 : Some optimizations for the array alloc path.
    • 4838d66 : Reduce IndirectReferenceTable memory usage
    • 5daf8e1 : ART Runtime: Add movw $xx,yy fault handling
    • f4da675 : Implement method calls using relative BL on ARM.
    • e7d6662 : Make the script bash because it uses PIPESTATUS.
    • 9ebc72c : Make suspend checks note have side effects.
    • 5799fc0 : Optimizing compiler: remove unnecessary `explicit' keywords.
    • 3c04974 : Optimize suspend checks in optimizing compiler.
    • 6b46923 : Optimizing compiler: check inputs & uses definitions in CFG.
    • 9bc6199 : ART: Reject branch/switch/throw to move-result.
    • e8e3989 : Restore kReasonLogging for kDexoptNeeded and kPatchoatNeeded
    • 10f0ca2 : Fix "const-class v0, I" for libartd.so
    • cc67607 : ART: Refactor elf_writer_quick for elf section order
    • 4f694ba : dex2oat should truncate files opened from file descriptors
    • a6da74e : ART: Update for split native bridge initialization
    • 590c6a4 : ART: Reset bb id to the last list mir
    • e39c54e : Deprecate GrowableArray, use ArenaVector instead.
    • 3bca0df : Support for saving and restoring live registers in a slow path.
    • 66d9bdb : Enable computed goto interpreter on the host
    • 18efde5 : Fix code generation with materialized conditions.
    • 7e53b41 : Optimizing compiler: ensure loop header dominates loop's blocks.
    • 6b879dd : Add loop- and phi-related checks in the optimizing compiler.
    • 724c963 : Also remove environment links to removed instructions.
    • 145f0ca : Fix a bug in the handling of moves in register allocator.
    • b7e9e32 : Elimination of redundant instructuion
    • 8009f39 : Optimize JDWP stack local values access
    • a9aa0ff : Fix JDWP crash when reporting exception
    • 4d1e9ab : Do not hold breakpoint lock when running the verifier
    • 2366f4e : Dump kernel/native stacks of pure native threads.
    • 2d5f39e : Add ScopedAssertNoThreadSuspension
    • d31cf3d : First optimization in new compiler: simple GVN.
    • 28a42c1 : Add adb root to test-art-target, required by adb remount.
    • 3c13a79 : ART: Only allow the zygote to create the global boot image
    • b7fc629 : ART: Fix instruction flags of kMirOpCheck and kMirOpCheckPart2
    • c83d441 : Fix a lint error and update a test after the phi fix.
    • 556c3d1 : Initiate a constant propagation pass in the optimizing compiler.
    • 6995c60 : Update JDWP event filtering to avoid useless ids
    • ce71ae7 : It can be that no method has been compiled.
    • f272af4 : Move spammy logs to JDWP verbose mode
    • 00b25f3 : ART: Allow oatdump to verify oat file
    • b09aacb : Small fixes to get the boot image compiled in debug mode.
    • ba17fb0 : Add missing read barriers to intern table.
    • e349c5e : Reconcile whitespace diff from aosp/master introduced in 4cf00ba324f5f6884059796a6ba41937f32e1844
    • 5db9b01 : Revert "Use homogeneous space compaction if proper flag is set."
    • 0036cd4 : Remove MethodVerifier whitespace diff from aosp/master
    • 6e5251e : Remove MethodVerifier whitespace diff from aosp/master
    • 0ba1fed : Add missing read barriers to intern table.
    • 25fe3d5 : Reconcile whitespace diff from aosp/master introduced in 4cf00ba324f5f6884059796a6ba41937f32e1844
    • 890da84 : Revert "Use homogeneous space compaction if proper flag is set."
    • 6b2352b : Use homogeneous space compact by default if not low memory.
    • 7f590e2 : Restore some aosp/master changes lost in cherry-pick 7c438b19b71932ac8a44eff44f20744a01559c8d
    • 1b636c6 : Add allocation rate tracking to systrace.
    • 497d62e : ART: skip compilation of huge methods.
    • b2f5dbb : ART: Avoid recursive abort on thread dump
    • 33cb94e : ART: Sync oat file to disk before patching
    • 69dbec6 : Avoid suspending for alloc trace enabling when already suspended.
    • 72bceff : Initiate a dead code elimination pass in the optimizing compiler.
    • ccc07a9 : Add CFG and SSA form checkers in the optimizing compiler.
    • f9f0ed4 : ART: Overflow of bound check in ArrayCopy intrinsic
    • 604c6e4 : Ensure the first predecessor of a loop is the pre header.
    • 20d3eae : Update comment about disabling vmap dump.
    • 88157ef : Add the "time" compilation filter and output compilation stats.
    • b0b0b49 : Avoid crash in StringReference.Value JDWP command
    • 48a8961 : Fix lint error.
    • e982f0b : Implement invoke virtual in optimizing compiler.
    • 0a1174e : X86 QBE: Make some X86 routines virtual
    • 58553c7 : Add allocation tracking allocators to ROSAlloc
    • 2dbe627 : Add runtime options for large object space
    • a2af5c7 : Only log an error if an unattached thread is unregistered.
    • 5cbcde2 : ART: Fix method verifier dumping
    • 984fb79 : ART: Fix verifier flags for quickened IPUT
    • 2cbaccb : Avoid printing absolute addresses in oatdump
    • 61ff009 : ART: Check for exceptions from unresolved classes
    • cefcea8 : Don't call dlsym from signal context in signal chain
    • fbc695f : Revert "Revert "Implement suspend checks in new compiler.""
    • a06430c : Check for errors in ThreadGroupReference JDWP commands
    • aac0f39 : Fix a bug in the register allocator.
    • 1127b12 : ART: fix highest PC values removal in SrcMap.DeltaFormat()
    • be8d99c : Fix sput-wide verification flag.
    • 9ef2b6c : ART: Do not unlink unreadable ELF files
    • daab38c : ART: Make elf loading not abort
    • 5a4b8a2 : ART: Rename Handle hierarchy
    • 2ed8def : ART: Allow quickening in the boot image
    • 441336c : ART: Update host run test script
    • 5182932 : ART: Change access flag behavior in verifier
    • 7e3652c : Revert "Implement suspend checks in new compiler."
    • ad1977f : Revert "Add tests for IF_EQZ for suspend checks."
    • 58bdd18 : Add tests for IF_EQZ for suspend checks.
    • 6fbce02 : Implement suspend checks in new compiler.
    • 741c02c : Add 5 minute time out to host run tests.
    • a5a53ef : Add native support for FinalizerList.makeCircularListIfUnenqueued
    • 2156ff1 : Add time out to dump check point.
    • ecaebd3 : Remove dex file index building mutex.
    • 844506b : Pass current thread as argument to alloc instrumentation.
    • 7c438b1 : Fix stale root error in verifier
    • c80605d : ART: Consider clinit elimination for inlining
    • 7b078e8 : Compile time performance improvements focusing on interpret-only.
    • af4edbd : Fix and re-enable FreeList large object space for 64 bit
    • 98cb689 : Quick compiler (arm64) Fix inline Math.round()
    • 5f16c88 : Add a test for our NPE checks.
    • ab0ed82 : Add fast path to VMClassLoader.findLoadedClass
    • bb0c7f6 : ART: Fix preverified setting in VerifyClass
    • 2e15893 : Delete pin table
    • b4fffc7 : Print the command line and ABI in stack dumps like debuggerd.
    • 3c821c6 : Add DumpClass context on CacheField and CacheMethod failures
    • f397866 : Fix cpplint issue.
    • 3437531 : Use WellKnownClasses in ThrowStackOverflowError to reduce changes of further stack overflow
    • b30e0c6 : Fix crash when connected to DDMS
    • 4849859 : ART: Correctly make methods preverified
    • a870bc5 : ART: Address three issues with x86 assembler before enabling load store elimination.
    • a1c22c1 : Fix builds on archs the compiler does not support.
    • 070f732 : Fix deadlock in VirtualMachine.AllThreads
    • 4537c41 : Don't hold any lock when visiting classes from JDWP
    • 8a16d97 : Fix valgrind errors.
    • 52be37c : Move EnsurePreverifiedMethods to take ConstHandle to reconcile with AOSP
    • 589e046 : Slow path should break def tracking
    • e2d596e : x86 fault handler does not know about movb
    • 9863daf : AddIntrinsicSlowPath with resume requires clobbering
    • 655b445 : Revert "Workaround Darwin ContainedWithinExistingMap issue"
    • 1ee99e3 : Revert "Disable Clang internal assembler."
    • 928f72b : ART: Fix things for valgrind
    • 5441091 : Re-add read barrier to roots in the verifier.
    • d8f69b0 : Revert "Add read barriers for the roots in the verifier."
    • 46f0e97 : Add some comments for retired class.
    • faff0f0 : Remove reference_static_offsets used for iterating through class static fields.
    • 75bcc37 : ART: Fix variable formatting and CodeLayout's multiple visits
    • 1a465ca : Ensure class is linked before resolution
    • 194321c : Add proper cfi directives.
    • aa4497d : Improve dex location canonicalization-related performance.
    • 2a877f3 : Fix bug in register allocator.
    • e6c96d1 : Fix misuse of ArenaAllocator.
    • 13b9f43 : Increase dex2oat timeouts for debug builds
    • b5477f0 : Fix kThumb2Vldrd definition to set correct flag.
    • 8a74117 : Address read barrier issue with cl/106467
    • d619cab : Disable Clang internal assembler.
    • cd48f2d : Change Reference.get() intrinsic to Reference.getReferent().
    • 87bb26f : Remove art-* targets in favor of build-art-* targets.
    • 8cf89c4 : Change 099-vmdebug test to use File.createTempFile.
    • cbe15be : Disable tracing if enabled by default for new tracing test.
    • d063d91 : Change when sampling thread is reset during shutdown to prevent races.
    • c48b206 : ART: Better error reporting on broken oat file
    • c7376ca : Fix monitor visit for class initializer
    • a464466 : x86: evaluation destination should be after load of source in RA
    • 376fa68 : ART: Fix unchecked register index validity
    • c580e04 : Fix darwin run-test problems
    • 6bcae8f : Add fast path for FindClass using the type dex file.
    • 30cbbee : Ignore heap trim requests if we are the zygote
    • b272855 : Revert "Fix heap trimmer daemon sleeping."
    • bccf123 : Add test for hashCode and System.identityHashCode.
    • 58e5e5d : Add CallNonvirtual test
    • 30c2e1b : Small error reporting fix in class linker.
    • 065bf77 : Add (simple) side effects flags and equality methods on nodes.
    • f63a0a5 : Clean-up and make the art script usable on target.
    • 3946844 : Runtime support for the new stack maps for the opt compiler.
    • 90a21f8 : Quick compiler: Fix handling of unused returns
    • eacc5f0 : Fix Thumb2Stm, ldm definition of EncodingMap for arm
    • 54fc26c : ART: Refactor elf_writer_quick, add symbolizer
    • 007a065 : ART: Make the dominator bitvectors expandable
    • 1f0437e : Delete double finalization hack.
    • 306db81 : Fix numerous issues with DdmVmInternal allocation tracking
    • 52ed9ad : ART: Fix host test failure (assembler_thumb_test).
    • 621962a : Avoid recomputing the dex checksum during class loading
    • a8c55ae : Remove unreachable code from class_linker.cc
    • 3a91f44 : ART: X86: Improve multiply in div/rem by literal
    • 871bfdc : Revert "Revert "x86: Fix art_quick_instrumentation_exit""
    • 62aa66f : Revert "x86: Fix art_quick_instrumentation_exit"
    • 5324dc8 : x86: Fix art_quick_instrumentation_exit
    • 3a5fa5e : Add test case for runFinalization.
    • 8be44cf : Fix arm64 build warning (promoted to error).
    • 1d9aa4d : ART: Fix host run-test script
    • 6be67ee : ART: Change ART for new native bridge sequence
    • 23d683f : Fix heap trimmer daemon sleeping.
    • 0c2894b : Make nested signal more generic
    • 68caf9e : Fix stack overflow and duplicate methods while tracing.
    • 3f51e7d : ART: Fix x86_64 GenSelect case when destination is Ref
    • 6dccdc2 : ART: Reduce LockCallTemps usage
    • faf9f0d : ART: Allow oatdump to print vr stack locations
    • fbebc69 : ART: Only call CalculateBasicBlockInformation once
    • 805bab1 : ART: Fix computation of frame size for direct proxy methods
    • 8ec31f9 : Fix native allocation watermark clamping.
    • f4f3843 : Add exception check to AllocateInternalWithGc
    • dbf3be0 : VisitClassesWithoutClassesLock isn't safe if classes move.
    • c0542af : Remove abuse of mirror::Object* to reference special values.
    • b3a84e2 : ART: Vectorization opcode implementation fixes
    • 1a7e292 : ART: Fix StubTest Interface Trampoline test
    • e03df65 : Fix native allocation test.
    • 0848745 : Change native allocations to use growth limit.
    • de0b996 : ART: Fix read-out-of-bounds in the compiler
    • d4ae41f : ART: Tighten verifier list reading and offsets
    • c2bda53 : Add missing read barriers to intern table.
    • aa839cc : Fix SetupResourceMasks to pass correct parameters
    • 40e1912 : Disable SignalTest with GC stress.
    • f77e977 : Quick compiler, aarch64: Insane sanity checker
    • 6355745 : Pre-allocate the NoClassDefFoundError to be thrown for boot classes.
    • cdfd39f : Change intern table to unordered set.
    • 98172a6 : Change heap transitions + hspace compation to use VLOG(heap)
    • b061cc1 : ART: Fix typo
    • ed2be17 : Reduce lock contention when debugging
    • 31a7a0c : ART: Fix dex file verifier type-list handling
    • 68b5685 : Reduce and speed-up class def searches.
    • f9b87b1 : Revert "Revert "ART: Prepare for ELF64.""
    • 7eebd95 : Revert "ART: Prepare for ELF64."
    • bad0267 : Add native memory accounting through custom allocator.
    • 2c2426c : ART: Fix accidental "1"
    • 18a49cc : Fix frame size issue with 64-bit
    • 313f403 : ART: Initialize fields of ParsedOptions
    • cd4380c : Fix master-art-host build by removing flakey test (temporarily)
    • 3868009 : Fix mac build and signal test
    • 500c421 : Fix mips build for nested signal handler
    • 7adb7ac : Fix segfault if running without image.
    • 45b8f1a : ART: Prepare for ELF64.
    • e5beb18 : ART: Address issues with kIntrinsicMinMaxDouble for x86
    • 1500e6f : ART: Update CFG dumper to handle extended better
    • debdda0 : Fix Mac build
    • e1cb298 : ART: Check for no gaps only when we will have an immune region
    • 91a8366 : Fix signal chain to allow for signal() call to be used
    • 1291e9b : Fix incorect variable name.
    • ba32de4 : Fix issue with Thread.setName hanging after Thread.start
    • 0517f4d : Honor the read barrier option in IRT::Get().
    • 7895d55 : Fix an assert failure in art::DumpNativeStack().
    • 3a65807 : Quick compiler: Fix MIPS build
    • 2539613 : Change /dalvik-cache to be owned by root.
    • 381e4ca : Filling hole between subclass and superclass.
    • 524507a : Prevent exception bugs in class linker
    • 839cc30 : Move the glibc unlimited stack hack into GetThreadStack.
    • 6d3fc56 : Actually ask the pthread implementation for the stack guard size.
    • 60ed7da : Avoid null pointer dereference when sending JDWP packets
    • ae94e35 : Ensure proxy constructor is in dex cache
    • 2ddd175 : Add numerator check for integer divide and modulo
    • 992f1e7 : Fix gcstress and gcverify test targets
    • 8ce6b90 : Handle nested signals
    • 1ef4ce8 : Really fix tests.
    • 86df3ac : Various run-test makefile fixes.
    • ddfe779 : Fix builds where dist_goal is defined.
    • 9fcaa4b : Fix test build targets.
    • 8d0d03e : ART: Change temporaries to positive names
    • 03a112d : Add run-test support for running without a working patchoat/dex2oat
    • bd25d4b : ART: Add capability for a pass to have options
    • 09321df : ART: Added dirty flag to optimizations
    • 84d7605 : Support booting without functioning boot.oat/art patchoat.
    • f5c44b3 : Use loops to build combinations of run-tests.
    • 8e219ae : Reduce interpret-only compile time.
    • b5bce7c : ART: Add non-temporal store support
    • e4927f6 : Fix race condition in TransitionCollector.
    • d9efea6 : ART: Improve error message on oat writer failure
    • 48160e7 : Fix usage of literals within a macro.
    • c44ce2e : Map heap maps at a lower address.
    • df73375 : ART: kSuper also has IncompatibleClassChangeError
    • 8f252e6 : ART: Fix IncompatibleClassChange check for ArtMethod
    • 88a6b41 : Quick compiler: fix DCHECK
    • 898fcb5 : CheckAndClearResolveException should allow LinkageError
    • 91c2f71 : Reduce GC log spam.
    • e8817b2 : Fixed typo in entrypoint stub.
    • 8850011 : Remove an intermediate field array in ClassLinker::InitializeClass.
    • 33ac819 : ART fix oat debug source map operations
    • fb0ea2d : ART: Extending FlagsOf
    • 37f05ef : Reduced memory usage of primitive fields smaller than 4-bytes
    • b6cabc1 : Reduce log spam by changing a LOG(INFO) to VLOG(startup)
    • a5a3ac9 : Fix GC memory overhead accounting.
    • 64ad14d : Support running without a boot image.
    • bf99f77 : Clean up Handle usage.
    • 53c913b : ART: Clean up compiler
    • 6a7824d : Add fallback for non moving space being full.
    • d04d309 : ART: Support MIRGraph constant interface
    • 65282b2 : Using the correct time for wait_start_ms when lock contention logging is enabled
    • 695c598 : ART: Reject field accesses to non-reference vregs.
    • dc37617 : Handlerize MethodVerifier::mirror_method_.
    • 0deeb81 : Fix testing wrong variable for non zygote.
    • a68629e : Always setup the native bridge library
    • ba9388c : ARM64: Avoid the duplication of condition codes.
    • c0e3660 : Fix signal test build
    • 0ff21b1 : ART: Add dex dependency for gtest
    • 67ef46a : Avoid handle-less fields in ClassLinker::InitializeClass()
    • 60ffbca : Fix host 64-bit ISA string
    • b89c3da : Make a couple of map checks debug only.
    • 8d98ac6 : ART: Remove GOT setup from x86 assembly where not needed
    • 1f8ef6f : Fix fault handler to unregister on shutdown
    • 49ddae7 : Add supported architectures to signal test.
    • 69f22cf : Remove profiler log line
    • 8e70519 : Check pending exception result in AllocObjectWithAllocator.
    • 6644521 : Fixed wrong field usage in Instrumentation::RemoveListener
    • 0f3e498 : GetDalvikDisassembly should work even without SSA info
    • 49e36ec : Kill HAVE_ANDROID_PTHREAD_SETNAME_NP.
    • f588b50 : ART: Remove a BasicBlock's fall_through pointer in Hide()
    • 20c8930 : ART: Relax GetInstructionSetFromString
    • e77493c : Make common BitVector operations inline-able.
    • 323aa86 : bionic has always had gettid.
    • 09ae022 : ART: Fix frontend to allow possibility of multiple code units
    • 7642324 : ART: Implement kMirOpNullCheck
    • 9a8a506 : AArch64: Improve MIR to LIR translation for abs
    • e4cab17 : Enable large object space for zygote.
    • 5d13f12 : Quick compiler: fix Arm64 inline locking code
    • 216cf23 : Workaround problem reading main stack on intel devices.
    • 6e49869 : ART: Fix ARM invoke stub, run Generic JNI in jni_compiler_test
    • 8ed2e70 : Fix OOM test case to handle more optimizations
    • deb6fe2 : Really fix target gtest dependencies
    • 3ea69c0 : AttachCurrentThread should only warn on missing thread name if CheckJNI is enabled.
    • 9dcc457 : Make apps able to run with a failing patchoat
    • 29b3841 : ART: Set default visibility to protected
    • 907b699 : ART: More failure output on run-test
    • 5680277 : Check for constructor first when installing tracing stubs.
    • d35326f : Fix heap corruption and verification.
    • 78480ec : ART: Fix verifier fail message.
    • 2d2365c : Improve GVN performance when merging null-checked values.
    • 4361bef : Fix bug introduced in https://android-review.googlesource.com/102610.
    • c6345ef : Fix JDWP event races
    • 5d7cdec : AArch64: Add tbz/tbnz and tst.
    • 74de63b : X86: Fix alias info in GenInlinedIndexOf().
    • a1e78fa : Add null check to CheckVirtualMethod
    • ca1d06c : Optimized instrumentation listener handling
    • e98c889 : ART: Avoid expensive class lookup in compiler driver
    • 9bdec88 : Check that we don't accidentally invoke compiled code when -Xint.
    • 956a522 : ART: Do not recursively abort when visiting locks in a bad state
    • 41369d2 : Avoid handle-less methods in ClassLinker::LinkInterfaceMethods().
    • ee5618b : resolved conflicts for merge of 549c9b17 to lmp-dev-plus-aosp
    • e3ea838 : ART source line debug info in OAT files
    • 0ef3bd2 : Tidy up monitor comments.
    • d338ae0 : Make gdb fixup work with multiple DWARF Compilation Units
    • d57a84a : Update ziparchive usage to the new API.
    • db8a664 : Prevent stubs from being installed in java.lang.reflect.Proxy.init.
    • 08f8d4c : [MIPS] Fix the code generated by GenSelectConst32
    • c842352 : [ART] Move to system/core native bridge library
    • ffe18b5 : Fix the THREAD_ offsets for MIPS.
    • 43c69cc : Make Monitor::Wait more robust to spurious Inflate failures.
    • b038ba6 : Revert "Revert "Reduce stack usage for overflow checks""
    • 44bd8c1 : Use homogeneous space compaction if proper flag is set.
    • 2d0b18f : Revert "ART: Fix mac build"
    • 4cf00ba : Revert "Reduce stack usage for overflow checks"
    • 06839f8 : x86_64: Use RegClassBySize() for field accesses
    • 5a586cc : Mark ParallelGC with gcstress failing.
    • d8481cc : ART: A couple of checks were missed in class LockWord
    • 649278c : More efficient stack walk in exception throwing.
    • 7b1bf42 : ART: Fix mac build
    • eff0f5d : ART: Fix class-linker handling
    • a5f90b6 : Fix intrinsic Math.abs(double) for ARM.
    • c24a1e0 : Ensure alternate signal stack is minimum size.
    • 3cd86d6 : The image for writing needn't be in low 4GB.
    • 0d334ce : ART: Fix another potential N-th visitor issue
    • 718ac65 : ART: Tolerate shallow call stack in VMStack_getCallingClassLoader
    • 22e4bb0 : Use homogeneous space compaction for non low memory devices.
    • 38eecb0 : Use handle in one case that spans a gc-point.
    • 76ab347 : Fix art build script
    • 1ff3c98 : Avoid use of std::string where we have const char*.
    • eb0ab9e : ART: Fix mac build
    • 6a3f8d9 : Initialize art::Atomic's value to 0.
    • 9ac5602 : Fix crash in VirtualMachine.AllThreads JDWP command
    • f40f890 : Implement inlined shift long for 32bit
    • 4ab6f50 : ART: Inline implementation of min() and max() for long in x86
    • 97b52f8 : Make OatClass and OatMethod immutable once more.
    • 3a12cfe : ART: Fix run-test in case of relative TMPDIR
    • 4fcdc94 : Execute an application even when dex2oat crashes.
    • 648d711 : Reduce stack usage for overflow checks
    • 181211d : ART: Don't leave rex_ & length_ uninitialized
    • 8c914c0 : Implement GenInlinedReverseBits
    • c30a725 : Prevent merge conflicts.
    • e7873ec : Added --gcstress and --gcverify shortcut flags to run-test
    • 54accbc : Fix bugs in the x86 and arm versions of generic JNI.
    • dd162fb : Change FreeMemory and TotalMemory behavior.
    • aab0f86 : Revert "Revert "Remove GCC atomic workarounds.""
    • 093ef21 : Move explicit GC after we are done initalizing all classes.
    • f1770fd : Fix missing operation in CombineBlocks
    • bc678bb : Make method tracing deoptimize on startup.
    • 85fa796 : Fix more of the Mac build.
    • 626a246 : Revert "Remove GCC atomic workarounds."
    • 62ddb32 : AArch64: Fix art_quick_string_compareto.
    • a29ffd5 : Remove GCC atomic workarounds.
    • 2cfa5f1 : Add gcstress top-level make rule, eg test-art-host-run-test-gcstress.
    • 8bd698f : x86: A couple of minor changes for String.indexOf() inlining
    • 90223cc : Fix missing operation in SplitBlock
    • 90c5879 : Fix the Mac build.
    • c991107 : Remove clang detected warning on tautological comparison
    • 13f8a16 : ART: Do not check interface being subclass for member access
    • 58bea4a : Proper fix after -Bsymbolic change.
    • 376fc3c : Check pause histogram sample size.
    • 3ed4c54 : Add tests for getDeclaredConstructor
    • e70f179 : ART: Fix two small DumpLIRInsn issues for x86_64 port.
    • c4a7acf : ART: Fix wrong command line parameter
    • 54e15de : ART: Make assembler_test less chatty
    • 68d8b42 : Wire up check JNI force copy mode.
    • 104fa0c : Guard pause histogram with lock.
    • 202d1f0 : Use the right instruction set for checking dex-cache staleness.
    • 3f5838d : Fix performance regression in OatFile::GetOatDexFile().
    • c1276c8 : Fix a SIGSEGV at background-to-foreground collector transition.
    • 47e2e95 : Clean up card table test.
    • 947717a : Add arraycopy intrinsic for arm and arm64.
    • f6e206c : Support x86_64 stack overflow checks in opt compiler.
    • dfd3b47 : Add implicit checks for x86_64 architecture.
    • 61281dc : Fix GetDexCanonicalLocation test for relative paths.
    • 6400683 : Fix target and host gtest dependencies.
    • 4fc7853 : Fixed build breakage due to incorrect class TypeId.
    • 421b646 : Get the native bridge library from the framework.
    • 3bed41c : Workaround for test failures after Bsymbolic fix.
    • d842648 : Revert "Fix build without -Bsymbolic."
    • bae21bb : Fix build without -Bsymbolic.
    • 4b0d2d9 : Make patchoat use the sht_entsize when patching.
    • d5c78f4 : AArch64: Implicit StackOverflow/NPE/Suspend checks.
    • a2069c7 : Revert "Rename openDexFileNative to openDexFile."
    • 836572a : Check for a NULL pointer, do not call Build.
    • 05d2ab2 : ART: Build fix for dex_cache rework
    • 3ac17fc : Fix SsaDeadPhiElimination in the presence of dependent phis.
    • 58a5af8 : ART: Add guards to the dex cache and its shortcuts
    • 7927380 : ART: Rework CFA frame initialization and writing code
    • e7f82e2 : Added support for patching classes from different dex files.
    • b9dbab6 : Revert "Temporary fix for bad LIR generation in GenInlinedGet."
    • de7b436 : ART: Skip compiling redefined classes in apps
    • 5a79fde : ART: Use TMPDIR for test directories
    • 48971b3 : ART: Generate chained compare-and-branch for short switches
    • 547cdfd : Emit CFI for x86 & x86_64 JNI compiler.
    • 7747c8d : ART: Remove test files after test
    • 689c3bb : Make tools/art non-executable
    • eb1e929 : Implement TLAB fast paths in artAllocObjectFromCode.
    • 68b539e : Add test for equals and hashCode in ParameterizedType
    • f0a3f09 : Fix proxy tracing and enable tests that now work with tracing.
    • adc73cb : Fix checks for kLiteral in local optimizations.
    • e1fa1dd : Fix analysis_attributes_ to update missing definitions.
    • 03f92f4 : Fix art build script.
    • bf40ddb : ART: Turn on dex2oat watchdog on target
    • c029c98 : Update maximum number of reachable blocks in last step

  • platform/bionic with 915 change(s)
    • 8291194 : Update timezone data to 2015f
    • bf572d9 : Fix flaky test time.timer_settime_0.
    • de0fb39 : Restore protection flags for ifunc during relocs.
    • b8320b8 : Don't abort when failed to write tracing message.
    • aa55e7a : Add support for non-zero vaddr in maps.
    • 9d11a70 : We don't have CXX_BARE any more
    • d7ce900 : Revert "Stop libc from cross-referencing unwind symbols"
    • 9fee99b : Do not hold hash table lock while backtracing.
    • a5bb841 : Fix memory-leak on soinfo_free()
    • 65dd858 : Fix alignment after variable-length data.
    • f643eb3 : Improve personality initialization
    • ae02a0a : Update timezone data to 2015e
    • 754f669 : Pass around struct android_net_context for better behaviour
    • f7d5bf3 : Lock on dl_interate_phdr
    • e89c204 : Fix crash when trying to load invalid ELF file.
    • 06700b2 : Fix crash when trying to load invalid ELF file.
    • fb3357e : Revert "[MIPS] Support FR=0 emulation on FR=1 64-bit FP registers"
    • 40d9e7b : [MIPS] Support FR=0 emulation on FR=1 64-bit FP registers
    • 2b028f5 : Fix bad merge of 64e9e71cdb7d88397e510e1986d494b797ed3b45.
    • 96ebdcd : Remove libdl* tests from bionic-unit-tests-static
    • 410c1ad : Fix flaky test of timer_create_multiple in L.
    • 34e8e47 : Add flag that makes linker honor min(p_vaddr)
    • 1d824c3 : [MIPS] Add optimized string functions
    • 28154f5 : Improve library lookup logic
    • 4d0d314 : Add versions to libm.so symbols
    • 1eba2f4 : Revert "Improve library lookup logic"
    • d49850d : Fixes for building gdbserver (and gdb) out of the box.
    • ea4ef52 : Improve library lookup logic
    • c34df8b : Add support for cortex-a53 in bionic.
    • 4205746 : Add version to libc.so symbols
    • 929be68 : Hide accidentally-exposed __clock_nanosleep.
    • f1c8541 : Avoid name collision with user_fpsimd_state in asm/ptrace.h.
    • cce405a : Add a sys/procfs.h.
    • 7051c0f : Fix two accidentally leaked mips64 symbols.
    • 3e6f780 : Remove text-relocs support for apps targeting M+
    • 64e9e71 : Define nonportable pthread mutex macros with the _NP suffix.
    • 38263dd : Fix l_addr for the linker
    • 25ac753 : Add process_vm_readv and process_vm_writev.
    • 79b3877 : Fix application_sdk_versions_smoke test
    • 66c3b2d : Statically linked executables should honor AT_SECURE.
    • 07f4f5f : Check if strtab exists before using it
    • 511cfd9 : Allow NULL in pthread_mutex_lock/unlock.
    • 524f1f1 : Make path to apk compliant with jar url format
    • 26e663d : Fix Mac checkbuild.
    • e49af9b : Export two dlmalloc functions everywhere.
    • 7a799f2 : Fix a few libc makefile mishaps.
    • c534603 : Hide __atexit
    • 5edb0f4 : Reorder DIR structure due to bad apps.
    • 34de7f8 : Strip version info when extracting symbols
    • 04f7e3e : Backward compatibility for dlsym(RTLD_DEFAULT, ...)
    • e7ece90 : Make sys_resource test more robust.
    • 38c37d6 : Work around for libraries without dt_soname
    • c92f9f8 : libc: Add O_PATH support for fgetxattr / fsetxattr
    • c4ebe60 : Fix dlsym(handle_of_main_executable, ...)
    • c5e02ee : Cleanup ftruncate negative test.
    • 5f3e19d : Fix error handling for negative size in ftruncate.
    • c3351ea : Work around incorrect dt_needed entries
    • ca10ac6 : Improve some of error/warning messages
    • 4a7c3af : Work around incorrect dt_needed entries
    • d8ead18 : Add functions to provide target sdk version
    • 15309fd : Fix RTLD_NEXT lookup for the local_group
    • 7490c5c : Hide rt_sigqueueinfo.
    • 2b5c228 : Remove pthread_detach_no_leak test.
    • 69a5fb9 : Apply work around b/19059885 to x86
    • 43850d1 : Use unified syntax to compile with both llvm and gcc.
    • 22c21c6 : Fix opcode to compile with both gcc and llvm.
    • fa7ba62 : Don't use TEMP_FAILURE_RETRY on close in bionic.
    • 4cb434d : Fix regression in crash reporting
    • ff40780 : Remove -z global workaround for target x86
    • d7ad443 : Fix regression in crash reporting
    • 2a44cfb : ScopedFd: Don't use TEMP_FAILURE_RETRY() with close()
    • 4bac6ea : Improved dlsym tests and fixes to linker
    • 9cde1dc : Update NOTICE files (the second time today).
    • dd57029 : Simplify three copyright headers.
    • f0bd92d : Update NOTICE files.
    • 5c0996a : Fix timer flaky test in lollipop-mr1-cts-dev.
    • f7009f4 : Switch libc/libcstdc++/libm to hash-style=both
    • 6b27e6e : Revert "Fix volantis boot."
    • 20db140 : Revert "Fix clang build."
    • 6accf55 : Revert "Try again to fix clang build."
    • f41ed6e : Add definitions of Elf32_Sxword and ELFXX_R_INFO
    • d3cea87 : remove rootdir build.prop
    • af7e806 : Properly align init/fini_arrays for crtend.o
    • b3c01d0 : Use realpath for log and error messages
    • a60fd09 : Move pthread_atfork_dlclose test out of static lib
    • 8264afb : VersionTracker: Ignore libraries without soname
    • 456afe2 : Fix protected symbol lookups for mips
    • 064a980 : Do not adjust PT_GNU_STACK segment
    • dc145b5 : Lookup version info when relocating mips got
    • f92a417 : Refactoring: move VersionTracker to link_image
    • 114bd83 : Refactoring: extract lookup_version_info(..)
    • 62075bc : bionic: fortify comments in _system_properties.h
    • 3a7ed8f : Update to tzdata 2015d
    • 126b5ef : Adjust DT_MIPS_RLD_MAP2 value
    • 0b9e1c6 : linker: initialize system properties
    • e97d519 : Fix mips relocation to use load_bias as intended
    • 53ba663 : Fix LD_PRELOAD for dlopen()
    • 66fd2a2 : Add float support to binary event log.
    • 123927d : bionic: add __system_property_area_serial()
    • 452742d : Do not pack relocations for libc.so
    • 62a0a63 : linker: use libc's environ variable to store envp
    • 17b602c : Update to tzdata 2015c
    • 7936fa6 : Reduce p_align for program header to page size.
    • f327fae : Include pthread_atfork.h to mips64 crtbegin
    • d1aea30 : Fix POSIX timer thread naming.
    • e91e66f : Use bfd linker for x86/x86_64 targets
    • ea295f6 : Unregister pthread_atfork handlers on dlclose()
    • 6612d7a : Enable dlsym_df_1_global test for arm/arm64
    • b0b9338 : Exit normally when relocations are already packed.
    • 094f58f : Revert "Unregister pthread_atfork handlers on dlclose()"
    • adfcb97 : Exit normally when packing relocs saves no space.
    • 7280e50 : Remove jemalloc.a from libc_nomalloc.a
    • 3391a9f : Simplify close(2) EINTR handling.
    • 6df122f : Unregister pthread_atfork handlers on dlclose()
    • 18870d3 : Always use signed leb128 decoder
    • f15ceeb : Always use signed leb128 encoding
    • 7592008 : Update the search path for libclang.so
    • 2a63421 : Statically link libc++ for prebuilts
    • 6fb8e96 : Allow building libc long double code with clang/llvm.
    • bb25bbe : Adjust DT_VERSYM/VERNEED/VERDEF dynamic sections
    • 3d7bea1 : Add library name to error message
    • 3244d9f : add a fortified implementation of realpath
    • 72a6fdc : Fix bug in app_id_from_name in stubs.cpp.
    • 4ae7736 : add fortified memchr/memrchr implementations
    • 21988a3 : Also send bionicbb logs to a file.
    • 4228188 : add fortified readlink/readlinkat implementations
    • 2a81536 : Support symbol versioning
    • a932513 : Fix clang build.
    • a4061cd : Clean up "logging".
    • e7e1c87 : add fortified implementations of pread/pread64
    • 95f1ee2 : Change on handling of SIGEV_THREAD timers.
    • c0f8928 : Update the number of jemalloc reserved keys.
    • 43e020c : Remove PROP_PATH_SYSTEM_DEFAULT.
    • 163ab8b : Call __cxa_thread_finalize for the main thread.
    • 66aa0b6 : Hide emutls* symbols in libc.so
    • 940d312 : Fix addition of extra arg to cfi_restore.
    • 605ee81 : Add missing cfi directives for x86 assembler.
    • 5ddbb3f : Prevent using static-allocated pthread keys before creation.
    • a0ecd5b : Skip merge-failed messages from Gerrit.
    • d032378 : Don't build any changes that touch bionicbb.
    • ef25592 : Fix dl* tests to run-on-host
    • c0e7dbb : Add Elfxx_Ver* types
    • aba687a : Upgrade timezone data to 2015b
    • 4d3abcb : Update update-tzdata.py tool to generate ICU4J data jars
    • 41efc92 : Use assembly memmove for all arm32 processors.
    • 76615da : Provide writer preference option in rwlock.
    • 1dce3ed : Fix x86_64 build
    • cd13b14 : Stop libc from cross-referencing unwind symbols
    • dadac10 : Reject changes with cleanspecs.
    • aae859c : Add realpath for soinfo
    • 694fd2d : Add a test for getdelim(3) on a directory.
    • f796985 : Fix bug for recursive/errorcheck mutex on 32-bit devices.
    • 45c5713 : Add libdl dependency for target libraries
    • dffd3c5 : Try again to fix clang build.
    • 0975a5d : Fix clang build.
    • 76e1cbc : Fix volantis boot.
    • 9b82136 : Add ANDROID_DLEXT_FORCE_LOAD flag
    • 76ac1ac : Look into local group on dlsym with RTLD_DEFAULT
    • 119cb55 : gtest_repeat should allow negative values.
    • b0cf928 : Remove _memset16 and _memset32 from mips/mips64 bionic.
    • e69c245 : Refactor pthread_mutex to support 32-bit owner_tid on 64-bit devices.
    • 8fdb341 : linker: never mark pages simultaneously writable / executable
    • d6bf3d5 : Don't export new/delete from libc shared libraries.
    • 56be6ed : Revert "Remove text-relocation support for lp32"
    • 0ad256c : Fix ftw tests when run as non-root.
    • d3d018b : Update README.md for running tests on the host.
    • cb00add : Remove text-relocation support for lp32
    • 56b2768 : stubs missing include for string.h
    • e01d32f : Upgrade kernel headers to 3.18.10.
    • 20d89cb : Fix long lines and replace macros with functions.
    • 6170693 : Make ThreadLocalBuffer a class rather than a macro.
    • ef11500 : Revert "Revert "add guard pages to the internal signal stacks""
    • a3125fd : Revert "add guard pages to the internal signal stacks"
    • 3925f32 : Revert "Fix clang build breakage ("arithmetic on a pointer to void")."
    • 16c7721 : Fix clang build breakage ("arithmetic on a pointer to void").
    • 595752f : add guard pages to the internal signal stacks
    • e001ca3 : linker_environ: clear MALLOC_CONF when AT_SECURE=1
    • 402d199 : Fix libstdc++.so hash-style.
    • 947aded : Add test for thread_local keyword.
    • 797bffb : Explain why we need objcopy for the linker
    • 220b99b : Revert "Cause Fatal error when invalid pthread_id is detected."
    • 569a752 : Fix comment drift in assorted relocation packer modules.
    • 377243b : Remove PTHREAD_RECURSIVE_MUTEX_INITIALIZER and PTHREAD_ERRORCHECK_MUTEX_INITIALIZER.
    • df79c33 : Initial implementation of __cxa_thread_atexit_impl
    • 17393b0 : Hide internal of pthread_mutex_t.
    • 799cb35 : Fix in error handling in pthread_create.cpp.
    • 0332478 : Cause Fatal error when invalid pthread_id is detected.
    • 28e69f7 : Add O_APPEND flag for __libc_write_stderr.
    • d2bd573 : Remove unused/unusable relocation packer files.
    • 2495851 : Use ALIAS_SYMBOL for assembler aliasing.
    • 1f95ffe : Changes to re-enable overrides for tz data
    • fa5faa0 : Make gensyscalls.py use the ALIAS_SYMBOL macro.
    • d165f56 : Replace fixed arrays with vectors
    • 7d57623 : Convert result of a call to JSON.
    • 673b15e : Let g_thread_list_lock only protect g_thread_list.
    • 84c10c2 : RTLD_LAZY is not supported, use RTLD_NOW instead.
    • c889f13 : Work around a bug in the Jenkins queue API.
    • b584572 : Add test for pthread types alignment check.
    • a2db50d : Fix alignment error for pthread_internal_t/pthread stack.
    • e631f91 : Limit soinfo compatibility fields to arm32
    • bbb0432 : Return EINVAL when calling pthread_detach for joined thread.
    • aec2bb5 : Fix two errors in pthread_detach.cpp.
    • 52393a5 : Move open from zip tests to dlext
    • 2f836d4 : Make __get_thread inlined.
    • 618f1a3 : Implement lookup by DT_SONAME
    • fa495d5 : Hide statfs/fstatfs' ST_VALID flag from userspace.
    • e44fffd : Fix library lookup for filenames with slash.
    • 1101962 : Fix _PATH_DEFPATH to correspond to the actual default path.
    • ee7649c : set errno to ENOENT in getauxval per glibc 2.19
    • dc93db2 : Change name of rwlock benchmark.
    • ecbfb25 : Fix build: pthread_mutex/pthread_detach.
    • aef7195 : Support loading shared libraries from zip files
    • b3ac214 : Fix build: align pthread_cond_t to sizeof(long)
    • b5cd3c7 : Fix build: align pthread_cond_t to sizeof(long)
    • eb8b122 : Add alignment to opaque types.
    • 9e6c7bc : Fix atomic_load on const variable in pthread_cond_t.
    • cb0443c : Remove obsolete test_isolated wrapper function
    • 4c1dbb4 : Revert "Revert "Moving StringPrintf to libbase.""
    • b1ada3d : Fix typo
    • 19656ce : General purpose memory allocator for linker.
    • 32651b8 : Hide content of pthread_cond_t in pthread_cond_internal_t.
    • 3e87c78 : Revert "Revert "Moving StringPrintf to libbase.""
    • d2dad2b : Revert "Moving StringPrintf to libbase."
    • 6e86146 : Fix typo in alias symbol.
    • 995b813 : For libm, use a macro for aliasing symbols.
    • 7ed5fa1 : Moving StringPrintf to libbase.
    • 2fabea4 : Hide content of pthread_rwlock_t in pthread_rwlock_internal_t.
    • 2e16d2c : Switch libc and libm to sysv-only hash style
    • c94c7ff : Add some GNU specific elf constants.
    • 64a9c4f : Make gtest_main exit 1 when some test are failed.
    • 5b8e7cd : Remove duplication in pthread_mutex.cpp.
    • 58cf31b : Make pthread join_state not protected by g_thread_list_lock.
    • c4a586d : syslog.h: missing LOG_MAKEPRI definition
    • ba87fe5 : Add the UMOUNT_NOFOLLOW flag to sys/mount.h.
    • 600bc3c : Rename LinkerAllocator and LinkerAllocatorPage
    • c9ce70d : Refactoring: rename linker_allocator files
    • 1156508 : Generate gnu hash for arm only
    • 4a55c46 : Generate sysv hash for libc, libstdc++ and libm
    • c6e5874 : Loosen fchmodat AT_SYMLINK_NOFOLLOW test on symlink.
    • 3597b80 : Store fields for gnu_hash separately
    • 5d4f0e6 : Add the optimized implementation of 18 math functions for x86 and x86_64 respectively
    • 6bb01b6 : linker: Allow an app to update it's own LD_LIBRARY_PATH
    • 18a6956 : Add support for packed relocations.
    • 45789b6 : libm: Add hardware sqrt, ceil, floor and trunc for x86 & x86_64
    • 9d0c793 : Remove PTHREAD_ATTR_FLAG_MAIN_THREAD.
    • fa26eee : Refactoring: introduce reloc_iterators
    • f8ff6b1 : Generalize compression tool
    • 87a0617 : Import relocation packer from chromium repo
    • f7e3b3e : Use pthread_once for g_uselocale_key creation.
    • 24e8871 : Rename fortify_sprintf_warnings.cpp to fortify_compilation_test.cpp.
    • d964759 : Fix fortify compilation test in x86_64.
    • 94545eb : Fix fortify compilation test on x86.
    • f3bd305 : Fix fortify compilation test on mips.
    • 08ee8d2 : Switch pthread_rwlock_t to stdatomic.
    • 4a2891d : Better control of pthread keys used in bionic.
    • c78fa26 : libm: arm: add arm specific sqrt and sqrtf
    • 20f2268 : Add fortify compile test.
    • 32936c8 : Add aarch64 instructions wherever possible
    • 5e2bd71 : Refactor pthread_key.cpp to be lock-free.
    • c09268a : bionic: deprecate _PATH_MEM
    • cc9ca10 : Fix fread returning bad data.
    • f623747 : Make bionic gtest main be compatible with gtest output format for cts test.
    • ce751b3 : Lose bionic_atomic stuff.
    • b8b5a72 : Make getgrent deprecated.
    • 9b4f77f : Make tempnam/mktemp deprecated.
    • 52d7f1a : Move endpwent to ndk_cruft.cpp.
    • 339ac37 : Allow wildcards to match arg values.
    • 7fb680b : Move getusershell/endusershell/setusershell to ndk_cruft.cpp.
    • ea9c933 : Make all output of child test go to parent process in gtest_main.
    • 3577825 : Fix "faccessat ignores flags"
    • b8ce474 : Switch system_properties.cpp from bionic atomic operations to stdatomic.
    • be52e65 : Fix dup2 in the case where the two fds are equal.
    • 6af62e0 : Add RLIM_SAVED_CUR and RLIM_SAVED_MAX.
    • daf8911 : [MIPS64] Fix mips64 build.
    • 567bfb3 : Fix 64-bit benchmark build
    • 4c5891d : valgrind can't find syscall because we didn't put it in unistd.h.
    • df4942c : Refactor the benchmark code.
    • 4379016 : Revert "Modify test to avoid race condition."
    • 3cfb52a : Add GNU extensions mempcpy and wmemcpy.
    • 3da136a : Modify test to avoid race condition.
    • 2c678e6 : Parameterize use of clang in libc_ndk.
    • 913fcb2 : Make gets() deprecated.
    • 68dc20d : Implement _FILE_OFFSET_BITS (mostly).
    • a6395e1 : Update NDK compatlib for 4.1.2.
    • 9a9ea3a : Update the NDK compatlib for 4.4.4 and ToT.
    • 784de4e : Revert "Move use of __warnattr to __deprecated."
    • 4645c4f : Move use of __warnattr to __deprecated.
    • 62533de : Change getgrent error declaration message to proper style.
    • be6a445 : Fix sysconf for _SC_CHILD_MAX and _SC_OPEN_MAX.
    • 92b9c6f : POSIX says flock is in sys/file.h, not unistd.h.
    • 094a8ae : Update tzdata to tzdata2015a
    • e1f9dda : Regression test for NDK bug 80199.
    • 41ef902 : Fix memchr overflow.
    • c6292ea : Fix: DT_DEBUG was acting as DT_REL on mips64
    • 13ed3f0 : Add missing SHT_LOOS/SHT_HIOS values
    • c9d0943 : Declare getgrent/setgrent/endgrent as missing.
    • 56b2b29 : Accuracy tests for libm
    • e09ab2c : Make .note.android.ident section type SH_NOTE
    • 3a629af : libm: arm: Add arm specific floor() optimization
    • 5d06446 : bionic: benchmarks: Add BM_semaphore_sem_post_sem_wait
    • 24958ae : Remove no-op sed step when compiling crtbrand.o
    • b6d301f : [MIPS] Fix setjmp signals
    • 3d535d2 : [MIPS] Fix Mips64 build of libm
    • 7f92509 : Fix our ftw tests.
    • 2d8f9b5 : Define MAXHOSTNAMELEN explicitly in source files.
    • 7e50fb2 : bionic: benchmarks: Add BM_semaphore_sem_post
    • e5f816c : Switch pthread_cond_t to stdatomic.h.
    • d40d1a0 : Cleanup the libm makefile.
    • 4216085 : Remove stray log line.
    • 05d2621 : Display errors instead of running infinitely.
    • d7db594 : Switch kernel header parsing to python libclang
    • 91b403c : Use LOCAL_C_INCLUDES instead of LOCAL_CFLAGS for include dirs
    • 6e54c3e : Use the libcxxabi __cxa_demangle.
    • aba6f71 : Apparently, logd does need the NULs.
    • ead0814 : Add path separator in bionic-unit-tests program path.
    • 1d4c780 : Add signal handling in bionic gtest main.
    • 5b869c0 : Use LOCAL_LDFLAGS_64 instead of enumerating 64-bit architectures
    • a6b6ed5 : Fix typo in cpu variant makefile depenendency for arm64
    • 7dc502d : Remove libc_static_common_src_files
    • 1742a32 : Share LP32 makefile settings between arches
    • 8e55381 : linker: Use load_bias to adjust search address in elf_addr_lookup
    • 5e52226 : Stop including linux/param.h in sys/param.h.
    • f4fe693 : Fix poll/ppoll fortify test to avoid hanging in failed fortify clang test.
    • bdd8452 : Set INCLUDE_UNI_CORE_DATA=1 when rebuilding ICU4C time zone data.
    • a3d97da : Switch sem_t from bionic atomics to stdatomic.h.
    • 140f367 : Add test about pthread_mutex_t owner tid limit.
    • 00490ae : Ensure raw fchmod/fchmodat syscalls are hidden.
    • 86fc96f : Switch pthread_mutex_t from bionic atomics to stdatomic.h.
    • 1ed337d : Clean up SEEK_SET definitions.
    • 3cbc6c6 : Add fchmodat(AT_SYMLINK_NOFOLLOW) and fchmod O_PATH support
    • 42084a2 : Small logging cleanup.
    • d036e94 : Explicitly check that the reason fortify tests abort is fortify.
    • 30fbf5f : Fix clang build.
    • 0662c3e : Fixes to the update-tzdata.py tool
    • 4674e38 : Fortify poll and ppoll.
    • b6e3e80 : Add the fortify tests back into the glibc tests.
    • cb0e703 : Include malloc.h for struct mallinfo.
    • 4dcfccf : Remove unused CONFIG_SECONDS.
    • 5038b19 : Break two incorrect transitive includes.
    • 466dbe4 : Put back inline definitions if using an old API.
    • 6ac4dd8 : Add primitive CPPLINT.cfg.
    • 6a3ff01 : Rewrite __cxa_guard.cpp with stdatomic.h.
    • 05fc1d7 : Add missing includes.
    • 8ea53fa : Only one crashing thread should contact debuggerd.
    • 86d2fee : Modify MIPS64 stat structure to match a generic one in AOSP.
    • 11c4353 : Add --gtest-filter as synonym for --gtest_filter in bionic gtest main.
    • db3078d : Fix mips64 build. Replace explicit cast with static_cast
    • 80e6d6d : Switch pthread_once_t to stdatomic.h.
    • 0bc4e96 : Fix parse of gtest_filter in bionic gtest main.
    • e609909 : Fix mips build.
    • 1edfd9e : x86 has an assembler bcopy implementation.
    • 4a82ede : Rename "TIMEWARN" to "SLOW" in bionic gtest.
    • 87dd503 : Add a test for float registers across setjmp/logjmp.
    • 941a1a1 : Do not build host benchmark code on macs.
    • 657b1f9 : Support --gtest_ouput option in bionic gtest main.
    • dbaab26 : [Arm64] Fix overlapping fp fields in jmp_buf
    • 76f8916 : Clean up stdlib.h slightly.
    • b8a8cf0 : Add error.h.
    • 82d7504 : Update kernel headers to v3.18.3.
    • 616344d : Make bionic compile even if resolver debugging is enabled.
    • 6e9e6ad : Fix coverage build after adding clang coverage.
    • 14152b9 : Remove obsolete BUILD_TINY_ANDROID.
    • c5dc02a : Reduce stdlib.h namespace pollution.
    • 6466292 : Reduce signal.h namespace pollution.
    • d309877 : Say "Bad file descriptor" rather than "Bad file number".
    • e6bb5a2 : Fix optimized fread.
    • 279a22f : Minimize calls to mprotect
    • 4ce907d : Allow make to set a timeout for the host tests.
    • 611f956 : Add a log message to make the transition from linker to user code clear.
    • 306ea7e : Add comments about the -shared flag.
    • 1649e7e : Enable -Wold-style-cast warnings for linker
    • 62284dd : There's no such thing as LOCAL_CXXFLAGS.
    • 0ed7e08 : Fix the stdio.fread_EOF test.
    • bcb378d : Fix fread_EOF test name.
    • c56af08 : Use a more specific return type for app_id_from_name.
    • 9c3fd59 : Add a basic NDK compatibility library.
    • 8b5df39 : Turn on -Wold-style-cast and fix the errors.
    • 169eb66 : Add ndk_missing_symbols.py.
    • 8c4994b : Implement __fsetlocking.
    • 2b87351 : Report 404 errors from Gerrit and continue.
    • 151da68 : Contact proper debuggerd when crashing.
    • e69e645 : Fix signed/unsigned comparison that was upsetting clang.
    • 8885dcc : Add TEMP_FAILURE_RETRY to stdio's low-level read/write functions.
    • a6a0949 : Fix build error when XLOG is enabled
    • 79a49c9 : Fix build error when XLOG is enabled
    • 75b9938 : Optimized fread.
    • 516eb53 : Remove testcase time printing in bionic-unit-tests.
    • 6104eb9 : Add target libbionic_gtest_main for cts test.
    • 1cf32f8 : Add a benchmark for using stdio to read a file in /proc.
    • df8f1a4 : Improve stdio_ext.h testing.
    • 4853f40 : Make sys_resource test more robust.
    • 8bb020e : Use SI prefixes throughout the benchmark output.
    • e48f533 : Use a vector of benchmarks and new for loop syntax.
    • a763504 : bionic benchmarks: limit benchmark run time to 1s real time
    • 7b9df19 : bionic benchmarks: export benchmark library
    • 19e246d : Fix possible leak in pthread_detach.
    • 114ff69 : Refactoring: move mips reloc to separate method
    • bcc04d0 : Refactoring: unify relocate function
    • 9d9ebc5 : bionic: libc: Added path to root ramdisk build properties file.
    • a35cd8c : Test that ip6-localhost exists in etc/hosts.
    • 01abeac : Sync with upstream OpenBSD stdio.
    • 1b69469 : Refactoring: use generic reloc constants
    • d338aac : Revert "Refactoring: use generic reloc constants"
    • 265a60a : Refactoring: use generic reloc constants
    • b406033 : Check the committer rather than the Gerrit owner.
    • ad248b7 : Guard against @google.com.example.com.
    • f988da4 : Oops. Fix dict key.
    • 29be129 : Only build changes that come from @google.com.
    • 64390f9 : Add support for building other architectures.
    • 3471fcb : Clean up paths.h.
    • c02df47 : Make indentation match the style guide.
    • 8a15a4e : Use relative imports.
    • eb85ff0 : Add JSON files and oauth storage to .gitignore.
    • 691e809 : Make service URLs configurable.
    • 79b9830 : Markdown-ify 5137db3.
    • 7c78d24 : Check in bionicbb code.
    • cefef7d : Refactor soinfo::relocate
    • 0b1de06 : Add our LP32 ABI defects to the readme.
    • 6f40a8a : Revert "Must use Clang assembler for mips target."
    • a137f53 : Add ARM_IRELATIVE relocation
    • be83736 : Make bionic-unit-tests default run isolate mode.
    • c62a4b5 : Fix freeaddrinfo(NULL).
    • 917d390 : Make pthread stack size match real range.
    • bfa15e4 : Set linux 32bit personality for 32 bit processes
    • 6718125 : Print error when prelink fails for main executable
    • 1b8f467 : Remove outdated list of abi bugs
    • 30e59c4 : _Unwind_Context is a struct.
    • ba8dfc2 : Remove PTHREAD_ATTR_FLAG_USER_ALLOCATED_STACK.
    • e247e1c : [MIPS64] Add correct mcontext_t for 64-bit MIPS
    • 6a7aaf4 : Reserve enough user request stack space in pthread_create.
    • 40360b3 : Remove bogus transitive includes.
    • 64d8382 : Ensure fcntl.h defines the S_* constants from sys/stat.h.
    • 1b18aff : Fix nan output in the printf family.
    • 998f2d5 : Remove more BSD cruft from the public headers.
    • a2177c6 : Move gethtnamaddr.c to net/ subdirectory.
    • 246bcb1 : Remove t-tls==NULL check in pthread_key_delete.
    • 8cf1b30 : Use mmap to create the pthread_internal_t
    • 7069256 : Support gethostbyname_r_ERANGE.
    • 6881572 : Add support for DT_MIPS_RLD_MAP2 tag.
    • 6f96d58 : Must use Clang assembler for mips target.
    • 6b2b585 : Update bionic NOTICE files.
    • 9257c47 : Fix the types of some of the struct stat fields.
    • 0c92e8c : Remove bogus #include endian.h from sys/stat.h.
    • 1c52e6c : Fix struct stat member types for x86-64.
    • 7874f1d : Split the shared group data from the shared passwd data.
    • da19478 : Disable ASAN for more of our libraries.
    • 58d33a5 : Sync with upstream for gethnamaddr.c.
    • bfa88bc : Add another test for weak-reference
    • badd7e1 : Fix net/route.h.
    • 1ef6ec4 : Move the generic arm memcmp.S into the generic directory.
    • f92cc30 : Remove arm assembler not referenced from any makefile.
    • 294d1e2 : better gtest runner for bionic
    • 6c238f2 : Fix pthread key num calculation.
    • 50a3c69 : [MIPS] Add sgidefs.h for mips64
    • 562ae1e : make stack_protector_DeathTest work for gcc4.9
    • 9773fa3 : Clean up DNS proxying.
    • 1510a1c : Fix the setjmp tests for mips.
    • 3f61f89 : Fix missing symbol for debug malloc.
    • 51f5d83 : Fix arm64 clone stack handling.
    • c3d1728 : Use the stmdb instead of str to save the fn/arg
    • fa343e6 : fix runtime issues for scripts
    • db49903 : Use machine/timespec.h to separate timespec definition.
    • a381fe8 : Fix ptsname(3) and ttyname(3) to use TLS.
    • 824f914 : Move BSD stuff together in sys/endian.h.
    • a7feda3 : net/route.h should include IPv6 too.
    • 1ec05b7 : Sync net/if_types.h with upstream.
    • 7257560 : Change _POSIX_CPUTIME macro to make it compitable with glibc.
    • 6348160 : support _POSIX_REALTIME_SIGNALS
    • 56e0173 : Simplify our endian.h implementation.
    • 2fecbfa : Switch arch-mips64/include/machine to a symlink.
    • 9fa2cfb : Use 64-bit units in the aarch64 setjmp implementation.
    • 7509622 : Switch arm and arm64 over to the x86 style of jmpbuf.
    • 1c0c0ed : Fix signal mask save/restore for x86-64.
    • 7b78e81 : Fix signal mask save/restore for arm64.
    • 8d4c55c : Clean up the x86-64 and x86 setjmp families.
    • b393299 : Clean up arm setjmp family.
    • 9fb536d : Clean up the arm64 setjmp.
    • 1f40be9 : Add cache related sysconf queries
    • 42804c4 : Restore symbols from arpa/nameser.h.
    • 0393221 : Make the missing symbols script more useful.
    • 5afae64 : implement posix_madvise
    • 1309dcc : Code using neon uses ARCH_ARM_HAVE_NEON.
    • cb4c615 : Remove __ARM_HAVE_VFP.
    • 65f0df7 : Implement pty.h.
    • efbb6fb : change argument type in madvise
    • c7cbde3 : Fix warning: overriding commands for target
    • 12f35ad : Switch x86 and x86-64 to __builtin_bswap*.
    • 1de2548 : Switch aarch64 to __builtin_bswap16.
    • 5ae82cb : Fix soinfo_unload
    • a5602c5 : Remove __ARM_HAVE_HALFWORD_MULTIPLY.
    • 6651aa6 : Remove __ARM_HAVE_LDREXD.
    • b514026 : Kill machine/exec.h.
    • 06b1b8c : Extract bionic-prepare-run-on-host to inc file.
    • 6c1e3f6 : Remove unnecessary #undefs from AOSP.
    • 20841a1 : Avoid pathological behavior in OpenBSD's fread.
    • 20463e3 : Fix mips build
    • a55126f : Create /system/lib(64)? symlinks for host tests.
    • ab972b9 : Count references for groups instead of instances
    • 8574a06 : Use mmap to create the pthread_internal_t.
    • e323e99 : restore sigprocmask in setjmp/longjmp test.
    • e831433 : Resolve "unused DT entry" warnings for DT_VERNEED and DT_VERNEEDNUM.
    • 212e0e3 : Build our benchmarks against glibc too.
    • 47dc7c9 : Benchmark fread/fwrite both buffered and unbuffered.
    • f2bb57c : Fix running the bionic benchmarks on the host.
    • aad1a39 : libc: Fix headers to allow direct inclusion.
    • ce46f55 : Specify .cpu cortex-a15
    • 3638a83 : Add error-check when mapping socket to fd
    • 1b66f6e : Move a private x86-64 header file out of the limelight.
    • 9fea409 : bionic tests: add setjmp/_setjmp/sigsetjmp tests.
    • d5c6527 : support _POSIX_CPUTIME
    • 5b8ceff : Revert "Use mmap to create the pthread_internal_t."
    • 3a47863 : [MIPS] Rewrite of setjmp/longjmp for mips64 and mipsr6
    • cc5f654 : Use mmap to create the pthread_internal_t.
    • 2818279 : Sync with upstream OpenBSD fts.c.
    • 1c19194 : flesh out sysconf(3) and the _POSIX_* constants
    • ee369fb : Bring our machine/endian.h files back in sync.
    • 4ae178f : Mips: remove arch-specific atexit.h
    • e3e8d15 : Mips: Remove unused files
    • c619603 : Mips: Reuse atexit.h from libc/arch-common
    • 75ef63d : Move some pthread functions to signal.h.
    • f664034 : Revert "sched.h should offer both __sched_priority and sched_priority."
    • 0864d8b : Rename test_forked - test_isolated
    • 00e3781 : Add test_forked() option
    • 63bd43b : Make the ftw(3) tests a bit more thorough.
    • c48c3e4 : Fix flockfile(3) and friends for stdin/stdout/stderr too.
    • 7699d13 : Yet another relocation test
    • a04c79b : fix shared gid support in getpwnam/getgrnam
    • a254705 : Fix jump to unmapped memory on atexit
    • 6e50cb4 : libc: Move sgidefs.h to libc/arch-mips/
    • bfbf7a4 : Remove remaining bionic support for TARGET_CPU_SMP being false.
    • 32fea14 : Add getaddrinfo(3) tests for NULL arguments.
    • 01f1ff2 : Allow asan for glibc tests.
    • 154e202 : libc: Fix mktime returns an uncorrect time in empty TZ case
    • bc64476 : bionic/test: migrate sysconf tests from system/extras to bionic/tests
    • 9d93986 : Add functions in sysinfo.h.
    • b5e581a : Increase support of pathconf options.
    • 60d84af : sysconf(3) returns long.
    • 168667c : Add non-macro stdin/stdout/stderr too.
    • 9df4b13 : Fix host build for arm/arm64
    • b335677 : Add test for --hash-style=sysv
    • 047b593 : Rename soinfo methods and fields
    • 5c7d958 : Add missing function prototypes wcpcpy/wcpncpy.
    • e3c4acf : Fix our mntent.h implementation.
    • 55293c1 : Don't receive structs containing pointers over sockets.
    • 68d98d8 : Assume glibc = 2.15.
    • fb50057 : Fix glibc 2.15 build.
    • 8894091 : Fix mips build
    • 95f197f : Allow stdatomic.h to be included from mingw prebuilt.
    • e66d57f : Add documentation about checkbuild.
    • ec18ce0 : Add support for hash-style=gnu
    • 2f954ba : gethostname.c: change to report ENAMETOOLONG error when buflen is less
    • d94e7f0 : bionic tests: migrate gethostname test to unistd_test.cpp from system/extras
    • 2e7145c : Add 64-bit slm optimized strlcpy and srlcat.
    • b11d8e0 : Upgrade bionic to tzdata2014j.
    • 2c2463b : Fix tzdata update tools for 'backzone'.
    • 71d220c : bionic: libc: Added path to vendor build properties file.
    • 00bbc7f : Bionic: Make DISALLOW_COPY_AND_ASSIGN conditional
    • 8c79b4e : Add the dirent.h feature macros glibc uses.
    • 1468765 : Add align/overread tests for strlcpy/strlcat.
    • e6ac9bb : Remove temporary compatibility hack.
    • 0ac0df8 : Fix struct stat to match POSIX 2008.
    • b86a4c7 : Add sethostname(2).
    • 5ca4a9e : implement missing seekdir and telldir
    • b20c244 : Implement all the POSIX _l functions.
    • 274afe8 : Add POSIX lcong48.
    • b8ee16f : Fix our complex.h support.
    • 9df7040 : make all bionic death tests not dumpable
    • 6370aed : Add support for listing missing POSIX 2013 symbols.
    • 7e0d0f8 : Fix newlocale with a NULL locale name.
    • 1b37ba2 : Improve math tests to allow a specific ulp bound.
    • 16f7f8d : check invalid file offset when loading library
    • dc6599e : Fix warning of missing field initializer.
    • ca564e2 : Revert "Revert "Fix arm64 and arm builds.""
    • 0416d88 : Revert "Revert "Fix symbol lookup order during relocation""
    • 1c09577 : Revert "Revert "Fix mips build""
    • a42dfda : Revert "Revert "Remove unnecessary lookups during relocations""
    • c343cac : Revert "Revert "Fix relocation to look for symbols in local group""
    • 7ca96a0 : Revert "Revert "Add RTLD_NODELETE flag support""
    • 68a555b : Revert "Revert "Fix dlsym() to take into account RTLD_GLOBAL/LOCAL""
    • 62b7279 : Make host tests depend on /system/etc/hosts.
    • 6a03abc : Ensure we initialize stdin/stdout/stderr's recursive mutexes.
    • 9fb216f : Revert "Use local copy of the library name on dlopen"
    • 4e446b1 : Fix arm64 and arm builds.
    • da8e591 : Use local copy of the library name on dlopen
    • d225a5e : Fix symbol lookup order during relocation
    • 0589777 : limits.h: add define for HOST_NAME_MAX
    • 39cd0fa : Remove an unused file.
    • 89aaaff : Extra strtod/strtof tests.
    • 69377b8 : Fix merge-induced makefile error.
    • a39f939 : change unsigned int to uint32_t for api arc4random/arc4random_uniform
    • e24bf5d : Disable tzdata in $ANDROID_DATA.
    • 50321e2 : [x86,x86_64] Fix libgcc unwinding through signal
    • ed29e85 : pthread_setname_np appears in glibc 2.12.
    • 095636e : Fix *tests-run-on-host target
    • e03950f : Fix the type of u_ar0 in sys/user.h.
    • 5b1111a : POSIX says pthread_mutex_trylock returns EBUSY, not EDEADLK.
    • 4199695 : bionic tests: migrate test for mutex type from system/extras
    • c9d1658 : Remove unnecessary reinterpret_cast
    • b086298 : Disable clang compilation due to lack of ifunc.
    • 1e8ebdc : Make the netdb unit tests work on the host.
    • f485547 : Use mxcr_mask instead of mxcsr_mask to match glibc.
    • ca8e84c : Add mkfifoat(3).
    • 90b74fb : Fix mips build
    • e47b3f8 : Remove unnecessary lookups during relocations
    • cfa97f1 : Fix relocation to look for symbols in local group
    • ba81112 : Migrate system/extra getaddrinfo test, and fix a bug in getservbyname(3).
    • 4912fc7 : bionic/tests: migrate gethostbyname bionic test from system/extra to bionic/tests
    • 62d84b1 : Fix race condition in timer disarm/delete.
    • a05c2a2 : Update bionic to tzdata2014i.
    • c89ee27 : Replace ambiguous cmp operator with cmpl.
    • a6c1279 : Rename library_offset to library_fd_offset
    • 5ba672e : Never use ASAN.
    • a371750 : Add -no-integrated-as at local level.
    • 7123d43 : Fix generic __memcpy_chk implementation.
    • 4a9e193 : Correct way to specify additional dependencies
    • 3ce0769 : Only use atomic for C++11 and newer.
    • e91d9cd : Don't use an STL for libm.
    • ea6eae1 : Ignore DT_BIND_NOW (0x18)
    • 4544d9f : Fix misleading comment.
    • a7c2e0b : We don't actually need all of libc++ here.
    • 1816025 : Add clock_settime and clock_nanosleep.
    • a6bee4d : Add glibc alias for NT_PRFPREG
    • fee09e5 : Return total footprint, not high water mark.
    • 90a29db : Use LOCAL_CXX_STL to select libc++_static.
    • 472cce5 : Fix some formatting so GitHub displays it nicely.
    • efee1ce : Improve documentation for testing and coverage.
    • 14538ca : Catch up on upstream's round/roundf/roundl.
    • 78ba823 : Add back symbols to fix Greed for Glory franchise.
    • 488268b : Sync libm with upstream.
    • 9afb2f2 : Fix pthread_attr_getstack under valgrind.
    • f183f95 : Re-add dlmalloc for 32 bit.
    • ca75f9c : Use snprintf(3) instead of sprintf(3).
    • 667853d : Build dlext_testzip as custom module.
    • cfd8c45 : Replace uses of sprintf(3) with snprintf(3).
    • 51166d3 : Fix mma build: 'cd bionic && mma' case
    • 75129ae : Don't silently return EINVAL for a NULL sem_t*.
    • 3ea4d56 : Use ln(1) rather than cp(1) to set up host /system for testing.
    • b4b15c6 : Fix compile-time tests for LP64.
    • 2fbb1b6 : Add basic compile time tests for sn?printf.
    • 658727e : Inline helpers need to be exported unmangled.
    • 3d77327 : Revert "Work around a bug in Immersion's libImmEmulatorJ.so."
    • 7d3f553 : Work around a bug in Immersion's libImmEmulatorJ.so.
    • b0fd556 : Use snprintf instead of sprintf.
    • 75d66dd : Fix 2nd arch prefix application
    • 6869d26 : Force export symbols on all x86 variants in libc.
    • 1aaa178 : cdefs.h: add artificial attribute to FORTIFY_SOURCE functions
    • f04a8bc : Add compile time test infrastructure for bionic.
    • 513e29e : Resolve "unused DT entry" warnings for x86_64
    • 07e5bc1 : Add file_offset parameter to android_extinfo
    • 884a3de : Revert "cdefs.h: add artificial attribute to FORTIFY_SOURCE functions"
    • b84f667 : further cleanup memcpy fortify implementation
    • 9b543ff : cdefs.h: add artificial attribute to FORTIFY_SOURCE functions
    • 48be71d : string.h: remove unused variable
    • 8d0b2db : Reimplement clock(3) using clock_gettime(3)
    • bbf86e6 : Fixes to linker code after the conflict resolution
    • 2cd77d3 : Undo the bad work of Automerger
    • 145372b : Revert "L-MR1 specific fixes"
    • 1b20daf : Add RTLD_NODELETE flag support
    • 7d849ac : Add stpcpy assembler version.
    • 76ac4d0 : Make memory_order_acquire visible in global namespace
    • 0c8fb51 : Update bionic to tzdata 2014h.
    • f8896c6 : Fix update-tzdata.py to rebuild icu4c .dat file.
    • 12e3f22 : Add coverage flag for libm.
    • 31e072f : Update our FreeBSD realpath(3) to upstream head.
    • ecf532f : Fix mips build
    • c4bcc75 : Clean up the pthread key tests.
    • 6cdeb52 : Fix unused DT entry warnings.
    • 3a5aeba : Switch benchmarks and tests to libc++.
    • d9898c5 : Ignore multiple symbol definition errors.
    • b0c0037 : Remove arch-mips64/bionic/__get_sp.S
    • c8bd2ab : Cleanup arm assembly.
    • 96bc37f : Return has_DT_SYMBOLIC flag.
    • 188d093 : Static libc++ is being renamed libc++_static.
    • e93be99 : Fix gdb could not get shared library list issue
    • 690211f : Make __aeabi_*() symbols weak.
    • a4ed64d : Add a dummy libdl.a.
    • 8cf61da : Add __memcpy_chk assembly for 64 bit.
    • 055a59c : Prevent benchmarks from being optimized away.
    • abefc93 : Re-expose more stdio implementation details for LP32.
    • 528ad74 : Fix sys_stat.mkfifo when not run as root.
    • af12924 : Sync with current upstream getopt_long.c.
    • 5a69da8 : Switch to OpenBSD fopen/fclose.
    • c08c25b : Sync with upstream findfp.c.
    • c2d3908 : Coverage configs for bionic.
    • 9a05e38 : Add a dummy atexit(3) to the linker.
    • a71b4c3 : Switch to OpenBSD flags.c.
    • 2169e17 : Remove the unnecessary generic-neon code.
    • 31165ed : CLOEXEC support in fdopen, freopen, and mkostemp/mkostemps.
    • 3c5037f : Fix incorrect parameter types for locale funcs.
    • b05ec5a : Pull in upstream fixes to reject invalid bases.
    • 49eed7d : Switch to OpenBSD insque/remque/killpg.
    • 08dc9d8 : Sync with some upstream OpenBSD #include cleanup.
    • 0dc39f9 : Fix a couple more cases of missing CLOEXEC.
    • 34c987a : Test pthread_cleanup_push(3)/pthread_cleanup_pop(3).
    • a186b2e : Clean up fpathconf(3)/pathconf(3).
    • 60452a2 : Unit test for abort(3).
    • c296e4f : Use the uapi fs magic in sys/vfs.h.
    • 04303f5 : Add semaphore tests, fix sem_destroy.
    • 6fe376d : Remove references to MALLOC_LEAK_CHECK.
    • 8e4d371 : Add greg_t for arm64.
    • 653676d : Move to v3.16.3 kernel headers.
    • 7553185 : Fix lgamma_r/lgammaf_r/lgammal_r for -0.
    • 9969481 : Fix an unintended difference between aosp/master and lmp-dev-plus-aosp.
    • c189ffa : More cases where libc should use O_CLOEXEC.
    • 411ff42 : Hide ScopedTrace.
    • d0be539 : Revert "Revert "Added a bionic systrace class and tracing to pthread_mutex.cpp.""
    • 90be6c5 : The nextafter functions use the wrong next representable value
    • bee1993 : Stack unwinding unit tests.
    • ba8d4f4 : Update kernel uapi headers to v3.16.1.
    • 1b77423 : Temporary disable DL_WARNs for unused DT_*
    • bf50e26 : Add Android*.mk files to additional dependencies
    • 8fa377e : Fix an unintended difference between aosp/master and lmp-dev-plus-aosp.
    • 2ad11a9 : Fix some 32-bit-isms in stdio.h.
    • e2d86fe : Pull input.h from v3.16.1 kernel headers.
    • 21ce3f5 : More cases where libc should use O_CLOEXEC.
    • ebb6b4a : Hide ScopedTrace.
    • 9e87f2f : Revert "Revert "Added a bionic systrace class and tracing to pthread_mutex.cpp.""
    • 3ec67de : Exclude libstdc++ from linked libraries.
    • f240aa8 : Fix 64bit build
    • 7c02d94 : Clean up the architecture-specific makefiles.
    • 4a6e9a8 : Fix some unused DT_ warnings
    • b1a6c31 : No arm source refers to SOFTFLOAT.
    • 1cff9a8 : Use the kernel's sa_restorer for aarch64.
    • 8f61d99 : Remove has_DT_SYMBOLIC flag
    • 148dff3 : Fix 32-bit arm unwinding through signal frames.
    • 837a962 : Add benchmarks for pthread_rw_locks
    • e8ba50f : Fix dlsym() to take into account RTLD_GLOBAL/LOCAL
    • 36f451a : Fix signal trampolines.
    • eb27bba : Add dlfcn_test to glibc test suite.
    • 2214a1c : Fix filename in comment in cmath
    • 5c2264a : Update NOTICE files.
    • 5681fe8 : Remove an unused file.
    • 26a8eb5 : POSIX says signal.h gets you ucontext_t.
    • f83c208 : Explain why clock(3) isn't broken.
    • c729d4f : Get new coshl, sinhl, and tanhl implementations from upstream.
    • 8fb639c : Add a test for pthread_gettid_np.
    • 460ad74 : Sync libm with upstream.
    • 0f001b6 : Remove "private/bionic_pthread.h".
    • 6abf624 : Reformatting
    • a6ac54a : Fix unload of recursively linked library
    • 5f35710 : Expose __swsetup for LP32 binary compatibility.
    • 9aea164 : Add IFUNC support for arm64 and IRELATIVE reloc
    • a4831cb : Add pthread_gettid_np and re-expose __get_thread for LP32.
    • 9990b39 : Fix mips __fadvise64.S build failure.
    • b587f33 : Add posix_fadvise(3).
    • bce18c9 : When comparing DNS server configs, also compare number of servers
    • d9ff722 : Refactoring: C++11 style DISABLE_ bionic marcos
    • 011e111 : Ensure __set_errno is still visible on LP32.
    • cf5fc80 : Don't expose non-standard basename_r and dirname_r in LP64.
    • 14669a9 : Load libraries in breadth-first order
    • fc82973 : Add arc4random_addrandom binary compatibility.
    • f903558 : Add dlmalloc_usable_size for 32 bit arches.
    • 498eb18 : Revert "Load libraries in breadth-first order"
    • f9e147b : Use LOCAL_POST_LINK_CMD to insert the objcopy command for linker.
    • b2a30ee : Fix order of soinfo links (repairs libcxx tests).
    • b58db8b : Enable clang compilation with libc but not linker.
    • 7b956ed : Reset enviroment for math_tests
    • 27a9aed : Fix pthread_attr_getstack__main_thread.
    • aa13e83 : Fix mips signed/unsigned signal_test.cpp build breakage.
    • 4b41555 : Revert "Register __libc_fini as early as possible."
    • f0d8970 : Revert "Fix arm64 build"
    • afe58ad : Don't mask out SA_RESTORER from sa_flags.
    • 356a624 : Disable Clang, due to x86 LDBL_MANT_DIG errors.
    • fc8974b : _GNU_SOURCE implies _BSD_SOURCE and the latest _POSIX_C_SOURCE.
    • 5c1a7fd : Fix arm64 build
    • 5dea472 : Add back a dummy arc4random_stir for compatibility.
    • e880c73 : Register __libc_fini as early as possible.
    • a3ad450 : Load libraries in breadth-first order
    • 69fb9f3 : Don't fail a test just because we aren't root.
    • 319356e : Add some missing dlclose(.)
    • 6676a7d : Start math tests with a clean fenv.
    • 1d53ae2 : Prevent a few test pthread keys from leaking.
    • 296895f : MIPS64 syscall() arguments
    • 29bbc9d : Encapsulate soinfo_link_image and soinfo_relocate
    • 9685c30 : Upgrade bionic to tzdata2014g.
    • a492605 : Implement LinkedList::visit()
    • 0cd83eb : Introduce size-based r/w allocators
    • c204894 : Look into ld_preloads before current library
    • 4bea498 : Erase elements in LinkedList::remove_if
    • 3242960 : Make stdatomic.h work with gcc4.6 host compiler
    • e0c56ef : Use __GNUC_PREREQ rather than __GNUC_PREREQ__ to match glibc.
    • 851135b : Replace NULL with nullptr
    • f6824b2 : The host prebuilt glibc is 2.11, so remove workarounds for 2.9.
    • 416d7dd : Add GNU-compatible strerror_r.
    • b6b5cb5 : Ignore all __weak_alias in OpenBSD libC.
    • 052fa3a : Replace snprintf calls in linker.
    • 15b914c : Fix strlen function type for mips.
    • 9e4ffa7 : Have pthread_attr_getstack for the main thread report RLIMIT_STACK...
    • 857fa6b : Replace ambiguous cmp instruction with cmpl.
    • a2c6ae6 : Add missing type casts before comparison.
    • b78e60e : Use the default unwind code.
    • a40fdbd : call uselocale() before freelocale() to make sure that g_local_key has a valid locale.
    • cc7e5f4 : Switch to OpenBSD err.h implementation.
    • e505517 : Switch to OpenBSD daemon(3).
    • f73183f : More cases where libc should use O_CLOEXEC.
    • 3e4a009 : Undefine _Atomic before redefining
    • c674edb : libc should use O_CLOEXEC when opening files for its own use.
    • 608217e : Remove unnecessary calls to LinkedList::clear()
    • 1424140 : Enable __cxa_atexit && __cxa_finalize for linker
    • 57b7a61 : Fix pthread_getattr_np for the main thread.
    • ae558d6 : Add standard throw() spec to delete operators.
    • 00aaea3 : Fix, generalize stdatomic.h; improve test.
    • 0d15094 : Bump soinfo version
    • ef619cc : Fix dlmalloc build.
    • 4caa1f0 : Implement malloc_info(3).
    • 2b3b2ec : Fix unistd.getpid_caching_and_clone.
    • 9598b8c : Run constructors before resolving ifunc functions
    • 47793d6 : Remove _flush_cache(2) for mips64.
    • 2320b02 : __gnu_basename(3) is accounted for.
    • 6b841db : Add POSIX-2008 fmemopen, open_memstream, and open_wmemstream.
    • 0e7f8a9 : Simplify _ALIGN_TEXT.
    • 1e8587a : Work around atomic_load(const T*) issues.
    • 35d226e : Add in_port_t and move it and in_addr_t to the correct header file.
    • 2b021e1 : Add stdio_ext.h for elfutils.
    • 09c39d6 : Implement the GNU basename(3) in addition to the POSIX one.
    • f4c948a : Move the meat of features.h into sys/cdefs.h.
    • f800969 : Remove unused defines from features.h.
    • b810462 : Fix _BSD_SOURCE/__USE_BSD.
    • 02aa705 : Revert "Add support for protected local symbol lookup."
    • 2cfb4e8 : Improve sys/cdefs.h.
    • c4a1de1 : Regenerate "services.h" from /etc/services.
    • dc1fb70 : Clean up some of our python scripts.
    • 3a25ab9 : Missing #include sys/cdefs.h.
    • ce6b1ab : Expose android_set_abort_message().
    • 5d9e145 : malloc_usable_size returns the original size.
    • 6d40d34 : Fix leak_realloc, copy entire allocation.
    • fd5ee9a : Hide C++ stuff in libc. Put it back in libstdc++.
    • 5f5cc45 : Fix features.h (_BSD_SOURCE and _GNU_SOURCE).
    • 4571f31 : Add atexit test for attributed c-tor/d-tor
    • 019d395 : Have stdatomic.h punt to C++ atomic when possible
    • 1467dfe : Make string tests check all alignment combinations
    • ad5e8b5 : Keep symbols for linker
    • 224ff04 : Change name of MB_CUR_MAX implementation function.
    • 76212ee : Add more functionality to glibc symbol checker.
    • 042426b : Optimize symbol lookup
    • b3aaf39 : Hide __libc_init_vdso().
    • 891ec7a : Move mtctxres.c to libc_dns.a.
    • f2c1e7e : Hide ScopedTrace.
    • edd81fa : Hide __libc_malloc_dispatch.
    • ca5b6a7 : Fix our x86 PIC_PROLOGUE.
    • 51a22a1 : Label pages mapped by linker_allocator
    • 30214b9 : Add memory ordering constraint, convert to C11 atomics
    • c5a13ef : Added test for ifunc support in dynamic linker.
    • bc9f9f2 : Make __set_errno hidden in asm.
    • 3726f9c : Revert "Fix incorrect relocations for x86."
    • 88a1f52 : Add a way to disable backtracing in malloc debug.
    • 01bd32e : Create a distinct temp directory for each run.
    • 512bc52 : Fix incorrect relocations for x86.
    • 6b6364a : Android is all-PIC/PIE.
    • 51fde5b : Upgrade bionic to tzdata2014f.
    • 13bab43 : Fix the tzdata update tools.
    • 651a068 : Remove misleading arm/arm64 PIC_SYM.
    • e380960 : Do a second key cleanup in pthread_exit.
    • 1628eb1 : Explain how wcswcs ended up in ndk_cruft.cpp.
    • 9d2a05a : Revert "Add a hack to stdlib.h until we can fix libvpx."
    • 62c69c2 : fix the build
    • df85f50 : Add an obvious comment to stdio.h for fixincludes.
    • 9eae840 : Fixes build.
    • 6a91887 : Revert "Replaces vfork() implementation with fork()"
    • 28285f8 : Workaround b/16818336 which fails build under aggressive inlining.
    • 1aec7c1 : Proper MB_CUR_MAX.
    • e03e1ea : Fix memchr with a zero length.
    • 40a5217 : Only wipe TLS for user-supplied stacks.
    • b6cc8e0 : Fix mbsrtowcs(3) src param for finished string.
    • aa0f2bd : Fix dlsym(3) to do breadth first search.
    • 861c0ef : Use libunwindbacktrace for debug malloc code.
    • 4916706 : Fix linkage of grantpt(3).
    • f4c1a36 : Remove declarations for things that don't exist.
    • a406ee6 : Added a bionic systrace class and tracing to pthread_mutex.cpp.
    • ed48534 : Fix mips/mips64 build
    • 3e424d0 : Implement twalk(3), add unit tests.
    • 21972b6 : syscall(3)'s return type should be long.
    • f1e83cc : Use vsnprintf(3) in syslog(3).
    • 905e6d5 : Start hiding "private/bionic_time.h".
    • 39d903a : Remove localtime_tz and strftime_tz.
    • 1abb8bd : en_US.UTF-8 is also supported.
    • 4151ea7 : Fix global variable initialization for linker
    • 1c5bb20 : debuggerd: if PR_GET_DUMPABLE=0, don't ask for dumping
    • 7931099 : Implement sys/fsuid.h.
    • f183737 : [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.
    • bc5a3ec : [MIPSR6] Use C-coded string ops on mips32r6/mips64r6
    • be0e43b : debuggerd: if PR_GET_DUMPABLE=0, don't ask for dumping
    • dd37251 : [MIPSR6] setjmp supports mips32r6 and FP64A/FPXX reg models
    • afe6360 : Fix belated review comments on syslog change.
    • efe1383 : Fix 'adb shell /system/bin/linker' crash
    • ba23bd0 : [MIPS] Drop soft-fp targets
    • ca70453 : Remove the unused swab.S.
    • 5d2f86f : Fix generate-NOTICE to cope better with BSD __COPYRIGHT macros.
    • f541650 : [MIPS] Allow united mipsel and mips64el gcc toolchain
    • 3758a24 : Fix a couple of bugs in generate-NOTICE and regenerate the NOTICE files.
    • 0f7d882 : Switch to OpenBSD res_random.
    • 2b67d7d : Use upstream OpenBSD's arc4random.
    • ee7f1b5 : There is no _MIN for unsigned types.
    • 841c633 : resolved conflicts for merge of b5bef263 to lmp-dev-plus-aosp
    • 3ad8ecb : Rewrite syslog(3) to use Android logging.
    • 97e31de : __libc_fatal should print a newline to stderr.
    • 6b55ba5 : Fix mbsrtowcs(3)'s handling of len parameter.
    • 9c07aee : Clean up some misinformation around prctl.
    • 6425327 : Use the mmap/munmap for allocation routines.
    • 8a3d1ca : Remove SIOCKILLADDR from sys/socket.h.
    • 9f165d2 : Remove PR_SET_TIMERSLACK_PID from sys/prctl.h.
    • 2f9c6e3 : Fix private/bionic_name_mem.h build breakage.
    • d745386 : Remove non-standard prctl constants from sys/prctl.h.
    • 8b00236 : Define atomic_charN_t only if charN_t is supported.
    • 98b088d : ptrace(3) should be varargs.
    • 625993d : Use VDSO for clock_gettime(2) and gettimeofday(2).
    • 53531cc : Make sure not to construct illegal property names.
    • ea271fd : Add gen syscalls step to instructions.
    • 3fa60e1 : Regenerate the syscalls list after the uapi update.
    • 27047fa : Fix BIONIC_ROUND_UP_POWER_OF_2 for 64 bit.
    • e612add : Remove isascii_l(3).
    • 76c241b : Implement rand/srand in terms of random/srandom.
    • 53c3c27 : Upstream atexit
    • 4f0b67a : Sync upstream-openbsd.
    • a167eef : Fix visibility for a bunch more symbols.

  • platform/bootable/recovery with 128 change(s)
    • be19dce : udpater: Call fsync() after rename().
    • 6977276 : Revert "Change init sequence to support file level encryption"
    • 392879e : Revert "Change init sequence to support file level encryption"
    • 98c1a3d : Change init sequence to support file level encryption
    • 1a92c44 : Add drm support to minui
    • 0ddfa32 : Allow mounting squashfs partitions
    • 7125f95 : Revert "Zero blocks before BLKDISCARD"
    • 9154748 : Use f_bavail to calculate free space
    • c3dddce : More accurate checking for overlapped ranges.
    • cb9450e : Use f_bavail to calculate free space
    • afc7a78 : Allow sideloading without authentication.
    • c35f3ce : Allow sideloading without authentication.
    • 0005f89 : Split WipeData into PreWipeData and PostWipeData.
    • b65f027 : Zero blocks before BLKDISCARD
    • 0460f69 : Revert "Zero blocks before BLKDISCARD"
    • 6abd52f : Revert "Zero blocks before BLKDISCARD"
    • 604c583 : Zero blocks before BLKDISCARD
    • 2c2cae8 : uncrypt: Write status when it reboots to factory reset
    • b5dabd2 : Really don't use TEMP_FAILURE_RETRY with close in recovery.
    • 92eea1b : Handle BLKDISCARD failures
    • 158e11d : Separate uncrypt into two modes
    • 1857a7f : Don't use TEMP_FAILURE_RETRY on close in recovery.
    • df52e1e : Add an alternate screen for viewing recovery logs.
    • 3e8d28b : uncrypt: Switch to C++
    • 8853cb2 : uncrypt: package on non-data partition should follow the right path
    • 93cec9a : Keep multiple kernel logs
    • 6d820f2 : Turn on text display for debuggable builds
    • 4cf34d5 : Fix mips64 minadbd_test build.
    • 1593192 : Move minadb over to new API.
    • 87ec73a : Fix minadb_test build breakage.
    • 2f5feed : Check all lseek calls succeed.
    • f7466f9 : Stop using adb_strtok, and check argument validity.
    • 6f76dd5 : Revert "Revert "init re-execs to set its security context now.""
    • c819dbe : Revert "init re-execs to set its security context now."
    • c57453d : init re-execs to set its security context now.
    • 43b748f : Don't remove existing explicitly stashed blocks
    • 0a5cb0c : Don't use typedefs that hide *s.
    • c68bd34 : imgdiff: Avoid infinite loop if inflate fails
    • 8fd86d7 : Move the menu header out of the menu.
    • e46066f : Add missing \n after "Mounting /system." message.
    • 985022a : Remove unnecessary globals.
    • 300ed08 : Treat KEY_ENTER the same as KEY_POWER in the pager.
    • 95fc63e : Rewritten file pager.
    • f012432 : Revert "Append kernel logs to last_log file"
    • 2ec803f : Append kernel logs to last_log file
    • b07e1f3 : Update the comments for package installer commands
    • 4af215b : Auto-detect whether to use the long-press UI.
    • 20531ef : Switch minadb over to C++.
    • 07cfb8f : Switch minui over to C++.
    • 642aaa7 : Fix ScreenRecoveryUI to handle devices without power/up/down.
    • ec28340 : Move "Mount /system" to the main menu.
    • 0713819 : Add ev_iterate_available_keys to minui.
    • bb78d62 : Move the recovery image version out of the menu header.
    • 9e7ae8a : Move default implementations into Device.
    • 42c1230 : Remove some commented-out code.
    • 8de5207 : Move file paging into ScreenRecoveryUI.
    • 018ed31 : Enable printf format argument checking.
    • aa0d6af : Remove the fixed screen size assumptions.
    • 9ad9d66 : Remove a couple of unused inlines from minzip/Zip.h.
    • 682c34b : Rotate logs only when there are actual operations
    • e39a9bc : Refactor the codes to call wipe_data/wipe_cache functions
    • c277762 : Revert "Erase PST partition if its marked to be erased."
    • c679f93 : Add support to enter sideload mode directly
    • 0374446 : Revert "Erase PST partition if its marked to be erased."
    • 30694c9 : Factor out the "yes/no" menu and use it for "Wipe cache" too.
    • 145d861 : Factor out option variables from int to bool types
    • 59156bd : Remove support for Cupcake kernels.
    • 01a4d08 : Fix recovery image text rendering.
    • 4ec58a4 : Fix wipe command when using sideload in recovery
    • e853e96 : always use volume mount option when mounting a partition
    • fc06f87 : Make the recovery menus wrap.
    • 1fdd452 : Always use strerror to report errno in recovery.
    • c51ac89 : Add "Apply update from sdcard" to default recovery image.
    • b2f9459 : Remove unused libutils references.
    • 2196a3e : Install the recovery binary directly to the recovery image.
    • 18f371d : updater: Check the return value from ApplyImagePatch / ApplyBSDiffPatch
    • 5a50b1b : Install the recovery binary directly to the recovery image.
    • e57c62a : Remove more dead code from minzip.
    • 9c0f5d6 : Remove more dead code from minzip.
    • ffd6c31 : Add tests for read_block_adb.
    • 1909771 : This read accidentally got turned in to a write.
    • fee324f : Drop hardcoded LOCAL_C_INCLUDES from minui/Android.mk
    • 432584f : Fix readx/writex names.
    • 3e91f69 : Bump up max_map_count value.
    • 017db6d : Fix LP64 build for minadbd.
    • 2404370 : Remove _(GNU|XOPEN)_SORUCE makefile cruft.
    • 8f6eb5c : Fix build from implicit declaration.
    • d84b055 : Fix a printf format warning.
    • 3e700cf : Delete unused functions from minzip.
    • f3a5726 : Kill of most of the remainder of minadbd.
    • 9a894b7 : Move adb_main to its own file.
    • 3efa676 : Remove dead code.
    • 1ddd350 : Use headers from adb.
    • 2b2a14f : Remove unused code.
    • 8f1bfea : Lose USB transport code to libadb.
    • d808d21 : Add extern "C" to all the headers.
    • 1df64d3 : Initialize stashbase even stash_max_blocks = 0
    • fd778e3 : Fix Droid and animation color in recovery mode
    • 07d9627 : recovery: Handle EV_SW events
    • 9905f3a : recovery: Generate libminui dynamic library
    • f14af80 : recovery: Properly detect userdebug or eng builds
    • 4e8e93b : Remove dead/unused code and realign some of the comments to make it more cleaner and easier to read
    • 8a9014d : There's no GPL code in 'updater'.
    • 9022120 : Support resuming block based OTAs
    • cd3c55a : Add missing includes.
    • 26dbad2 : Add missing includes.
    • 3ed8ef0 : Fix the v2 descriptor handling.
    • 9e3cce5 : adbd: Support for new f_fs descriptor format
    • e01d9de : Add missing string.h include.
    • 6ed899a : Remove superfluous OpenSSL include paths.
    • a382e2b : Use getmntent when accessing /proc/mounts.
    • d4d4c24 : Fix missing #includes in bootable/recovery.
    • 7279f97 : Remove an uninitialized value.
    • 4c3c7a9 : Fix recovery image build for 32p
    • a01ce3a : Start losing code to libadb.
    • acf47db : Add support for tune2fs file operations
    • 32f9fe7 : Global C++11 compatibility.
    • 678f7d4 : kill HAVE_FORKEXEC
    • 3cd669f : Fix build when TARGET_USERIMAGES_USE_EXT4 is not defined
    • b5b4304 : adbd: Support for new f_fs descriptor format
    • 13f21c2 : More test makefile cleanup.
    • f420f8e : Revert "Copy epoll(2) changes to minadb."
    • db8c959 : Copy epoll(2) changes to minadb.
    • 1d30c2f : Use the correct fuse_init_out structure size.
    • 52ae67d : support for version 2 of block image diffs
    • adad8ec : remove code for original block OTA mechanism
    • 66f5ce3 : installer for new block OTA system
    • d29f641 : Auto create parent directories for rename support

  • platform/build with 1077 change(s)
    • 9715d11 : "MRA58K"
    • 35376e4 : "MRA58J"
    • bf9b6f1 : "MRA58I"
    • 5ca931d : "MRA58H"
    • acff374 : "MRA58G"
    • 7a61dd9 : releasetools: Fix the bug in symlink deletion.
    • b8e67f1 : "MRA58F"
    • d7885a8 : Set the Security Patch level with Oct 1 for MNC
    • 84223e5 : "MRA58E"
    • 394d7d6 : "MRA58D"
    • 2396c59 : "MRA58C"
    • 397785e : "MRA58B"
    • 201eb07 : "MRA58"
    • c6eda23 : "MRA57B"
    • 8d77197 : Don't fail build of otatools if there are no device certificates
    • 1ee999d : "MRA57"
    • fc028e5 : Dist the otatools package.
    • 03a4eef : "MRA56B"
    • f2b1796 : "MRA56"
    • 0bb3145 : Set the Security Patch level for MNC
    • 32bf3f3 : add otatools-package target
    • 7262053 : "MRA55"
    • 1b837f8 : "MRA54"
    • d1ac275 : "MRA53"
    • 8d66b55 : "MRA51D"
    • 9e99311 : "MRA51C"
    • 11318c3 : "MRA51B"
    • 0163f4c : "MRA51"
    • ed7e864 : fix a few bugs in the studio download button behavior: - make button text always white (avoid blue on blue during hover) - revise logic to add the platform name to download button to avoid weird duplicity bug on small screens - remove the animation script when clicking download before agree because it reloaded the page (unkown cause) depends on: https://googleplex-android-review.git.corp.google.com/#/c/752757/
    • f458ffb : "MRA50B"
    • a04a238 : "MRA50"
    • b823652 : "MRA49B"
    • dae7961 : Increasing all emulator system image sizes
    • 956e469 : Increasing MIPS emulator system image size and user-data image size
    • fec2476 : "MRA49"
    • cd7dedd : "MRA48"
    • df3281b : "MRA47"
    • 9f7d33c : "MRA46"
    • 6a8f88c : adjust image placement for m hero on medium screens.
    • 186c11c : "MRA44C"
    • c13124a : "MRA44B"
    • 083da20 : doc change: Add hero image for m and css for landing pages.
    • b916a5b : Make sure only AppCompat (not it's tests) are in the docs
    • ed7785c : "MRA44"
    • e593e5c : Fix issie #23116383: Include security patch level in Settings
    • f29b5bd : Include new AOSP messaging app in base AOSP telephony builds.
    • 7be3363 : "MRA43B"
    • 018500e : Revert "Include new AOSP messaging app in base builds."
    • 68c62e7 : Removing VisualizationWallpapers as it does not comply with API 23 rules
    • 497bd77 : "MRA43"
    • 007979e : Add support for clobbered blocks
    • cb9691b : "MRA42B"
    • 45d3d51 : Increasing x86 emulator system partition size
    • a8b0905 : Include new AOSP messaging app in base builds.
    • 4e0d34c : Increasing arm(64)? emulator partition sizes to 1.5GB
    • a18c502 : Final SDK, set PLATFORM_PREVIEW_SDK_VERSION to 0
    • 38ffb0c : Bump PLATFORM_PREVIEW_SDK_VERSION to 4
    • 79d27de : "MRA42"
    • 5394e8b : Increasing x86 emulator system partition size
    • a764287 : Add the ability to display annotations in the generated docs (cherry-picked from commit 87c44d8a11d6f9e94c90197e7f8adf430c949c86) Bug: 8440225 Change-Id: I41c1c7909b283832b818b8860ffe370cd4328f20
    • 07582a6 : MRA41B
    • 3f60434 : "MRA41"
    • ebbd55a : "MRA40"
    • 8cfe1e1 : "MRA39"
    • a6358f7 : "MRA37D"
    • c5ad2ba : "MRA37C"
    • f242d6d : "MRA37B"
    • e0fc1ad : "MRA37"
    • 4ffd95f : "MRA36B"
    • 4308bba : "MRA36"
    • e57b720 : "MRA35C"
    • 37b065e : "MRA35B"
    • 49bad4a : "MRA35"
    • 636b0cf : "MRA34B"
    • 66c8e8c : Don't prepend CC_WRAPPER to CLANG.
    • 6d62d53 : "MRA34"
    • 5d60080 : "MRA33"
    • 0d6dfe3 : "MRA32"
    • cb894fe : "MRA30H"
    • 0e14dcc : Add support-customtabs to the doc build.
    • c5d0bb8 : "MRA30G"
    • e0c0abe : "MRA30F"
    • dd5409e : "MRA30E"
    • 4c4de48 : "MRA30D"
    • 38274fe : "MRA30C"
    • c8b469a : Add support preference libraries to docs build
    • c12ee54 : "MRA30B"
    • 3e5cd2d : "MRA30"
    • 7ca49fe : "MRA29C"
    • cce673b : Read fstab from the source build.
    • 307631b : Remove M codename, version number is 6.0.
    • a11f6c2 : [RenderScript] Only upgrade RS target API for compat build.
    • db042bd : Bump PLATFORM_PREVIEW_SDK_VERSION to 3
    • 05e3646 : "MRA29B"
    • 52441c1 : "MRA29"
    • 302e944 : [RenderScript] Set RS_PREBUILT_LIBPATH for 64bit targets.
    • c25b43d : "MRA28"
    • 4c80e50 : "MRA27"
    • 2a761ad : "MRA26"
    • 5b9810f : "MRA25"
    • 221f0e9 : "MRA23D"
    • fec6172 : "MRA23C"
    • bfb6080 : "MRA23B"
    • b3faf96 : "MRA23"
    • 1df6ca2 : "MRA22B"
    • 6dcff68 : "MRA22"
    • 215959e : Revert "Revert "Hide unwinder symbols in each binary.""
    • 69f3c81 : "MRA21"
    • c671a7c : Split [CC|CXX]_WRAPPER from [TARGET|HOST]_[CC|CXX]
    • 7ae32fc : "MRA20"
    • a793477 : "MRA19"
    • 0d6aba1 : "MRA18"
    • cfcb706 : "MRA16G"
    • e471cf8 : "MRA16F"
    • f17e9ca : "MRA16E"
    • c076152 : "MRA16D"
    • 911692e : "MRA16C"
    • 7ac6cb8 : Add LOCAL_NO_LIBGCC.
    • 7b29cb1 : "MRA16B"
    • f6be1d9 : "MRA16"
    • 1f8964d : Don't uncompress/page-align the jni libraries in apps_only build.
    • ab04663 : "MRA15B"
    • 6432d75 : "MRA15"
    • 99a8ac9 : "MRA14D"
    • dee4ba2 : "MRA14C"
    • f5d0934 : "MRA14B"
    • 24165bd : "MRA14"
    • 5349e7d : Add data binding to built javadoc.
    • 6b74f21 : oem_image/custom_image: fix missing new parameter to build_image.py
    • 9e36d4a : "MRA13B"
    • 900d26f : "MRA13"
    • 4217005 : "MRA09C"
    • 2fd2c9b : Zero out blocks that may be touched by dm-verity.
    • 74a81e6 : fix device specific fs_config on build server
    • 4f70861 : "MRA09B"
    • e339552 : "MRA09"
    • 97f3963 : "MRA08C"
    • 0bbebcb : "MRA08B"
    • aee6585 : Update js/css versions and add pt-br.
    • 1d4bb13 : "MRA08"
    • 7e7cf07 : "MRA07C"
    • 5c54d01 : "MRA07B"
    • 6d7b796 : "MRA07"
    • 348df02 : "MRA06B"
    • 727f2a4 : "MRA06"
    • 62079cc : "MRA05"
    • 6517427 : "MRA04"
    • 3ba7e43 : "MRA03"
    • 0b9e204 : Support matching unicode characters in suggestions by changing match(regex) to indexOf(string).
    • b8eeeec : "MRA02"
    • 41bcf3e : Fix build.
    • 66c1471 : "MRA01"
    • cc241c7 : "MRZ90G"
    • 1aa1af0 : sparse_img.py: Don't write empty map groups.
    • 16401ad : Revert "sparse_img.py: Don't write empty map groups."
    • 7f9470c : sparse_img.py: Don't write empty map groups.
    • 19eeccd : Allow init to create /mnt/sdcard symlink.
    • a8d527a : "MRZ90F"
    • c36dd56 : "MRZ90E"
    • 08ab5d7 : Retry adjusting the size computation for reserved blocks.
    • 9a36219 : Revert "Adjust the size computation for reserved blocks"
    • 9bdfda4 : "MRZ90D"
    • c7a6f1e : Retry adjusting the size computation for reserved blocks.
    • c3fd84b : "MRZ90C"
    • 2384d01 : Revert "Adjust the size computation for reserved blocks"
    • 209ff34 : "MRZ90B"
    • d83bb0e : "MRZ90"
    • 6d5aad4 : "MRZ89"
    • d2f1207 : MRZ88B
    • df5a483 : "MRZ88"
    • d66faec : "MRZ86G"
    • a425516 : Raise API level to 23.
    • 78d1cba : Fix conflict resolving error in ef5dc90bba179f774bee0c7e479965cef12091de
    • fa44216 : "MRZ86F"
    • e382a33 : "MRZ86E"
    • 742f583 : Raise progaurd library to platform libraries even for "current" SDK.
    • e961af8 : "MRZ86D"
    • 197fe45 : "MRZ86C"
    • 21f331d : "MRZ86B"
    • af6c599 : "MRZ86"
    • d4127bc : "MRZ85C"
    • ef5dc90 : Add img2simg in host and ota packages
    • 353265b : Add img2simg in host and ota packages
    • dc306e8 : "MRZ85B"
    • 0cf80f3 : Bump PLATFORM_PREVIEW_SDK_VERSION to 2
    • 648e40e : build_image.py: Make sparse squashfs images
    • fa6c8a9 : build_image.py: Make sparse squashfs images
    • 7371a7a : Add hid command to base build
    • c8e2ca1 : "MRZ85"
    • 2b4ff17 : Fix the error in sparse_img.py
    • efbb5d2 : Adjust the size computation for reserved blocks
    • 8b6f323 : "MRZ84B"
    • d8510cb : "MRZ84"
    • bebd3cf : Use fstab in the source build
    • f86e7ee : Add compressor options for squashfs system images
    • fbff09e : "MRZ79H"
    • 8c4da68 : "MRZ79G"
    • bc61733 : "MRZ79F"
    • 92eb570 : Add BUILD NUMBER into oem image.
    • ab451fd : "MRZ79E"
    • 8e03535 : "MRZ79D"
    • ab13975 : Pass --no-generate-debug-info to dex2oat.
    • 45fa5f4 : "MRZ79C"
    • 5a93c1c : "MRZ79B"
    • abf1aa8 : "MRZ79"
    • 8e03097 : "MRZ78B"
    • c997cf9 : Docs: Fixing disappearance of the left-navs in NDK minisite.
    • e6e9856 : "MRZ78"
    • 1b74805 : common.py: Add support for squashfs
    • 1c90241 : "MRZ77B"
    • cade49d : Allow flashing a squashfs system image
    • 71ca134 : "MRZ77"
    • 770f2dd : "MRZ72F"
    • 7897047 : "MRZ76B"
    • 4c839ad : "MRZ76"
    • abe0c11 : "MRZ75"
    • ce5bc95 : "MRZ74"
    • 0a6e8fa : "MRZ72E"
    • 5aa6832 : selinux: add tools to dev path
    • 2b7ba64 : "MRZ72D"
    • 85ee69a : "MRZ72C"
    • b6b20af : Add support for cortex-a53 variants when building 64-bit.
    • ef58ef0 : "MRZ72B"
    • e3eb037 : "MRZ72"
    • 548eb76 : Support SELinux context label when mounting
    • 1566ad3 : "MRZ71C"
    • 6784cae : Switch build to stricter aapt symbol generation
    • cf46998 : Add new variable SCAN_EXCLUDE_DIRS; specifies directories to exclude when searching source tree.
    • 230223f : "MRZ71B"
    • f33d9a7 : "MRZ71"
    • 7edba94 : "MRZ70C"
    • 601ddea : Allow custom boot_signer and verity_signer.
    • b9284b1 : "MRZ70B"
    • b5cd1f0 : Add missing shared libraries to dist tools
    • 29543aa : "MRZ70"
    • 988f415 : "MRZ69B"
    • e588d89 : "MRZ69"
    • d0453c5 : "MRZ68"
    • 8ce8ab7 : "MRZ67"
    • c255469 : "MRZ65F"
    • 3b440a9 : "MRZ65E"
    • 4aa93a7 : "MRZ65D"
    • 42008e2 : "MRZ65C"
    • 07417cc : "MRZ65B"
    • cf7fbcd : Remove duplicate CTS tests from libcore cts packages.
    • 49cbee2 : "MRZ65"
    • 726b7f3 : Fix the broken signing script
    • a1e1d9c : Add 'adb shell telecom' command to packages list
    • 74a75cd : "MRZ64B"
    • aa319df : goldfish: logcat -Q in logd domain
    • 9f8e1e1 : goldfish: rename goldfish_logcat.te to logd.te
    • 94871b9 : goldfish: logcat -Q in logd domain
    • 94c1826 : docs: Add styles for embedded videos to match DevSite
    • 234360e : "MRZ64"
    • 0e395b1 : "MRZ63C"
    • 1782365 : "MRZ63B"
    • 5fcaaef : Add post-install verification for BBOTAs
    • ad6b53c : "MRZ63"
    • 226eb92 : Uncompress .so files before signing the apk.
    • 1fb0152 : Don't extract jni from prebuilt apks.
    • d760d46 : Revert "Revert "Enable linker -fix-cortex-a53-843419""
    • 026fb45 : "MRZ62B"
    • 4fe7bfd : Add $ORIGIN/lib[64] to host binary's rpath.
    • cd8c93a : "MRZ62"
    • 9fd7b46 : "MRZ61"
    • 5159f81 : "MRZ60"
    • ad2494b : Remove gcc 4.9 workaround.
    • 79a9f03 : "MRZ58D"
    • 694eae2 : "MRZ58C"
    • 81e39c3 : increment metadata versions.
    • a024274 : "MRZ58B"
    • 11d3d48 : Increment css versions for appengine's benefit.
    • 5b2c6e2 : Add support for RMTYPEDEF with Jack
    • 17e09d9 : "MRZ58"
    • 52d8d3d : docs: Increment all JS resource references to force refresh
    • 6e46b31 : Add download button disabled state to sdk css.
    • 1d8b270 : Include fingerprintd on emulator images
    • 12f4497 : Strip LOCAL_STATIC_JAVA_AAR_LIBRARIES
    • e819398 : Both ext4 and f2fs binaries for adoptable storage.
    • 7254999 : "MRZ57B"
    • b2c49b7 : "MRZ57"
    • 706180c : "MRZ56B"
    • 825c1aa : Highlight Essentials tab for distribute/tools content.
    • a2eccba : Bump x86_64 system image size to fix build
    • b7f627a : "MRZ56"
    • abb9708 : update logo icons for sdk/ndk.
    • b8a9fac : "MRZ55"
    • c61fbc4 : "MRZ54"
    • 41803ee : "MRZ53"
    • 903186f : Use zipalign -p to page align .so files
    • ed6b635 : Uses SDK specific feature lists for SDK system images
    • 9b2323e : Replace Launcher2 by Launcher3 for SDK system images
    • 06828a5 : "MRZ51G"
    • cbe032f : Sync style changes from external (sync3).
    • 41b24a5 : "MRZ51F"
    • cf7a3b9 : Highlight "Preview" subtab on preview pages. Support templating for ndk files within templates-sdk.
    • f0a8b85 : "MRZ51E"
    • ed9edb9 : Revert "Replace Launcher2 with Launcher3"
    • c0e833d : "MRZ51D"
    • b222b6e : Add recommendation suport library to build
    • d8308d4 : "MRZ51C"
    • bdd5e8e : Initialize ro.build.version.preview_sdk
    • 0fa5417 : "MRZ51B"
    • d79778f : Replace Launcher2 with Launcher3
    • 4e786a0 : "MRZ51"
    • 337a063 : "MRZ50C"
    • ab93772 : Add design support library docs
    • 58c1b96 : Fix the permission setting in common.ZipWriteStr()
    • 5b2a679 : "MRZ50B"
    • 6e8931c : "MRZ50"
    • a6ffb92 : FORCE_BUILD_LLVM_COMPONENTS if HOST_PREFER_32_BIT.
    • 400563e : "MRZ49C"
    • a1ea202 : Add task to print transitive dependencies and their license files.
    • 589e8c5 : Use TARGET_DEFAULT_JAVA_LIBRARIES instead of just framework.
    • 949d358 : "MRZ49B"
    • 83f4501 : "MRZ49"
    • 0f54ada : Allow goldfish-setup to put the emulator in WiFi-only mode
    • c434f71 : Update device to use set_prop() macro
    • 70b67ac : Don't exclude GPL binaries from the emulator system image
    • fabc869 : "MRZ48B"
    • e9ec053 : Label /dev/ttyGF* as serial_device
    • f1d32a1 : remove gatekeeper software module
    • 0a0358c : "MRZ48"
    • b6bfb58 : Save Jack default extra args in a file
    • f2cdd5c : "MRZ47"
    • 41814f4 : "MRZ46"
    • a8bbfca : Change "M Preview" tab to "Preview", change "monetize" subtab to "Earn". Highlight preview subtab on preview pages. Change "About" link to latest version of Android.
    • a48c74f : Improved/clarified license guidance for GPL code.
    • bbc1fb6 : "MRZ44F"
    • b23b5cc : Label /dev/goldfish_pipe as qemu_device
    • 185d864 : "MRZ44E"
    • 7d0e8a5 : "MRZ44D"
    • a5de1e5 : "MRZ44C"
    • 9894e2c : "MRZ44B"
    • 7d18a68 : Add tzdatacheck to image
    • 5fa080b : "MRZ44"
    • f97b2ef : Style and template updates to support responsive layout, mobile nav, email signup, updated styles (sync2).
    • 52e9404 : "MRZ43B"
    • 3e8f161 : Remove libc++ from prepackaged shared libs in cts.
    • 3bc0bc5 : Add locales sq_AL, gu_IN, and pa_IN for mnc-{dev,release} Bug: 21095280
    • 5ece99d : Add support for clobbered blocks
    • 49b362d : Remove libc++ from prepackaged shared libs in cts.
    • 8788add : Add locales sq_AL, gu_IN, and pa_IN for mnc-{dev,release} Bug: 21095280
    • 302e2f9 : Docs: Modified .cs page to reflect removal of 32-bit Darwin as NDK download option.
    • 74b2788 : "MRZ43"
    • dea2272 : New "sm" shell tool to call StorageManager.
    • e1bf3dd : "MRZ42C"
    • bdd8ca0 : --no-as-needed needs -Wl.
    • 6708b6c : Fix AddressSanitizer link order and multilib setup.
    • eebb800 : Make asan more closely match clang behavior.
    • c06ecd2 : "MRZ42B"
    • 9269975 : "MRZ42"
    • 480a9bb : Keep Throwable's constructor that takes a String argument.
    • cd30cbd : "MRZ41B"
    • 8c97e17 : Add percent library to support libraries build.
    • 901d792 : Define BOARD_SEPOLICY_DIRS for 64-bit emulators.
    • 705e75b : "MRZ41"
    • b599734 : MRZ40B
    • 02c2b6a : "MRZ40"
    • 53031ff : "MRZ39"
    • f3282b4 : Wrap zipfile.write(), writestr() and close()
    • b8876e1 : [versionitis] pull image id from recovery into props
    • 90598cb : Cleaned the outdated incrementaljavac.
    • 44791bf : "MRZ37F"
    • d15dbd7 : "MRZ37E"
    • 884738e : Revert "Fix and cleanup."
    • c6355b9 : Remove stlport from global package list.
    • 0a4122a : Disallow using stlport.
    • 978c935 : "MRZ37D"
    • aca3465 : Revert "Switch from Calculator to ExactCalculator"
    • b4b767a : Fix Mac build.
    • f28bad5 : Fix and cleanup.
    • f55c5a5 : Do not pack relocations for executables
    • a879195 : "MRZ37C"
    • b5dc52a : "MRZ37B"
    • 455ffaa : Revert "Switch from Calculator to ExactCalculator"
    • 8b834ff : "MRZ37"
    • a9d796a : docs: Add navigation heading for Develop Preview
    • 64434af : Revert "Build docs for android-support-media-protocols.jar."
    • 2014678 : "MRZ36B"
    • c4fc651 : "MRZ36"
    • 29e9343 : Swap templates-sdk and templates-sdk-dev files to enable redesign builds by default.
    • 0ba68ba : Upgrade x86 gcc to 4.9 and disable devirtualization.
    • 01864b7 : "MRZ35B"
    • 4f5d0e6 : Raise SDK version for ProGuard processing when app links support library.
    • 68cc486 : "MRZ35"
    • 0128279 : "MRZ34C"
    • 032a494 : Doc change: css/js, assets for landing page, header/footer designs.
    • a417909 : Remove RecyclerView tests form pathmap
    • ff233cc : Doc change: remove deprecated templates-sdk-dyn files, add new development files based on production templates-sdk.
    • 20e7715 : "MRZ34B"
    • 01f3dbc : Revert "Don't extract jni from prebuilt apks."
    • 258b29c : Pack module before making symbolic version
    • 97dfa31 : Revert "Don't extract jni from prebuilt apks."
    • 8f049bd : "MRZ34"
    • 875982a : "MRZ33"
    • 708d1d1 : "MRZ32"
    • 3797466 : Don't extract jni from prebuilt apks.
    • 95e74c1 : common.py: Add support for squashfs
    • 03b107c : docs: update masthead template for Preview docs
    • 9e2df49 : "MRZ30D"
    • 2d43098 : "MRZ30C"
    • 069f1f8 : Deference symlinks when copying LOCAL_PICKUP_FILES.
    • f771c7e : "MRZ30B"
    • ffe376b : Fix jack transformation on prebuilt AAR.
    • 1a83636 : "MRZ30"
    • 5924f14 : Revert "Revert "Pack relocations for mips64""
    • 53b9876 : docs: fix sticky header hiding RenderScript reference headings
    • 0cabfed : Revert "Revert "Pack relocations for mips""
    • fbd11a5 : "MRZ29B"
    • d896883 : Revert "Pack relocations for mips"
    • 3e037e3 : Revert "Pack relocations for mips64"
    • c2309f5 : "MRZ29"
    • 7f2ceab : Add float support to binary event log.
    • 13296f9 : "MRZ28C"
    • 740279f : "MRZ28B"
    • 8f168d1 : Add design support library docs
    • 0ab1fbd : "MRZ28"
    • a37d793 : "MRZ27B"
    • 22f1bc5 : Bump sdk arm system image size to 750M
    • efc9f52 : "MRZ27"
    • f9ecd3f : "MRZ26"
    • ae1d4b0 : Fix a trivial comment typo.
    • 8a96072 : "MRZ25"
    • 100acd1 : host compiler: enable compiler hardening flags
    • 8bd30fe : Pack relocations for mips64
    • 64762c3 : Do not pack relocations for prebuilts by default
    • 9dc1a73 : Pack relocations for mips
    • 1d4804c : Pack relocations for x86
    • f7533d3 : "MRZ24"
    • e09d096 : Check partition hash before resorting to block_image_verify
    • 3b51f20 : Disable packed relocations for NDK builds
    • e447ac2 : "MRZ23B"
    • 4c2d1a6 : Pack relocation tables for dynamic executables
    • 1eca10f : Revert "Pack relocation tables for all dynamic executables"
    • e7a1b8a : Pack relocation tables for all dynamic executables
    • 17412c8 : Add lib dirs to cts distribution.
    • 43078aa : Add support for full radio option
    • 4eb120b : Remove unsupported *_COMPRESS_MODULE_SYMBOLS
    • 40af438 : doc: Add Korean version of DAC/distribute/ page.
    • 445e111 : Error out if LOCAL_PREBUILT_JNI_LIBS and LOCAL_CERTIFICATE := PRESIGNED are used
    • 5aa0223 : Support LOCAL_PAGE_ALIGN_JNI_SHARED_LIBRARIES for prebuilt APKs
    • 8f94874 : Remove LOCAL_JNI_SHARED_LIBRARIES_ZIP_OPTIONS
    • b5b2ffe : Add support for a partial ubsan build.
    • 4c92a68 : Fix misuse of my_sanitize_host.
    • 94b5791 : Make use of sanitizers without clang an error.
    • 27ccb75 : Clean up sanitizer configuration.
    • 29f529f : Calculate max_stashed_blocks correctly for block OTA v3
    • 25799ca : doc: Add Korean version of DAC/distribute/ page.
    • f623a80 : core_base.mk: switch to new H264 and MPEG2 software codecs
    • 846505d : Switch from Calculator to ExactCalculator
    • aa9fbd8 : Doc change: increment metadata for updated Distribute landing page content.
    • 1efbc89 : Fix bookmark title
    • 3dd39b0 : Adding the new CarrierConfig app to the system image.
    • 37e931d : Revert "core_base.mk: switch to new H264 and MPEG2 software codecs"
    • 6024069 : build: fs_config_generate must open file in binary mode
    • c628500 : core_base.mk: switch to new H264 and MPEG2 software codecs
    • 06b91b9 : fs_config: Add fs_config_generate
    • 073a9eb : fs_config: use libcutils and libselinux shared libraries
    • dff3755 : Move package signing after file stripping
    • 77cbe10 : Use Jack launcher
    • c506e74 : disttools: add liblog, libcutils and libselinux shared libraries
    • 3e99e66 : Don't use libunwindbacktrace for non-ARM.
    • 036b53b : Auto-clean host tools when switching between apps_only and platform build.
    • c63c3e3 : Docs: improve the highlighting of definition lists (dt and dd elements)
    • bc7fc60 : "MIZ14"
    • a586392 : docs: add new style elements for Material Design cross-references
    • 26b6006 : Increment metadata files for new families pages.
    • 32e1689 : Revert "Enable linker -fix-cortex-a53-843419"
    • 9668a7a : Add host tool fastboot to every build.
    • 7c22c9a : skeleton structure for NDK site
    • 299d3f4 : Add --include-cfi compiler option.
    • 4dc10e0 : "MIZ13C"
    • 0742b33 : "MIZ13B"
    • 7261670 : "MIZ13"
    • cccdfc8 : Deleting or modifying files in new templates-ndk directory.
    • 53b7c75 : Cloned templates-sdk to create baseline for templates-ndk
    • fd16d09 : Revert "Cloned sdk-templates directory to create an ndk-templates directory for production use."
    • 84520ab : Cloned sdk-templates directory to create an ndk-templates directory for production use.
    • 3b21699 : Adding libsonic to base.mk
    • b992bfc : Use -Wno-format-pedantic to disable overly aggressive format string warning.
    • 6c55a8a : Dump fingerprints into recovery log
    • 30a9c35 : Use libcompiler_rt-extras on the host too.
    • aaf9a5b : Remove ancient ranlib workaround on Mac OS X.
    • 635198e : "MIZ09B"
    • 4972d19 : Remove ancient ranlib workaround on Mac OS X.
    • ca927f2 : "MIZ09"
    • bf72f67 : Track renaming of org.apache.http.legacy.jar
    • e163b4e : Revert "Ignore ANDROID_JACK_VM_ARGS and ANDROID_JACK_EXTRA_ARGS"
    • bee9a2a : "MIZ08B"
    • 54b22a5 : Enable linker -fix-cortex-a53-843419
    • 62925a9 : Remove unnecessary confusing use of $(intermediate).
    • 08cca28 : Add support for ubsan.
    • abbc911 : Fix the font size selection for recovery mode
    • f9c9266 : Omit ramdisk from boot.img if building without ramdisk
    • c45a47b : Better way to package up the otatools-package.
    • 9b44afb : AndroidConfig.h: ensure HAVE_MALLOC_H always has a value.
    • 9d59f41 : Change the default multilib for host libraries to "both"
    • 8a0d53e : Rename libnanopb-c-2.8.0 to libprotobuf-c-nano.
    • 3a260d6 : Add StatementService to the build
    • 8827702 : "MIZ08"
    • 8b3f08b : Separate boot and recovery image signing from dm-verity
    • d191667 : Ignore ANDROID_JACK_VM_ARGS and ANDROID_JACK_EXTRA_ARGS
    • abee3a9 : Don't call Jack directly, use the script instead
    • faeb693 : Consolidate the nanopb-c and regular protobuf build rules.
    • 27ac7a9 : fs_get_stats: add logging
    • 5f478fe : fs_config: add logging
    • fe4b3b1 : Add hyphenation patterns to generic_no_telephony.mk.
    • 30884d2 : "MIZ07"
    • d2c9d45 : Add gatekeeperd to build
    • f886fee : Add GateKeeper to core build
    • 622b9ee : Remove Lohit fonts from the build.
    • 94ff54d : "MIZ06"
    • b931956 : Convert bc depfiles to .P files.
    • 93dda7c : Add the new audio include path on the list of default includes
    • 98ff711 : There's no such thing as _THREAD_SAFE.
    • 8a11491 : Remove HAVE_PRINTF_ZD.
    • cddece6 : Move the inclusion of depfile to where it's generated.
    • 15760a8 : Include vendorsetup scripts in order
    • 854607e : Use PRIVATE_ALL_OBJECTS
    • 8f06d8a : Remove HAVE_STRLCPY.
    • 9205bc1 : Filter out gcc flags that are not recognized by clang.
    • 1c5f19e : fs_config: move fs_config to libcutils
    • 8efa6d3 : fs_get_stats: move fs_config to libcutils
    • 36b039a : Fix typo.
    • ed1158e : Don't fail build of otatools if there are no device certificates
    • 249c173 : "MIZ02"
    • 343ed67 : Use prebuilt libclang_rt.profile.
    • 0c651c5 : Add BluetoothMidiService to generic_no_telephony.mk
    • 0c1374c : Return non-zero if can't locate top of the tree in m/mm/mmm.
    • 391d4e9 : Add explicit dependency on tzdata_updates_intermediates for CTS
    • d95e9fd : Add support to sign bootable images with vboot_signer
    • 5699c6c : Drop BOARD_SEPOLICY_UNION.
    • a30a61f : "MIZ01"
    • 5036729 : Add unwinder linking to STL setup.
    • dd06352 : build_image.py: Verity support for flashing non partition spanning fs
    • 91f713a : Revert "Revert "Fix the libgcc/libatomic link order.""
    • 6c46e0b : Show annotation documentation on class details
    • c9914fe : "MIY90"
    • e53cf41 : Bump generic_mips64 system partition size.
    • a3fea1d : "MIY89"
    • ebb19aa : Fix up a few callers of GetTypeAndDevice.
    • 08cc99f : "MIY85E"
    • ee8323b : Fix bad merge.
    • 454bcff : Add back Java resources to apk without Java code.
    • 8b27d18 : Add back Java resources to apk without Java code.
    • e4f3956 : Remove mms-common from tiny and minimal builds to fix the pdk build.
    • 49b3b63 : "MIY85D"
    • 6e44a4b : "MIY85C"
    • 1b2637e : Add required projects to pdk build on master.
    • c2400c3 : Add classes.jack to the pdk build
    • d8e3b5e : "MIY85B"
    • 17be3d3 : Add support to sign boot images with vboot.
    • a2292c9 : Support to build image of root file system with /system and ramdisk combined.
    • a2005ae : Add fingerprint HAL to emulator system images
    • 56128c5 : Addition of a CTS suite for tzdata update code
    • fae98a4 : "MIY85"
    • eb745aa : Fix: exit code is 0 even when check-boot-jars.py fails
    • f680021 : Don't warn on definition of possibly reserved identifiers.
    • c9d2952 : Revert "Switch x86 and x86_64 to 4.9. Attempt #2."
    • 4da7071 : Don't use -Wl,--fix-cortex-a8 for Cortex A7, A9, A15, Krait or Denver
    • a24a9a8 : Allow -mcpu=cortex-a15 for clang
    • cab6699 : MKBOOTIMG override were missing in two places
    • 7e34c67 : "MIY84"
    • 0eabd4f : Support to build image of root file system with /system and ramdisk combined.
    • 8b72aef : Make releasetools pylint clean.
    • 954668b : "MIY83"
    • d6d1beb : Run ZipFile.testzip() during zipfile tests.
    • eaf885b : Fix the computation of basefilename
    • 6701db8 : Allow system images larger than 2GiB, pt. 2
    • ad54a4d : Add selinux and verity support to custom image generation.
    • 7d51a40 : Add selinux and verity support to custom image generation.
    • 4e915ba : "MIY82"
    • 3910ebf : Fix the syntax error in the edify script generator
    • 91fbe4d : "LKY80"
    • 7a8c35d : Bump generic_arm64 system partition size.
    • 6c194cb : Bump generic_arm64 system partition size.
    • 2cd8a74 : Clearly explain that 32-bit x86 is not supported
    • 62a7cac : Change eng builds from interpret-only to verify-at-runtime
    • 54dfc3f : Revert "Replace legacy Browser with BookmarkProvider"
    • 779e9cc : Bump generic_mips system partition size.
    • ec46a3b : Turn off Jack warnings by default
    • 6fb735b : Switch x86 and x86_64 to 4.9. Attempt #2.
    • d578fc0 : "LKY79"
    • b8c8717 : Make the generated OTAs repeatable
    • 7e44d7f : Filter out gcc only flags.
    • 8e0178d : Allow system images larger than 2GiB.
    • 7955bf0 : Static binaries with libc++ need libs c, m and dl.
    • fadee10 : Remove VoiceDialer from PRODUCT_PACKAGE list.
    • 7d5716e : "MIY78"
    • 539a396 : "LKY78"
    • 8b11285 : Revert "Rename dalvik.vm.usejit to debug.dalvik.vm.usejit"
    • 2c92413 : Restrict the verification in block-based incremental OTAs
    • 6169022 : Replace legacy Browser with BookmarkProvider
    • 820fe32 : Store odex files in oat/isa/ directory.
    • d7bf504 : "MIY77"
    • 4568ab2 : "LKY77"
    • 76a5e0b : Use java -jar ... instead of java -cp ...
    • 8445b5e : "MIY76"
    • dbf0141 : "LKY76"
    • 1a97c05 : Revert "Switch x86 and x86_64 build to use GCC 4.9"
    • f123057 : Revert "Switch x86 and x86_64 build to use GCC 4.9"
    • 3abfcfc : Rename dalvik.vm.usejit to debug.dalvik.vm.usejit
    • f3124b3 : Remove netcfg from the list of base modules.
    • e9f0226 : Apply jack redirection flag to also custom ANDROID_JACK_EXTRA_ARGS
    • f738b3b : Load cts/build/config.mk after build/core/config.mk
    • f528e13 : Make Jack use tmp dir specified by TMPDIR
    • 562f7bc : "MIY75"
    • db175c8 : "LKY75"
    • 533c7aa : Switch x86 and x86_64 build to use GCC 4.9
    • 56a3b76 : "LKY73"
    • dd2a589 : Restrict the verification in block-based incremental OTAs
    • ae61f50 : Support to configure and build multiple custom images.
    • 5fcf109 : Support to configure and build multiple custom images.
    • c1729f3 : Strip prebuilt shared library by default.
    • 0e2d00f : Switch NDK libraries to 4.9 for x86_64 and mips64
    • d791463 : Support "LOCAL_FDO_SUPPORT := always".
    • 95a543c : Set up environmental variable PATH before calling releasetools scripts.
    • b2cdb1c : include oem.prop files in otatools_package
    • 0c6c032 : add otatools-package target
    • 910b005 : Do not use block_verify on target-files where feature is missing.
    • bb5196e : [Renderscript] making librsjni.so be packed with apks when v8.renderscript is needed, even for bundled apps.
    • c76d99d : Redirect jack warnings to stdout
    • 879a3e3 : "MIY72"
    • d5b7ed6 : "LKY72"
    • 0694eab : JIT default opt-in
    • 2a2a030 : JIT default opt-in
    • daebaa6 : Restrict the verification in block-based incremental OTAs
    • 357778d : Update x86_64 minimal ISA instruction set
    • bcfe6fa : "MIY71B"
    • 44500cf : "LKY71"
    • 597cfdb : Add support for PB_ENABLE_MALLOC in nanopb-c
    • 437e43b : Use "rsync -a" to copy over $(TARGET_ROOT_OUT) to $(TARGET_RECOVERY_OUT)
    • 83a1934 : Use "rsync -a" to copy over $(TARGET_ROOT_OUT) to $(TARGET_RECOVERY_OUT)
    • 042d4dc : nanopb-c
    • f25838a : Support modules to be installed directly to recovery.img
    • 7b985f6 : Fix the error that free_string is not defined.
    • dd67a29 : Change transfer list format to include block hashes
    • f7fb0e5 : Add the correct dependency when the full version of the protocol buffer library is requested.
    • 3713ded : Increase system and userdata partition sizes.
    • f2ad552 : "LKY70"
    • fb22a42 : Contain obj of ../ source files in their intermediate dir.
    • 3752614 : Support modules to be installed directly to recovery.img
    • c7ca617 : Build only 64-bit odex for system server jars.
    • 1ec82b7 : "LKY69"
    • fe1e5c3 : Support .asm being compiled by yasm targeted for x86_64.
    • 1dab37b : "LKY68"
    • 89829b4 : "LKY66"
    • 386fa73 : Add Call Log backup to basic telephony spec.
    • 9de4d5e : Make sure DEX2OAT_TARGET_CPU_VARIANT is not empty.
    • ed1dcf4 : "LKY65"
    • 06d86e9 : Build: Fail preopting apps when there are verifier errors
    • 5793ad8 : added broadcast radio service
    • 78df832 : Filter out unsupported flag: -fprefetch-loop-arrays
    • bfc4369 : Reorder lib paths in transform-bc-to-so to avoid build race condition.
    • afa958f : Allow variable overrides in mmm and mmma
    • 9cc8d22 : "LKY64"
    • 801f2c4 : Allow to pass arguments to Jill
    • d28ceb1 : "LKY63"
    • d666bb1 : Fix the mac build.
    • b97746e : Allow flashing a squashfs system image
    • b5eb905 : Catch more cases of static host executables.
    • 4f2afde : (Hopefully) fix the Mac build.
    • 6894695 : Allow flashing a squashfs system image
    • 8bf4cc9 : Fix building static host executables.
    • 312a1ee : "LKY62"
    • 7ca20d1 : Fix the error that free_string is not defined.
    • 73e734b : Disable tail call optimization and use -mstackrealign to boot up on fugu.
    • 3b22a9c : LKY61B
    • a96cc59 : Use Jack by default
    • 8b9adcb : "LKY61"
    • 1a306ca : "LKY59"
    • e0b8d19 : Fix zipalign README file and usage strings.
    • ab5ee54 : "LKY58"
    • e25b398 : Improved nothing-to-do-build
    • bf56536 : Use ALL_MODULES.$(m).INSTALLED in modules-for-tag-list
    • ea0068a : Add rcgrep for searching init.rc style files.
    • 0e36bfe : Use ALL_MODULES.$(m).INSTALLED in modules-for-tag-list
    • dcd9083 : Use a less freqent dummy file name: zipdummy
    • 4999085 : "LKY57"
    • bc0d368 : Remove unused variables.
    • 13e5965 : Store native libs aligned to PAGE_SIZE
    • 3ab85e4 : Add Roboto fonts
    • 5cde42f : "LKY56"
    • d1ea5fb : mips64 should avoid common LP64 errors just like arm64 and x86-64.
    • fb3e148 : "LKY55"
    • d073104 : Remove inputflinger binary from builds.
    • b9051da : Add IntentFilterVerifier to the build
    • aa438dc : Include sgdisk in all device builds.
    • 0c91fa8 : Make some warnings impossible to override.
    • 2794e7b : Check values of LOCAL_JACK_ENABLED
    • e6d5486 : "LKY54"
    • f5e204b : Turn on -Werror=implicit-function-declaration for arm64.
    • b97d8c7 : Turn on -Werror=implicit-function-declaration for x86-64.
    • 9436b05 : "LKY52"
    • 2fad00c : Remove references to __CYGWIN__ and HAVE_WINSOCK2_H.
    • aebd9cc : "LKY51"
    • c646bbf : We shouldn't use temporary variable in the build recipe.
    • 557bada : add additional optional args to building CTS.
    • adafbf8 : "LKY50"
    • b821391 : Allow global overriding LOCAL_JACK_ENABLED
    • 95573d5 : Enable jack multithreading
    • 06744f6 : Package dpi specific resources when Jack is enabled
    • d2a76c1 : Change built module of static java libraries
    • 8d2a26e : "LKY49"
    • b34979a : "LKY48"
    • d5ba03a : "LKY47"
    • ca274c9 : "LKY45"
    • e033c6d : Remove ARCH_ARM_HAVE_TLS_REGISTER.
    • bacf5f8 : Load cts/build/config.mk after build/core/config.mk
    • 1cf30e2 : "LKY44"
    • c919b0b : [Renderscript] making librsjni.so be packed with apks when v8.renderscript is needed, even for bundled apps.
    • 617be5e : Remove the unsets for removed gdbclient functions.
    • f9631fd : Remove gdbclient from envsetup.
    • e66d7c1 : Support LOCAL_PREBUILT_JNI_LIBS in unbundled build.
    • d95c7f7 : Consult tput about color control sequence support
    • 9d18819 : "LKY43"
    • cad78c1 : Do not use block_verify on target-files where feature is missing.
    • 7bb75e4 : core: remove dependencies on genext2fs
    • 5139ce4 : Split the build of the CTS infrastructure from the tests.
    • e204868 : Add bootsigner path as an option
    • 63b89fa : "LKY42"
    • 7b4a69a : qemud: remove permissive_or_unconfined()
    • 25a150c : qemu_props: remove permissive_or_unconfined()
    • 063b6b8 : goldfish_setup: remove permissive_or_unconfined()
    • de78c27 : goldfish_logcat: remove permissive_or_unconfined()
    • 206cbdb : Increase BOARD_SYSTEMIMAGE_PARTITION_SIZE to 900MB for mips64.
    • 22a1064 : "LKY41"
    • 2011e89 : Temporarily add org.apache.http.legacy to the boot classpath.
    • 9d252e1 : Set up environmental variable PATH before calling releasetools scripts.
    • 085a0ce : Add version strings from android-info.txt into build.prop
    • d44fa00 : "LKY40"
    • b91d95b : "LKY38"
    • d4f93be : "LKY37"
    • a09f2f4 : Add system/build.prop dependency on vendor/bootimg
    • a514472 : Split up android.policy into framework.jar and services.jar 3/3
    • c6b44d4 : Force make to check date of classes.jack after Jack run
    • 272339e : "LKY36"
    • 37c84ae : doc: Add Japanese version of DAC/distribute/ page.
    • 65d4186 : Remove mkyaffs2image references.
    • c00dedb : Make sure we keep building grep now it's broken out from toolbox.
    • 38df101 : Fail even dev build when property value exceeds length limit.
    • 14cc23d : Remove support of factory ramdisk/bundle.
    • 8708cda : "LKY35B"
    • 37822c4 : Engage Jack incremental on demand
    • 624ef02 : Disable transitive dependency library symbol resolving for mips.
    • 2809666 : Simplify handling of ANDROID_JACK_* variables
    • 6bcc01a : Allow to build resource only Java module.
    • 747b9f1 : Add target recoveryimage-nodeps.
    • cac671a : Change transfer list format to include block hashes
    • 9c88976 : envsetup.sh : add help text for sepgrep and mangrep commands
    • 7ecc76a : Support dpi specific aapt flags.
    • cc93f0c : Add new build flag LOCAL_DONT_DELETE_JAR_DIRS.
    • 7419722 : Remove unused property.
    • 0d1f0f8 : Kill HAVE_PTHREADS.
    • ff1fe68 : Allow to build "winsdk-tools" alone.
    • 5c3d75f : Remove platform/bootable/bootloader/legacy from pathmap
    • 0757768 : Build hostdex on only Linux.
    • f9a27f4 : Fix host_dalvik_java_library with Jack
    • e481e7d : Fix comma in $(if ...).
    • 2c03e04 : Allow coverage with clang.
    • 43e128a : Enable host coverage.
    • 69b1fe6 : Add -static to static link command, for clang.
    • c421abf : Update version to MNC.
    • 14d02a3 : Add dependency of import_includes on LOCAL_MODULE_MAKEFILE
    • dfff170 : gdbclient: Improve error handling
    • 833b427 : Explicit dependency on hostdex classes.jar.
    • 07acdbf : Running jarjar on Java resources.
    • 33360dd : Running jarjar on Java resources.
    • c1ed979 : Revert "Running jarjar on Java resources."
    • 567ea28 : Revert "Add the default local_time hal implementation to builds."
    • 65ced61 : Remove phone from frameworks/base subdirs
    • a8f5b8d : Fix missing parenthesis.
    • 1402747 : Running jarjar on Java resources.
    • 0fbc9ff : Revert "Use Jack to check build"
    • 6b3097b : Add the apache-http library to all product configs.
    • 1a07487 : [MIPSR6] Adjust prebuilts/ndk libraries for mips32r6
    • baf3eb9 : Add ro.product.locale
    • 83d5d04 : Add clean targets removing jack and dex files
    • 734de7a : Emit unique linker buildid in all binaries.
    • 5dd3e1d : Don't exlude META-INF resources when building with Jack
    • 8bc90fd : Use Jack to check build
    • 2306635 : Add ld.mc as a required executable to core_minimal.mk.
    • 9c820f8 : Add build.prop to root ramdisk
    • 138768c : Remove some useless depencies
    • 5877c21 : Remove HAVE_SYMLINKS.
    • 9b2908b : Make bcc-compat able to pick the right mtriple flag for Renderscript Compat Lib.
    • a517f21 : Remove HAVE_LIBC_SYSTEM_PROPERTIES and HAVE_SYSTEM_PROPERTY_SERVER.
    • 2a52f5c : Fix default locale issue
    • d7e6a0b : Remove HAVE_POSIX_CLOCKS.
    • 7349823 : Remove HAVE_PRCTL.
    • 93a24c0 : Remove HAVE_SYS_SOCKET_H.
    • ec27a89 : Add build rules for libRSSupportIO (Usage_IO lib for RS compat lib)
    • 680f071 : Move installed module dependency setup after proto handling.
    • e4359cf : Add build rules for 64bit Renderscript Compat lib.
    • b1055a1 : Update protobuf library from 2.3 to 2.6.
    • 3cf3d78 : Make TARGET_CPU_VARIANT the same as TARGET_ARCH_VARIANT for Mips.
    • 44203f3 : Fix whole static lib handling of duplicate names.
    • 30adf15 : Stop defining HAVE_UNWIND_CONTEXT_STRUCT.
    • 25b8bb3 : Remove unused PRODUCT_TAGS
    • 8c346f6 : Fix incorrect name for x86 platform's gdb
    • 8ed01f3 : build_image: Set file system labels on disk images
    • a57aaa3 : [MIPS64] Set ART base address for mips64
    • b538136 : emulator: Include the ranchu sensors library
    • cf6f808 : Disable transitive symbol resolving for arm64.
    • f1db7e2 : Support to build AAR for static Java libraries.
    • 01bf793 : Revert "Remove libstlport from PRODUCT_PACKAGES."
    • d54520a : Remove libdvm support from the core build system.
    • 2bc1901 : Remove obsolete PRODUCT_DEX_PREOPT_.*_IN_DATA
    • 1f2977f : Remove HAVE_SCHED_H.
    • da22594 : Remove unused OS_SHARED_LIB_FORMAT_STR.
    • 22c3fa6 : Adapt to Jack and Jill Brest release
    • 7c40fb9 : disable Krait for Mac builds to avoid assembler issues
    • 4ae5d4b : Add a SANITIZE_HOST flag.
    • b58fb4a : Let clang decide ASan linker flags for the host.
    • a374769 : Darwin has never had a 32-bit off_t.
    • 2c93d80 : bionic doesn't implement _FILE_OFFSET_BITS.
    • bf8346e : Upgrade gcc compiler for arm build from 4.8 to 4.9
    • 85fd624 : update to sdk page template for Android Studio downloads
    • 4b57e51 : Remove ARCH_X86.
    • ff4ea2c : Remove ARCH_ARM.
    • 433f161 : Switch to Clang 3.6.
    • 6bbaee0 : Rename core/combo/arch/x86/x86-atom.mk to core/combo/arch/x86/atom.mk.
    • d134f25 : Fix a preprocessor warning exposed by -Wundef.
    • b4c49cb : Compile using Jack.
    • 86e6b7e : Remove unused BUILD_RAW_EXECUTABLE and BUILD_RAW_STATIC_LIBRARY.
    • a11cf4d : Don't set up the prebuilt apk rule twice.
    • 1568029 : Add more support for GLOBAL_CONLYFLAGS.
    • d2fa96d : Fix a typo in my_cppflags assignment.
    • c6d435f : Remove HAVE_SYS_UIO_H.
    • b35ef25 : Remove unused HAVE_STDBOOL_H.
    • 9ed0cd5 : Kill unused HAVE_WRITEV.
    • ffefd33 : Revert "Use PRIVATE_POST_INSTALL_CMD to simplify executable_prefer_symlink.mk"
    • bf0426f : Make gnu++11 the default standard version.
    • 29f0a48 : Use PRIVATE_POST_INSTALL_CMD to simplify executable_prefer_symlink.mk
    • 3da4f32 : Remove TARGET_CPU_SMP.
    • 626d3f0 : Ensure the base system includes toybox.
    • 0196119 : Make cgrep check .hpp files as well.
    • 619b692 : Kill HAVE_BIG_ENDIAN, HAVE_ENDIAN_H, and HAVE_LITTLE_ENDIAN.
    • 80c63dd : Kill LOCAL_SOCKET_NAMESPACE.
    • 2644d37 : Add support for tuning partitions
    • e440c3c : Revert "Fix the libgcc/libatomic link order."
    • c9b2472 : Kill INCLUDE_SYS_MOUNT_FOR_STATFS.
    • a9c580f : Docs: Updating the PDK for the L release.
    • 1acc2a1 : kill HAVE_PREAD
    • a60edd1 : arm: Support qemu-android on generic arm targets
    • 16ccc03 : kill HAVE_MADVISE
    • 96a5220 : Build: Support for compiled-classes file
    • 97f28c6 : core: Use WITH_DEXPREOPT_PIC=true to have dex2oat build pic oat files
    • bce40c3 : Remove another unused definition.
    • 436c739 : Kill unused ARCH_* defines.
    • 634f799 : Use ALL_MODULES.$(m).INSTALLED in modules-for-tag-list
    • ef8a940 : Remove libdvm dex preopt support.
    • a16825f : kill HAVE_TERMIO_H
    • ef11722 : Remove libstlport from PRODUCT_PACKAGES.
    • 3424e69 : Fix PDK build.
    • 0c9b3ba : Install preloaded-classes as a standalone configuration file
    • e23e808 : Add -Wl,--hash-style=sysv flag to rs: transform-bc-to-so for compatibility lib.
    • b59995d : Colorize build success/failure message.
    • d3d894d : Disable gnu style linker hash for NDK builds.
    • 741b36e : Fix the libgcc/libatomic link order.
    • 8cde528 : Fix device detection and path to tapas
    • 39bf012 : Clean out *.prop files due to dex2oat instruction-set flag change.
    • e088c0d : Refactor transform-o-to-* definitions.
    • 179685c : Switch --hash-style to gnu
    • e9ae59b : kill HAVE_LOCALTIME_R
    • 1923010 : kill HAVE_GETHOSTBYNAME_R
    • 0e3a0fc : Remove HAVE_SHORT_ENUMS.
    • e9680c2 : kill HAVE_FORKEXEC
    • d083f0b : sign_target_files_apks: fix recovery patch generation
    • 8914f71 : Remove logic for platform stlport gtest.
    • 954b5bd : Make modules depend on their makefile.
    • c3031c7 : Use platform protobuf unless building with NDK.
    • 3b9d876 : kill HAVE_POSIX_FILEMAP
    • a3850a9 : Remove unused variables from select.mk.
    • 70af4d3 : remove __linux__ in AndroidConfig.h
    • e8e5e99 : kill HAVE_INOTIFY
    • 07793e1 : Remove HAVE_DIRENT_D_TYPE.
    • 4120e83 : kill HAVE_STAT_ST_MTIM
    • 772034b : kill OS_CASE_SENSITIVE
    • 35e8e32 : kill HAVE_SCHED_SETSCHEDULER
    • 1199f73 : Fix building on modern versions of Xcode and OS X.
    • ea93ae6 : Remove logic for libstdc++ gtest libs.
    • a18a283 : Pass instruction set variant to dex2oat.
    • 89ac6e4 : Remove more namespace pollution (HAVE_TM_GMTOFF).
    • e5e26e2 : Remove more namespace pollution (HAVE_FUNOPEN).
    • b63a7c0 : Remove more namespace pollution.
    • 7337a82 : Cleanspec for libc++ migration.
    • 93766b2 : Make libc++ the default STL.
    • 2ad87eb : Fix error of PRIVATE_LDLIBS introduced by de36cd72.
    • 9a1f47c : Update build ID to AOSP
    • 72d90eb : Change verity key formats
    • 5cab04f : Missed a dependency on pthreads.
    • e5d4e74 : FORCE_BUILD_LLVM_COMPONENTS if HOST_PREFER_32_BIT.
    • 3be11c6 : Upgrade host tool to x86_64-linux-glibc2.15-4.8
    • 82b6f21 : Switch qemud to permissive_or_unconfined().
    • 9c7fc4b : Remove stale dexopt flags.
    • 627f711 : docs: sdkpage update
    • c141b85 : Use automatic color option with the latest clang.
    • e9dd9f2 : Add support for prebuilt AARs.
    • 36fd476 : Revert "Add support for prebuilt AARs."
    • bcf8683 : Revert "Add support for prebuilt AARs."
    • 9b8e4b3 : Replacement for gdbclient
    • 7909ea9 : Never use ASAN for acp.
    • 2ef5bf7 : Label goldfish block devices with their own types.
    • 968ce56 : Mark qemu_device as a mlstrustedobject.
    • c7d1a97 : Add -fcolor-diagnostics to global clang cflags.
    • 51e55c1 : Revert "Continue to use march=i686 before fix of g++ ICE."
    • f567292 : Add support for prebuilt AARs.
    • f70f009 : Continue to use march=i686 before fix of g++ ICE.
    • be971fc : Continue to use march=i686 before fix of g++ ICE.
    • e270873 : Specify -mcpu=krait for clang.
    • 45d0143 : Support "LOCAL_FDO_SUPPORT := always".
    • 388c04d : definitions.mk: look for definitions.mk in device/*/build also
    • a69822c : Force colorsheme to SVG, since darkblue doesn't exist on X11
    • da3b972 : Store symbols.zip in apps_only build.
    • 22b6c5c : Add unknown flag to CLANG_CONFIG_UNKNOWN_CFLAGS.
    • 04eead7 : Don't sort shared library link order.
    • b8ddd55 : Pull in latest protolib when using LOCAL_PROTOC_OPTIMIZE_TYPE.
    • 960f22c : Add OpenJDK 8 experimental support
    • c248fa3 : Raise x86 arch requirement to prescott.
    • 57c8a15 : Set default to Clang integrated assembler.
    • 46e00ea : Remove Java 6 build support
    • 85f24a4 : Reset LOCAL_2ND_ARCH_VAR_PREFIX before referencing it.
    • 24e0336 : Add -Wno-unused-command-line-argument to clang cflags to enable ccache.
    • 4ffe3f5 : We also need -rdynamic for host ASAN.
    • 2daceaa : Add support for ASAN in host modules.
    • 2fee3a8 : Allow to build libcore in PDK build.
    • 781094f : Remove unnecessary 10.8-specific build rules
    • 403ab71 : Fix breakage for x86_64 static executables.
    • 93e8cf7 : Use libstc++ for the name of bionic's STL.
    • 6825e3c : Add LPAE to dex2oat ISA feature list.
    • b49987e : Never use stlport on the host.
    • 311384f : Fix Java detection on some Linux distributions
    • 629c7cc : add support for the 'fill' chunk type to sparse_img
    • 63e551f : Move definition of -D__ARM_FEATURE_LPAE=1 cflag to top-level.
    • e1b17e7 : Link compiler-rt in the correct order.
    • ae2d47a : Remove "-mstackrealign" option from all x86 builds.
    • 4c12c03 : LOCAL_NATIVE_COVERAGE should imply -O0.
    • ce6300a : Add -fPIC as default Clang mips ASFLAGS.
    • 20ebd2e : Introduce per-product per-module dex-preopt config
    • 75e8fcb : Apply LOCAL_CXX_STL to also prebuilts.
    • 7c87739 : Apply LOCAL_CXX_STL to also prebuilts.
    • 4c0c390 : Fix typo.
    • 75c08b2 : Make which dex2oat version to use configurable.
    • a8fd668 : Remove unused my_compiler_dependencies.
    • ec1b90f : Stash original values of CC and CXX.
    • fbdac37 : Docs: Making source.android.com headers match those of developer.android.com
    • 2251ea4 : Remove HAVE_(GNU|BSD)_QSORT_R from AndroidConfig.h.
    • 00fa757 : Update prebuilt RS clcore location.
    • 78b6cea : Clear all LOCAL_CLANG_*FLAGS*.
    • 8260562 : java_alternative_checked_module takes precedence.
    • 6c1d1cc : Don't modify LOCAL_CHECKED_MODULE.
    • 894aaf4 : Remove obsolete libffi
    • 619fdb8 : Add local Clang+target specific flags.
    • 683c392 : Fix detection of C++ STL for tests.
    • f008966 : Remove unnecessary CLANG_CONFIG_EXTRA_*_C_INCLUDES variables.
    • 850a4cb : Test __GLIBC__ is defined before using its value.
    • 8affa16 : Use new variable LLVM_PREBUILTS_VERSION to simplify path construction.
    • 4bbc6c7 : Add option for generating coverage info.
    • 8fe8dc8 : Remove unused HAVE_OFF64_T.
    • 76ab00f : Remove the unused IPC macros.
    • 9c226d1 : build: remove HAVE_OOM_ADJ
    • 704744a : Add domains for goldfish services.
    • 850ca0d : Use "$@" to preserve argument word breaks
    • 67839a5 : Remove unused HAVE_EPOLL.
    • c7ed00f : Add global option filtering for FDO builds.
    • 85d56eb : Enable dalvik.vm.lockprof.threshold on eng builds in addition to userdebug
    • b05f2ca : Move selection of C++ STL into the build system.
    • d9e4b52 : Docs: Replacing s.a.c. Android logo to match other sites.
    • 286d0ef : envsetup.sh: Fix handling of emulator prebuilts path.
    • fabd383 : Switch NDK libraries to 4.9 for x86_64 and mips64
    • 7c02ec9 : Fix recovery image build for 32p
    • 96c2af0 : Enable multilib odex only if TARGET_2ND_ARCH is defined.
    • 2e9f639 : Support to build apk odex for both arch.
    • 0ff3aba : Fix mma/mmma by making gettop canonicalize TOP when set
    • 7c939fb : explicitly check the superblock for differences
    • bfbd41e : Missed one part of removing the vbox target.
    • de21059 : Remove the vbox target from the build system.
    • 7b0ddf5 : fix transfer list for full OTAs
    • 9a75132 : add unit tests for rangelib
    • cf4fda7 : generate version 2 blockimgdiff files
    • 388dce3 : Refine TARGET_GLOBAL_CFLAGS for x86 and x86_64:
    • 82ba98d : store supported versions of blockimgdiff in misc_info
    • 8b34769 : Add LOCAL_POST_LINK_CMD.
    • 9aa69a6 : Add LOCAL_CLANG_*FLAGS for clang only flags.
    • 595d0db : Add LOCAL_NO_FPIE.
    • bfb52a2 : Strip prebuilt shared library by default.
    • 88c5a13 : Add debug.atrace.tags.enableflags=0 to /default.prop.
    • 5c72544 : Fix build breakage due to incorrect bcc_compat RS_TRIPLE.
    • 10326b3 : [MIPS64] Modify the default MIPS64 build to MIPS64R6.
    • 7ba7d7f : Default host module to 64-bit except for SDK builds.
    • 6eeacd3 : Remove webviewchromium from PRODUCT_BOOT_JARS for real.
    • 98cee3b : Remove webviewchromium from PRODUCT_BOOT_JARS.
    • 039675a : Fix RS_TRIPLE and RS_TRIPLE_CFLAGS.
    • a4331e3 : Add --no-include-debug-symbols to avoid bloat in user builds
    • c783b50 : Make sure that ro.dalvik.vm.native.bridge is always set.
    • fb482c6 : Clang rejects -Wno-old-style-declaration flag.
    • 4d12b57 : Clang does not recognize -Wno-literal-suffix.
    • 68b2464 : Push ISA features into system properties
    • c50f835 : refactor BlockDifference into common
    • 0278174 : Add GCC only flags to clang .mk files.
    • bfcc4cf : remove unused xdelta3/xz utilities
    • ce43bc8 : include oem.prop files in otatools_package
    • d0206e4 : Add fpc to vendor list
    • e47ff32 : fix build
    • 724fb89 : new block OTA system tools
    • f22b0f4 : add otatools-package target
    • 94919cd : take bootable images from target_files if present
    • 46299f5 : arm64: Fix the sdk_arm64 build products
    • d3e8cb7 : arm64: Fix aosp_arm64 system image.
    • 0fa6a40 : HAVE_FUTEX is unused.
    • 70f3f33 : Remove HAVE_ANDROID_PTHREAD_SETNAME_NP.
    • 31c667e : HAVE_OPEN_MEMSTREAM is no longer used.
    • e0f44ac : Performance improvement for whole static libs
    • 032ac32 : Remove unused entries from AndroidConfig.h.
    • db905e7 : Strip my_clang on assignment.
    • 1ac1401 : Remove HAVE_GETTID.
    • c15103f : Add compile time check for statically linked libc
    • 700a9ed : Fix HOST_LIBRARY_PATH.
    • bfd6516 : Apply TARGET_GLOBAL_LDFLAGS to transform-bc-to-so
    • 06659bc : Add flag to enable default clang builds--USE_CLANG_PLATFORM_BUILD.
    • 5bac962 : Fix HOST_LIBRARY_PATH.
    • 440cc76 : Add a WITH_DEXOPT_BOOT_IMG_ONLY configuration option.
    • 9e7b9b9 : wrap make and print success/failure message, more later
    • 9221ce6 : Add SignTos tool
    • bda807d : Track bouncycastle upgrade to 1.51
    • 594a10a : Consistent use of USE_MINGW
    • 95994de : Fix Windows SDK build.
    • 4803ce2 : Fix uses of -fPIC and -fPIE.
    • b6bb71b : Inhibit implicit -Bsymolic in -shared.
    • ce090d3 : Make system use patchoat to relocate during runtime.
    • 2d645ab : Add missing flags to x86 (both 32- and 64-bit) arch variants. Delete x86_64-atom.mk as we don't support 64-bit on old Atom.
    • 13066a8 : [MIPSR6] R6 target options for clang
    • 4d30e5e : Move from dalvik.vm.image-dex2oat-flags to dalvik.vm.dex2oat-filter [build]
    • fb9076d : BuildBootImage: Add secondstage image support
    • 0ad0d19 : SDK targets should inherit from core_64_bit.mk
    • be7449b : Add SDK product for arm64, x86_64 and mips64.
    • 3381a52 : Remove the unused large_emu_hw.mk
    • dad2ab4 : Add PROP_NAME_MAX validation
    • 1b0fc43 : Revert "Revert "Introduce CC/CXX/JAVAC_WRAPPER to wrap the calls to clang.""
    • 44ee341 : Update host linux toolchain to gcc 4.8
    • bfcdf06 : Allow LOCAL_ASSET_DIR point to nonexistent dir
    • 5e2ebcb : Use hermetic host toolchains.
    • a4f84fd : Revert "Introduce CC/CXX/JAVAC_WRAPPER to wrap the calls to clang."
    • 495630f : Don't fail the build for dangling module names.
    • 97eae62 : Fix 64 bit emulator booting (again).
    • f3ca3d5 : fix build
    • 5ca1dc1 : Fix Windows SDK build to not use clang.
    • 6bab974 : [MIPSR6] Add mips64r6 and mips32r6 targets
    • 6670e24 : [MIPS] Unite mipsel and mips64el 4.9 gcc toolchains
    • 41ca444 : [MIPS64] Enable mips64 clang
    • 5679e35 : Fix doc target for multidex support library.
    • 92d79cb : Switch host builds to use Clang by default.
    • 7092c79 : Refactor FDO support code to ensure arm64 can also be built with FDO.
    • 1b50a12 : Default to "prescott" as our baseline i686 host build architecture.
    • 87e70bc : Remove webviewchromium from PRODUCT_BOOT_JARS.
    • b2be5ff : Remove linker64 and debuggerd64
    • 5895dd1 : Switch NDK arm64 libraries to 4.9.
    • 100aba5 : Put only src in FRAMEWORKS_SUPPORT_JAVA_SRC_DIRS for multidex
    • 22717f9 : Signapk.java: hide the password
    • 87f0d00 : Vary non-image Xmx for dex2oat on MIPS.
    • 7d70f83 : Fix the MIPS build.
    • 4cb1d09 : Move multidex support library
    • 06fe5d1 : Stubs of android-support-multidex-instrumentation.
    • 10713dc : Generates SDK stubs of android-support-multidex
    • e019dfd : Support dx generating multiple dex files.
    • 4a4b398 : fix build id for master branch
    • d28feb0 : Revert "Fix Java detection on some Linux distributions"
    • 01e6853 : Add bcc into /system/bin.
    • 176b0d3 : Remove bcc from generic_no_telephony.mk.
    • 09040dd : Fix Java detection on some Linux distributions
    • 1bb19d3 : Add bcc into /system/bin.
    • 1949a41 : Include cts-junit target for cts tests.
    • 3a8d2bf : Fix PIC default to be -fPIC
    • 3b7a4d8 : Introduce CC/CXX/JAVAC_WRAPPER to wrap the calls to clang.
    • 52a341b : add BUILD_NATIVE_BENCHMARK

  • platform/cts with 1463 change(s)
    • c77854e : Verify the dimension of the VoiceInteractionSession's content view - Also added null checks around CountDownLatches to avoid NPEs that resulted from acting on broadcasts before the TestCases were ready.
    • ea27b43 : Remove unnecessary teardown command
    • 474d0e4 : Test onProvideAssistContent and onProvideAssistData
    • 2a26233 : RVCVXCheck CTS video recording bugfixes
    • aed9311 : Skip CTS tests if zen_mode or airplane setting is not set or if voice intents are not supported by the platform. This can happen on certain platforms (fugu, for example) or on devices (zen_mode may not be in Settings, for example).
    • 1d7e27a : Remove duplicate requestRouteToHost permission test.
    • 903edbd : Do not complain about presence of pro audio feature
    • ffb31a5 : Few stability fixes in Telecom CTS tests.
    • acbd3e2 : Remove wp feature test
    • c395775 : EDI: Get device external storage path from ITestDevice (CTS)
    • f4aef2b : Test onHandleScreenshot for approximate pixel equality to expected view.
    • 55cf3ab : Fix the framestats test to use its own activity
    • 069e2db : Add CtsVerifier tests for app linking.
    • 68289fe : Skip leanback test if leanback feature is not supported by the device.
    • b943a56 : Camera: Fix testMixedBurstReprocessing
    • 7163f08 : CTS: Create test for DISALLOW_INSTALL_UNKNOWN_SOURCES
    • c070776 : Fix for StandardDeviation test.
    • b67d21d : Fix batch scan tests for Bluetooth LE scan.
    • 72997f8 : Camera: allow torch ramping up and down
    • 14fa4d2 : EDI: Add PackageDeviceInfo collector to cts/common
    • abee4d5 : Camera: make sure preview won't slow down video
    • d74a39a : [CtsVerifier] don't run Fingerprint keys test without fingerprint
    • 9fd4d1d : CTS: do not check for read permission on oom adjust files
    • 52eb2fc : Move EGL setup to separate function.
    • 7f49ca7 : Fix AtraceHostTest to not rely on parsing tgid
    • 01a751d : Don't execute CTS tests without FEATURE_CONNECTION_SERVICE
    • 7ec502c : Test: Clean up CTS test plans
    • 5b04020 : [CtsVerifier] Added account auto-sync settings check to current BYOD scenario
    • 061cd68 : CtsVerifier: Add an intent in IntentFiltersTestHelper.
    • 0fe478c : In CtsVerifier, grant the camera permission to self for image/video capture.
    • 3ebebc6 : In CtsVerifier, update the list of intents that need to be forwarded.
    • 073bed4 : CTS: Dismiss error dialog after running DeviceAndProfileOwnerTest.testAccountManagement
    • f014c66 : Increase timeout for testOwnerChangedBroadcast.
    • 17be2bd : Ask user to set CtsVerifier as active admin for KeyguardDisabledFeatures test
    • 83cd0bd : Move delegated cert installer to DeviceAndProfileOwner tests
    • 43476a4 : Update permissions tests for legacy ConnectivityManager APIs.
    • 3fe90a3 : Test for playback position at end of playback
    • 6aff97d : Don't run notification accessibility test on TVs-no nav bar
    • fd4b8e1 : CTS: verify that disabled manifest receivers don't get broadcasts
    • e7a043c : [Sensors-hifi] Allow for slack in sensor range/frequenies.
    • f6b3e9e : Traverse and compare view hierarchy with assist structure.
    • ef41af7 : CameraITS: tweak test_exposure
    • d0edc5c : Camera: change the order of manual exposure settings
    • 8efb226 : Add sched tracing to atrace test
    • 1633593 : Bug fix SignificantMotion test.
    • c961af8 : Update CTS test for getPositionForView
    • cd0895b : Theme tests for Material
    • 38f0490 : Fix CameraEvictionTest task stack ordering.
    • 75c4911 : Camera: fix legacy level video snapshot
    • d5e76f2 : Add CTS test for verifying runtime permission grant scope
    • c45503e : CTS test for runtime permission grants
    • c0cfb9d : Camera2: Update reprocess configuration test
    • 87dcd9c : Fix error in the limited mode for ITS
    • 5c6ca05 : Add CTS test for verifying runtime permission grant scope
    • 8cf9bdb : CTS Verifier - Request runtime permissions
    • 91ea3f4 : Revert "Revert "Capture Build.Version.BASE_OS and Build.Verison.SECURITY_PATCH""
    • 1135c29 : Revert "Capture Build.Version.BASE_OS and Build.Verison.SECURITY_PATCH"
    • afc99b6 : Camera2: Add DEPTH_OUTPUT capability verification
    • 4475498 : Make BLE CTS tests beacon-agnostic.
    • d922908 : [hifi-verification] Adjust test parameters. Fix bug to allow noise thresholds to scale with bandwidth. Add an additional grace factor for jitter & noise.
    • abda064 : Restore missing min and max API.
    • 9c97553 : Fix cts test in DumpsysHostTest#testBatteryStatsOutput
    • 165881d : CTS: Bypasses DeviceTreeCpuCurrentTest for devices which doesn't support device tree.
    • ff1da6f : Add LifecycleTest for the Assistant Verify that firing the Assistant does not trigger lifecycle methods such as onPause(),onStop(), etc to be called by the foregroud activity. Refactored tests to make use of BroadcastReceivers for more fine grained control of when the Assistant is shown and hidden. Added Content View for the assistant.
    • 97ee9c0 : fixed mockview
    • 140dc14 : add global double check bug:23213925
    • 2e8354e : Add trivial retransmission of QUIC packets
    • a04798f : Fix android.media.cts.ClearKeySystemTest.testClearKeyPlayback
    • dc1b853 : StatFsTest: allow no available blocks/bytes for system
    • 31d3639 : Add trivial retransmission of QUIC packets
    • e051fef : Set assist settings and tweak tests to align with platform expectations.
    • 3f73348 : CTS: check non-zygote apps are not debuggable
    • 6b98c21 : Fix android.media.cts.ClearKeySystemTest.testClearKeyPlayback
    • a6aba6c : Camera2: Fix waiting for surface size change
    • 84df94c : Capture Build.Version.BASE_OS and Build.Verison.SECURITY_PATCH
    • 05488bb : Add CTS tests for cross profile widgets
    • 841f16e : Fix KeyPairGeneratorTest#testGenerate_RSA_ModernSpec_AsCustomAsPossible
    • 97c4e41 : Remove tests from temp. failing list
    • 08a4a49 : Support multiple variants of ftrace format
    • eacd4fd : Add CTS test for startActivity vs exported
    • eea1aa3 : Skip testIsVoicemailNumber if not Telephony capable
    • 08e1d86 : Add test that device owner cannot be set when account present
    • 4162419 : Collect smallestScreenWidthDp in CTS
    • 69310ec : Batching support: Check & verify FIFO length
    • 6cbd55d : Fix AppIdleHostTest
    • a01018e : CTS Verifier Built-In Microphone frequency response
    • 94db6eb : Camera: don't select jpeg stream that could slow down video
    • 40e9d23 : Wait for newly formatted volume to be mounted.
    • 7275592 : Fix breaking NetworkUsageStats CTS
    • bb5c533 : [CtsVerifier] Added Battery and Data usage settings test in BYOD flow
    • 4953e08 : Clean up 18681396b08e01c355f137dfe3ced15c4dd71707.
    • 29bb9ae : use dpm command to set active device admin using package prearer
    • 1a4a298 : Fix build
    • 108b498 : Add support for DisplayMetrics.DENSITY_420 to tests
    • e37f4b4 : CTS: check non-zygote apps are not debuggable
    • cc90344 : Camera: Put CameraTest#testPreviewFpsRange into known failures
    • 9c64571 : Remove unnecessary layout request, avoid obtaining wrong bounds rect
    • 5ace5e8 : Add an option to use log saver for generated XML report
    • e892200 : [CtsVerfier] ScreenLockBoundKeys - use different key ID
    • fd698aa : Fix build
    • d62bef1 : Remove unnecessary layout request, avoid obtaining wrong bounds rect
    • 8da2326 : Make LauncherApps tests less flakey.
    • a87d491 : cts/tests: increase deadlines in android.security.cts.ClonedSecureRandomTest
    • d40e041 : Camera: use ZSL tempalte for preview of ReprocessingTest
    • 4143f18 : Add testBatchAndFlush to knownfailures.
    • 347d83a : Camera: fix raw size check
    • 992a20d : Add test for Keystore put overflow
    • cc920ce : Adding some more PhoneAccount API tests.
    • 6a25206 : Add test for TelecomManager.getSimCallManager
    • 3be01b2 : Camera: fix false alarms when no camera on device
    • ea7675a : Camera2: Add a test for holding images for a while
    • 3364027 : Add test for InCallService.getCalls
    • abea7ef : Camera: fix false alarms when no camera on device
    • 1868139 : Update KeyStore tests to account for software digesting.
    • ea8dd5d : CTS Verifier Speaker and Microphone frequency response
    • f48612d : CTS test for device encryption
    • d118a4f : Checking for multiuser before trying to create one
    • c7ef16d : CtsVerifier: Test NFC sharing user restriction
    • b58cd01 : Split NIST AES CAVP test into smaller tests.
    • 61a2db6 : Add an option to use log saver for generated XML report
    • 49e10b6 : cts: get video size from CamcorderProfile
    • a0d8825 : Camera2: Update all CTS tests for depth-only devices
    • 1b4f5f6 : [CtsVerfier] ScreenLockBoundKeys - use different key ID
    • 3cbc970 : Bug: 23003511 Fix CTS: AudioManagerTest#testSoundEffects failing
    • 6ef453e : Fix GeolocationTest
    • d12fd34 : update attention management test for M release
    • 78de670 : Add some ConnectionServiceTests
    • 3049e83 : Changing media dest from mnt/sdcard to /sdcard
    • e74ad94 : Ensure layout occurs before testing divider height
    • c9f9235 : Bug: 22979576 Fix CTS: RingtoneManagerTest failing
    • f297a2b : Bug: 23003511 Fix CTS: AudioManagerTest#testSoundEffects failing
    • 1c8defc : Add CtsVerifier tests for settings lockdowns
    • 78098bf : Add test for flag secure app
    • af08122 : Change name of rs_kernel_context parameter.
    • 338cdcc : Verify that per-user storage is isolated.
    • 7e80698 : CTS runner fixes
    • 032f4b8 : MIDI CTS: remove tests that pass null callback
    • 53b6a69 : Revert "Bug: 23003511 CTS: AudioManagerTest#testSoundEffects failing"
    • d377912 : CTS test that account management works for managed profile
    • b525474 : MIDI CTS: remove tests that pass null callback
    • 981f933 : Revert "Bug: 23003511 CTS: AudioManagerTest#testSoundEffects failing"
    • 2e9fd73 : Add Device Owner CtsVerifier test for device admin settings
    • 7a1f542 : Revert "Modify user agent CTS test to (optionally) match new webview user agent."
    • 16ae92f : CTS runner fixes
    • 7f15573 : Test that all runtime permissions are in the right groups
    • c1c1a48 : Bug: 23003511 CTS: AudioManagerTest#testSoundEffects failing
    • 53dc1e9 : Bug: 22979576 CTS: RingtoneManagerTest failing
    • 64035d0 : Make sure to skip Telecom CTS tests on unsupported devices
    • 9b2e168 : CTS Verifier Loopback frequency response
    • 4624e2a : Update CTS for unsupported legacy ConnectivityManager APIs
    • 86b43e5 : Update CTS for unsupported legacy ConnectivityManager APIs
    • 2e7d26c : Fix EventGapVerificationTest#testVerify_missing_events.
    • e219b9a : SensorParameterRange, SensorSupport, Noise SD, Jitter Tests
    • 4dad595 : Fix testGetPhoneCount() for PHONE_TYPE_NONE.
    • 69f4ec4 : Use test app in separate package from assistant.
    • 1b80826 : Protect runtime storage mount points.
    • 875809b : Track Connection setPostDialWait and setNextPostDialChar
    • 5be6594 : Fix bugs in test_devicesInfoFields().
    • eb75007 : Add further test for device owner pre-conditions
    • 33f40de : media: log result raw data in test error message
    • c5b368e : RemoteConnection.VideoProvider CTS tests.
    • 6189630 : media: test audio codecs in testGetMaxSupportedInstances
    • 0fde65f : Augment tests for Connection-related APIs
    • 4a7aef1 : Update testOnCannedTextResponsesLoaded
    • b90d140 : Remote Conference Callbacks tests.
    • 46b5ceb : Add Keyguard disabled features CTS and CTSVerifier tests
    • 8a4afe5 : Improve hitrate for ClonedSecureRandomTest
    • da7ccee : CTS: Test NFC sharing user restriction
    • ea057aa : CameraITS: Update ZSL mode check
    • 6ffe2ba : Add test for onCannedTextResponsesLoaded
    • 06373fe : Bug: 22873823 CTS: android.provider.cts.Settings related tests failing: SecurityException
    • 24fd2be : Remote Connection Callbacks tests.
    • e6117e2 : Provide better diagnostics on CTS failures.
    • 1243b47 : Add post dial continue and wait test
    • 880a697 : Fix PhoneNumberTest.testGetLine1Number
    • 7a098a0 : Update build Sdk for PermissionApp
    • 29b2c1a : Test for onCallAudioStateChanged callback
    • d71a07b : Assist CTS test
    • cde3ba2 : Fix contacts provider cts tests
    • 2948c83 : media: combine log to reduce the size
    • 06fecf5 : Add a few sensor tests to the knownfailures file.
    • d00d287 : Add CTS tests for Conference setter API testing.
    • b67f9c0 : Fix contacts provider cts tests
    • 8c15ed8 : Fix expected misc output of dumpsys BatteryStats test
    • 24db718 : Add OnBringToForegroundTest
    • e6efca7 : CTS Sensor: Perform EventOrderVerificationTest for all sensor types except ONE-SHOT
    • fffb95a : Test that the device owner changed broadcast is sent.
    • c6cedd9 : Renew leanback jank test to test with continuous scroll animation.
    • dc97db7 : Should create a decoder from MediaCodecList
    • b95b1c8 : Revert "Revert "Store result directory in build attributes.""
    • 11c8c85 : media: combine log to reduce the size
    • 103b085 : MediaRandomTest: restrict domain of setAudioSource() test
    • 0cd89a4 : Add tests for InCallService.canAddCall
    • 946ee6b : Add a 3 seconds delay before running each CTS test.
    • 9e4bea2 : videoperf: end the decoder test if exceed the time limit.
    • c2ba79c : Fix build.
    • 7eff318 : Add RemoteConference API Cts tests.
    • 76c04ff : Fix Telecom CTS tests to use valid phone numbers
    • 256566a : Revert "Store result directory in build attributes."
    • 8c2ba43 : Add tests for pre-conditions of setProfileOwner and setDeviceOwner
    • d07f538 : Move tests for setApplicationHidden to CTS
    • 806b430 : CameraITS: Update DNG noise model generator script.
    • 7ea5a7d : Store result directory in build attributes.
    • a521e9d : testDecodeMonoGsm: skip iff Gsm decoding is not supported
    • 337dd04 : Add MIDI feature to MNC section
    • f5d86a7 : Permissions: Fix Auth CTS tests to reflect changes.
    • 536a88f : Fix for checkKernelWakelock function : It contains a comma character in the "Kernel Wakelock". So When parts arr's length is more than 7, Fix check routine.
    • 45bec50 : testDecodeMonoGsm: skip on non-phones without Gsm decoder
    • 98841cb : cts: VideoEncoderTest: increase 1st frame timeout to 2sec
    • 4a14e45 : Verify uninstall using "pm list".
    • 252948b : testExtractAlpha was asserting a bug
    • b80cdf7 : Skip SeccompTests that fail when running under an emulated ABI.
    • 5b49f68 : Verify uninstall using "pm list".
    • 112b1be : Fix CTS to deal with wifi-only devices.
    • 0ba8cd2 : testExtractAlpha was asserting a bug
    • 8c2eab5 : CTS: TelephonyProviderTest failing
    • aca0203 : Add MIDI feature to MNC section
    • 56d285a : Permissions: Fix Auth CTS tests to reflect changes.
    • ede94ca : Update AudioNativeTest to check odd channel counts
    • 93e12e7 : Test the getter methods of Conference API's.
    • 1da2313 : CameraITS: Support connecting multiple devices
    • c91b66d : Adding RemoteConnection API Cts tests.
    • 7ffe1af : media: compute measured fps from frame time diff
    • aced18c : Fix for ScanResultTest and WifiManagerTest
    • 682a07b : CTS: TelephonyProviderTest failing
    • ddfb74f : Fix for ScanResultTest and WifiManagerTest
    • 8e9b459 : Extend screen capture disabled test
    • 72ba56a : Add CTSVerifier tests for checking permission grant states.
    • e6b2323 : CTS test to ensure RelativeLayout alignBaseline works correctly
    • ee15d81 : Report GFX metrics of Leanback jank test, in addition to ones based on SurfaceFlinger.
    • 7555979 : Revert "Turn on verbose logging to debug flaky test cases"
    • 6352ed0 : videoperf: compute measured fps from frame time diff
    • a0077cc : Camera: fix testYuvBurst flaky timeout issue
    • 6a48cfa : Revert "Revert "Assert that digest/padding NONE doesn't mean ANY.""
    • f63be2d : CTS test whether managed provisioning is installed
    • 27a2bb5 : Refactor CtsVerifier BYOD tests to use existing classes
    • 64aedc7 : CTS Coverage Report Support for generic types
    • cc79013 : Fix the bug in the logic for testMinimumMemory.
    • 63073b9 : New tests for (un)registerNetworkCallback with PendingIntent.
    • a9bab44 : More CTS conference tests
    • 0eb6092 : DeviceSuspendTests for non wake-up sensors.
    • 39f8f4b : Camera: fix early timeout for long exposure captures
    • 08163a3 : Avoid leaking eviction test service in tearDown.
    • c2a9581 : CameraITS: Update writer socket when it's closed
    • 84d67ea : Revert "Work around deqp log file creation issues."
    • e793db1 : Move tests from CTS-DEQP-staging to CTS-DEQP
    • e35a640 : CTS Sensor: Perform EventOrderVerificationTest for all sensor types except ONE-SHOT
    • c7a07d8 : Add check for bitmap get/set alpha_8 config
    • 0b857ab : Couple of bug fixes in CTS tests.
    • 49d2e9a : Add CTS conference test
    • e772d86 : Move PersistentIntentResolvingTest to DeviceAndProfileOwner
    • 1db396d : Move ScreenCaptureDisabledTest to DeviceAndProfileOwner
    • f877c5a : Move ApplicationRestrictionsTest to DeviceAndProfileOwner
    • 2068eed : QUIC port 80 support is going away
    • 1d24769 : Add CTS for QueueItem
    • bc4ff39 : Bug: 22118093 CTS: ProviderPermissionTest#testWriteSettings failing
    • d1ca62a : Camera: Increase timeout for long-running test.
    • a3c0ae4 : Fix build due to bad merge resolution.
    • 501c3c8 : Runtime permission tests for MediaStore.
    • abb7995 : AudioNativeTest: do not run record tests without microphone
    • 2e920e6 : increase tolerance in RSResizeTest test bug:22357417
    • 8519a88 : Bug: 22601850 CTS: DisplayTest#testModeSwitch failing
    • d100d8b : Bug: 22567809 CTS: Fugu: android.text.format.cts related tests failing
    • c397e8e : Modify CTS tests for AlarmClock to include testing for CompleteVoiceRequest and AbortVoiceRequest hanlding by whatever Clock app is included (DeskClock in stock Android case).
    • db65586 : Temporary workaround for intermittent MediaStore_FilesTest failure
    • 2671922 : media: use small frame size for resource manager test.
    • d8304cc : media: fix potential memory leak in test.
    • c9b2dee : AudioRecordTest: Don't consider notifications after stop
    • 302b28e : Fix the TV detection logic for Shadow CTS test
    • 55cf974 : Simplify CTS testing for policies that apply to DO and PO
    • b6d09fe : Bug: 22477687 CTS RingtoneTest#testRingtone failing
    • 9f5e3f4 : Support WiFi only device at runtime.
    • 71adc97 : Add FEATURE_FINGERPRINT to PackageManager's feature list
    • bf819c3 : Add tests for ArraySet (newly made public in mnc).
    • 626bb61 : [SecurityTests] test for transactional fingerprint keys
    • 8d80805 : Add a jank test with Leanback UI.
    • 918d579 : Revert "Cts test fix for shortcode 48000"
    • eff8f46 : Update last public framework attribute to pass CTS test.
    • ee8068a : Revert "add more logging to monkey seed test"
    • 4f5d1a2 : Add Ble test cases to BuildCtsTemporarilyKnownFailureList.
    • ab0a701 : media: use small frame size for resource manager test.
    • 09ff3b3 : Update last public framework attribute to pass CTS test.
    • 8f5384b : Revert "Assert that digest/padding NONE doesn't mean ANY."
    • 0f2b343 : Revert "improve TestVirtualDisplayRecycles to reduce memory usage"
    • 7530eed : Tests to verify behavior of adoptable disks.
    • 4a5d9f3 : Send broadcasts to the CTS Robot even if it is stopped.
    • a51a408 : Adjust Android Keystore AES-GCM test to handle IVs from BC.
    • bba1b49 : Revert "Add android.hardware.cts.SensorTest#testBatchAndFlush to knownfailures"
    • 62d4145 : Revert "add more logging to monkey seed test"
    • 469db8a : [SecurityTests] test for screen lock bound keys
    • f7f7145 : Fix build: Revert "Add CTS tests for NDK tracing"
    • 2a33a00 : Remove Thread.sleep from device admin cts tests.
    • 99bd274 : Cts tests for cross-profile app linking.
    • ac45aaf : Add UiAutomation test for runtime permissions
    • f859821 : Add very basic CTS test cases for FingerprintManager
    • 565526d : Update instructions for the Car Dock test
    • f6d79a4 : Add UsageStatsManager#isAppInactive test
    • 2b63369 : Add CTS tests for NDK tracing
    • fa43bff : Changes to support conference calls in CTS tests.
    • 81bf089 : Split out storage tests, get them running again.
    • 7646015 : Assert that digest/padding NONE doesn't mean ANY.
    • 756b32c : Camera: check all required stream configurations
    • 5810ae4 : Make some tests more robust to orientation changes.
    • 0919337 : CTS-test Android Keystore raw RSA Cipher corner cases.
    • 127c71e : Fix flaky permission tests
    • 76a33ba : Fix CTS_5.0_r3 720p_preview/1080p_recording failures b/22467525
    • 6f7f549 : IME interferes with print UI tests
    • c10f3a4 : Revert "IME interferes with print UI tests"
    • 0e1392c : Fix AudioTrackTest.testGetTimestamp
    • 18f2129 : IME interferes with print UI tests
    • 61083e0 : Add OpenSL ES multichannel record test
    • cc5fcc3 : Add OpenSL ES multichannel playback test
    • a7e52ae : Add Ble test cases to BuildCtsTemporarilyKnownFailureList.
    • 36d5b83 : Revert "fix audio policy service binder security tests."
    • 81ef6de : videoperf: remove raw data logging
    • 17e4046 : Revert "Fix AudioTrackTest.testGetTimestamp"
    • 233c38d : Remove EventOrderingVerificationTest_testSameTimestamp
    • bd4939a : Inital stubbing-in of OpenSLES tests.
    • 49a910d : fix audio policy service binder security tests.
    • 916b5e9 : Verify signal strength and neighbor info for telephony.
    • 0c63bb8 : Changed the size of MockView according to resolution.
    • c3753d0 : Fix AudioTrackTest.testGetTimestamp
    • 18019e9 : increase wait timeout and reduce dequeue buffer time-out
    • 31d0c3c : More CTS tests for Android Keystore HMACs.
    • a904afc : CTS-test Android Keystore primitives accept empty.
    • be3d048 : CTS-test Android Keystore import supports required key sizes.
    • d87a390 : security: adjust test on SELinux for kernel threads
    • 51a6899 : More CTS tests for Cipher with different key sizes.
    • 83efe7e : TIF: use term '3rd-party' instead of 'third-party'
    • 9531b99 : media: move timeout timer to the worker thread to unblock onCreate.
    • 6f05e5e : More CTS tests for ECDSA and RSA signatures.
    • 7e8b1ba : Increase timeout when hitting external servers.
    • 856e331 : Need to ask for both storage permissions.
    • a0fad24 : Add logging statements to debug hangs.
    • c55f577 : Various updates to CTS coverage tool
    • 950feb3 : Turn on verbose logging to debug flaky test cases
    • b612120 : Revert "Track rename of compatibility-device-util"
    • da9312b : Track rename of compatibility-device-util
    • d597f61 : Add logging statements to debug hangs.
    • 5a61d67 : media: deliver report to host
    • f4cf2b9 : media: handle MediaSyncTest video decoder callbacks on a separate thread
    • fe560eb : New CTS test for ConnectivityManager.(un)registerNetworkCallback.
    • e14dc28 : Unbreak SecretKeySpec CTS test.
    • b515a90 : media: deliver report to host
    • acc0ed7 : videoperf: specify timeout for VideoEncoderDecoderTest
    • fe626a3 : Fixed UserDictionary_WordsTest
    • d4fde18 : CTS-test that HMAC key can be authorized for one digest only.
    • bf97c72 : CtsVerifier: update mPreviewTex in case of mismatch with mFormatView
    • b30c71f : New CTS test for ConnectivityManager.getActiveNetwork.
    • 8e08525 : CTS: Fix VM-tests new-instance VFE7 test
    • 67f4400 : mark TAG as final so they don't get nullified between test methods
    • 72436bc : Sensor CTS fixes
    • 58bdc3b : Fixed UserDictionary_WordsTest
    • 74f3e24 : Handling NPE in case of AVC level under 2
    • f4e822e : CTS tests for CommandRequest & supportsCommands() API in VoiceInteractor.
    • 0b7fb8a : CameraITS: Update for FAST EE/NR expectations
    • 6f5bed9 : media: release codec in the case of exception
    • e908b09 : CTS Verifier test for Audio Loopback Latency
    • ed01b90 : Remove accidental System.out.println.
    • a06d2ff : Assert WebView works with Android Keystore keys for client certs.
    • 348306d : Revert "Update CTS Verifier camera video tests to check for a microphone in camera video recording tests."
    • 78066c6 : Revert "Check for microphone feature in video camera recording tests."
    • 947ffe3 : Tests for managed WiFi deleting on owner removal
    • 2e868ec : Revert "Fix android.webkit.cts.WebViewTest#testFindNext seldom fail"
    • 373164c : Added more logging to permissions tests
    • f23fc99 : videoperf: specify timeout for VideoEncoderDecoderTest
    • 651f360 : Fix bugs regarding AdapterView layout size with large font scale in AdapterViewTest
    • 4d656b2 : Fix CTS build
    • 0ee61c3 : Fix CTS build
    • 77ef4bb : Test that modifications made by kernels to input arguments are not reflected back in the Allocation.
    • aa466b6 : Adding 53024, NZC as it does not support report delivery.
    • 6d6f110 : CtsUiAutomatorTest pinchin/pinout test case: add support for 480X320 pixel solution device. The pinchin/pinout test need the device solution bigger than ***X400. This is hardcode in the CtsUiAutomatorTest.java the source code is: withinMarginOfError(0.1f, screenRect.centerX(), p2s.x)) private boolean withinMarginOfError(float marginPrecent, int expected, int actual) { int m = (int) (marginPrecent * expected); return actual = expected - m && actual = expected + m; }
    • fc37d60 : Fix CTS android.provider package testAccountRemovalWithMergedContact_doesNotDeleteContactAndTimestampUpdated seldom fail issue
    • f9ef108 : DEV HACK: cts: increase permitted colour delta
    • 11f43bb : Fix android.webkit.cts.WebViewTest#testFindNext seldom fail
    • 6e99547 : Fix CTS com.android.cts.videoperf.VideoEncoderDecoderTest issue
    • 5ffb628 : Fix AbsListViewTest.testSetOnScrollListener()
    • fe3f91d : Add tests for C++ vector reflection in RenderScript.
    • a14d199 : RenderScript cts: Fix issues related to concurrency.
    • bd6ffe7 : CTS tests for entropy consumption by Cipher and Signature.
    • 5ba6d9d : Verify the failed test case of CTS for WebView
    • 550c54f : Improve the usability of CTS Verifier "Camera Formats"
    • e33b573 : Use Supported Camera resolution.
    • 970eaac : Adjust 480p ratio range in CameraVideoActivity.java.
    • 5597439 : AbiTest: Include QDSP6 ELF binaries in validity check
    • 7c0cc59 : Revert "media: deliver test report to host."
    • 2595de0 : Remove bad test cases from MemoryFileTest.
    • c8f6bf9 : Update lists of OpenMobileCommuticaton operators
    • 03c2b51 : use locked orientation instead of "nosensor"
    • 4e963c4 : CTS test for PingPongRoot vulnerability
    • df1a367 : Add connection tests
    • 1930106 : Tests to verify relaxed DownloadManager behavior.
    • 0a4e76d : Skip encoding tests for unsupported resolutions.
    • dc69642 : Fix configure check regarding AdaptivePlayback ReconfigDrcTest.
    • 1c01e9d : improve TestVirtualDisplayRecycles to reduce memory usage
    • e3227c8 : use locked orientation instead of "nosensor"
    • 097493a : CTS tests for Android Keystore KeyFactory and SecretKeyFactory.
    • cc87c75 : Fix bugs regarding Camera Video test
    • 2b51642 : Flesh out more data objects tests
    • 4df7a74 : Make Telecom CTS coverage more accurate
    • bc34244 : Added 5.0 to expected VERSION_RELEASE.
    • 555c73a : TIF: remove test for READ_EPG which is deprecated in M
    • 101d1c3 : Change assertcode of checkSignalStrength in DumpsysHostTest
    • 0dc51bf : Revert "TIF: remove READ_EPG and WRITE_EPG permission related code from CTS"
    • 8714b8a : CTS tests for AlarmClock: SET_ALARM, DISMISS_ALARM, SNOOZE_ALARM
    • 814bd32 : Add tests for several special Shader usages
    • ac7ce0f : CTS tests for Android Keystore key generation.
    • 3d27f21 : MediaSyncTest: use float for playback rate tolerance to keep consistent with others.
    • eb2c7ca : media: deliver test report to host.
    • 9a26304 : CTS: Adds conditions to bypass FileSystemPermissionTest.testDeviceTreeCpuCurrent
    • 2d4904d : media: test with platform limit instead of reported limit
    • 023d844 : CTS tests for Android Keystore AES 192 and 256.
    • 94be2c1 : MediaSyncTest: use float for playback rate tolerance to keep consistent with others.
    • 66f5dec : media: deliver test report to host.
    • f5fdad9 : Tests to verify runtime storage permissions.
    • 3916438 : CTS: Adds conditions to bypass FileSystemPermissionTest.testDeviceTreeCpuCurrent
    • ec866a8 : Fix a typo
    • 444ccdd : CTS: Add check for same sensor event timestamp
    • 6bf5b37 : Chage the timeout while rendering to overcome the low performance device.
    • 3786d82 : Fix CTS android.net package testTrafficStatsForLocalhost seldom fail issue
    • bddfe21 : Fix CTS android.app package testSetDismissMessage seldom fail issue
    • 18ea4fd : Set mSensorMightHaveMoreListeners flag to false.
    • 6006a91 : media: add more resource manager tests to cover secure codec cases.
    • 3d37243 : Relax limits for EventGapVerification.
    • 830104c : AudioRecordTest: Release AudioRecord on failure
    • 4317513 : Additional CTS tests for Android Keystore AES GCM.
    • 1743a5d : CTS tests for Android Keystore-backed Cipher.
    • a95c3c6 : CTS test for SearchEvent.
    • 2835d69 : CTS tests for Voice Settings: ZenMode, BatterSaverMode, Airplane Mode
    • e12bbff : Further extend cts tests for runtime permission policies
    • e438820 : media: VideoDecoderPerfTest test fixes
    • 571f2b6 : Clean up failing CTS tests after refactor
    • d277365 : Grant runtime permissions for split tests.
    • c0335ae : lock device orientation for CTS monkey seed test
    • 52e8067 : AudioRecord tests: only with a microphone
    • e7faaf7 : Camera2: Update high speed recording tests for API refactor
    • 455b57f : CameraITS: Test ZSL EE and NR modes
    • f07d5c2 : CameraITS: fix run_all_tests.py
    • 43a891a : media: VideoDecoderPerfTest test fixes
    • b107f79 : Work around deqp log file creation issues.
    • ae663de : Clean up failing CTS tests after refactor
    • 825fd34 : Grant runtime permissions for split tests.
    • 22cec91 : lock device orientation for CTS monkey seed test
    • 84ed05f : CTS - Ensure that onContextClick returns the correct view
    • 95a2d0d : Lower key import test requiremenst: 2 minutes and min 1500 keys.
    • 1cf6a32 : Camera: Test ZERO_SHUTTER_LAG modes
    • 6d8b6bc : Fix a naming error in WifiEnterpriseConfigTest.java b/22349111
    • e98d3ee : Extend Managed Profile permissions tests
    • cc768c6 : ImageWriter: Add abandoned surface exception test
    • 0610f4b : videoperf: avoid potential ArrayIndexOutOfBounds
    • fd38704 : Unbreak tests that assert that 10,000 keys can be imported.
    • 255528a : Add CTS tests for call log backup.
    • e102590 : CameraITS: Added tool for converting YUV420 NV21 and planar to JPEG
    • 2e85957 : CTS - Add scale gesture detector tests for constructor and stylus APIs
    • 6c3cbae : Increase timeout when removing active admin in CTS
    • 4d23c7a : CTS tests for VoiceInteraction.
    • 4be874c : CTS: Activity Transition: onSharedElementsArrived tests.
    • 720430f : CTS Tests for GestureDetector
    • 8c26bbb : Update gfxstats cts test
    • 860d21c : Add CTS for b/22031904
    • 71862d1 : Build app and accessibility CTS suites against public APIs
    • 92e24e5 : Clean up usage of internal classes and utils in widget CTS tests
    • c98217f : Update settings provider - insert in secure settings test
    • dbc95c5 : AP Suspend tests.
    • ac70242 : CameraITS: Add support for cropping activeArraySize
    • f61e698 : Update settings provider - insert in secure settings test
    • c34adcd : Fix android.hardware.camera2.cts.RobustnessTest#testMandatoryOutputCombinations failure.
    • 8fabf13 : Replace more obvious private API usages in view CTS tests
    • 049cdc4 : Fix CTS verifier camera orientation test.
    • aecb9a2 : Change sensor cts test confirguration to accept a packageName.
    • a845522 : Improve CameraTest stability.
    • fd4f760 : Modified testRecorderCamera() to get camera supported resolution for testing.
    • f1ea4e1 : MediaRecorderStressTest: use smallest supported preview size.
    • 40fc819 : CTS drawing pictures through HWUI for b/21945972
    • bb69dad : Camera2: update the recording duration margin
    • e1a4dda : TIF: use 'TV app' instead of 'Live Channels'
    • 184ed72 : Add tests to check that libvulkan.so is not present.
    • 39935e5 : Update FormatterTest to track file size format change
    • 89e40fc : Add CtsVerifier tests for disabling status bar and keyguard
    • 223816c : TIF: add query perf tests for a channel/program Uri in TvProviderPerfTest
    • 09f1128 : videoperf: avoid potential ArrayIndexOutOfBounds
    • 2cf1afc : media: add VideoDecoderPerfTest
    • 900fdaf : media: increase the wait time for resource manager test.
    • 442fc7a : Added test for incorrect clamping behavior & exception handling in BNNM API.
    • e1ed810 : EglConfigGLSurfaceView: fix incorrect count passed to glDrawArrays
    • d4effc8 : Camera: skip AE precaptrue trigger test on LEGACY
    • b105c18 : Fix yuv too strict bug: 21037163
    • 23760fd : Fix wrong date format in StrictModeTest.
    • 01ce454 : Add CTSVerifier tests for Wifi config lockdown
    • 9a2b13e : Make positive Device Owner CTSVerifier tests possible.
    • b99428e : Add CTS tests for WiFi config lockdown
    • fdaf6a0 : Adding WifiConfigCreator to device side CTS common utils
    • acdf052 : Modify the testcase in 64-bit device & lower density field
    • 88eda6b : Exception in TestAccessHistory tearDown
    • 93230ce : Add simple cts tests for ActionMode.
    • e5a60ef : videoperf: run test for more frames.
    • b48f34c : Additional failure tests for KeyChain
    • c56afa1 : Camera2: Fix burst capture characteristics test for non-burst devices
    • dd68739 : Revert non-activity KeyChain CTS tests
    • a547790 : Assert that Android Keystore can hold at least 10,000 keys.
    • 032b752 : Cts fix: popup window laying out in the chin.
    • b4be0a9 : Move KeyChainTestActivity to CtsVerifier
    • dc2570c : Camera2: Add 3A trigger interaction test
    • 11849f6 : Assert that IND-CPA enforced during asymmetric key gen.
    • 7fa1eec : videoperf: run test for more frames.
    • 6857d05 : Require Seccomp-BPF support on aarch64.
    • 3c96338 : Changed the value TEST_TIME_OUT from 5000 to 10000.
    • a802e12 : Remove dependence on com.android.internal.R from CTS tests
    • 46dace6 : media: log expected codec limit for concurrent instances as xml
    • e7d8015 : Update CTS Verifier camera video tests to check for a microphone in camera video recording tests.
    • 4621783 : Check for microphone feature in video camera recording tests.
    • 518512c : CTS: Add test for JNI class-loading
    • cab0a52 : VideoEncoderDecoderTest: Do not clear buffer-offset when reading
    • a1fe28d : Add simple CTS tests for untested ViewConfiguration methods.
    • c3b7e03 : Add CTS tests for Icon methods on RemoteViews, ImageView
    • 8e92940 : Fix some of the more obvious usages of private APIs in CTS tests
    • 2d82510 : Fix reference neutral normalization in RawConverter.
    • 3d8cbe9 : Remove dependence on internal XmlUtils from CTS tests
    • d0d0b25 : Add ChangeScroll test
    • 779eb03 : CTS-test Android Keystore HMAC implementation.
    • 3267860 : CameraITS: Reprocess edge enhancement test
    • 4170187 : Add CTS tests for fp16 arithmetic
    • 1a073be : TIF: remove READ_EPG and WRITE_EPG permission related code from CTS
    • c90f606 : Fix broken test
    • d5a7149 : Fix bogus merge conflict resolution.
    • 4cc5bb3 : Rewrite TextView onSaveInstanceState CTS tests
    • 93d2c7c : Fix bogus merge conflict resolution.
    • defab0c : Assert that Android KeyStore's public keys work with crypto.
    • d68088f : Test for isTransitionRequired.
    • 2ec2858 : [RenderScript] Add CTS correctness test for IntrinsicBLAS
    • 52f0239 : Add CTS tests to drawable.Icon.
    • 4ed3b6c : Rewrite TextView onSaveInstanceState CTS tests
    • 7147a9e : add more logging to monkey seed test
    • e34c5fb : Tests for add/remove targets on Transition.
    • fe8fbf7 : Upload missing patch set for DatePickerDialog CTS tests
    • cab8fc7 : expectations: fix default Result value.
    • 13b55dd : media: Properly calculate percentage tolerance