Android Lollipop AOSP Changes

Changes from 4.4.4_r2 (KTU84Q) to 5.0.0_r1 (LRX21L):

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 (128):

Removed Components (54):

Updated Components (281):

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

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

  • device/asus/flo-kernel with 122 change(s)
    • 308c824 : flo: update prebuilt kernel
    • 0207dec : flo: update prebuilt kernel
    • 3cba77c : flo: update prebuilt kernel
    • 29e1545 : flo: update prebuilt kernel
    • ede3437 : flo: update prebuilt kernel
    • e021510 : flo: update prebuilt kernel
    • 8c4ebbb : flo: update prebuilt kernel
    • 6739088 : flo: update prebuilt kernel
    • 0070698 : flo: update prebuilt kernel
    • 77cc3b8 : flo: update prebuilt kernel
    • 130f05e : flo: update prebuilt kernel
    • 8290d0b : flo: update prebuilt kernel
    • a289905 : flo: update prebuilt kernel
    • 0d8314a : flo: update prebuilt kernel
    • 465826a : flo: update prebuilt kernel
    • 28bd914 : flo: update prebuilt kernel
    • f814d78 : flo: update prebuilt kernel
    • d662eab : flo: update prebuilt kernel
    • 3d042f1 : flo: update prebuilt kernel
    • 4431565 : flo: update prebuilt kernel
    • bdc21ea : flo: update prebuilt kernel
    • c68818e : flo: update prebuilt kernel
    • e26517c : flo: update prebuilt kernel
    • 92199ad : flo: update prebuilt kernel
    • de64dcd : flo: update prebuilt kernel
    • c3c813d : flo: update prebuilt kernel (selinux fix)
    • dacee3f : flo: update prebuilt kernel
    • 09ca46f : flo: update prebuilt kernel
    • cea55c4 : flo: update prebuilt kernel
    • 11b2ba5 : flo: update prebuilt kernel
    • 5213d23 : flo: update prebuilt kernel
    • ac4734a : flo: update prebuilt kernel
    • 049cf92 : flo: update prebuilt kernel
    • d2b64da : flo: update prebuilt kernel
    • fdbc4c2 : flo: update prebuilt kernel
    • 897ad00 : flo: update prebuilt kernel
    • 1530124 : flo: update prebuilt kernel
    • 5d07b4c : flo: update prebuilt kernel
    • dec2c9b : flo: update prebuilt kernel
    • e601f61 : flo: update prebuilt kernel
    • bc5b751 : flo: update prebuilt kernel
    • 33b4dfd : flo: update prebuilt kernel
    • f3ac451 : flo: update prebuilt kernel
    • ba5bcb3 : flo: update prebuilt kernel
    • 8a63bad : flo: update prebuilt kernel
    • 21b0f89 : flo: update prebuilt kernel
    • c22936e : flo: update prebuilt kernel
    • 661b1ec : flo: update prebuilt kernel
    • 29af6a6 : flo: update prebuilt kernel
    • c6707f3 : flo: update prebuilt kernel
    • bd3e2e2 : flo: update prebuilt kernel
    • 7a80e28 : flo: update prebuilt kernel
    • 161c7be : flo: update prebuilt kernel
    • 90773f9 : flo: update prebuilt kernel
    • d62db70 : flo: update prebuilt kernel
    • 07bcc9f : flo: update prebuilt kernel
    • edd58c0 : flo: update prebuilt kernel
    • 570480a : flo: update prebuilt kernel
    • e47c5d9 : flo: update prebuilt kernel
    • 279fc38 : flo: update prebuilt kernel
    • 3460462 : flo: update prebuilt kernel
    • 47575d0 : flo: update prebuilt kernel
    • 25e8cab : flo: update prebuilt kernel
    • 7a5b4fa : flo: update prebuilt kernel
    • d10bcb6 : flo: update prebuilt kernel
    • ca1a0fe : flo: update prebuilt kernel
    • a8a98fa : flo: update prebuilt kernel
    • cd00665 : flo: update prebuilt kernel
    • 0cd744a : flo: update prebuilt kernel
    • a7e5442 : flo: update prebuilt kernel
    • 77b2746 : flo: update prebuilt kernel
    • c785284 : flo: update prebuilt kernel
    • f153f0e : flo: update prebuilt kernel
    • a6f4aaa : flo: update prebuilt kernel
    • f2ef085 : flo: update prebuilt kernel
    • c8a29b5 : flo: update prebuilt kernel
    • ca47f4b : flo: update prebuilt kernel
    • 3bbde21 : flo: update prebuilt kernel
    • aa15a1b : flo: update prebuilt kernel
    • c87e747 : flo: update prebuilt kernel
    • 20f4a52 : update prebuilt kernel
    • dd9b616 : flo: update prebuilt kernel
    • ca6c51c : flo: update prebuilt kernel
    • d265ac4 : flo: update prebuilt kernel
    • f98c898 : flo: update prebuilt kernel
    • c0dcdaf : flo: update prebuilt kernel
    • b79fe6e : flo: update prebuilt
    • e058d8b : flo: update prebuilt kernel
    • bd6a7b4 : flo: update prebuilt kernel
    • 1be91f5 : flo: update prebuilt kernel
    • 2f57680 : flo: update prebuilt kernel
    • c5fe6cc : flo: update prebuilt kernel
    • 6f5f452 : flo: update prebuilt kernel
    • 752280f : flo: update prebuilt kernel
    • 3617f60 : flo: update prebuilt kernel
    • 2d61b2f : flo: update prebuilt kernel
    • d2e71c5 : flo: update prebuilt kernel
    • bf47aff : flo: update prebuilt kernel
    • 08f8257 : flo: update prebuilt kernel
    • 7354e4d : flo: update prebuilt kernel
    • bdf6ae4 : flo: update prebuilt kernel
    • a025e6c : flo: update prebuilt kernel
    • 7fb16a9 : flo: update prebuilt kernel
    • 801c9f7 : flo: update prebuilt kernel
    • 4d0d6a3 : flo: update prebuilt kernel
    • 72bc5ce : flo: update prebuilt kernel
    • 4723749 : flo: update prebuilt kernel
    • c25fe9c : flo: update prebuilt kernel
    • 758a198 : flo: update prebuilt kernel
    • be3f66a : flo: update prebuilt kernel
    • e852de5 : flo: update prebuilt kernel
    • 6d78de9 : flo: update prebuilt kernel
    • b356903 : flo: update prebuilt kernel
    • 9f25861 : flo: update prebuilt kernel
    • cb0e492 : flo: update prebuilt kernel
    • 5b097ae : flo: update prebuilt kernel
    • f844c92 : flo: update prebuilt kernel
    • 674c277 : flo: update prebuilt kernel
    • b98b2b6 : flo: update prebuilt kernel
    • cb5a7f9 : flo: update prebuilt kernel
    • e3e77e5 : flo: update prebuilt kernel
    • 96ccb67 : flo: update prebuilt kernel

  • device/asus/grouper with 258 change(s)
    • 454e214 : Remove unsupported sounds during bugreport.
    • cce67e1 : Remove unsupported sounds during bugreport.
    • 361bda2 : grouper: Add dhcpcd.conf to the project
    • 0884d66 : Flip the *other* flag
    • a21f192 : Enabled flag to optimize performance on nakasi.
    • b103104 : Enabled flag to optimize performance on nakasi.
    • 8056b5c : SysUI: Remove wallpaper from recents activity on grouper
    • eb355dd : grouper: update prebuilt kernel
    • 751a4fa : grouper: update prebuilt kernel
    • fbd5af7 : Disable camera on lockscreen for grouper
    • 0bde659 : Revert "HACK, DO NOT SHIP: kernel update (debug umount issue)"
    • e14d440 : HACK, DO NOT SHIP: kernel update (debug umount issue)
    • 9e91e42 : Remove stale keylayout annotations
    • 0f60a80 : media_codecs: add vendor provided capabilities
    • 5e70471 : grouper: update prebuilt kernel
    • 2de025a : grouper: update prebuilt kernel
    • f47e415 : grouper: update prebuilt kernel
    • 1938bdf : audio HAL: add parameters to open stream functions
    • 8ea0b6a : Update audio policy for USB
    • 1e70eff : Enable lower latency audio capture
    • e9ed9cd : Add audio_input_flags_t to HAL open_input_stream
    • d53a9ab : powerHAL: UEVENT_MSG_LEN changed to 2048 from 1048 in compliance with the BUFFER_LEN in the kobject_uevent in kernel.
    • 9f12b71 : powerHAL: Removes the system call for reducing the refresh rate when the device is in low power mode.
    • a0fec87 : Indicate this uses dlmalloc.
    • 823ba6a : grouper: Update kernel prebuilt
    • 1e20fb0 : audio: deprecate audio_stream_frame_size()
    • 8ba3c76 : audio: fixed channel count determination from channel mask
    • ab94951 : Drop obsolete SELinux rule.
    • 5719b5e : selinux: resync to internal master
    • 39b277c : Cherry-pick b949d02b3dab63d3f2c2d28ab28a8b80b6dc4724
    • 4bd3f12 : Opt grouper into config_ui_enableFadingMarquee
    • b602136 : grouper: update prebuilt kernel
    • a642702 : powerHAL: changes the command for reducing the refresh rate while the device is in low power mode according to the newer framework implementations of the same.
    • b949d02 : Allow system_server to search /data/gps.
    • 2a16f28 : Drop obsolete SELinux rule.
    • 6c84351 : Update keymaster_grouper to KEYMASTER_MODULE_API_VERSION_0_3
    • 890b3eb : grouper: update prebuilt kernel
    • c4d70cb : PowerHAL: Adds the low power mode power hint.
    • ced53a7 : Grouper: NFC: Remove SE support.
    • 4f72015 : selinux: resync to internal master
    • 71f5b43 : Update keymaster_grouper to KEYMASTER_MODULE_API_VERSION_0_3
    • 935b2c3 : grouper: Update prebuilt kernel
    • 63c9a05 : Allow system_server to read /data/sensors.
    • 94ed6d4 : Allow system_server .gps.interface.pipe.to_gpsd access.
    • 2c6aadf : grouper: update prebuilt kernel
    • 2790fea : grouper: update prebuilt kernel
    • c13d9af : grouper: update prebuilt kernel
    • c5c59cc : Drop nonexistent shell.te policy from BOARD_SEPOLICY_UNION
    • 81dbb4b : Fix encryption on Nexus 7 v1
    • e46328b : Remove rm_ts_service
    • 53433d3 : Allow lmkd write to sysfs files on grouper/nakasi.
    • b3b1539 : Fix encryption on Nexus 7 v1
    • d5bcf17 : Fix encryption on Nexus 7 v1
    • bd0dbaa : Fix encryption on Nexus 7 v1
    • 7825cb4 : Snapshot to abb0fb4cc288fe3e3252bd5e63a6422753dc56c8
    • 50fa4f1 : Remove rm_ts_service
    • e2a9b80 : Add extract-lists.txt for asus/grouper
    • 0e14726 : remove custom recovery UI for grouper
    • 19182c3 : stagefright: use media_codecs_google*.xml files
    • 582f9f6 : grouper: update prebuilt kernel
    • 09c5baf : Revert "grouper: update prebuilt kernel"
    • 8feeb9f : Allow lmkd write to sysfs files on grouper/nakasi.
    • 3bf2934 : grouper: update prebuilt kernel
    • 72f06bc : Drop sensors block device label.
    • 5a9f8e0 : Drop restorecons from init.grouper.rc file.
    • b029315 : Add new flag to indicate UI support for multi-user.
    • 2d36121 : Move SELinux diag_device policy to userdebug/eng.
    • e7c7042 : grouper: Get rid of ctrl_interface=/data/misc/wifi/sockets
    • a1412ec : grouper: update prebuilt kernel (tcp init rwnd)
    • d07071e : grouper: update prebuilt kernel
    • 071138a : grouper: update prebuilt kernel
    • 5881891 : Adding opus to media_codecs.xml
    • 5946ea7 : grouper: update prebuilt kernel
    • 11819cb : grouper: update prebuilt kernel
    • 59708d8 : Move creation of /data/misc/wifi and /data/misc/dhcp to main init.rc file.
    • cd824e8 : Drop nonexistent shell.te policy from BOARD_SEPOLICY_UNION
    • 1b8e59b : grouper: update prebuilt kernel
    • cf9d05a : Label /dev/tegra_camera as a camera_device.
    • 7174688 : Relabel /sys/devices/tegradc nodes correctly.
    • d04c277 : Fix file_contexts entry for update_fw.
    • 45d1583 : restorecon various /data directories.
    • d997910 : Remove restorecon /sys entries.
    • 921d8ed : Grouper devices: Add managed provisioning mime type to the types that NFC recognizes during provisioning.
    • 7b97740 : Allow access to sysfs files.
    • 26d2370 : Add new label to address new denials.
    • 26dc522 : Add execmem permission to gpsd and keystore domains.
    • 04740e0 : Rename nvhost_writable_device to gpu_device
    • 8782853 : Update for KOT49H
    • 4afe6a0 : Fix new selinux denials.
    • 978a51e : Push wpa_supplicant modules down to the leaf product config.
    • 133843e : Label tegra gpu memory management node.
    • b6bbd7c : Push wpa_supplicant modules down to the leaf product config.
    • 527a0a5 : Drop redundant restorecon line from rc file.
    • 285a599 : grouper: update prebuilt kernel
    • ace2848 : grouper: add e2fsck support (fix for decrypt on non-encrypted device)
    • ed3c5f9 : grouper: update prebuilt kernel
    • edc8b9d : Fix ueventd denial.
    • f47cda3 : Move sysfs_devices_system_cpu to the central policy.
    • 0fd5df5 : grouper: update prebuilt kernel
    • fdc3607 : Move TARGET_RUNNING_WITHOUT_SYNC_FRAMEWORK to common BoardConfig
    • 45dc0f4 : Move TARGET_RUNNING_WITHOUT_SYNC_FRAMEWORK to common BoardConfig
    • 1fbf122 : Configure PRISM defaults for nakasi correctly
    • 0383e07 : Configure PRISM defaults for nakasi correctly
    • c9c81dd : BoardConfig: Indicate the lack of sync framework.
    • fdd65e6 : Mute low-battery sounds after one hour with screen off.
    • 3621b74 : Implement HAL API get_presentation_position
    • cb6b4a0 : Disable MAP on tablets
    • 385e25b : audio: fix remote submix sampling rates
    • 60866da : Remove sensors-config as a permissive domain.
    • 2b104eb : grouper: Update kernel prebuilt
    • b5a701c : New sensors-config selinux policy.
    • 2798097 : Create 2 new device types for sepolicy.
    • 85dfad9 : Remove btmacreader.te policy file.
    • afb7a0a : Move sepolicy declarations to common board file.
    • 1c2a91b : Remove the unnecessary compatibility.te.
    • 6fa7bb1 : Rename domain "system" to "system_server".
    • c41ea80 : Use canonical UniquePtr.h header
    • 7c4e5d4 : Use canonical UniquePtr.h header
    • 3d722c9 : grouper: Update kernel prebuilt
    • 2881dbe : use the default recovery UI
    • 2c54591 : Enable richer SD card permissions.
    • fb6ff43 : grouper: wifi: Use separate p2p config overlay
    • f1f6924 : Patch up BTIF_HF_SERVCIE_NAMES array to match its length
    • 1223171 : grouper: update kernel prebuilt
    • 6b030f6 : Switch to aosp_* product name in the lunch menu.
    • 6d3453b : Make the remote submix audio module available.
    • 354073b : grouper: dumpstate: switch to HAL static lib
    • 71e3752 : grouper: update kernel prebuilt
    • 5aaf160 : Revert "Add compatibility.te."
    • 2ce8e60 : Packages for JWR66V
    • 555e4db : Packages for JWR66V
    • bcf29dc : Self-extractors for JWR66U
    • 6a21b86 : Self-extractors for JWR66U
    • 0ea96ed : grouper: update kernel prebuilt
    • ca3b668 : Make software VP9 video decoder available to MediaCodec.
    • 4c9c1dd : Update for JWR66N
    • 1f2970c : Update for JWR66N
    • 04e9df2 : grouper: update kernel prebuilt
    • c2e5ac1 : grouper: update kernel prebuilt
    • b73203b : grouper: update kernel prebuilt
    • 258714b : grouper: update kernel prebuilt
    • e441e92 : grouper: update kernel prebuilt
    • cafc527 : grouper: update kernel prebuilt
    • d7aaee9 : Packages for JWR66G
    • 7c3fc54 : Packages for JWR66G
    • d9b75be : Self-extractors for JWR66C
    • 808b9a2 : Self-extractors for JWR66C
    • 4eedf80 : Self-extractors for JWR66
    • 2fcf0bb : Self-extractors for JWR66
    • 7a130c0 : grouper: wifi: Override control iface to leave it to global
    • 6bcb017 : grouper: update prebuilt kernel
    • bcab814 : grouper: update prebuilt kernel
    • f14c83b : grouper: update prebuilt kernel
    • ab49a6c : grouper: wifi: Use global socket interface
    • 909b2cc : Self-extractors for JWR64
    • fa65fc2 : Self-extractors for JWR64
    • 76c39b1 : nakasi: Update kernel prebuilt
    • ba48a70 : nakasi: Update kernel prebuilt
    • 9310a29 : Self-extractors for JWR60
    • 6528168 : Self-extractors for JWR60
    • 958639f : Packaging for JWR59
    • 79dfd1e : Packaging for JWR59
    • 58369e3 : Packaging for JWR58
    • 3dbe55f : Packaging for JWR58
    • d80c654 : Self-extractors for JWR53
    • c84c403 : Self-extractors for JWR53
    • b98892b : Self-extractors for JWR52
    • b927e6f : Self-extractors for JWR52
    • ab548ac : Take care of remaining denials.
    • 60af7d7 : Factory images for JWR51
    • 37b38d5 : Factory images for JWR51
    • 6e905c5 : Self-extractors for JWR51
    • c5a5520 : Self-extractors for JWR51
    • f93f6db : Self-extractors for JWR50
    • 9a6fe87 : Self-extractors for JWR50
    • 1ef9289 : Mark all domains permissive.
    • c80dc0c : Add compatibility.te.
    • 0c94e97 : remove system/bluetooth dependency
    • a1bfe4b : grouper: update prebuilt kernel
    • 1f9a7e2 : Use common makefile style.
    • ff8513c : Use common makefile style.
    • 5838c8f : Clean up bluetooth le feature file
    • 028cd7c : Turn off BLE, GATT, and SMP of Bluetooth stack
    • f1e7d0d : grouper: update prebuilt kernel
    • abe679f : Disable OpenGL preloading with Tegra drivers Bug #8888857
    • b3f3407 : Turn off BLE, GATT, and SMP of Bluetooth stack
    • b1b64e0 : Add bootup policy for grouper.
    • 37a3179 : Adjust asus/grouper SELinux policy due to shell - init_shell.
    • ffc60d8 : Add /dev/diag support in policy.
    • 98c4d99 : grouper: update prebuilt kernel
    • 9574c23 : Remove wifi_p2p network.
    • 74e1586 : grouper: wlan: Add wpa_supplicant overlay file support
    • 2e211e1 : Add missing device type.
    • bb67b08 : grouper: wlan: Add wpa_supplicant overlay file support
    • 1313be0 : Remove duplicate definition for SELinux policy.
    • 2698c5f : Revert "Move type to general policy."
    • 1e2b1aa : Move type to general policy.
    • 50e0c82 : Copy android.hardware.bluetooth_le.xml permission file
    • 2a8330f : grouper: update prebuilt kernel
    • 44d1b34 : Package binaries for JB-MR2
    • f6ea030 : Package binaries for JB-MR2
    • aa5a339 : grouper: update prebuilt kernel
    • 9c5718e : Remove the ext4 discard mount option.
    • 380d01b : grouper: update prebuilt kernel
    • bfdf085 : Removed vold.fstab from grouper build.
    • 91d2ae5 : Remove deprecated recovery.fstab
    • d5bd3b6 : grouper: update prebuilt kernel
    • 097a9e6 : grouper: update prebuilt kernel
    • 50db150 : Revert "Revert "Sensors: Update authority for iio attributes in init.grouper.rc.""
    • 17def49 : grouper: update kernel prebuilt
    • 339e253 : Revert "Sensors: Update authority for iio attributes in init.grouper.rc."
    • 43b4d37 : Revert "grouper: update kernel prebuilt"
    • 6226ea0 : grouper: update kernel prebuilt
    • 9fdeec8 : Sensors: Update authority for iio attributes in init.grouper.rc.
    • 39a788f : grouper: update kernel prebuilt
    • 4d9d633 : grouper: update kernel prebuilt
    • 4ce925e : Update SELinux policy.
    • 5dbd0b2 : Update SELinux policy.
    • 02dc71e : Rename AOSP builds to aosp_*
    • 6caef4c : grouper: wifi: Remove obsolete path to P2P FW
    • 65e61bc : Remove unused asus/grouper ARCH_ARM_HAVE_TLS_REGISTER.
    • f2ec916 : grouper: update kernel prebuilt
    • 3cffb33 : Remove unneeded ARCH_ARM_USE_NON_NEON_MEMCPY value.
    • 0f99f77 : Use dumpstate directly for bugreports.
    • c304182 : bluetooth: nakasi: Don't need btmacreader binary, it only for Nakasi ER-stage. (2/2)
    • 4bc78d6 : auto-generated blob list
    • 6e01ad7 : Adding TARGET_CPU_VARIANT to config file.
    • 456ceb2 : Grouper: NFC: Enable NFC provisioning for EDU.
    • e0f6895 : Remove unneeded ARCH_ARM_USE_NON_NEON_MEMCPY value.
    • fae4451 : Separate the fstab file between grouper and tilapia
    • fcc78da : More reformatting for uniformity
    • d962471 : Re-format for uniformity with other licenses
    • 11081d2 : Reformat licences to a uniform 77-column format
    • ad05105 : Updated self-extractors for JDP39
    • cad8844 : Move keymaster files to the Open Source side of the world
    • ba28601 : Factory images for JDP39
    • 918ee2c : Update unified fstab.grouper to support recovery
    • d18be78 : Adding TARGET_CPU_VARIANT to config file.
    • c03ca7b : Remove unnecessary lines in PRODUCT_PACKAGES
    • c837db2 : Make software vp8 video encoder available to MediaCodec on Grouper
    • 1663999 : grouper: update prebuilt kernel
    • e8d35a7 : Handle ASUS proprietary binaries
    • c622165 : audio: factor out audio_route into a separate library
    • 829187c : Packages for JDP82
    • 5175d7c : Fix BT rev-tether iface name.
    • 2f39199 : JOP40D factory images for Grouper
    • 0c4aef3 : Run fastboot oem unlock before flashing
    • 7caad26 : Add gsm decoder to media codec list
    • 182bf25 : SELinux mods to init file.
    • 2598a87 : Grouper factory images for JOP40C
    • 7b797c3 : Grouper self-extractors for JOP40C
    • a78ca9b : Grouper binaries for JOP40
    • 5bf7778 : Grouper factory images for JOP40
    • 5903c3a : Grouper factory images for JOP39B
    • 6232c64 : Grouper self-extractors for JOP36
    • 3580910 : Update grouper self-extractors for JOB32B
    • d86e666 : SELinux policy additions.
    • ecf1f7b : License for NXP binaries

  • device/asus/tilapia with 19 change(s)
    • 12be67e : Remove unsupported sounds during bugreport.
    • 388f3b9 : Remove unsupported sounds during bugreport.
    • 3a33376 : Fix missing config values for tilapia
    • ee26408 : Fix missing config values for tilapia
    • bb6523b : Indicate this uses dlmalloc.
    • 3560303 : Remove rm_ts_service
    • 4393f8d : Add extract-lists.txt for asus/tilapia
    • 7d4a686 : remove custom recovery UI for tilapia
    • f21bd4f : Drop restorecon on block device.
    • 6df396f : Drop restorecons from init.tilapia.rc file.
    • e26b177 : Add missing restorecon calls.
    • 4c63422 : Add new flag to indicate UI support for multi-user.
    • 3ac66da : tilapia: Get rid of ctrl_interface=/data/misc/wifi/sockets
    • b1909ad : Move creation of /data/misc/wifi and /data/misc/dhcp to main init.rc file.
    • 01837ec : Talipia devices: Add managed provisioning mime type to the types that NFC recognizes during provisioning.
    • 3f44da2 : tilapia: remove overlay related to tether_apndata
    • 20f75b0 : Remove deprecated locales
    • 1d42dc2 : Use canonical UniquePtr.h header
    • a1eecf1 : use the default recovery UI

  • device/common with 4 change(s)
    • b143878 : Generate a makefile for apk list
    • 158db85 : Make match more strict
    • d1d30cf : Add 64 bit support for generating packages.
    • ecc033e : Create a generate-packages.sh for all devices

  • device/generic/armv7-a-neon with 8 change(s)
    • 2a96372 : Delete vendorsetup.sh which is used internally.
    • 8e978f6 : Update Board config.
    • 758d1dd : Remove dependencies on runtime_libdvm and libdvm.so in general
    • 6a271ee : Remove dependencies on runtime_libdvm and libdvm.so in general
    • 31c861b : Add TARGET_USERIMAGES_USE_EXT4 to armv7-a-neon.
    • cd14c0c : Vibra: compile and stage vibrator.default to all 'mini' targets
    • 6ac6e5b : We don't need WPA_SUPPLICANT_VERSION in generic build.
    • 43bb41d : We don't need WPA_SUPPLICANT_VERSION in generic build.

  • device/generic/goldfish with 42 change(s)
    • 6c6a12d : Remove display initialization from eglGetProcAddress API
    • 419cd6b : Upgrade goldfish sensor HAL module to 1_0
    • 57df810 : Make the size of "cb_handle_t" same for 32/64-bit
    • 2e6a15f : audio HAL: add parameters to open stream functions
    • ed9ee2f : Add audio_input_flags_t to HAL open_input_stream
    • 4c2ffa8 : Fix warnings
    • 3059c3d : Revert "Revert "goldfish: Fix /cache partition type.""
    • c50716f : Revert "goldfish: Fix /cache partition type."
    • f4c61a3 : goldfish: Fix /cache partition type.
    • 3725c7c : goldfish: camera: fix 64-bit warnings
    • f55ac4f : goldfish: Fix /cache partition type.
    • 8853df9 : Revert "Revert "goldfish: cache image is not ext4. yet.""
    • 5e2caf7 : Revert "goldfish: cache image is not ext4. yet."
    • c542f3d : opengl: rcOpenColorBuffer must be synchronous
    • c04a27c : opengl: rcOpenColorBuffer must be synchronous
    • 0228f8a : Move goldfish from fdprintf to POSIX dprintf.
    • c09f840 : opengl: Fix const-ness of GLES prototypes to match new headers
    • e46eea0 : gralloc: don't initialize reserved_proc
    • 3f92be7 : Add 64-bit software GLES/EGL support in gralloc.goldfish module
    • a1de8e2 : Fix the Chrome app crash in emulator issue
    • 31aad5c : Remove the useless folder and files in emulator GLES/EGL drivers
    • aedc716 : Support GLES acceleration in 64bit emulator on device side
    • e0de435 : camera3: Add missing android.sensor.orientation static info
    • 2c46bc2 : stagefright: use media_codecs_google*.xml files
    • a2543be : goldfish: cache image is not ext4. yet.
    • 723958c : camera3: Remove old vendor tag ops dependencies.
    • 1daf365 : Remove #include asm/page.h.
    • 4e158f5 : Revert "Split AndroidRuntime into AndroidRuntimeBase base-class and the rest."
    • fabfb9c : Split AndroidRuntime into AndroidRuntimeBase base-class and the rest.
    • 936bc2c : camera3: Remove geometric correction tags.
    • 2676481 : Adding opus to media_codecs.xml
    • 982e58d : camera3: Update maxRegions tag.
    • 324a0c4 : Disable echo on all tty lines
    • 8bb5f92 : ueventd.goldfish.rc: set system permissions for /dev/goldfish_pipe
    • 5212e4a : device/generic/goldfish: convert LOCAL_MODULE_PATH to LOCAL_MODULE_RELATIVE_PATH
    • c653d1c : camera3: Update sceneMode tag spec.
    • 0f41b57 : Vibra: Add the vibrator module for goldfish
    • bc23349 : Modify the build targets for goldfish from to include aosp*.
    • 8562d1b : Delete buffer data when removing it from the SharedGroup namespace
    • 46bcb5f : Drop setting of in_qemu boolean and restorecon /sys/qemu_trace.
    • b0b6afb : Catch divide by zero case in drawCheckerBoard() function.
    • 8763ae7 : Return EGL_FALSE if eglChooseConfig failed to find any matching configs

  • device/generic/mini-emulator-armv7-a-neon with 9 change(s)
    • 94dbaf7 : Enable optimization only for emulator target.
    • 2520a45 : Change arm build target name to match with other PDK targets.
    • f041a41 : Use the default arm board config.
    • 2878ca9 : Change product name to reduce fingerprint size.
    • 310720f : Add missing libGLES_android.
    • 679cb0a : Add mini emulator arm target into menu
    • 348cea3 : stagefright: use media_codecs_google*.xml files
    • 9609364 : Vibra: Compile and stage vibrator.goldfish
    • bbf9261 : Drop setting of in_qemu boolean and restorecon /sys/qemu_trace.

  • device/generic/mini-emulator-mips with 2 change(s)
    • 3fdb24d : Consolate board config file.
    • abd75f7 : Add mips mini_emulator target.

  • device/generic/mini-emulator-x86 with 2 change(s)
    • 65d59e2 : Clean up board config for mini target.
    • 27c3e72 : Add emulator_x86 target into lunch menu

  • device/generic/mips with 6 change(s)
    • 7caf8d5 : Delete vendorsetup.sh which is used internally.
    • 37047b8 : Update board config for mips.
    • b081d8c : Add TARGET_USERIMAGES_USE_EXT4 to mini_mips to fix broken build
    • 250d15b : Add TARGET_USERIMAGES_USE_EXT4 to mini_mips to fix broken build
    • fb37cc8 : We don't need WPA_SUPPLICANT_VERSION in generic build.
    • 51ec886 : We don't need WPA_SUPPLICANT_VERSION in generic build.

  • device/generic/x86 with 7 change(s)
    • 17657b8 : Delete vendorsetup.sh which is used internally.
    • 770d2c1 : x86 should inherit from x86 emulator rules
    • c862a1a : Consolidate x86 board config and add selinux settings.
    • 0caf740 : Add TARGET_USERIMAGES_USE_EXT4 to x86 to fix broken pdk build
    • 9cba0f1 : Add TARGET_USERIMAGES_USE_EXT4 to x86 to fix broken pdk build
    • a901201 : We don't need WPA_SUPPLICANT_VERSION in generic build.
    • 11a1a81 : We don't need WPA_SUPPLICANT_VERSION in generic build.

  • device/lge/hammerhead with 722 change(s)
    • 398250d : hammerhead: Carrier(53005) does not support Content-Disposition header
    • cc300b1 : hammerhead: Show LTE icon for O2-de operator
    • e2323bc : ATT apn should be phone for N5.
    • 9b658df : hammerhead: Use own apns-conf.xml
    • 55cc3f7 : hammerhead: Show right SPN when inserting 3G SIM about T Star(VIBO)
    • c28a7cf : Skip dex-preopting prebuilts.
    • e0a5874 : Camera3: Rework flush functionality
    • f2a2f5b : Camera3: Fix invalid file description check
    • f9dc461 : Camera3: Remove redundant initialize function call
    • 7d60c9b : hammerhead: Remove some SPN from spn-conf.xml to support MVNO
    • 871cb21 : hammerhead: Add dhcpcd.conf to the project
    • f01d050 : Camera3: Fix order of stream creation/start and top/destroy.
    • d1579c8 : label /firmware as u:object_r:firmware_file:s0
    • 45d242b : audio: decrease Rx1 Digital Volume of voice-handset
    • 712a817 : Camera3: Add two more keys to result array
    • fe70c57 : Camera3: Add required keys to expose to framework
    • c04c602 : Camera3: Remove AWB_REGIONS key from control and result list
    • 2168a15 : Camera3: Fix CONTROL_AF_REGIONS in availableKeys
    • 3cab707 : Update device binary list to match the related utility libraries change
    • aa5ac58 : hammerhead: fix typo in init file
    • a01461a : Remove SprintHiddenMenu
    • 0b65eb4 : Camera3: Add back MANUAL_SENSOR and POST_PROCESSING on front camera
    • b19b167 : Use BUILD_PREBUILT for device apk blob files
    • 7fffc77 : hammerhead: Fix incorrect SPN display
    • 75842de : HAL3: fix the AE AF region default value
    • 52dd80c : audio: Add support for dualmic fluence for voice communication
    • 8ab3b68 : Disable peripheral mode in N5
    • 21dc1b4 : Update SprintHiddenMenu.apk with new path
    • 2871aed : Add VOICE_ASSIST support.
    • 525c7c1 : hammerhead: wifi: Set default locale without DFS channels
    • cd8e609 : hal3: update the aberration correction name
    • a71300f : QCamera2: Validate dimensions set from framework
    • d2b0c6d : Fix Telephony tcp buffer sizes for hh.
    • fcf2b8a : Enable WITH_DEXPREOPT on devices where it is possible
    • 71e46c4 : Camera3: Make front camera as limited device
    • eaab491 : Camera3: Compute the noise profile based on sensitivity
    • 3dc6214 : Camera3: Set ANDROID_COLOR_CORRECTION_ABERRATION_CORRECTION_MODE to off
    • 36e553e : Camera3: Add support for android.sensor.rollingShutterSkew
    • 0408e01 : media_codecs: update with vendor-provided capabilities
    • f20741e : QCamera: remove AF & AEC trigger id
    • c2afc20 : turn off hfp wbs support for hammerhead
    • dcf831e : Revert "Revert "audio: Enable use of offload effects bundle""
    • be64cdf : Moved per device tx power configuration capability in bdroid_buildcfg.h
    • 7521947 : Use run time parameters to control LE features
    • d4fbc87 : Restore PowerControl widget for existing devices.
    • 88ddca5 : Revert "audio: Enable use of offload effects bundle"
    • 8681689 : audio: Enable use of offload effects bundle
    • 16a5a56 : audio: Enable compilation of offload effects bundle
    • 4937211 : Changes to use LGE OMA DM client for hammerhead
    • cc94b55 : Hammerhead: Camera3: Set appropriate lens shading map mode
    • e716f7d : Camera3: Make ITS test_format_combos test pass 100%
    • 0cd3847 : Camera3: Add more keys to characteristic key list
    • 0ee8b04 : audio: add support for AFE proxy back end.
    • 240bf3e : Camera3: Add croppingType and maxLatency to available characteristic keys
    • b07f956 : Agps Cert Install configuration
    • c37e243 : Sensors: Update property name for geomag rotation vector
    • d3d37ca : Update blob path for qcrilmsgtunnel.apk
    • 46c4ef1 : Add USB audio dynamic channel mask to Nexus 5
    • 6cf5dcb : Camera3: Add logic for un-mapping offline buffers
    • 2d39904 : Update blob path for qcrilmsgtunnel.apk
    • e2bada1 : Hammerhead: NFC: Rename Broadcom NCI HAL.
    • 2fbd08c : Camera3: fix build break
    • 94e46d1 : sensors: Migrate resources from data to persist partition
    • 481f438 : hammerhead: Rename the properties for sensors
    • 8448019 : Camera2: Add support for partial results
    • da91544 : Add new camera2 hardware features.
    • fc8dd10 : Add car_hammerhead build for Bluetooth automotive profile testing
    • c8316fd : audio: add sub AAC format types to audio_policy.conf
    • ddf4136 : Hammerhead: Move tty_enabled from Telephony to Telecomm
    • 7ffdb43 : powerHAL: UEVENT_MSG_LEN changed to 2048 from 1048 in compliance with the BUFFER_LEN in the kobject_uevent in kernel.
    • fdc3c45 : reconcile aosp (24a5c868b40eb3e84fbf89c004304a7046aeb546) after branching. Please do not merge.
    • 6afe544 : powerHAL: Removes the system call for reducing the refresh rate when the device is in low power mode.
    • 4eb08a3 : Set config_hotswapCapable to true.
    • 86b2375 : Upgrade SELinux policy for N5 DRM crypto
    • 2311f09 : Allow thermal_engine to /dev/msm_thermal_query
    • d739311 : Revert "Revert "Add lbs_core and flp.conf to list of GPS prebuilts""
    • 68e5fe0 : Revert "Add lbs_core and flp.conf to list of GPS prebuilts"
    • 887ad3b : Add lbs_core and flp.conf to list of GPS prebuilts
    • f8bc7a4 : hammerhead: add libbccQTI.so to list of vendor blobs
    • 720d5d5 : Give N5 the ethernet feature.
    • 9a1f982 : Camera3: Initialize capture result structure before use
    • bbc3630 : Rename GL binary name
    • 69362fe : init.hammerhead.rc: start qseecomd as root
    • 1a7eef6 : audio: Add mixer path for echo reference
    • 76c1f96 : hammerhead: add QXDMLogger for eng builds
    • b13d9ef : Enable multi-format usb audio output for Hammerhead
    • 0a5b356 : Hammerhead: NFC: Keep controller in snooze mode.
    • f8ccff3 : hammerhead: add QXDMLogger to userdebug builds
    • df82f27 : Add loudness enhancer effect in the default configuration file
    • 27cda9a : Make sure to load the adsp firmware after creating symlink for /vendor
    • acad4e8 : Add WBS support on Bluedroid (1/6)
    • f2ab35c : Mobile_radio in battery history is not accurate
    • b1c9efd : hammerhead: patch up camera HAL
    • ebe6153 : Let netmgrd set net_radio_prop properties.
    • e561f83 : enable EXTENDED_FONT_FOOTPRINT for hammerhead
    • 4e7eddb : Update device binary list to match the related utility libraries change
    • 2397750 : Switch file_contexts to use label-by-link support.
    • ce75474 : Run the charger in the healthd domain.
    • 5cb0303 : Allow thermal_engine to /dev/msm_thermal_query
    • 6beb189 : thermal-engine: Remove cpu hotplug control
    • 46cb7ae : PowerHAL: Changes the command for lower refresh rate for low power mode as per newer implementation.
    • 919784a : Allow mpdecision dac_override.
    • 6264da1 : Camera3: Update HAL implementation to CAMERA_MODULE_API_VERSION_2_3 spec
    • 89bfb8f : Hammerhead: NFC: Move presence check config.
    • 158e681 : Hammerhead: NFC: Use empty I-Block presence check.
    • d02c3f9 : Use net_domain() macro for netmgrd domain.
    • 4670ba4 : powerHAL: Removes the refresh rate throttling when the device is in low power mode.
    • c78cb2c : Camera3: Queue buffer before setting frame settings
    • eda9369 : Add contextmount_type attribute to types used for context= mounts.
    • a99843a : Allow camera to read /data/app.
    • 97de70a : Make irsc_util domain enforcing.
    • 17dd19e : Camera3: Move Scene Mode from urgent to regular metadata.
    • b6df1a5 : Change the irsc_util domain to use permissive_or_unconfined.
    • 8a310c6 : Add device capability config for new BLE features(MA, scan filter).(3/3) Fixes b/15387925.
    • 6eeb579 : Camera3: Save previous settings for repeating request
    • 846e3a4 : Camera3: Add reporting for android.scaler.croppingType tag
    • 5ae1c66 : Camera3: Add reporting of DNG capability for back camera
    • 7998f79 : Camera3: Add reporting of DNG capability for back camera
    • 2ea78fb : Camera3: Fixes for Metadata reporting
    • 458414e : mm-camera-interface: Update raw stream offset calculation
    • b386877 : Camera3: Add vendor tags for opaque raw format
    • a599937 : camera3: Update MANUAL_POST_PROCESSING enum name
    • f132eec : Make Ethernet run on hammerhead.
    • 667f7d6 : Add ethernet support for hammerhead
    • e1c2baa : Add ethernet support for hammerhead
    • 2d788fb : Camera3: Handle AF & AE ROI as regular metadata
    • 4cc5e3f : Fix double case value added by auto-merger.
    • f3f25d8 : Camera: Support for capture intent metadata
    • 7dd19bf : Camera3: Report antibanding mode value
    • 4116206 : Camera3: Report the default video stabilization OFF mode
    • 15fb0b9 : Camera3: Report the value of FPS range
    • 186d173 : Camera3: Report the value of AF trigger
    • 8694f17 : Camera3: Report the value of AE precapture trigger
    • d07f2f3 : Camera3: Add scene mode selection value to metadata
    • 100bf79 : Camera3: Add auto white balance lock value to metadata
    • f3a6709 : Camera3: Add auto exposure lock value to metadata
    • 570d9c1 : Camera3: Add exposure compensation to metadata
    • a1dd546 : Camera: Metadata support for CC mod and lens shading map mode
    • f18f85c : convert to wakelock_use()
    • b2ab995 : Make Ethernet run on hammerhead.
    • 3493b7d : Camera: Support for capture intent metadata
    • 2e3ae94 : Camera3: Report antibanding mode value
    • 3499bc6 : Camera3: Report the default video stabilization OFF mode
    • 5d66b92 : Camera3: Report the value of FPS range
    • 4bd18be : Camera3: Report the value of AF trigger
    • c1d6c91 : Camera3: Report the value of AE precapture trigger
    • abb6327 : Camera3: Add scene mode selection value to metadata
    • 64cff53 : Camera3: Add auto white balance lock value to metadata
    • b553b7a : Camera3: Add auto exposure lock value to metadata
    • 32b64cd : Camera3: Add exposure compensation to metadata
    • 611f62d : Camera: Metadata support for CC mod and lens shading map mode
    • b2db162 : Enable Minikin for Hammerhead devices
    • d82212e : Allow system_server to read /data/tombstones/ramdump.
    • 2b9e478 : Camera3: Implement android.request.pipelineDepth
    • cf720af : PowerHAL: Adds the powerHAL similar to generic powerHAL and adds the low power mode power hint.
    • 87d1d00 : Camera3: Add support for raw stall durations
    • b1c6569 : Camera3: Handle different aspect ratios for thumbnail and main image
    • 3499bd1 : Label /data/diag_logs and allow qxdmlogger access on userdebug/eng.
    • 97adde2 : Don't start subsystem_ramdump on secure builds.
    • 45145dd : Label /data/diag_logs and allow qxdmlogger access on userdebug/eng.
    • e6663dd : Camera3: Calculate end of Jpeg buffer according to spec
    • b9d2ef4 : Escape dot (.) when it is intended to be literal.
    • 511252e : SELinux: Allow mpdecision to set its scheduling priority.
    • 3db02c9 : Camera3: Set first the focus mode then the focus value
    • 61822cf : Camera3: Propogate correct antibanding mode to the backend
    • fc7e5f8 : Camera3: Remove redundant Buffer tracking structure
    • 5a2163a : Camera3: Update supported tonemap modes
    • bf8fcfa : Address new SELinux denial.
    • bc1f597 : Enable multiuser for device
    • bbb3326 : QCamera3: add support for referenceIlluminant
    • 03de93f : Enabling USB capture for Hammerhead
    • 0fe0f9d : Camera: Add support for DNG metadata
    • 64c67b3 : Camera3: Do not block process capture request from HAL
    • 01e54d8 : Camera3: Fix vendor tag implementation
    • a696476 : Camera3: Bump up module api version to 2.1
    • ecbc11f : hammerhead: bt-wbs mixer path changes
    • a9326c2 : Change Sprint carrier settings to use new HFA client.
    • f871139 : Camera3: Add availableStallDurations metadata
    • 63d2ab2 : Camera: Add support for Neutral point DNG metadata
    • 88a073e : Camera3: Report correct flash mode and flash state
    • f9a3298 : SELinux: Allow drm related access to persist partition.
    • 286bfce : Camera3: Add support channel when there is only one raw stream
    • a4b6eea : hammerhead: switch to private copy of qualcomm proprietary
    • 0ebd059 : Camera3: stop_channel should be after stop_stream
    • 1bb67fa : Silence sys_module denials for netmgrd.
    • 5ebfec3 : Update DNG-related characteristics tags.
    • 87408f5 : Camera3: Add support for thumbnail quality
    • 10d9cc9 : Camera: Add metadata support for DNG tags
    • 89ca567 : Camera2: Fix JPEG EXIF CTS test
    • 16bad2d : Camera3: Fix jpeg metadata reporting
    • 67566f4 : Camera3: Start raw stream(s) after other type of streams
    • 3d6bfb5 : QCamera2: More informative error message for qbuf/dqbuf
    • b927712 : QCamera2: Remove undefined entries from metadata union
    • d6b78f7 : QCamera2: Sync stream stop with poll updates
    • 77b4042 : Camera3: Report hotpixel and hotpixelmap modes
    • 2adfe9c : Camera3: Update defaults for manual template
    • 52c246d : Camera3: Implement android.sync.frameNumber
    • 4d06253 : Enable USB Audio Playback on Hammerhead
    • b4a4ce0 : Camera3: Implement android.sensor.greenSplit
    • 8b6db07 : Camera3: Fix static metadata
    • 183ee55 : Camera3: Set register_stream_buffers to NULL
    • 09e9b7d : Camera3: Remove unnecessary heap allocations
    • 0c2d878 : Camera3: Fix memory leak during frame reprocess
    • 6c7b414 : Camera3: Remove buffer registration phase
    • ca8b4c4 : Camera3: HAL refactoring
    • c7429ba : Camera3: Disable verbose logging
    • c695920 : Revert "Use new OMA DM package for Sprint carrier settings menu."
    • a3013cf : Make netmgrd enforcing.
    • 7ea7d53 : Allow netmgrd to execute sh.
    • eed5b16 : Allow execution of /system/bin/ip commands.
    • c44bec7 : netmgr: Drop dontaudit lines
    • 03b45e7 : Revert "Make netmgrd domain enforcing."
    • 690af8b : hammerhead: enable ramdump
    • 04bb8d5 : netmgr: Drop dontaudit lines
    • 4b42f53 : Revert "Make netmgrd domain enforcing."
    • d96e2cc : config changes for aosp hammerhead builds
    • 84057fd : Camera3: Implement Raw capture up to HAL
    • 5265883 : Camera3: Enable Raw & Metadata in camera
    • 40e2717 : Camera3: Use active array top/left from capability
    • 845016f : Move rmt out of permissive mode.
    • d2730f6 : Camera3: Add support for test pattern
    • 6d5eba1 : Fix rmt related denials.
    • 7536eeb : Revert "Move rmt out of permissive mode."
    • 477e826 : remove custom recovery UI for hammerhead
    • 18ed335 : Camera3: Add new static metadata
    • c2e8077 : Move rmt out of permissive mode.
    • 817fd04 : Allow rmt access to /dev/uio0.
    • 51344e4 : Camera3: Upgrade Camera device version to 3.2
    • 2349050 : Revert "hammerhead: wifi: Set default locale without DFS channels"
    • 8a689fa : Allow mpdecision to read mediaserver /proc/pid files.
    • 4acc487 : Allow thermald to connect to mpdecision.
    • 1299c16 : blank screen in charger mode
    • 5641889 : Fix mode on sysfs file to avoid need for thermald dac_override.
    • 63c4939 : Rewrite mediaserver socket rule using macro.
    • f6feee3 : stagefright: use media_codecs_google*.xml files
    • 1ccb52a : Move camera domain into enforcing.
    • 6b44b1c : Make netmgrd domain enforcing.
    • f86dce5 : Add -Wno-unused-parameter
    • bca942a : fixbuild: Update qcom hotpixel mode usage.
    • 2a0d7e6 : Camera3: Set focus distance calibration static metadata
    • 9a8f56f : Camera2: Add flash.available tag with new metadata spec
    • dc6587d : Camera3: Add support for tone map mode
    • 2712095 : Camera3: Add data type for Lens shading mode
    • ecc4c6e : Camera3: Add missing metadata in templates
    • 8c9db33 : Camera3: Add hot pixel map metadata
    • 0e01834 : Camera3: Use uint8_t for optical stablization static metadata
    • 691ea06 : Camera3: Make maximum thumbnail size to be 4x3
    • 033da75 : remove custom recovery animation
    • 32b5774 : Camera3: Increase retry count when opening camera
    • 926cf72 : remove custom recovery animation
    • 15ecd6c : Update power profile numbers to be more accurate
    • 16562a7 : Camera3: Only use Plain Old Data for global variable
    • 8ddba72 : SELinux: Allow hostapd to read wifi data files under /persist.
    • 88cce11 : Use new OMA DM package for Sprint carrier settings menu.
    • f219045 : hammerhead: Remove vmlinux.bz2 from PDK ZIP
    • a6f6c52 : move sensors to enforcing.
    • 3315c46 : sensors: add socket_device:dir remove_name
    • 96992ba : Camera3: Add availableLeds to static metadata
    • 9e3aa4d : Camera3: Increase retry count when opening camera
    • 07632fd : Revert "move sensors to enforcing."
    • 654574b : Remove restorecon_recursive /data/* calls.
    • 5b6a250 : move sensors to enforcing.
    • af09a86 : sensors: move /data/app/sensor_ctl_socket
    • 1a51d20 : Allow multiple users to be created.
    • 180a24c : Camera3: Fix value reported for maxFaceCount
    • 0656158 : Enabled Wake up reasons to be logged in the kernel
    • 61f83d8 : SELinux policy for rmt_storage process.
    • 007ccbc : hammerhead: Get rid of ctrl_interface=/data/misc/wifi/sockets
    • 022f5b0 : Fixbuild: Remove correctionmap.
    • 2abfbf1 : camera3: Remove geometric correction tags.
    • 591001b : gps: modify NMEA_PROVIDER to Modem processor
    • 294dab3 : gps: modify NMEA_PROVIDER to Modem processor
    • 6e557d8 : Adding opus to media_codecs.xml
    • 91e0dbc : Fix SELinux security labels for /data/tombstones
    • 4a25c05 : subsystem_ramdump: create policy
    • 1cc8694 : Add file_contexts entries for socket files.
    • 6598cae : Remove audio resampler quality override
    • 6f13b3a : camera3: Update maxRegions tag.
    • b4d3329 : Move creation of /data/misc/wifi and /data/misc/dhcp to main init.rc file.
    • c572d6e : Camera3: Only use Plain Old Data for global variable
    • dd6a127 : hammerhead: Fix using deprecated syntax for specifying property
    • fa2212b : Camera3: Add new EXIF fields for JPEG
    • 7b410aa : Camera3: Clean up ALOGE calls in non-error conditions
    • 665b0bf : Add missing include path for system/camera_vendor_tags.h based on HAL3 to fix hammerhead checkbuild
    • b3b23db : Add missing include path for system/camera_vendor_tags.h based on HAL3 to fix hammerhead checkbuild
    • df9c83c : Added support for hammerhead svelte to device makefile and init script
    • ad28611 : Fix a few restorecon calls.
    • 4c9c59a : restorecon /data/media and /data/nfc.
    • 2a506e4 : restorecon /data/fdAlbum and /data/misc/audio.
    • 6c7569e : Remove /data/app/sensor_ctl_socket on boot.
    • 8749a77 : kernel-headers: Update msmb_isp.h to add STOP_IMMEDIATELY
    • 578d11e : Camera3: Implement flush call for version 3.1
    • b2aa06b : Move sensors back into permissive_or_unconfined
    • b569f20 : Use permissive_or_unconfined.
    • def4ab0 : Remove include linux/android_pmem.h
    • 6407bb6 : Move camera back into permissive_or_unconfined
    • 8629b43 : Use userdebug_or_eng in domain.te
    • 5bffdbd : Allow platform_app to connect to time daemon
    • 2367454 : allow system_server to access /dev/rtc0
    • 31f7505 : add bug to thermald dac_override message
    • 14513f9 : Make mpdecision enforcing.
    • 184446b : Make thermald enforcing.
    • fdc51c8 : Address new thermald and mpdecision SELinux denials.
    • 31d6ec5 : fix kernel headers for compressed audio API
    • 7effe08 : fixup sensors files.
    • 12d1310 : Address /proc/sys/net access by netmgrd.
    • 2442fe8 : fixup sensors files.
    • 701c136 : Mark /dev/jpeg* as camera_device
    • 4d9a440 : Mark /dev/jpeg* as camera_device
    • 50c3b73 : Allow the radio to access qmux
    • 9ae16c2 : allow sensors dac_override
    • 481d122 : Allow the radio to access qmux
    • 4d22124 : Make camera enforcing.
    • 6263f4f : Address comments from previous review
    • e8979d7 : Fix surfaceflinger SELinux denial.
    • 7fd65a5 : Add execmem to camera and tee domain.
    • fd76506 : Allow /dev/diag on non-user builds.
    • 0e3d524 : Remove include linux/android_pmem.h
    • 6a7f540 : hammerhead: enable slimport detection after boot completion
    • 09374d3 : initial irsc_util domain
    • fe861c0 : Revert "allow time rw access to /dev/diag"
    • 1ba185c : allow time rw access to /dev/diag
    • b69df42 : tee: allow access to DRM files.
    • 436fa0a : Revert "Revert "Revert "Revert "hammerhead: Add support for modem logging""""
    • d551d01 : Remove include linux/android_pmem.h
    • 3562cb4 : Move gpu_device type and rules to core policy.
    • edccdb6 : Make time enforcing.
    • b96bd2b : Make sensors enforcing.
    • 1f45c1a : Make qmux enforcing.
    • 96ecadd : Make bluetooth_loader enforcing.
    • 8ccfdad : Make bridge enforcing.
    • 7deeb79 : Initial selinux policy.
    • 1fb89ff : Push wpa_supplicant modules down to the leaf product config.
    • 3c4ceab : allow gpu execute for all app domains.
    • a879811 : audio: cleanup mixer_paths.xml
    • 59cc69b : Move rmt into its own domain.
    • 300b6eb : Label /firmware as firmware_file.
    • d84ce07 : Use concatenation versus assignment when making policy declarations
    • 93f0d1c : keystore: label /dev/qseecom
    • 775b2f1 : Label more files in /dev
    • 15bb561 : Change headset mic gain for voice call
    • d4adfc8 : Push wpa_supplicant modules down to the leaf product config.
    • b9e4e02 : hammerhead: Remove useless bcmdhd.cal files
    • 09e3ad5 : Camera: Increase MAX_EXIF_TABLE_ENTRIES to 17
    • 98e27a7 : Revert "Camera3: Adjust 3A regions based on FOV crop"
    • 6625718 : Camera3: Use Stream Identity instead of Stream type
    • 66ad248 : Camera3: Adjust 3A regions based on FOV crop
    • b1fec8b : HAL3: EXIF: Set DATE_TIME_DIGITIZED to match DATE_TIME_ORIGINAL
    • a7592c4 : Revert "Revert "Camera3: Work around for streams with different o/p rates""
    • 16634b7 : Revert "Revert "Camera3: Work around for streams with different o/p rates""
    • f079bdc : Move rmt into its own domain.
    • 98d26e8 : QCamera3: Adding Urgent Metadata
    • 44e5671 : camera: rename ion_allocation_data.heap_mask to heap_id_mask
    • 674a5c2 : Label /firmware as firmware_file.
    • a3700e9 : Camera3: Set F_NUMBER in exif header
    • 79000b9 : Camera3: Reduce log spam
    • d1a8d09 : keystore: label /dev/qseecom
    • cfc630d : Initial empty repository
    • c98afe0 : Label more files in /dev
    • c883458 : hammerhead: Change UAP for sprint
    • c1bbb2d : hammerhead: update msmb_isp.h kernel header
    • b8318e8 : Use concatenation versus assignment when making policy declarations
    • 6e43ccd : Camera3: Additional hints for callback
    • f596536 : camera: Increase MAX_EXIF_TABLE_ENTRIES to 16
    • 50c2b7c : Camera3: Query camera during initialization
    • 439d1f1 : Camera3: Validate request rate based on metadata rather than buffers
    • 736e90d : Camera3: Unblock capture_request in correct condition
    • 396d069 : camera: Add EXIF tag information for maker and model
    • 9073a45 : Camera3: Handle the way fd stats are sent to frameworks
    • fb49856 : Camera3: Reduce the max inflight requests to 4.
    • b86d715 : Camera3: Reduce the max inflight requests to 4.
    • dcf8a62 : Camera3: Change max inflight requests to 5
    • 98bb21d : Camera3: Add PASSIVE_UNFOCUSED focus state
    • 21d7624 : Camera3: Change max inflight requests to 5
    • 3f3812e : Camera3: Add PASSIVE_UNFOCUSED focus state
    • 5777fe4 : Camera3: Add poll fd in QBUF as asynchronous call
    • 22920bf : Camera3: Add poll fd in QBUF as asynchronous call
    • 3341a89 : Camera3: Fix edge mode and add some metadata results
    • b615276 : Camera3: Clear Metadata channel references
    • 1d7efa1 : QCamera3: Scene Mode Fix
    • f12c56e : Camera3: Add frame drop info to metadata
    • 35d7cf4 : QCamera3: Passing CAM_INTF_META_LENS_STATE from AF to HAL
    • 6332572 : Camera3: Add defaults for some parameters
    • 184220b : QCamera3: FD statistics correction
    • b733c2b : Camera3: Fixes instability during camera close
    • 0500e93 : Camera3: use the correct coordinates in resetIfNeededROI
    • c59aafd : Camera3: Add the JPEG Info to MetaData
    • 5e9ec42 : Camera3: replace EDQUOT with EUSERS
    • 56b302e : Camera3: Stop polling when no buffers are queued to the kernel
    • 944026c : Camera3: Fix send stream info.
    • a28de82 : Camera3: Send flash mode to result metadata
    • dcc0a73 : Camera3: Corrects order of parameter/metadata enumeration
    • 3a9ecc5 : Camera3: Corrects order of parameter/metadata enumeration
    • ec8e83c : camera: exif support using the new metadata structure
    • 453fd23 : camera: Add exif support
    • 8914caa : Camera3: Set name for stream process thread
    • 5bdb04b : camera: exif support using the new metadata structure
    • ddc6bcf : camera: Add exif support
    • daa52be : Camera3: Set name for stream process thread
    • facacc0 : Camera3: Corrects error checking during camera info query
    • 1c8c8c4 : Camera3: Removes raw sizes from metadata
    • 8e7f542 : hammerhead: changes for healthd charger mode
    • f299014 : Camera3: Fix memory leaks during preview start/stop
    • b9270fc : Camera3: Populates request ID in default requests
    • 1660c5b : Camera3: Fix memory leaks during preview start/stop
    • 7b99412 : Camera3: Populates request ID in default requests
    • d2f4970 : QCamera3: Fix focusRange to be a pair of float value
    • 4aa8bf6 : camera: say no to logspam
    • e106fbf : QCamera3: Populate the base gain factor metadata
    • 406c79c : Camera3: Populate the sensor.exposureTime in initStaticMetadata
    • 5c392ba : Camera3: Fix accidentally reverted change in QCamera3HWI
    • c959b23 : Camera3: Use EDQUOT when open multiple camera failed
    • d808285 : Camera3: Check metadata channel before stopping it
    • aaadcfa : Camera3: Change metadata reporting to framework
    • a4ec858 : Camera3: Enforce order of adding parameters
    • 78db1de : Add -Wno-unused-parameter
    • 8f1c24e : Camera3: Set the edge strength based on fwk value
    • 223ed4f : Camera3: Fix AF and AWB translation
    • 6db6a69 : QCamera3: Adding timeout to processCaptureRequest
    • e542337 : Camera3: Add meta data entry for tone map
    • db65a36 : Camera2: Fix build, really.
    • a8c4de8 : Camera3: Synchronize between metadata stream with image streams
    • 5663dad : Camera3: Fix edge mode and noise reduction mode settings
    • 89af806 : Camera3: Send stream type information to daemon
    • a95d31c : Camera3: Send stream info to daemon at configure
    • 27036e8 : Camera3: Add LOG_NDEBUG in all source files
    • 38a26d2 : Camera2: Fix build
    • e59a4f4 : Camera3: Add color channel info with tonemap info.
    • 39e1732 : Camera3: Fix rapid ZSL snapshots
    • f6021a2 : Camera3: Name HAL threads
    • 5c92f5c : Camera3: Set extra usage flags for video stream buffers
    • cc84191 : Camera3: Give heads up capture intent to Daemon
    • 1ea9673 : use the default recovery UI
    • b16bf8a : Camera3: Enable livesnapshot for zsl
    • 8991e13 : Camera3: Add reprocess path for ZSL
    • badc7d5 : Revert "Camera3: Work around for streams with different o/p rates"
    • 5998fab : Revert "Camera3: Destroy metadata stream whenever configure_streams happens"
    • 6b8670e : Camera3: Only queue snapshot YUV buffers before snapshot request
    • 20e8cac : Camera3: Destroy metadata stream whenever configure_streams happens
    • c407938 : Camera3: Only queue snapshot YUV buffers before snapshot request
    • b0341a3 : Camera3: Main flash support for Snapshot
    • cb74114 : Camera3: Main flash support for Snapshot
    • 8e5c34f : Camera3: stream on all streams at first request
    • 84e88bf : Camera3: Clamp frame duration according to current stream configuration
    • a03b4e4 : Always set AE_MODE_ON_AUTO_FLASH as scene mode override
    • 10b4ddc : Camera3: Fix thumbnail stretch issue
    • ae49ce4 : Camera3: Add support for face detection
    • 381d8ce : camera: Update the stride for thumbnail buffers
    • a519e20 : Camera3: Use non zsl snapshot stream for encoding
    • b3d2c04 : camera: adding exposure time to EXIF
    • a2534ec : Camera3: Fix missing/incorrect static metadata fields
    • da53041 : Fix missing header file include
    • 2010935 : Revert "Remove AOSP support"
    • 51421df : Camera: Add checks to validate wnr capability.
    • 7945cbb : Camera3: Enable rotation reprocess
    • 102ec43 : Camera3: Pass stream type mask as part of parameter
    • 230d8e9 : Camera3: Use different stream types for different streams
    • 6126d92 : Camera: Add checks to validate wnr capability.
    • 1004f9f : Camera3: Enable rotation reprocess
    • 61ed66e : Camera3: Add new parameter and metadata definitions
    • e02e1b2 : Revert "hammerhead: Turn off led if msON is 0"
    • 4f492f1 : hammerhead: Turn off led if msON is 0
    • 0aaf656 : Revert "Revert "QCamera3: Flash Firing Level Support""
    • 37cdf54 : Revert "QCamera3: Flash Firing Level Support"
    • bf7ba53 : Revert "QCamera3: Flash Firing Level Support"
    • 7f6c37b : QCamera3: Flash Firing Level Support
    • 803d5d5 : Camera3: Fix exposure compensation setting
    • 92519d2 : Camera3: Fix exposure compensation setting
    • 1a0205e : Camera: Initial commit for reprocess
    • 8c06b52 : QCamera3: Enable flash torch mode for video usecase
    • 477a6cb : QCamera3: Enable flash torch mode for video usecase
    • e0893d2 : Camera3: Correct min frame duration and sensitivity range
    • cf85650 : Camera3: Add pending request count in metadata
    • e19a896 : Camera3: Correct min frame duration and sensitivity range
    • de5cd82 : Camera3: Add pending request count in metadata
    • e2f5710 : mm-jpeg-interface: Disable verbose logs by default
    • 6640cfe : Camera3: Fix issues with ZSL snapshot
    • f8ec93a : Camera3: Fix issues with ZSL snapshot
    • da7dc1b : Camera3: Update static camera metadata
    • f5d239a : Camera3: sync init and destuct of poll_cb entries
    • e97cb49 : Camera3: Protect against deleting un-initialized channel obj
    • 64d84c9 : Camera3: Merge mMutex and mRequestLock
    • 71ae6fc : Camera3: Add ZSL snapshot support
    • bfc8859 : Revert "camera: Add EXIF tag information for maker and model"
    • 8ad8fbb : Camera3: Increase meta data buffers in line with preview buffers
    • c325c82 : Revert "Camera3: Destroy metadata stream whenever configure_streams happens"
    • e45a5a2 : Camera3: Minor HAL3 static metadata fixes
    • 7429823 : camera: OMX extention to pass work buffer
    • 9b192b1 : Camera3: Destroy metadata stream whenever configure_streams happens
    • 8663882 : Camera3: Add query capability
    • e88db8a : Camera3: Fix memory leak
    • 4915260 : camera: OMX extention to pass work buffer
    • 46949ba : Camera3: Halt Snapshot stream when not in use
    • 59d2d94 : Camera3: Fix translation ae modes to internal flash modes
    • ed90379 : Camera3: Handle Scene mode Manual to Auto sequence
    • 2ef694f : Camera: send encode hints to power HAL for preview start/stop
    • 089b8fb : Camera3: Work around for streams with different o/p rates
    • 2ad8076 : camera: Add EXIF tag information for maker and model
    • 8542cbd : Camera3: Add scene mode support, change max zoom
    • e747042 : Remove dependency on is-board-platform-in-list to determine target
    • 7ccdef2 : Splitting hardware/qcom/display chip specific.
    • 2fdb668 : Camera3: Only delete channel object when one is available
    • d8f0d83 : Camera3: Only delete channel object when one is available
    • 0a6cde4 : Camera3: Protect against simultaneous camera instances
    • c61db6c : Camera3: Fix JPEG Exif CTS test
    • babd5cd : Camera3: Update EXIF tag information
    • d2bb8f5 : Camera3: Reset the ROI based on scaler crop region
    • f267044 : Camera3: Protect against simultaneous camera instances
    • e831c2b : Camera3: Fix JPEG Exif CTS test
    • 31a4f30 : Camera3: Update EXIF tag information
    • 0a37615 : Camera3: Reset the ROI based on scaler crop region
    • 4d29d0f : Camera3: Fix the infinity focus mode
    • 510f6a2 : Camera3: Fix the infinity focus mode
    • 25143ee : Camera3: Only add faceDetect metadata when necessary
    • 994e121 : Camera3: Protect against invalid memory access
    • 4682a16 : Camera3: Disable debug logs
    • 5e6ce7f : Camera3: Only add faceDetect metadata when necessary
    • 3661f80 : Camera3: Protect against invalid memory access
    • 70f569d : Camera3: Disable debug logs
    • 1aea7a3 : camera: Add NV12_VENUS image format
    • 89961f0 : Camera3: remove verbose log
    • a629609 : Camera3: Fix issues with exposure compensation
    • 30ebb57 : Camera3: Fix issues with exposure compensation
    • 2c3ec78 : Camera3: Fix Preview Format & Scene mode parameters
    • bcdc414 : Camera3: Fix Preview Format & Scene mode parameters
    • a42119e : Camera3: Add missing code for Request id
    • 2b2da17 : Don't call property_get with too small a buffer.
    • 40d379e : Camera3: Remove the hardcoding for thumbnail size
    • 3d9c61e : Camera3: Remove the hardcoding for thumbnail size
    • 172e44f : Camera2: Support Zoom for HAL3
    • b666162 : Camera3: Fix JPEG encoding for different orientation
    • 5957d23 : Camera3: Support for more 3A features
    • 274e00b : Camera3: Add changes necessary for 3A
    • 077d4d0 : Camera3: Pass 3A roi data to backend
    • 8730bcd : Camera3: Fix global gStaticMetadata for static metadata
    • 7585dad : Camera3: Implement the preview callback.
    • cf9b631 : Camera3: Fix correct datatype for Zoom
    • 57e36e7 : Camera3: Fix correct datatype for Zoom
    • 5826b78 : HAL3: fix a typo
    • 6c0b09e : camera: put back USE_DEVICE_SPECIFIC_CAMERA
    • 7da2a27 : camera: prioritize HAL3.0 over HAL1.0
    • 75d092e : camera: remove old HAL
    • 171ceab : Camera3: Fix Corruption for Snapshot
    • c55c7a4 : Camera3: Update HAL code from AU 221 to AU281
    • 8e3c080 : Camera3: Code clean up and bug fix
    • b3d2d24 : Camera3: Enable capabilities and fix errors
    • faa80ad : Use libqcamera2_util to fix build race condition
    • 02907c2 : Camera3: Merge recording & snapshot functionality
    • f213910 : Camera3: Integrate fixes for preview, capture and video
    • b642405 : Camera3: Send buffer index info to post processor
    • e803115 : Camera3: Snapshot bring up
    • 44e4fb8 : Camera3: Enable video recording
    • 69c21b5 : Camera3: Add metadata and buffer aggregation in callback
    • 7d494e6 : Camera3: Manage streams in configure streams
    • 02e8a5e : Camera3: Enable preview
    • 3ab16af : Camera3: Initial snapshot implementation
    • eec85c2 : Camera3: Convert the callback metadata into fwk struct
    • aa91be5 : Camera3: Add code to do metadata translation
    • dfc11f0 : Camera3: Implement capture request & capture result path
    • 65717e7 : Camera3: Implement process_capture_request and metadata channel
    • 5d23307 : Camera3: Metadata translation
    • 340e0ca : Camera3: Initial implementation
    • cebb395 : Camera2: Prepare for Camera HAL3 support
    • 12123b9 : Camera2: Add burst channel before continuous channels.
    • cf6aebf : QCamera2: send bundle info via stream parameter
    • 5fcfcd4 : QCamera2: Fix a minor bug during camera open
    • f8ab1e4 : Camera2: Add flag for setting default mode for denoise
    • 3586d44 : Camera2: Add flag for setting default mode for zsl
    • fea4fd2 : QCamera2: Change reprocess streaming mode to burst
    • 3ae91c1 : QCamera2: set snapshot format to YUV422 when system prop is set
    • 56c2759 : QCamera2: fix some valgrind and Klocwork issues
    • 22c2e3a : QCamera2: add two more generic 8-bit raw format.
    • 0ea7795 : QCamera2: Invalidates buffer caches before queue op.
    • e759903 : camera: Add support for separate thumbnail omx port
    • c7789d2 : QCamera2: change error callback method
    • d65457f : QCamera2: Adds support for NV16 snapshots
    • 91f274e : camera2: add metadata private byte array.
    • f88cb3c : QCamera2: Fix FD face buffer calculation
    • 94995fe : QCamera2: fix bug for noDisplay mode stream buf allocation
    • 6cab59e : QCamera2: Add KPI performance log
    • 56ce18f : QCamera2: disable reprocess temporarily
    • eea2422 : camera: Fix deadlock issue during abort/fbd synchronization
    • 53736ac : Camera2: enable ov8825 compile on 8x26
    • 3f7ce27 : QCamera2: Adds invalidate cache op to the camera tests
    • 491677c : QCamera2: add supported livesnashot sizes for HFR
    • 40d2bac : QCamera2: add support for video HDR
    • d64ffc3 : QCamera2: Trigger buffer cache clean invalidate just after dequeuing
    • 96a5630 : Camera2: Enable ZSL by default
    • 3ce4b91 : Add liblog
    • a195c88 : qcom/camera: new camera HAL implementation
    • 67a1380 : camera: introduce USE_DEVICE_SPECIFIC_CAMERA
    • fdfc938 : Update copyright to The Linux Foundation
    • d2ca0ec : camera: use new ION API.
    • 9a32ffa : camera: use new ION APIs for cache operations.
    • 786d2fe : Camera: Clean up FAST_AF flags, move to msm_ion.h headers
    • ec258f1 : camera: wrap fast AF enums around ifdef flags & drop camera 2.0 hal
    • 263b1f2 : camera: fix use of reserved API symbol
    • 4c95526 : camera: fix white line in extreme darkness
    • c9529b5 : mako: camera: update exif header
    • 07b94f3 : camera: fix metadata symbols
    • b14b5c6 : Camera: Don't run continuous autofocus in startPreview2.
    • 0a2b455 : camera: disallow opening multiple camera instances
    • 1a06afc : camera: Enable low power camcorder mode.
    • acb9751 : camera: fix stability issue seen on CTS run.
    • cd5cfc4 : camera: enable touch af
    • 41117e4 : camera: Fix Liveshot image distortion on front camera.
    • 0c42ac0 : camera: changes to provide postview callback.
    • 6a575c4 : chmod uga-x
    • 9ac3113 : camera: Changes to notify Flash/Focus/AWB/Exposure value to app.
    • 48fa7d9 : camera: changes to fix stability issue seen in CTS run
    • 6d537a6 : Increase max number of EXIF tags.
    • d572fd2 : camera: control FD in HAL
    • ea30e70 : camera: changes to fix flash mode issue in HDR mode.
    • 18892c1 : camera: update af algorithm
    • ebeb9c9 : support video snapshots in in 1080p/720p/480p aspect ratio
    • 854021e : Revert "camera: set metering mode to SPOT for front camera"
    • 9b8c21b : camera: enable CAF in hdr mode
    • 331e5f1 : camera: disable FD by default
    • ade9183 : camera: remove log verbosity
    • 7e4bcd8 : camera: update fast af
    • 94f64b6 : camera: set metering mode to SPOT for front camera
    • db21fde : camera: stability fixes seen in normal-power mode
    • b790c44 : camera: changes to fix CTS issues in normal power-mode
    • d1f4cf0 : camera: enable FD
    • 8f446ce : camera: Handle NPE in data call back.
    • afc95fd : camera: changes to fix mediarecord CTS issue
    • 6c4272c : camera: Enable Normal power/full size liveshot.
    • 7fdaf2c : camera: Fix camera test parameters CTS.
    • 1f69b76 : camera: enhancement af functionality
    • 0107b14 : still: remove logspam
    • f1054ef : camera: remove logspam
    • ac0d502 : camera: enhancement af functionality
    • 794f861 : use pthread_cond_timedwait() in poll thread
    • 6c4b5d0 : camera: Changes to match ZSL snapshot match issue.
    • 60ba98a : use pthread_cond_timedwait() in poll thread
    • 8af2148 : camera: Changes to match ZSL snapshot match issue.
    • 48ae84b : camera: disable face detection in video mode
    • 7a9034f : camera: add stabilization buffering time
    • 2558eaf : camera: override caf/flash settings for change in scene mode.
    • 6509954 : camera: Fix for testRecorderRandomAction CTS test case.
    • 8c8eee1 : camera: Stop dispatching prev frames when takepicture() is invoked.
    • 0ff7518 : camera: Fix for testRecorderRandomAction CTS test case.
    • f335e36 : camera: Stop dispatching prev frames when takepicture() is invoked.
    • 7b16418 : camera: change log priority and disable log message except error log
    • 7e65a0d : camera: adjust the resolution front camera.
    • c9bfcac : camera: Set default metering mode as Center weighted.
    • 6a136a2 : camera: change to abort live snapshot.
    • 6c8fb24 : mm-camera: change non-HDR frame rate to variable
    • da94303 : camera: make flash control after changing to non ZSL mode
    • 57d599c : Revert "camera: fix the problem flash does not work in ZSL mode"
    • 20c3847 : Disable verbose face detection logs.
    • 9c09e39 : camera: Changes to fix videoLiveSnapshot issue
    • 7d63247 : camera: Changes to fix videoLiveSnapshot issue
    • c99a5b6 : Disable verbose auto focus state log.
    • fce792a : camera: enable face detection
    • 3d4a69c : camera: add Morpho DNR support
    • a442724 : camera: add Morpho DNR support
    • e3ed69d : camera: adjust framerate in camcorder
    • 186a1f1 : camera: adjust framerate in camcorder
    • f961112 : Disable verbose AF logs.
    • 2a5ce71 : Camera: Remove link time depenedencies on proprietary libraries.
    • 3ea0b60 : Camera: Decouple proprietary code from HAL.
    • f84f006 : camera: Release Encoded Memory Heap for HDR.
    • f168dc1 : camera: Release Encoded Memory Heap for HDR.
    • 20e0a2b : camera: Update Focus distance only in success case
    • 96e39d9 : camera: add exposure-time value in EXIF
    • 1316fe9 : Camera: Fix testImmediateZoom CTS test case
    • bde04f3 : camera: Fix HDR + Zoom + Snapshot crash.
    • fdc74b2 : camera: Reduce log verbosity.
    • e560298 : camera: set auto antibanding as default
    • ebf6ac0 : silence camera notifier logspam
    • e2d2122 : camera: Changes to validate preview/video dimension before recording.
    • 86be790 : camera: reducing af fail range
    • 7f36295 : camera: apply Fast Autofocus algorithm
    • 7ff2dd8 : camera: apply Fast Autofocus algorithm
    • 0dbf3be : camera: reducing af fail range
    • 29c9eef : Camera: Changes to avoid stretch in camcorder preview.
    • c6fc26e : Camera: Changes to avoid stretch in camcorder preview.
    • 7c4527a : camera: Enable WNR in ZSL mode.
    • 97079f5 : camera: maintain autolock invariant
    • 948820e : camera: Fix CTS issue i.e. drop thumbnail when size is zero.
    • 3cde509 : Camera: support for CAMERA_MSG_FOCUS_MOVE callback
    • b694b48 : camera: maintain autolock invariant
    • bffe3a8 : camera: Fix CTS issue i.e. drop thumbnail when size is zero.
    • 3736127 : Camera: support for CAMERA_MSG_FOCUS_MOVE callback
    • 0eb1a10 : camera: call shutter callback after configuring snapshot
    • 33f4571 : camera: Fix CAF lock after snapshot issue.
    • d2c5a41 : camera: enable to read ISO value
    • f63f35e : camera: Fix the fps issue during video recording in MMS.
    • fe0f448 : camera: Fix for preview format change CTS issue.
    • b820a42 : Include public rather than private headers.
    • c81a29e : camera: fix for testRecordingHint CTS test.
    • b1d2e0f : camera: Fix CTS issue for testJpegExif.
    • 322f767 : camera: fix for first picture taking long time with ZSL
    • 60d48a8 : camera: fix the problem flash does not work in ZSL mode
    • aa35cda : Camera: Enable HDR mode
    • e68cad7 : Camera: Restart Preview for HDR & NON-HDR transitions
    • b81c3d9 : camera: fix the stripe problem on recording video via mms
    • 37e3626 : camera: fix the problem flash does not work in ZSL mode
    • 809c54d : camera: increase q-factor to enhance image quality
    • c12ebd2 : camera: increase q-factor to enhance image quality
    • d62f2d7 : camera: use low power mode as default
    • b9386cd : Camera: Reduced log verbosity.
    • 6d69a46 : camera: Fix the crash issue when switching to 5MP.
    • 816a007 : Camera: Add HAL stub to match header change.
    • 1bc1de8 : camera: Enable ZSL mode for preview.
    • 00bf2d2 : Camera: Initial release of camera 2.0 HAL.
    • dd856d2 : camera: Enable HDR processing.
    • b8c3972 : camera: use msm_ion.h, not ion.h directly
    • e5e8309 : camera: Enable wavelet denoise
    • 28de6fa : camera: Mako camera hal upgrade
    • 6cf631b : camera: First pass attempt at reducing the logs from camera hal
    • 2d9bc89 : camera: enable CAF after taking picture
    • 4bb9d22 : Change condition to use TARGET_BOARD_PLATFORM
    • 1663bc9 : camera: fix the problem camera get stuck in live snapshot
    • c46c353 : Camera updates for RDI params and ION-ashmem fallback
    • 6ecced5 : camera: mako: add 8MP camera resolution.
    • b15c6ab : Camera updates for RDI params and ION-ashmem fallback
    • bafa858 : Temp fix to avoid building camera for wrong hw
    • 4428a33 : camera: fix the problem camera get stuck in live snapshot
    • dcce931 : Initial version of msm camera hal
    • abd3b90 : Initial empty repository

  • device/lge/hammerhead-kernel with 422 change(s)
    • e31ab78 : hammerhead: update prebuilt kernel
    • 1ff07ab : hammerhead: update prebuilt kernel
    • e4dd6e2 : hammerhead: update prebuilt kernel
    • 442da42 : hammerhead: update prebuilt kernel
    • bde1b0d : hammerhead: update prebuilt kernel
    • 71b167e : hammerhead: update prebuilt kernel
    • 10961ed : hammerhead: update prebuilt kernel
    • b751c51 : hammerhead: update prebuilt kernel
    • 70b71c8 : hammerhead: update prebuilt kernel
    • 10040ae : hammerhead: update prebuilt kernel
    • e45f640 : hammerhead: update prebuilt kernel
    • c346297 : hammerhead: update prebuilt kernel
    • f8d685b : hammerhead: update prebuilt kernel
    • 5e783d0 : hammerhead: update prebuilt kernel
    • 592923f : hammerhead: update prebuilt kernel
    • cdee378 : hammerhead: update prebuilt kernel
    • 5a71015 : hammerhead: update prebuilt kernel
    • f656f03 : hammerhead: update prebuilt kernel
    • db861ae : hammerhead: update prebuilt kernel
    • d6106ba : hammerhead: update prebuilt kernel
    • 185623c : hammerhead: update prebuilt kernel
    • 0291433 : hammerhead: update prebuilt kernel
    • d0d4727 : hammerhead: update prebuilt kernel
    • 12b57e1 : hammerhead: update prebuilt kernel
    • d2b9697 : hammehread: update prebuilt kernel
    • 0c7676e : hammerhead: update prebuilt kernel
    • 7750d90 : hammerhead: update prebuilt kernel
    • ac5ce77 : hammerhead: update prebuilt kernel
    • 94e53ee : hammerhead: update prebuilt kernel
    • 159b04b : hammerhead: update prebuilt kernel
    • d99201a : hammerhead: update prebuilt kernel
    • 8ab36d3 : hammerhead: update prebuilt kernel.
    • d12034d : hammerhead: update prebuilt kernel
    • adc4ac4 : hammerhead: update prebuilt kernel
    • 999d3d7 : Revert "hammerhead: update prebuilt kernel."
    • 91ec0ac : hammerhead: update prebuilt kernel.
    • 382a542 : hammerhead: update prebuilt kernel
    • 9b1c4c5 : hammerhead: update prebuilt kernel
    • 0ace48d : hammerhead: update prebuilt kernel
    • 1323ac5 : hammerhead: update prebuilt kernel
    • 47535d9 : Revert "Revert "Revert "hammerhead: update prebuilt kernel"""
    • c9cb9e2 : Revert "hammerhead: update prebuilt kernel"
    • a36a8be : hammerhead: update prebuilt kernel
    • d432ae9 : Revert "Revert "hammerhead: update prebuilt kernel""
    • 631bd85 : Revert "hammerhead: update prebuilt kernel"
    • 41abe4f : hammerhead: update prebuilt kernel
    • 81cbeba : hammerhead: Update prebuilt kernel
    • 81d7905 : hammerhead: update prebuilt kernel
    • 3a26e68 : hammerhead: update prebuilt kernel
    • 267874d : hammerhead: update prebuilt kernel
    • 96249d3 : hammerhead: update prebuilt kernel
    • 0fff088 : hammerhead: update prebuilt kernel
    • ffb09b2 : hammerhead: update prebuilt kernel
    • 20e6e78 : hammerhead: update prebuilt kernel
    • ec2f507 : hammerhead: update prebuilt kernel
    • 2534901 : hammerhead: update prebuilt kernel
    • 8dfce04 : hammerhead: update prebuilt kernel
    • 1e32fd8 : hammerhead: update prebuilt kernel
    • 46356c5 : hammerhead: update prebuilt kernel
    • 318a114 : hammerhead: update prebuilt kernel
    • a5e6f8e : hammerhead: update prebuilt kernel
    • 764ed8e : removed vmlinux file.
    • 77e4596 : hammerhead: update prebuilt kernel
    • e971ee3 : hammerhead: update prebuilt kernel
    • c0aa728 : hammerhead: update prebuilt kernel
    • 5bb3cd6 : hammerhead: update prebuilt kernel
    • 6e00e07 : hammerhead: remove vmlinux.bz2 from PDK ZIP
    • 1ef952b : hammerhead: update prebuilt kernal
    • eaa925c : hammerhead: update prebuilt kernel
    • 3b7cb8c : hammerhead: update prebuilt kernel
    • dc30040 : hammerhead: update prebuilt kernel
    • b990698 : hammerhead: update prebuilt kernel
    • 361366d : hammerhead: update prebuilt kernel
    • e414b48 : prebuilt kernel (rwnd, IDLETIMER)
    • 4b8aa1a : hammerhead: update prebuilt kernel
    • 511e2ff : hammerhead: update prebuilt kernel
    • a9ea537 : hammerhead: Update prebuilt kernel
    • 6dfbf67 : hammerhead: update prebuilt kernel
    • 21d7f31 : hammerhead: update prebuilt kernel
    • 56e0413 : hammerhead: update prebuilt kernel
    • 26f1d4f : hammerhead: update prebuilt kernel
    • b3407d5 : hammerhead: update prebuilt kernel
    • 11ebfb3 : hammerhead: update prebuilt kernel
    • 8066ab4 : hammerhead: update prebuilt kernel
    • d80393b : hammerhead: update prebuilt kernel
    • 790f887 : hammerhead: update prebuilt kernel
    • a475890 : hammerhead: update prebuilt kernel
    • c792b8d : hammerhead: update prebuilt kernel
    • bbb69a3 : hammerhead: update prebuilt kernel
    • c28c27b : hammerhead: update prebuilt kernel
    • 0388648 : hammerhead: update prebuilt kernel
    • af2c2e2 : hammerhead: update prebuilt kernel
    • 294ba33 : hammerhead: update prebuilt kernel
    • 334c518 : hammerhead: Update prebuilt kernel
    • 5d948c6 : hammerhead: update prebuilt kernel
    • caab43d : hammerhead: update prebuilt kernel
    • b4eb128 : hammerhead: Update prebuilt kernel
    • a5bc88d : hammerhead: update prebuilt kernel
    • 6e63164 : hammerhead: Update prebuilt kernel
    • d8b1cca : hammerhead: Update prebuilt kernel
    • 0fcd6d6 : hammerhead: Update prebuilt kernel
    • e1fac78 : hammerhead: Update prebuilt kernel
    • ea4f392 : hammerhead: Update prebuilt kernel
    • ea0eb5b : hammerhead: update prebuilt kernel
    • 7ef3b84 : hammerhead: Update prebuilt kernel
    • 74760cd : hammerhead: update prebuilt kernel
    • cbe0028 : hammerhead: update prebuilt kernel
    • ef1ac87 : hammerhead: update prebuilt kernel
    • bdab02a : hammerhead: update prebuilt kernel
    • 38f5ee3 : hammerhead: update prebuilt kernel
    • 1592011 : hammerhead: Update prebuilt kernel
    • c43cd69 : hammerhead: update prebuilt kernel
    • 2d10aa9 : hammerhead: update prebuilt kernel
    • 734c421 : hammerhead: update prebuilt kernel
    • 592e0b3 : hammerhead: update prebuilt kernel
    • e95182c : hammerhead: update prebuilt kernel
    • d097991 : Manually merging CL https://googleplex-android-review.googlesource.com/#/c/379893 with this sequence sdu device/lge/hammerhead-kernel git checkout 21b7a669ed50b1ff0423167f7fad8c9aedbc8c02 vmlinux.bz2 git checkout 21b7a669ed50b1ff0423167f7fad8c9aedbc8c02 zImage-dtb git commit -a
    • 96022b7 : hammerhead: Update prebuilt kernel
    • 1db5c3a : hammerhead: Update prebuilt kernel
    • fa19fd1 : Revert "hammerhead: update prebuilt kernel"
    • 21b7a66 : hammerhead: update prebuilt kernel
    • 5b0e6dd : hammerhead: update prebuilt kernel
    • 17a6148 : hammerhead: Update prebuilt kernel
    • 494203a : hammerhead: update prebuilt kernel
    • a3af3a7 : hammerhead: update prebuilt kernel
    • 010379e : hammerhead: Update prebuilt kernel (kk 0day)
    • ef0021c : hammerhead: update prebuilt kernel
    • 7a39e35 : hammerhead: update prebuilt kernel
    • 689414b : hammerhead: update prebuilt kernel
    • 343c59a : hammerhead: Update prebuilt kernel
    • 48ef870 : hammerhead: update prebuilt kernel
    • 9574758 : hammerhead: update prebuilt kernel
    • 14003d8 : hammerhead: update prebuilt kernel
    • a4f3ee8 : hammerhead: update prebuilt kernel
    • 2f1c532 : hammerhead: update prebuilt kernel
    • 907e893 : hammerhead: update prebuilt kernel
    • fbf885d : hammerhead: update prebuilt kernel
    • dcd9cff : hammerhead: update prebuilt kernel
    • 9a0a74b : hammerhead: update kernel prebuilt
    • 00b9f60 : hammerhead: update prebuilt kernel
    • a163e7f : hammerhead: update kernel prebuilt
    • e95c782 : hammerhead: update prebuilt kernel
    • 4e593fe : hammerhead: update prebuilt kernel
    • 9fdbfb3 : hammerhead: update prebuilt kernel
    • 46e2899 : hammerhead: update prebuilt kernel
    • eb4b2cf : hammerhead: update prebuilt kernel
    • 1f12f44 : hammerhead: update prebuilt kernel
    • 17a2c30 : hammerhead: update prebuilt kernel
    • f16b3bf : hammerhead: update prebuilt kernel
    • c83ac38 : hammerhead: update kernel prebuilt
    • abafb06 : hammerhead: update prebuilt kernel
    • a7e20a7 : hammerhead: update prebuilt kernel
    • b8ac870 : hammerhead: update kernel prebuilt
    • a564c7b : hammerhead: update prebuilt kernel
    • ccd6768 : hammerhead: update prebuilt kernel
    • e1f426f : hammerhead: update prebuilt kernel
    • 47ff21e : hammerhead: update prebuilt kernel
    • 24add30 : hammerhead: update prebuilt kernel
    • 807bbff : hammerhead: update prebuilt kernel
    • cd6efe2 : hammerhead: update prebuilt kernel
    • 99f3cfd : hammerhead: update prebuilt kernel
    • d33a334 : hammerhead: update prebuilt kernel
    • 938d9a1 : hammerhead: update prebuilt kernel
    • 2735c9f : hammerhead: update prebuilt kernel
    • 3ff5737 : hammerhead: update prebuilt kernel
    • b1b6369 : hammerhead: update prebuilt kernel
    • 5cad834 : hammerhead: update prebuilt kernel
    • 55c1789 : hammerhead: update prebuilt kernel
    • 2a075a5 : hammerhead: update prebuilt kernel
    • b4cc40e : hammerhead: update prebuilt kernel
    • 78ad45c : hammerhead: update prebuilt kernel
    • fddcb50 : hammerhead: update prebuilt kernel
    • 626e7fb : hammerhead: update prebuilt kernel
    • 148ddfe : hammerhead: update prebuilt kernel
    • abb0e1a : hammerhead: update prebuilt kernel
    • 0c9e827 : hammerhead: update prebuilt kernel
    • 7200d44 : hammerhead: update prebuilt kernel
    • d7cc479 : hammerhead: update prebuilt kernel
    • 6b9ba8d : hammerhead: update prebuilt kernel
    • 042b595 : hammerhead: update prebuilt kernel
    • b54e00f : hammerhead: update prebuilt kernel
    • d8bbcbb : hammerhead: update prebuilt kernel
    • a8fefc4 : hammerhead: update prebuilt kernel
    • c02af5f : hammerhead: update prebuilt kernel
    • 031bd89 : hammerhead: update prebuilt kernel
    • 9c53e70 : hammerhead: update prebuilt kernel
    • 7406fe2 : hammerhead: update prebuilt kernel
    • f4cf0c7 : hammerhead: update prebuilt kernel
    • 935d1b1 : hammerhead: update prebuilt kernel
    • 05b3cfc : hammerhead: update prebuilt kernel
    • 4728456 : hammerhead: update prebuilt kernel
    • 19506f1 : Revert "hammerhead: update prebuilt kernel"
    • fae2264 : hammerhead: update prebuilt kernel
    • fce7fa8 : hammerhead: update prebuilt kernel
    • a10ca95 : hammerhead: update prebuilt kernel
    • 76aa294 : hammerhead: update prebuilt kernel
    • f3b4c99 : hammerhead: update prebuilt kernel
    • d22e1b9 : merging in https://googleplex-android-review.googlesource.com/#/c/366564/
    • 10e2c2f : hammerhead: update prebuilt kernel
    • 7e719bb : hammerhead: update prebuilt kernel
    • 930f086 : hammerhead: update prebuilt kernel
    • 21aaafe : hammerhead: update prebuilt kernel
    • 7c4ec21 : hammerhead: update prebuilt kernel
    • 2b773eb : hammerhead: update prebuilt kernel
    • d8c676f : hammerhead: update prebuilt kernel
    • ae69611 : hammerhead: update prebuilt kernel
    • 8400577 : hammerhead: update prebuilt kernel
    • 5fe822b : hammerhead: update prebuilt kernel
    • f036e09 : hammerhead: update prebuilt kernel
    • 83b5aa1 : hammerhead: update prebuilt kernel
    • ecc217d : hammerhead: update prebuilt kernel
    • 894ae52 : hammerhead: update prebuilt kernel
    • d97de2c : hammerhead: update prebuilt kernel
    • acc044b : hammerhead: update prebuilt kernel
    • 80f5bd2 : hammerhead: Update prebuilt kernel
    • 56dbf46 : hammerhead: Update prebuilt kernel
    • 3315b9d : hammerhead: Update prebuilt kernel
    • d70e274 : hammerhead: update prebuilt kernel
    • 66cdef2 : hammerhead: update prebuilt kernel
    • 565027f : hammerhead: update prebuilt kernel
    • 40ee3e7 : hammerhead: update prebuilt kernel
    • cf471e4 : hammerhead: update prebuilt kernel
    • 7343995 : hammerhead: update prebuilt kernel
    • 24f003c : hammerhead: update prebuilt kernel:
    • 1da5688 : hammerhead: update prebuilt kernel
    • a6c0aee : hammerhead: update prebuilt kernel
    • b5b4f38 : hammerhead: update prebuilt kernel
    • ce96ff8 : hammerhead: Update prebuilt kernel
    • 4d53308 : hammerhead: update prebuilt kernel
    • 5992b39 : hammerhead: Update prebuilt kernel
    • 0eb458c : hammerhead: update prebuilt kernel
    • 984f590 : hammerhead: update prebuilt kernel
    • 6964343 : hammerhead: update prebuilt kernel
    • 46135df : hammerhead: update kernel prebuilt
    • 4f47880 : hammerhead: update prebuilt kernel
    • 6707b5b : hammerhead: update prebuilt kernel
    • a800036 : hammerhead: update prebuilt kernel
    • 40b932a : hammerhead: update prebuilt kernel
    • eef6e9b : hammerhead: update prebuilt kernel
    • 2289677 : hammerhead: update prebuilt kernel
    • a3890c6 : hammerhead: update prebuilt kernel
    • 01b95e7 : hammerhead: update prebuilt kernel
    • c19027f : hammerhead: update prebuilt kernel
    • ff71dcc : hammerhead: update prebuilt kernel
    • 5e9e0b1 : hammerhead: update prebuilt kernel
    • c336f54 : hammerhead: Update prebuilt kernel
    • 66972c5 : hammerhead: update prebuilt kernel
    • 683328a : hammerhead: update prebuilt kernel
    • d26b2d3 : hammerhead: Update prebuilt kernel
    • 94ab76d : hammerhead: update prebuilt kernel
    • 800ac84 : hammerhead: update prebuilt kernel
    • 48cc253 : hammerhead: Update prebuilt kernel
    • 3c8ac5a : hammerhead: update prebuilt image
    • 4a8614e : hammerhead: update prebuilt kernel
    • 8153c90 : hammerhead: update prebuilt kernel
    • 7251f45 : hammerhead: update prebuilt kernel
    • 0129aae : hammerhead: update prebuilt kernel
    • e007237 : hammerhead: update prebuilt kernel
    • a1eb401 : hammerhead: update prebuilt kernel
    • 6b49a29 : hammerhead: update prebuilt kernel
    • 9a55513 : hammerhead: update prebuilt kernel
    • 9ed31e1 : hammerhead: update prebuilt kernel
    • 90f3672 : hammerhead: update prebuilt kernel
    • 88058a1 : hammerhead: update prebuilt kernel
    • a5c1f55 : hammerhead: update prebuilt kernel
    • 4820a74 : hammerhead: update prebuilt kernel
    • c1efce9 : hammerhead: update prebuilt kernel
    • 802ce29 : hammerhead: update prebuilt kernel
    • 9a193f9 : hammerhead: update prebuilt kernel
    • 4750885 : hammerhead: update prebuilt kernel
    • dbac2f3 : hammerhead: update prebuilt kernel
    • a819d0a : hammerhead: update prebuilt kernel
    • e1c8c39 : hammerhead: update prebuilt kernel
    • f69df92 : hammerhead: update prebuilt kernel
    • 301a12e : hammerhead: update prebuilt kernel
    • b72f878 : hammerhead: update prebuilt kernel
    • 50832cb : hammerhead: update prebuilt kernel
    • c479e47 : hammerhead: update prebuilt kernel
    • 22475ad : hammerhead: update prebuilt kernel
    • cbe4f28 : hammerhead: update prebuilt kernel
    • 84eff65 : hammerhead: update prebuilt image
    • 69b636e : hammerhead: update prebuilt kernel
    • 98e79e5 : hammerhead: update prebuilt image
    • 79edf6a : hammerhead: Update prebuilt kernel
    • 6c5d7c5 : hammerhead: update prebuilt kernel
    • 6144e87 : hammerhead: update prebuilt kernel
    • b48f94f : hammerhead: update prebuilt kernel
    • 2286f13 : hammerhead: Update prebuilt kernel
    • 4088972 : hammerhead: update prebuilt kernel
    • add0c28 : hammerhead: Update prebuilt kernel
    • e07c697 : hammerhead: Update prebuilt kernel
    • 8ded370 : hammerhead: update prebuilt kernel
    • a46d6c9 : hammerhead: update prebuilt kernel
    • 791ea16 : hammerhead: update prebuilt kernel
    • 66100cd : hammerhead: update prebuilt kernel
    • 50857b6 : hammerhead: update prebuilt kernel
    • 62b5426 : hammerhead: update prebuilt kernel
    • 3ca9c43 : hammerhead: update prebuilt kernel
    • ab78db4 : hammerhead: update prebuilt kernel
    • 0d1fa0c : hammerhead: update prebuilt kernel
    • c47722f : hammerhead: update prebuilt kernel
    • 4ecea37 : force cherry-pick 9911e311
    • 9911e31 : hammerhead: update prebuilt kernel
    • da6e958 : hammerhead: update prebuilt kernel
    • a44f3c8 : hammerhead: update prebuilt kernel
    • 8cdfb13 : hammerhead: update prebuilt kernel
    • 31e5b2d : hammerhead: update prebuilt kernel
    • a4f6212 : hammerhead: update prebuilt kernel
    • 1c73788 : hammerhead: update prebuilt kernel
    • e6eb7dd : hammerhead: update prebuilt kernel
    • c21ed1f : hammerhead: Update prebuilt kernel
    • 033a621 : hammerhead: update prebuilt kernel
    • c22221e : hammerhead: update prebuilt kernel
    • fbb81ca : hammerhead: Update prebuilt kernel
    • a8a1b01 : hammerhead: update prebuilt kernel
    • 496fa74 : hammerhead: update prebuilt kernel
    • e043063 : hammerhead: update prebuilt kernel
    • aa61c9a : hammerhead: update prebuilt kernel
    • a917049 : hammerhead: update prebuilt kernel
    • 1fdee7a : hammerhead: update prebuilt kernel
    • 09252a5 : hammerhead: update prebuilt kernel
    • a12f1b4 : hammerhead: update prebuilt kernel
    • 0d6ac0c : hammerhead: update prebuilt kernel
    • 1873306 : hammerhead: update prebuilt kernel
    • 6983a20 : hammerhead: Update prebuilt kernel
    • 087f7a2 : hammerhead: update prebuilt kernel
    • 649d975 : hammerhead: update prebuilt kernel
    • 223e1b0 : hammerhead: update prebuilt kernel
    • 9046e86 : hammerhead: update prebuilt kernel
    • ceadbbb : hammerhead: update prebuilt kernel
    • 6b92615 : hammerhead: update prebuilt kernel
    • 48aad02 : hammerhead: update prebuilt kernel
    • 2e132a4 : hammerhead: update prebuilt kernel
    • b2f52c4 : hammerhead: update prebuilt kernel
    • c705813 : hammerhead: update prebuilt kernel
    • f7229ff : hammerhead: update prebuilt kernel
    • b322214 : hammerhead: update prebuilt kernel
    • fbb7256 : hammerhead: update prebuilt kernel
    • f6ad0f3 : hammerhead: update prebuilt kernel
    • 3288865 : hammerhead: update prebuilt kernel
    • c198ba0 : hammerhead: update prebuilt kernel
    • 3ba8fcc : Empty kernel file
    • 71a6caf : hammerhead: update prebuilt kernel
    • 2f66406 : hammerhead: update prebuilt kernel
    • 142aed8 : hammerhead: update prebuilt kernel
    • cf8ed0c : hammerhead: update prebuilt kernel
    • a21ece4 : hammerhead: update prebuilt kernel
    • 7519986 : hammerhead: update prebuilt kernel
    • 0941ad1 : hammerhead: update prebuilt kernel
    • 00b45ac : hammerhead: update prebuilt kernel
    • 33a9e8a : hammerhead: update prebuilt kernel
    • 5b5e1fd : hammerhead: update prebuilt kernel
    • 01547fc : hammerhead: update prebuilt kernel
    • 0ab8662 : hammerhead: Update prebuilt kernel
    • 4969089 : hammerhead: update prebuilt kernel
    • 0e3349a : hammerhead: update prebuilt kernel
    • 9fa3e8a : hammerhead: update prebuilt kernel
    • 9eb7c03 : hammerhead: Update prebuilt kernel
    • ca94dae : hammerhead: Update prebuilt kernel
    • 987d9e9 : hammerhead: Update prebuilt kernel
    • 78133f5 : hammerhead: Update prebuilt kernel
    • 01da213 : hammerhead: Update prebuilt kernel
    • bf60652 : hammerhead: update prebuilt kernel
    • 0aff30e : hammerhead: update prebuilt kernel
    • dbcf49c : hammerhead: update prebuilt kernel
    • 9c636ed : hammerhead: update prebuilt kernel
    • 43d6eab : hammerhead: Update prebuilt kernel
    • 6e9bd72 : hammerhead: Update prebuilt kernel
    • bb0372a : hammerhead: update prebuilt kernel
    • 0dc6f83 : hammerhead: update prebuilt kernel
    • 845433f : hammerhead: update prebuilt kernel
    • 72f46f1 : hammerhead: update prebuilt kernel
    • 796da57 : hammerhead: update prebuilt kernel
    • 28d784d : hammerhead: update prebuilt kernel
    • 79f438b : hammerhead: update prebuilt kernel
    • 021c436 : hammerhead: update prebuilt kernel
    • 042e087 : hammerhead: update prebuilt kernel
    • a922f24 : hammerhead: update prebuilt kernel
    • f97536a : hammerhead: update prebuilt kernel
    • 0471412 : hammerhead: update prebuilt kernel
    • 724c381 : hammerhead: update prebuilt image
    • 419fed7 : hammerhead: update prebuilt kernel
    • 641b0b0 : hammerhead: update prebuilt kernel
    • ef1828b : hammerhead: update prebuilt kernel
    • b835394 : hammerhead: rename kernel to zImage-dtb
    • 66f1d21 : hammerhead: update prebuilt kernel
    • 433758a : hammerhead: update prebuilt kernel
    • 5e08a13 : hammerhead: Update prebuilt kernel
    • b9fa9db : hammerhead: update prebuilt kernel
    • 0f6bb00 : hammerhead: update prebuilt kernel
    • 499532b : hammerhead: update prebuilt kernel
    • a2d1c0e : hammerhead: update prebuilt kernel
    • e89ad6c : hammerhead: update prebuilt kernel
    • ba0f2c5 : hammerhead: update prebuilt kernel
    • 779b513 : hammerhead: Update prebuilt kernel
    • a340f17 : hammerhead: update prebuilt kernel
    • 87ac8cb : hammerhead: update prebuilt kernel
    • a323c9d : hammerhead: Update prebuilt kernel
    • a60b8a3 : hammerhead: Update prebuilt kernel
    • 47f941e : hammerhead: Update prebuilt kernel
    • a8c0c73 : hammerhead: Update prebuilt kernel
    • c949c80 : hammerhead: Update prebuilt kernel
    • c507c1c : hammerhead: Update prebuilt kernel
    • 4f55c24 : hammerhead: Update prebuilt kernel
    • b59c5af : hammerhead: update prebuilt kernel
    • 2361360 : hammerhead: update prebuilt kernel
    • f9af2ae : hammerhead: update prebuilt kernel
    • 0c29e48 : hammerhead: update prebuilt kernel
    • ba39695 : hammerhead: update prebuilt kernel
    • ea09915 : hammerhead: update prebuilt kernel
    • bce3fb5 : hammerhead: update prebuilt kernel
    • b4570a9 : hammerhead: update prebuilt kernel
    • f54fd7c : hammerhead: update prebuilt kernel
    • bde7589 : hammerhead: update prebuilt kernel
    • bf37d9b : Hammerhead - initial prebuilt kernel
    • e70196b : hammerhead: update prebuilt kernel
    • 916e8e0 : hammerhead: update prebuilt kernel
    • 67dd340 : hammerhead: update prebuilt kernel
    • f382ebd : hammerhead: Update prebuilt clean kernel
    • c52f0fe : hammerhead: Update prebuilt clean kernel
    • 9ae9671 : hammerhead: Update prebuilt clean kernel
    • c225ea8 : Initial empty repository

  • device/lge/mako with 154 change(s)
    • 738c110 : mako: Carrier(53005) does not support Content-Disposition header
    • 69b87c3 : mako: Update APN info.
    • 36bc0e7 : Disable DFS channels
    • 38f155e : mako: Add dhcpcd.conf to the project
    • 0bbfd79 : Recents configuration for mako
    • 4fddbec : Recents configuration for mako
    • 2220e09 : Camera: Add new exif tags for CTS compliance
    • 1373166 : Update blob scripts to reflect GL libraries move
    • 065ae19 : tee.te: Update permissions for Widevine OEMCrypto V9
    • 555a146 : camera: Fix onAutoFocus never sent back to camera service during CAF
    • e0bdcdf : Remove stale keylayout annotations
    • abc1855 : tee.te: set persist_path permission
    • 2327854 : Revert "mako: disable to show enhanced 4G lte mode setting"
    • e2e2214 : Enable WITH_DEXPREOPT on devices where it is possible
    • 69c4f82 : Enable WITH_DEXPREOPT_BOOT_IMG_ONLY to support partial preopting
    • ac79444 : media_codecs: add vendor provided capabilities
    • 691ae28 : mako: disable to show enhanced 4G lte mode setting
    • 3528036 : camera: Fix Mako front-facing-camera to report focus modes: fixed
    • 98f0223 : Restore PowerControl widget for existing devices.
    • 768326e : Mako: NFC: Rename Broadcom NCI HAL.
    • c5f50bd : PowerHAL: Adds the powerHAL similar to generic powerHAL and adds the low power mode power hint.
    • e9b750b : Mako: Move tty_enabled from Telephony to Telecomm
    • f3b8694 : Indicate this uses dlmalloc.
    • 5dbc242 : Enable larger selection of fonts on Mako
    • 1f58ef6 : camera: Fix default camera areas not to throw NumberFormatException
    • 7a53a9b : mako: Update ZAIN(Iraq)'s APN.
    • 54931f4 : Rename GL binary name
    • 24d26aa : mako: add libbccQTI.so to list of vendor blobs
    • e0268a3 : Give N4 the ethernet feature.
    • f56a5a1 : Mako: NFC: Use I-Block presence check and snooze.
    • d6065df : Make sure to load the adsp firmware after creating symlink for /vendor
    • 4561d88 : Create cache image
    • 8433578 : Let netmgrd set net_radio_prop properties.
    • 9052efa : camera: Return -EUSERS when too many cameras are open already
    • e65b1ed : SELinux: Address new rmt denials
    • faaa9e5 : Drop permissive constraint from rmt policy.
    • 3372f0b : Remove Manage Mobile Plan
    • 3958cbf : Run the charger in the healthd domain.
    • a06a056 : Allow mpdecision dac_override.
    • 3f96244 : Allow thermald dac_override.
    • f2cbdc1 : Investigate kickstate system_data_file:dir write denials.
    • 05d593c : Allow kickstart to read tombstone files.
    • 313ecee : Bluetooth: Update user group for smd channels
    • 278a88f : Mako: NFC: Set presence check algorithm to RB.
    • df97d31 : Mako: NFC: Remove SE support.
    • 8594763 : Add contextmount_type attribute to types used for context= mounts.
    • 19bceef : convert to wakelock_use()
    • 63f3eda : audio: remove obsolete audio policy library
    • 14e71ea : logd: turn on, Binary Blobs have been fixed
    • 9e8585c : Allow system_server to read /data/misc/sensors.
    • ab89fdb : Adding printing to mako
    • 0cedc62 : SELinux: Allow mpdecision to set its scheduling priority.
    • 28f1db8 : Escape dot (.) when it is intended to be literal.
    • 87391e8 : SELinux: Add system group to thermald to avoid dac_override denial.
    • 3a6ca6e : Address new SELinux denial.
    • 6a8d087 : Enable multiuser for this device
    • 842b242 : mako: bt-wbs mixer path changes
    • 4d2f455 : mako: wifi: Update NV file to cap Tx power for 5G at 19 dbm
    • ae5edc2 : Revert "mako: wifi: Update NV file to disable passive scan on channel 12 and 13"
    • a0433ac : Allow netmgrd to execute sh.
    • 47b05a4 : Allow execution of /system/bin/ip commands.
    • b578238 : remove custom recovery UI for mako
    • 558c805 : Allow removal of qmux sockets.
    • 5da3a87 : Allow mediaserver to connect to mpdecision.
    • 95dda20 : Allow thermald to connect to mpdecision.
    • 28f662d : Allow mpdecision to read mediaserver /proc/pid files.
    • aee1443 : Rewrite mediaserver socket rule using macro.
    • e7a468a : stagefright: use media_codecs_google*.xml files
    • 65deee3 : mako: wifi: Update NV file to enable DFS channels
    • 4344905 : Update power profile numbers to be more accurate
    • 6f443d9 : N4: configuration to enable IPv6 RA filtering
    • 7d74efb : SELinux: Allow hostapd to read wifi data files under /persist.
    • e8fcea6 : SELinux policy for netmgrd to set radio_prop.
    • 28b1464 : Drop restorecons from init.mako.rc file.
    • 031747a : Allow multiple users to be created.
    • 39c769d : Move SELinux diag_device policy to userdebug/eng.
    • 5915277 : mako: Get rid of ctrl_interface=/data/misc/wifi/sockets
    • b2218b8 : SELinux policy for rmt_storage process.
    • a60b349 : Enabled logging of wakeup reasons in the kernel log
    • 1ecb59c : Adding opus to media_codecs.xml
    • c2a4f02 : Add file_contexts entries for socket files.
    • 4d63222 : mako: Fix using deprecated syntax for specifying property
    • 788ca4b : Remove audio resampler quality override
    • 183874e : Change camera_calibration_file to camera_data_file in policy.
    • f6a8eb4 : Move creation of /data/misc/wifi and /data/misc/dhcp to main init.rc file.
    • c088c8d : Fix build. Include camera metadata headers.
    • 554bdb3 : camera: Fixes for race conditions in abnormal snapshot stop.
    • edda38b : camera: Fixes for race conditions in abnormal snapshot stop.
    • ece8118 : Remove /data/app/sensor_ctl_socket on boot.
    • 8248cb4 : restorecon /data/nfc, /data/media, and /data/misc/audio.
    • d4c9e6f : camera: remove unsupported special effects.
    • 3650692 : mako: add APNs for Chess
    • 39efd26 : Add execmem to camera and tee domains.
    • 2a11008 : Remove linux/android_pmem.h include.
    • dd49831 : mako: Add MVNO carrier APNs for TELE2 SWEDEN network
    • 41dc58b : Remove include linux/android_pmem.h
    • 955b920 : Move gpu_device type and rules to core policy.
    • a84f78c : Address new netmgrd data connectivity denials.
    • 80dc70e : mako: telephony: Update emergency numbers for Israel
    • 43af9cd : Remove deprecated locales
    • 821cdef : Push wpa_supplicant modules down to the leaf product config.
    • e2c8a5d : init: Disable bridgemgrd
    • 9c4ba88 : allow gpu execute for all app domains.
    • ad8f4c5 : [sepolicy] Address live wallpaper denial.
    • 9bdff15 : Push wpa_supplicant modules down to the leaf product config.
    • f830bf7 : Drop permissive constraint from thermald policy.
    • 381b2e0 : Resolve new selinux denials.
    • 6f4a609 : audio: remove unused files
    • 1105b3c : device.mk: fix support for TARGET_PREBUILT_KERNEL
    • dd1139b : occam_tiny: set kernel and minor device config
    • 9f9236b : Lingering selinux denials with bluetooth and sensors.
    • f3915fc : Drop permissive constraint from netmgrd policy.
    • f4106e4 : Improve netmgrd selinux policy.
    • 4513915 : Drop permissive constraint from camera policy.
    • e10afca : Cleanup selinux policy.
    • 2a15fb1 : Improve camera selinux policy.
    • e3354bc : Move audio_firmware_file and /data/misc/audio entry to core sepolicy.
    • 4763888 : Drop permissive constraint from sensors policy.
    • 02c67a7 : mako: rename ion_allocation_data.heap_mask to heap_id_mask
    • 63af820 : Improve sensors selinux policy.
    • f6e2e27 : Allow system_server access to mpdecision sockets.
    • 3c37024 : Supply the full path to sysfs_rmnet.
    • 5623619 : Improve thermald selinux policy.
    • 2303b80 : Move unconfined domains out of permissive.
    • 1578970 : Move sysfs_devices_system_cpu to the central policy.
    • 18adfe4 : refine mpdecision policy
    • bd7f8c0 : Drop permissive constraint from kickstart policy.
    • 14cd1b2 : Improve kickstart selinux policy.
    • 7c857e9 : Drop permissive constraint from mpdecision policy.
    • 4cb0e46 : Drop permissive constraint from bluetooth_loader policy.
    • 5d10f37 : Improve bluetooth selinux policy.
    • 2f35dde : avoid logwrapper calls
    • f3531e5 : mpdecision: address denials.
    • b48d741 : Revert "Drop permissive constraint from mpdecision policy."
    • 7ff233e : camera: do not use GNU old-style field designators
    • a8e72be : Add search capability to sysfs for mpdecision sepolicy.
    • f037b2d : Drop permissive constraint from bridgemgrd policy.
    • 6532563 : Drop permissive constraint from conn_init policy.
    • ba087a2 : Drop permissive constraint from mpdecision policy.
    • edc6b7c : Complete conn_init selinux policy.
    • 0b832ac : Improve bridgemgrd selinux policy.
    • 2737f7f : Complete mpdecision selinux policy.
    • fdb34c1 : Improve ueventd selinux policy.
    • cea9108 : conn_init: set unused attribute for unused param
    • 56a5e22 : Apply SELinux labels to the persist filesystem.
    • 0070b5b : Remove qmux as a permissive domain.
    • 5d98167 : Complete qmux selinux policy.
    • 30b9fad : Better selinux device node labeling.
    • 3370c79 : Improve sepolicy labeling and domain confinement.
    • 674ba65 : mako: changes for healthd charger mode
    • 0069999 : Remove the unnecessary compatibility.te.
    • 63eea9a : Rename domain "system" to "system_server".
    • 9e14716 : use the default recovery UI
    • 9c96479 : Revert "Remove AOSP support"

  • device/lge/mako-kernel with 394 change(s)
    • 79bdad4 : mako: update prebuilt kernel
    • 7fb7235 : mako: update prebuilt kernel
    • f0eec87 : mako: update prebuilt kernel
    • cdaa07b : mako: update prebuilt kernel
    • 9001520 : mako: update prebuilt kernel
    • a64c607 : mako: update prebuilt kernel
    • b48907a : mako: update prebuilt kernel
    • 63217a2 : mako: update prebuilt kernel
    • d8a3738 : mako: update prebuilt kernel
    • 5ea80d4 : mako: update prebuilt kernel
    • 6803029 : mako: update prebuilt kernel
    • bcc7299 : mako: update prebuilt kernel
    • 6d7314a : mako: update prebuilt kernel
    • 6eb2a03 : mako: update prebuild kernel
    • 570d06d : mako: update prebuilt kernel
    • f638c44 : update prebuilt kernel
    • c87631b : mako: update prebuilt kernel
    • 3c61817 : mako: update prebuilt kernel
    • a203e55 : mako: update prebuilt kernel
    • b152c93 : mako: update prebuilt kernel
    • a0fc2df : mako: update prebuilt kernel
    • e5edca7 : mako: update prebuilt kernel
    • 7c92281 : mako: update prebuilt kernel
    • c4240a9 : mako: update prebuilt kernel
    • 3826769 : mako: update prebuilt kernel
    • 38ba40a : mako: update prebuilt kernel
    • 91b3cfc : mako: update prebuilt kernel
    • 04d38cf : mako: update prebuilt kernel
    • 9bf33be : prebuilt kernel (rwnd, IDLETIMER)
    • 4a9477a : mako: update prebuilt kernel
    • 5643b2d : mako: update prebuilt kernel
    • d589d95 : mako: update prebuilt kernel
    • f462800 : mako: update prebuilt kernel
    • 5fbe3eb : mako: update prebuilt kernel
    • 07ef280 : mako: update prebuilt kernel
    • 1a11fc5 : mako: update prebuilt kernel
    • 0e165b9 : mako: update prebuilt kernel
    • 67f99bb : mako: update prebuilt kernel
    • 59b4aaf : mako: update prebuilt kernel
    • 9724fa8 : mako: update prebuilt kernel
    • daa4984 : Snapshot to 3d209bd5b1ec95655f2f5681c586c5c177b30915
    • 9f98c40 : mako: update prebuilt kernel
    • 9a50c10 : mako: update prebuilt kernel
    • b9b8409 : mako: update prebuilt kernel
    • aa4b167 : mako: update prebuilt kernel
    • 95a6890 : mako: update prebuilt kernel
    • 90b55a1 : mako: update prebuilt kernel
    • f86f62a : mako: update prebuilt kernel
    • 7c9fd98 : mako: update prebuilt kernel
    • 3014370 : mako: update prebuilt kernel
    • 636953f : mako: update prebuilt kernel
    • 54d6649 : mako: update prebuilt kernel
    • 39b8802 : mako: update prebuilt kernel
    • daeebae : mako: update prebuilt kernel
    • 2c28705 : mako: update prebuilt kernel
    • 6be22c8 : mako: update prebuilt kernel
    • 4bf5354 : mako: update prebuilt kernel
    • 14012d0 : mako: update prebuilt kernel
    • f661bb7 : mako: update prebuilt kernel
    • 7e8aaaf : mako: update prebuilt kernel
    • ae30ae2 : mako: update prebuilt kernel
    • 620917d : mako: update prebuilt kernel
    • 261f1e5 : mako: update kernel prebuilt
    • 2769c4a : mako: update prebuilt kernel
    • c3aa2f2 : mako: update prebuilt kernel
    • e6d2107 : mako: update prebuilt kernel
    • d01d275 : mako: update prebuilt kernel
    • 41e275f : mako: update prebuilt kernel
    • f8e4557 : mako: update prebuilt kernel
    • 235fcff : mako: update prebuilt kernel
    • 885fae4 : Revert "mako: update prebuilt kernel"
    • 2b7f71d : mako: update prebuilt kernel
    • 22c3b54 : mako: update prebuilt kernel
    • f3add48 : mako: update prebuilt kernel
    • 93b3fc4 : mako: update prebuilt kernel
    • 59e65ce : mako: update prebuilt kernel
    • 57ecc5a : mako: update prebuilt kernel
    • 6a82022 : mako: update prebuilt kernel
    • 6bd2558 : take c4e1bc4b kernel
    • c4e1bc4 : mako: update prebuilt kernel
    • 14f2b83 : prebuilt kernel update
    • 91f8984 : mako: prebuilt kernel
    • 59585ed : mako: update prebuilt kernel
    • 337103c : mako: update prebuilt kernel
    • c8f6e55 : mako: update prebuilt kernel
    • 36a041c : mako: update prebuilt kernel
    • f0fcb24 : Revert "mako: update prebuilt kernel"
    • c43e3dc : mako: update prebuilt kernel
    • 9425d61 : mako: update prebuilt kernel
    • 0cc9cef : mako: update prebuilt kernel
    • 4a6bc3b : mako: update prebuilt kernel
    • c43b49e : mako: update prebuilt kernel
    • e21bea1 : mako: update prebuilt kernel
    • 382082e : mako: update prebuilt kernel
    • 1dc1e99 : mako: update prebuilt kernel
    • 49a43c0 : mako: update prebuilt kernel
    • 12ae83e : mako: update prebuilt kernel
    • 24fe630 : mako: update prebuilt kernel
    • 12fcaa6 : mako: update prebuilt kernel
    • d51218b : mako: update prebuilt kernel
    • c1743e2 : mako: update prebuilt kernel
    • 27087f1 : mako: update prebuilt kernel
    • 82d8910 : mako: update prebuilt kernel
    • 83c3e23 : mako: update prebuilt kernel
    • f782365 : mako: update prebuilt kernel
    • 93b4011 : mako: update prebuilt kernel
    • 2ecb5be : mako: update prebuilt kernel
    • 5e121ef : mako: update prebuilt kernel
    • 767bc99 : mako: update prebuilt kernel
    • 199d449 : mako: update prebuilt kernel
    • 21f5805 : mako: update prebuilt kernel
    • 7bbd58a : mako: update prebuilt kernel
    • 94613ab : mako: update prebuilt kernel
    • 03bcb29 : mako: update prebuilt kernel
    • b2033b6 : mako: update prebuilt kernel
    • ba16f20 : mako: update prebuilt kernel
    • 4386b91 : mako: update prebuilt kernel
    • 526949c : mako: update prebuilt kernel
    • 13d05bd : mako: update prebuilt kernel
    • 538a9b2 : mako: update prebuilt kernel
    • df9bea5 : mako: update prebuilt kernel
    • 61aa371 : mako: update prebuilt kernel
    • 03067e7 : mako: update prebuilt kernel
    • ca6366f : mako: update prebuilt kernel
    • 7d06547 : mako: update prebuilt kernel
    • 8b22eb4 : mako: update prebuilt kernel
    • e11ad31 : mako: update prebuilt kernel
    • d4a7e83 : mako: update prebuilt kernel
    • bfa7b64 : mako: update prebuilt kenrel
    • 1b27ee1 : Mako: update prebuilt kernel
    • 7a7e673 : mako: update prebuilt kernel
    • bad7b4d : Mako: update prebuilt kernel
    • 53fe30a : Mako: update prebuilt kernel
    • 3491b6e : Mako: update prebuilt kernel
    • 2084302 : mako: update prebuilt kernel
    • beb2473 : mako: update prebuilt kernel
    • bd608b1 : mako: update prebuilt kernel
    • 3d363b7 : mako: update prebuilt kernel
    • 7629870 : mako: update prebuilt kernel
    • b109eb3 : mako: update prebuilt kernel
    • 17fa357 : mako: update prebuilt kernel
    • 559bda1 : mako: update prebuilt kernel
    • ac561a5 : mako: update prebuilt kernel
    • 3d3f123 : mako: update prebuilt kernel
    • f7c0307 : mako: update prebuilt kernel
    • 9bba015 : mako: update prebuilt kernel
    • 3e41924 : mako: update prebuilt kernel
    • 9f624f9 : mako: update prebuilt kernel
    • 40cfce0 : mako: update prebuilt kernel
    • 95e7925 : mako: update prebuilt kernel
    • 976ec4c : mako: update prebuilt kernel
    • 96749cf : mako: update prebuilt kernel
    • e92ae78 : mako: update prebuilt kernel
    • 9110659 : mako: update prebuilt kernel
    • 7024fdc : mako: update prebuilt kernel
    • 4076001 : mako: update prebuilt kernel
    • 27cec03 : mako : update prebuilt kernel
    • b029d48 : mako : update prebuilt kernel
    • 6259ead : mako: update prebuilt kernel
    • 78ca4c1 : mako: update prebuilt kernel
    • 8f73c39 : mako: update prebuilt kernel
    • 885a7b2 : mako: update prebuilt kernel
    • 37e5362 : mako: update prebuilt kernel
    • d37e1ee : mako: update prebuilt kernel
    • 95e9cf4 : mako: update prebuilt kernel
    • 0f5e4b9 : mako: update prebuilt kernel
    • e442782 : mako: update prebuilt kernel
    • febd7e4 : mako: update prebuilt kernel
    • 1563e5e : mako: update prebuilt kernel - do not merge
    • 0cb4a72 : mako: update prebuilt kernel - do not merge
    • 0f070b7 : mako: update prebuilt kernel
    • 23e56bd : mako: update prebuilt kernel
    • 8846ff2 : mako: update prebuilt kernel
    • 154afff : mako: update prebuilt kernel
    • 10dfa13 : mako: update prebuilt kernel
    • e2c4457 : mako: update prebuilt kernel
    • 6b0a01e : mako: update prebuilt kernel
    • 0f991ef : mako: update prebuilt kernel
    • 8ff15d6 : mako: update prebuilt kernel
    • f4f2c56 : mako: update prebuilt kernel
    • e55c3b7 : mako: update prebuilt kernel
    • 39b7f0d : mako: updat prebuilt kernel
    • a183402 : mako: update prebuilt kernel
    • 87882cf : mako: update prebuilt kernel
    • 9e0f833 : mako: update prebuilt kernel
    • e8a297a : mako: update prebuilt kernel
    • 7fe73cf : mako: update prebuilt kernel
    • 37a63ed : mako: update prebuilt kernel
    • a2c8146 : mako: update prebuilt kernel
    • 024d55f : mako: update prebuilt kernel
    • 6271f76 : mako: prebuilt kernel
    • 3773112 : mako: update prebuilt kernel
    • d16993a : mako: update prebuilt kernel
    • 00d3330 : mako: update prebuilt kernel
    • 5f77933 : mako: update prebuilt kernel
    • b9fedd5 : mako: update prebuilt kernel
    • 67ee8a7 : mako: update prebuilt kernel
    • b0c81d5 : mako: update prebuilt kernel
    • b608b5b : mako: update prebuilt kernel
    • 078bf3c : mako: update prebuilt kernel
    • fc29265 : mako: update prebuilt kernel
    • 37c67e9 : mako: update prebuilt kernel
    • 8dc528a : mako: update prebuilt kernel
    • 2022928 : mako: update prebuilt kernel
    • 42cb5a9 : mako: update prebuilt kernel
    • f1fe617 : mako: update prebuilt kernel
    • e45b3b9 : mako: update prebuilt kernel
    • 6b98d36 : mako: update prebuilt kernel
    • 3ce7705 : mako: update prebuilt kernel
    • 49ef2c1 : mako: update prebuilt kernel
    • 114c47b : mako: update prebuilt kernel
    • d9ce042 : mako: update prebuilt kernel
    • 6ff8110 : mako: update prebuilt kernel
    • 3156e65 : mako: update prebuilt kernel
    • 070677e : mako: update prebuilt kernel
    • 36d8f1a : mako: update prebuilt kernel
    • d8c4b67 : mako: update prebuilt kernel
    • 095a025 : mako: update prebuilt kernel
    • 215d6ac : mako: update prebuilt kernel
    • 5f7dd46 : mako: update prebuilt kernel
    • 591e6f0 : mako: update prebuilt kernel
    • ae19f6b : mako: update prebuilt kernel
    • b6cb84e : mako: update prebuilt kernel
    • f331da7 : mako: update prebuilt kernel
    • 1ddcef8 : mako: update prebuilt kernel
    • ab5fadc : mako: update prebuilt kernel
    • dcc2944 : mako: update prebuilt kernel
    • 78c4ac1 : mako: update prebuilt kernel
    • 746f452 : mako: update prebuilt kernel
    • 1a6c871 : mako: update prebuilt kernel
    • ab3848c : mako: update prebuilt kernel
    • 115f3f1 : mako: update prebuilt kernel
    • 95fc90b : mako: update prebuilt kernel
    • 43afb17 : mako: update prebuilt kernel
    • 6d7e76e : mako: update prebuilt kernel
    • db83b8a : mako: update prebuilt kernel
    • b4ef0a4 : mako: update prebuilt kernel
    • f7fc4c1 : mako: update prebuilt kernel
    • f7095b4 : mako: update prebuilt kernel
    • dd827d9 : mako: update prebuilt kernel
    • 30bacb3 : take 42f1b5b3cc232470ebc5077e5e1abfa3d761ede7
    • b4ded0d : revert kernel back to c8cc174
    • 7ad8da2 : mako: update prebuilt kernel
    • 2f520af : mako: update prebuilt kernel
    • 5e4a796 : mako: update prebuilt kernel
    • b39af10 : mako: update prebuilt kernel
    • 60ebdfa : mako: update prebuilt kernel
    • 271f351 : mako: update prebuilt kernel
    • 9df1b89 : mako: update prebuilt kernel
    • a777b87 : take c0cfed39f2f0e503f974e340ad34ad87b0a3879d
    • 1e8b94d : mako: update prebuilt kernel
    • 11540ab : take c8cc174e62d0c23627fcc1869e4a0a302887e868
    • 79c2127 : take 42f1b5b3cc232470ebc5077e5e1abfa3d761ede7
    • 42f1b5b : mako: update prebuilt kernel
    • 2b0a2a7 : mako: update prebuilt kernel
    • c8cc174 : mako: update prebuilt kernel
    • c0cfed3 : mako: update prebuilt kernel
    • 0267fac : mako: update prebuilt kernel
    • 2d120cf : mako: update prebuilt kernel
    • 604cf5d : mako: update prebuilt kernel
    • 77b6e3a : mako: update prebuilt kernel
    • 6598b57 : mako: update prebuilt kernel
    • 4e72e7c : mako: update prebuilt kernel
    • c9f322a : mako: update prebuilt kernel
    • 02d4f3e : mako: update prebuilt kernel
    • 5566069 : mako: update prebuilt kernel
    • 93a08bd : mako: update prebuilt kernel
    • 3484df2 : mako: update prebuilt kernel
    • 179c48e : mako: update prebuilt kernel
    • bc48f62 : mako: update prebuilt kernel
    • 86415df : mako: update prebuilt kernel
    • e2ae676 : mako: update prebuilt kernel
    • 9c4cdb1 : mako: update prebuilt kernel
    • c2075ae : mako: update prebuilt kernel
    • 64e3970 : mako: update prebuilt kernel
    • 1f89334 : mako: update prebuilt kernel
    • 8b168b3 : mako: update prebuilt kernel
    • aadb889 : mako: udpate prebuilt kernel
    • be43ca8 : mako: update prebuilt kernel
    • e274b5c : mako: update prebuilt kernel
    • c0248f0 : mako: update prebuilt kernel
    • f012162 : mako: update prebuilt kernel
    • ea9855d : mako: update prebuilt kernel
    • 1984423 : mako: update prebuilt
    • 1931ffa : mako: update prebuilt kernel
    • d845661 : mako: update prebuilt kernel
    • c1ae535 : mako: update prebuilt kernel
    • 34cd156 : mako: update prebuilt kernel
    • 6582c07 : mako: update prebuilt kernel
    • 4e7218f : mako: update prebuilt kernel
    • d9bb8a9 : mako: update prebuilt kernel
    • b6c03d7 : mako: update prebuilt kernel
    • 223622f : mako: update prebuilt kernel
    • e93d521 : mako: update prebuilt kernel
    • df4b797 : mako: update prebuilt kernel
    • 61c2265 : mako: update prebuilt kernel
    • b3b6d23 : mako: update prebuilt kernel
    • 7297bea : mako: update prebuilt kernel
    • 5487b27 : mako: update prebuilt kernel
    • e22f4cd : mako: update prebuilt kernel
    • 0f108aa : mako: update prebuilt kernel
    • 3de5e4f : mako: update prebuilt kernel
    • 25d7754 : mako: update prebuilt kernel
    • 966f5d1 : mako: update prebuilt kernel
    • ae7b15e : mako: update prebuilt kernel
    • fec1684 : mako: update prebuilt kernel
    • a42b4a9 : mako: update prebuilt kernel
    • aebaa14 : mako: update prebuilt kernel
    • cda94f1 : mako: update prebuilt kernel
    • 53d31e9 : mako: update prebuilt kernel
    • f7f525c : mako: update prebuilt kernel
    • bfc06f8 : mako: update prebuilt kernel
    • 9ae7933 : mako: update prebuilt kernel
    • 82a8f5a : mako: update prebuilt kernel
    • 02480b4 : mako: update prebuilt kernel
    • 5573ea3 : mako: update prebuilt kernel
    • 9273f23 : mako: update prebuilt kernel
    • 5b928ce : mako: update prebuilt kernel
    • ced849e : mako: update prebuilt kernel
    • e84ae1d : mako: update prebuilt kernel
    • 21c50ad : mako: update prebuilt kernel
    • 59d0c08 : mako: update prebuilt kernel
    • f2715bf : mako: update prebuilt kernel
    • 98da664 : mako: update prebuilt kernel
    • 8c5d287 : mako: update prebuilt kernel
    • 347c4b8 : mako: update prebuilt kernel
    • 1371a48 : mako: update prebuilt kernel
    • e18769c : mako: update prebuilt kernel
    • 65b7d83 : mako-kernel: wlan.ko is no longer a module
    • a2d07bc : mako: update prebuilt kernel + wifi
    • 8bb847c : mako: update prebuilt kernel + wifi
    • fcb1331 : mako: update prebuilt kernel + wifi
    • b603457 : mako: update prebuilt kernel + wifi
    • 46c99b4 : mako: update prebuilt kernel + wifi
    • 74e3634 : mako: update prebuilt kernel + wifi
    • 313f346 : mako: update prebuilt kernel + wifi
    • 2efce2a : mako: update prebuilt kernel + wifi
    • e064b7a : mako: update prebuilt kernel + wifi
    • edab203 : mako: update prebuilt kernel + wifi
    • de5b387 : mako: update prebuilt kernel + wifi
    • 259acbd : mako: update prebuilt kernel + wifi
    • a1245f3 : mako: update prebuilt kernel + wifi
    • 2366ab8 : mako: update prebuilt kernel + wifi
    • 9ad10c0 : mako: update prebuilt kernel + wifi
    • cb53ce8 : mako: update prebuilt kernel + wifi
    • 78a0ecf : mako: update prebuilt kernel + wifi
    • acbf474 : mako: update prebuilt kernel + wlan
    • 12ff8ae : mako: update prebuilt kernel + wlan
    • 364a2d6 : mako: update prebuilt kernel + wifi
    • 051fb39 : mako: update prebuilt kernel + wifi
    • 612487d : cherry pick c818e9f72c92ac66fbf636eefb6f314030c25afc:
    • c818e9f : mako: update prebuilt kernel + wifi
    • 6724038 : mako: update prebuilt kernel + wifi
    • a2a63eb : mako: update prebuilt kernel + wifi
    • b56cbcc : mako: update prebuilt kernel + wifi
    • 4017fc9 : mako: update prebuilt kernel + wifi
    • c3c9381 : mako: update custom prebuilt kernel + wifi
    • c867bb5 : mako: update prebuilt kernel + wifi
    • cb0228c : mako: update prebuilt kernel + wifi
    • 3390a45 : mako: update prebuilt kernel + wifi
    • 7393171 : mako: update prebuilt kernel + wifi
    • 633e232 : mako: update prebuilt kernel + wifi
    • 0849682 : mako: update prebuilt kernel and wifi
    • e469c58 : mako: update prebuilt kernel and wifi
    • 337a4e6 : mako: update prebuilt kernel and wifi
    • a9ea463 : mako: update prebuilt kernel and wifi
    • 7dbd443 : mako: update prebuilt kernel and wifi
    • c330aed : mako: update prebuilt kernel and wifi
    • 8f6b399 : mako: update prebuilt kernel and wifi
    • 926f41b : mako: update prebuilt kernel and wifi
    • 779f03a : mako: update prebuilt kernel and wifi
    • 0809792 : mako: update prebuilt kernel and wifi
    • 4e332a9 : mako: update prebuilt kernel and wifi
    • fd1d3ca : mako: update prebuilt kernel and wifi
    • a32a421 : mako: update prebuilt kernel and wifi
    • 61671cc : mako: update prebuilt kernel and wifi
    • b9de8ed : mako: update prebuilt kernel and wifi
    • 35e1857 : mako: update prebuilt kernel and wifi
    • 9c42baf : mako: update prebuilt kernel and wifi
    • 0178f8e : mako: update prebuilt kernel and wifi
    • 6e5e1b8 : mako: update prebuilt kernel and wifi
    • 59a87bf : mako: update prebuilt kernel and wifi
    • c0796f8 : mako: update prebuilt kernel and wifi
    • 427fa50 : mako: update prebuilt kernel and wifi
    • d7e5aed : mako: update prebuilt kernel and wifi
    • 664c59d : mako: update prebuilt kernel and wifi
    • cf1b57a : mako: update prebuilt kernel + wifi
    • effc539 : mako: update prebuilt kernel and wifi driver
    • cb8cf4a : mako: prebuilt kernel and wlan.ko
    • 25d698d : mako: prebuilt 3.4 kernel and wifi driver
    • 4f14671 : mako: update kernel prebuilt
    • 4a82baa : initial mako kernel & wlan
    • d4bde0c : Initial empty commit take 2
    • 3c0b863 : Initial empty repository

  • device/sample with 55 change(s)
    • f00e6cc : Updating Canada and Latam APNs
    • dca1200 : Updating EMEA, Canada and Japan APNs
    • 456fb7b : Change to move T-Mobile tethering APN to overlay.
    • 455da1c : APN updates for Europe
    • 2301932 : Modify apns-full-conf.xml file
    • eb4b489 : Updating EMEA APNs
    • 6695921 : Remove EHRPD DUN apn.
    • 43c946a : updated package name based on leanbacklauncher
    • d09f985 : update apn setting name for AT&T
    • 1b6f4f4 : Change the order of APNs to have Tracfone below ATT.
    • 8473faf : APN updates for SFR France and Internet Joe
    • 2d38f7a : Add DUN apn for CDMA bearers
    • adfeaa6 : Updated APNs
    • 4579dc5 : Added a new APN setting with protocol="IPV4V6" for IIJmio per their request.
    • d831c38 : USC APNs for all CDMA RAT
    • a0d0ad3 : USC APNs for all CDMA RAT
    • 146bf53 : Add profile id and other parameters into Verizon roaming and test apn settings
    • 2f965ea : Add profile id and other parameters into Verizon roaming and test apn settings
    • 7771083 : Fix some incorrect Test APN.
    • a1ca4dd : update profile_id for Verizon apn setting
    • 9cf32e8 : APN for Claro PR LTE is not correct
    • bb86531 : Change apn-full-conf.xml from operator's request
    • 346b817 : Add U.S. Cellular test APN and MTU size. Correct ATT and TMO Test APN MTU size.
    • 67aa60e : add a new apn : Israel_Orange 425-10
    • 768b75b : update apn settings for Verizon
    • b664e4a : Change Buffer Size for TMO
    • 1bfbe52 : Change Buffer Size for TMO
    • 1ef6ed1 : Test APNs
    • 260ee29 : Test APNs
    • e3d215f : fix VIBO's MMS infomaton and profile name
    • 1c4afeb : apn : remove Vodafone Live apn
    • 289d1fe : Remove Telstra Crazy apn
    • 1df627e : Handle Launcher Start broadcast
    • 52bf791 : Set small icon to android icon
    • 8d1b97b : Contribute APN
    • 0082a49 : Added Leanback Customizer package
    • 45923d7 : Contribute Verizon APN
    • 621554e : Modify O2 APN details
    • c7071bb : Modify O2 APN details
    • 5d67545 : Modify O2 APN details
    • ff4a1ba : Revert "Modify O2 APN details"
    • 18058e6 : Added MVNO APN as OCN, b-mobile
    • 8747f00 : Modify APNs for Truphone
    • fcecb7c : Correct APNs for Verizon and ATT
    • 0d3c864 : Add APNs required for LGE OMA DM client.
    • 0e70545 : Add APNs required for LGE OMA DM client.
    • 5c8a919 : Remove Sprint APNs from APN list.
    • df3993a : Clean up the APN DB.
    • 56aa12f : [sample] change apn-full-conf.xml from operator's requests
    • d5768bd : [sample] change apn-full-conf.xml from operator's requests.
    • 9de5f83 : Modify APNs for o2 Germany
    • 4954b0c : Changed APN for Tigo DRC
    • c4e1b21 : Fix invalid XML entities in APN entries.
    • a1a2c25 : Signed-off-by: Tangus Koech tangus@google.com
    • 4c2a01a : APN Configurations for countries (UG,GH,SN,CI,CD)

  • device/samsung/manta with 145 change(s)
    • 75da024 : Avoid ro-rw-ro mounts for /factory
    • e2da961 : manta: update gps binaries
    • 4be215a : manta: update gps binaries
    • d61b37a : manta: Add dhcpcd.conf to the project
    • c412747 : Don't use SRC optimization on manta
    • ca95b64 : Manta: NFC: turn off completely on screen off.
    • 9422dbb : manta: Update prebuilt kernel
    • 65978da : Change minimum possible backlight value to 2.
    • 22f4563 : Reverse order of stream and adev locks
    • 6408391 : Add generic locking comments
    • 3777659 : manta: libsensors version
    • 94ac8f0 : Remove stale keylayout annotations
    • 5fc0118 : manta: wifi: Set default locale without DFS channels
    • 61bb4af : media_codecs: add vendor reported capabilities
    • 45ffcf0 : manta: Update prebuilt kernel (reset watchdog)
    • 047632e : Prebuilt kernel (FIDTRIM support)
    • a7d4585 : Restore PowerControl widget for existing devices.
    • 8a72f1c : Add USB audio dynamic channel mask to Nexus 10
    • c1d4bc5 : powerHAL: Removes the system call for reducing the refresh rate when the device is in low power mode.
    • 9ee451c : Fix normal latency capture buffer size
    • e536c97 : manta: Update kernel prebuilt
    • 2f4b809 : audio HAL: add parameters to open stream functions
    • 702f789 : Manta: NFC: Rename Broadcom NCI HAL.
    • 6887fd9 : Update manta prebuilt kernel (watchdog atomic context locks)
    • 6b8d880 : Update manta prebuilt kernel (cgroup fixes)
    • 4ee271b : Update manta prebuilt kernel (gles 3.1)
    • 6cf6b99 : Bump the version of gl from 3.0 to 3.1 in ro.opengles.version property.
    • 3170c1c : Remove executable bit
    • a83d9a1 : Use audio_input_flags_t to determine whether low latency
    • 05a2f71 : Fix warnings
    • e84f97a : Indicate this uses dlmalloc.
    • 95fe5ba : pl330: check id
    • 3d0b4a6 : Update manta prebuilt kernel (uid routing)
    • 438ea34 : Give Nexus 10 the ethernet feature.
    • 0a15668 : mediaserver: fix HDCP failures
    • 84c3373 : audio: deprecate audio_stream_frame_size()
    • 11c8801 : Update manta prebuilt kernel (pl330 check)
    • 17a6295 : Enable multi-format USB audio playback for Manta
    • 1e7184b : audio: fixed channel count determination from channel mask
    • dc4d859 : Update manta prebuilt kernel (watchdog fix)
    • 88d7753 : Manta: NFC: Use I-Block presence check and snooze.
    • 6e11d0a : Audio latency reduction and configuration
    • 1bd8724 : Update manta prebuilt kernel (pl330 fix)
    • fd9f8d6 : Update manta prebuilt kernel
    • ee3f103 : Add default property to manta that allows bootup directly from charger mode
    • 6695759 : Allow system_server to create .gps.interface.pipe.to_jni.
    • 593d5fb : Update manta prebuilt.
    • ce4ae53 : powerHAL: changes the command for reducing the refresh rate when the device is in low power mode according to the newer framwork implementation for the same.
    • a8c2c07 : Run the charger in the healthd domain.
    • ca17339 : Drop obsolete SELinux rule.
    • dc586f8 : Manta: NFC: Set presence check algorithm to RB.
    • 2573cb7 : manta: Update prebuilt kernel
    • 66e0006 : prebuilt kernel (futex fix)
    • ed142f2 : powerHAL: Adds the low power mode hint.
    • 90a12bc : Add libbccArm.so to manta prebuilts
    • 214e0d2 : manta: Update prebuilt kernel
    • 4a04200 : Manta: NFC: Remove SE support.
    • db74fa0 : Allow system_server .gps.interface.pipe.to_gpsd setattr permission.
    • e2e2df5 : manta: Update prebuilt kernel
    • ee7b2d0 : manta health: add ENERGY_COUNTER battery property
    • 1710489 : Allow system_server to access .gps.interface.pipe.to_jni named pipe.
    • ef189ac : prebuilt kernel (tty fix, fwmark support)
    • 344070a : Change capture period size from 1024 to 256 frames
    • 4c8fa05 : prebuilt kernel (hid mappings, selinux permissive message)
    • 0b9cf87 : Adding USB capture support to Manta
    • fca5722 : Revert "manta: Set default locale to US"
    • b951995 : prebuilt kernel (nf compile error, power sysfs, ipv4 sec fix)
    • 55c3080 : prebuilt kernel (revert mali nutmeg)
    • 6a13137 : prebuilt kernel (revert mali nutmeg)
    • 1d90f60 : manta: prebuilt kernel
    • ae1e142 : manta: Update prebuilt kernel
    • 1e8589e : Revert "manta: Set default locale to US"
    • 12522a1 : Update driver to follow new sensor_t struct after inclusion flags and maxDelay fields.
    • f3bc587 : Drop SELinux labeling of functionfs.
    • 4106686 : Activating USB Audio output for Manta
    • b425bb0 : Update driver to follow new sensor_t format after inclusion of stringType and requiredPermission
    • 19bb53e : prebuilt kernel (watchdog debug hack)
    • 9f43856 : manta: update kernel prebuilt
    • 74d6f06 : manta: prebuilt kernel (DDK)
    • b41840f : manta: power: turn off interaction boost on VSYNC off
    • f827428 : manta: Update prebuilt kernel (GPU DVFS)
    • 451d0b1 : remove custom recovery UI for manta
    • 00af046 : manta: Set US/100 locale to support DFS channels
    • d6947d4 : manta: prebuilt kernel (Mali mmap root exploit fix)
    • d7536d9 : Add vendor_owner_info.txt and scripts for samsung/manta
    • 5fd81eb : stagefright: use media_codecs_google*.xml files
    • 2f39547 : Add extract-lists.txt for samsung/manta
    • 6952601 : Label gps fifos correctly on restorecon.
    • f032b84 : manta: prebuilt kernel (USB CDP)
    • c82d788 : prebuilt kernel (DM_VERITY)
    • 958968e : Drop restorecons from init.manta.rc file.
    • 5593511 : Add new flag to indicate UI support for multi-user.
    • e20c9e0 : manta: prebuilt kernel
    • f251bea : manta: Get rid of ctrl_interface=/data/misc/wifi/sockets
    • ead1575 : prebuilt kernel (usb gadget disconnect)
    • 4926717 : Use LOCAL_MODULE_RELATIVE_PATH to fix multilib build warning.
    • 05ef53b : prebuilt kernel (SELinux fix)
    • f5e390a : Adding opus to media_codecs.xml
    • 24ccdbc : prebuilt kernel (selinux fix, idletimer)
    • 2e6f239 : Correctly label the fimg2d device node.
    • 6427be8 : Revert "Move tlcd_sock policy over to manta."
    • 747ea69 : Add file_contexts entries for socket files.
    • c9deadd : prebuilt kernel (new Mali DDK - Mango)
    • b5fcc56 : prebuilt kernel (fix ping, sysctl for rwnd)
    • 6af88f0 : Move creation of /data/misc/wifi and /data/misc/dhcp to main init.rc file.
    • ba7213d : Move tlcd_sock policy over to manta.
    • bc6803f : restorecon /data/media and /data/nfc.
    • 308289c : Remove mali_device type.
    • 99a7333 : Manta devices: Add managed provisioning mime type to the types that NFC recognizes during provisioning.
    • 42aaba9 : Set SELinux security context for recovery service.
    • 71ae775 : address denials when playing protected content.
    • 9c63b5f : prebuilt kernel (ipv6 route info)
    • 22a1af5 : prebuilt kernel (qtaguid fixes, extra HID, timer stats, timerfd)
    • 2dda0f9 : prebuilt kernel (new Mali DDK - Lemon)
    • cbc177a : Change videodev2.h to linux/videodev2.h.
    • 97654d7 : manta: prebuilt kernel (fuel gauge, wifi, configs)
    • 27f3bcb : Move gpu_device type and rules to core policy.
    • 80c4b91 : Push wpa_supplicant modules down to the leaf product config.
    • f4d123f : Change videodev2.h to linux/videodev2.h.
    • b7c8428 : Label charge_enabled and permit healthd to access it.
    • 3464206 : Address 4.4 denials.
    • 583ba6f : Push wpa_supplicant modules down to the leaf product config.
    • fdb18e3 : prebuilt kernel (tcpmss, wifi tdls)
    • b12b332 : Fix an include to get the Samsung file rather than the bionic one.
    • 9e2ff05 : prebuilt kernel (fix sync crash in CTS)
    • d0d973f : Do not use GNU old-style field designators
    • 8829775 : prebuilt kernel (new mali DDK - Kiwi)
    • 3519f5f : prebuilt kernel (fix-fix ion)
    • 8d70be6 : prebuilt kernel (wifi, selinux, ion)
    • 0f7f3c3 : manta: wlan: Remove obsolete use_p2p_group_interface=1
    • a1c5055 : perbuilt kernel (CVE-2013-4348, fixes: mali, sync, wifi)
    • d62d709 : Prebuilt kernel (3.4.67, wifi power+country, perf security,...)
    • 737da5c : prebuilt kernel (back to official, nothing changed)
    • d8a64a7 : manta: health: fix message for no battery
    • 060e7b4 : HACK: manta prebuilt kernel (unofficial GCC 4.7: no panic. DDK)
    • 0a1288d : HACK: prebuilt kernel (unofficial GCC 4.7: no panic. fix drm playback)
    • 09874d6 : manta: health: bump fake voltage for boards without batteries
    • 365acce : manta: health: remove fake battery current property for power boards
    • ca43401 : manta: prebuilt kernel
    • 05dd331 : Remove the unnecessary compatibility.te.
    • 1b6de3f : Bring policy inline with SE for Android.
    • 0beac41 : manta: changes for healthd charger mode
    • ea57fbf : Rename domain "system" to "system_server".
    • 0e77557 : use the default recovery UI
    • 3d9e6a9 : Revert "Remove AOSP support"

  • platform/abi/cpp with 1 change(s)
    • af0683e : cxxabi: declare abi after __cxxabiv1 namespace

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

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