)]}'
{
  "log": [
    {
      "commit": "dbe26fdcc7de503539837467299b96c4a93084cc",
      "tree": "09944070d08e984face62ae29fb4f019b174e6e4",
      "parents": [
        "2c3d8d8b2c77a2439e324f8ef2369589024f33ed"
      ],
      "author": {
        "name": "Dmitriy Ivanov",
        "email": "dimitry@google.com",
        "time": "Mon May 04 19:30:49 2015 -0700"
      },
      "committer": {
        "name": "Dmitriy Ivanov",
        "email": "dimitry@google.com",
        "time": "Mon May 04 19:30:49 2015 -0700"
      },
      "message": "Fix protected symbol lookups for mips\n\nBug: http://b/20694161\nChange-Id: I5cc58034f9776e1db9cddc34abe48ef85f6048f4\n"
    },
    {
      "commit": "2c3d8d8b2c77a2439e324f8ef2369589024f33ed",
      "tree": "8ab82dbfe10f1663bffaec0bec15436a98ab61e4",
      "parents": [
        "64a869880921b7e12d092b3fe7adc68fc74f98c6",
        "4637f3d66db541034bbd930dd054a1880ed0a137"
      ],
      "author": {
        "name": "Dmitriy Ivanov",
        "email": "dimitry@google.com",
        "time": "Mon May 04 19:35:50 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Mon May 04 19:35:51 2015 +0000"
      },
      "message": "Merge \"Do not adjust PT_GNU_STACK segment\""
    },
    {
      "commit": "4637f3d66db541034bbd930dd054a1880ed0a137",
      "tree": "8ab82dbfe10f1663bffaec0bec15436a98ab61e4",
      "parents": [
        "64a869880921b7e12d092b3fe7adc68fc74f98c6"
      ],
      "author": {
        "name": "Dmitriy Ivanov",
        "email": "dimitry@google.com",
        "time": "Mon May 04 11:11:23 2015 -0700"
      },
      "committer": {
        "name": "Dmitriy Ivanov",
        "email": "dimitry@google.com",
        "time": "Mon May 04 12:34:42 2015 -0700"
      },
      "message": "Do not adjust PT_GNU_STACK segment\n\nBug: http://b/20687795\nBug: http://b/18051137\nChange-Id: Ie8af3892cfbebcc0249e7981284c4ad97ff40317\n(cherry picked from commit 064a9800f372b8efd6d7b08150ab5204e5304c84)\n"
    },
    {
      "commit": "64a869880921b7e12d092b3fe7adc68fc74f98c6",
      "tree": "5b33262117b723385189bd66ae05bc529a0957ba",
      "parents": [
        "7fbd6355ae809089ae9a62d0c738aea200ac20fe",
        "3da136aa47e2d1608b98abb2580f024b36f92831"
      ],
      "author": {
        "name": "Christopher Ferris",
        "email": "cferris@google.com",
        "time": "Mon May 04 16:45:13 2015 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Mon May 04 16:45:13 2015 +0000"
      },
      "message": "Modify test to avoid race condition.\nautomerge: 3da136a\n\n* commit \u00273da136aa47e2d1608b98abb2580f024b36f92831\u0027:\n  Modify test to avoid race condition.\n"
    },
    {
      "commit": "7fbd6355ae809089ae9a62d0c738aea200ac20fe",
      "tree": "39d151cabf9ca4702f1666101b6c25a5a954b931",
      "parents": [
        "788ea593ec27f4bb8600c88d5717a914fe79ed8b",
        "f39cb63603da949325b4d186e870d0c3de01eb30"
      ],
      "author": {
        "name": "Dmitriy Ivanov",
        "email": "dimitry@google.com",
        "time": "Fri May 01 22:43:36 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri May 01 22:43:36 2015 +0000"
      },
      "message": "Merge changes I28bd3bc4,I6860013d\n\n* changes:\n  Lookup version info when relocating mips got\n  Refactoring: move VersionTracker to link_image\n"
    },
    {
      "commit": "f39cb63603da949325b4d186e870d0c3de01eb30",
      "tree": "39d151cabf9ca4702f1666101b6c25a5a954b931",
      "parents": [
        "7e4bbbae4a1e2034e6fa47ac2b0e1e7ca970acf0"
      ],
      "author": {
        "name": "Dmitriy Ivanov",
        "email": "dimitry@google.com",
        "time": "Thu Apr 30 20:17:03 2015 -0700"
      },
      "committer": {
        "name": "Dmitriy Ivanov",
        "email": "dimitry@google.com",
        "time": "Thu Apr 30 20:17:03 2015 -0700"
      },
      "message": "Lookup version info when relocating mips got\n\nBug: http://b/20693971\nBug: http://b/20139821\nChange-Id: I28bd3bc44dafe048761b2c598facfe20320128c4\n"
    },
    {
      "commit": "7e4bbbae4a1e2034e6fa47ac2b0e1e7ca970acf0",
      "tree": "be63e276f1c60b88ed06811497de551c52e9eb03",
      "parents": [
        "788ea593ec27f4bb8600c88d5717a914fe79ed8b"
      ],
      "author": {
        "name": "Dmitriy Ivanov",
        "email": "dimitry@google.com",
        "time": "Thu Apr 30 19:49:19 2015 -0700"
      },
      "committer": {
        "name": "Dmitriy Ivanov",
        "email": "dimitry@google.com",
        "time": "Thu Apr 30 19:49:19 2015 -0700"
      },
      "message": "Refactoring: move VersionTracker to link_image\n\n  Use one instance of VersionTracker per link (instead of 2).\n\nChange-Id: I6860013df65f5969975c82ebdae8bd90a82e0a82\n"
    },
    {
      "commit": "788ea593ec27f4bb8600c88d5717a914fe79ed8b",
      "tree": "cb7c6779aba4a48d29f84b110e8c288b90fac844",
      "parents": [
        "033a68f1acd059dc3c5f656ce16999863d077d8a",
        "31b408d2c2e070c35838e7859ca4a4e5eb0c45fc"
      ],
      "author": {
        "name": "Dmitriy Ivanov",
        "email": "dimitry@google.com",
        "time": "Fri May 01 00:40:58 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri May 01 00:40:59 2015 +0000"
      },
      "message": "Merge \"Refactoring: extract lookup_version_info(..)\""
    },
    {
      "commit": "31b408d2c2e070c35838e7859ca4a4e5eb0c45fc",
      "tree": "a79f2ff20acf3747392d9e330d70833d2be1d119",
      "parents": [
        "6a4c9d9bf9e3d2679394850ab49a42f368e12c2d"
      ],
      "author": {
        "name": "Dmitriy Ivanov",
        "email": "dimitry@google.com",
        "time": "Thu Apr 30 16:11:48 2015 -0700"
      },
      "committer": {
        "name": "Dmitriy Ivanov",
        "email": "dimitry@google.com",
        "time": "Thu Apr 30 16:12:32 2015 -0700"
      },
      "message": "Refactoring: extract lookup_version_info(..)\n\nChange-Id: I47f9c21a1738dc520fd83281c8227dc3a7e79650\n"
    },
    {
      "commit": "033a68f1acd059dc3c5f656ce16999863d077d8a",
      "tree": "abbb9203ad987ba61f8bd17257fc59538c265325",
      "parents": [
        "6a4c9d9bf9e3d2679394850ab49a42f368e12c2d",
        "c3f4c964a3326ba81e1d61ebc47980f787dfcf24"
      ],
      "author": {
        "name": "Mark Salyzyn",
        "email": "salyzyn@google.com",
        "time": "Thu Apr 30 20:57:49 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Apr 30 20:57:49 2015 +0000"
      },
      "message": "Merge \"bionic: fortify comments in _system_properties.h\""
    },
    {
      "commit": "6a4c9d9bf9e3d2679394850ab49a42f368e12c2d",
      "tree": "eb9d315003e4106c69d38d03156b182a527992f8",
      "parents": [
        "df877d7b289543e5a969566e0dcbb6102b08f002",
        "6f88821e5dc4894dc2905cbe53ae21c782354f38"
      ],
      "author": {
        "name": "Dan Albert",
        "email": "danalbert@google.com",
        "time": "Thu Apr 30 19:29:47 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Apr 30 19:29:47 2015 +0000"
      },
      "message": "Merge \"Define char16_t and char32_t to make gcc 5.1 happy\""
    },
    {
      "commit": "df877d7b289543e5a969566e0dcbb6102b08f002",
      "tree": "c9a777f51c0108b133eedd19eb67c172f0df1508",
      "parents": [
        "f29640c2d8920c98f4cfd461d80c297a1cafa86a",
        "18c935ceabb54a32aff42f99c6d20680ac333157"
      ],
      "author": {
        "name": "Dmitriy Ivanov",
        "email": "dimitry@google.com",
        "time": "Thu Apr 30 05:07:40 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Apr 30 05:07:40 2015 +0000"
      },
      "message": "Merge \"Adjust DT_MIPS_RLD_MAP2 value\""
    },
    {
      "commit": "18c935ceabb54a32aff42f99c6d20680ac333157",
      "tree": "c9a777f51c0108b133eedd19eb67c172f0df1508",
      "parents": [
        "f29640c2d8920c98f4cfd461d80c297a1cafa86a"
      ],
      "author": {
        "name": "Dmitriy Ivanov",
        "email": "dimitry@google.com",
        "time": "Wed Apr 29 19:34:51 2015 -0700"
      },
      "committer": {
        "name": "Dmitriy Ivanov",
        "email": "dimitry@google.com",
        "time": "Wed Apr 29 19:53:31 2015 -0700"
      },
      "message": "Adjust DT_MIPS_RLD_MAP2 value\n\n  DT_MIPS_RLD_MAP2 stores the difference between dynamic\n  entry address and the address of the _r_debug (used by GDB)\n  since the dynamic section and target address are on the\n  different sides of the hole it needs to be adjusted accordingly\n\nBug: http://b/20658994\nBug: http://b/18051137\nChange-Id: I4c5e379e8a4c68f029467df6dc660f81a7013a09\n"
    },
    {
      "commit": "f29640c2d8920c98f4cfd461d80c297a1cafa86a",
      "tree": "921bb4cac7bcf8fe53fc0c0e6a76b8031142fa46",
      "parents": [
        "c6b9b254dc042c9c2b8be72430a9f59803eb0794",
        "b4e5067cab9f17fa76bd7695f41a0b5070e10df8"
      ],
      "author": {
        "name": "Dmitriy Ivanov",
        "email": "dimitry@google.com",
        "time": "Wed Apr 29 23:44:57 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Apr 29 23:44:57 2015 +0000"
      },
      "message": "Merge \"linker: initialize system properties\""
    },
    {
      "commit": "c6b9b254dc042c9c2b8be72430a9f59803eb0794",
      "tree": "bc649cbeb6bdd3d44fb0d3eb0a8cfc55ffed4646",
      "parents": [
        "fa6f6496078426fe332a5ae9bba009c98dfabc94",
        "0373d4f47342e0a6f146af9023a146b0b707442b"
      ],
      "author": {
        "name": "Dmitriy Ivanov",
        "email": "dimitry@google.com",
        "time": "Wed Apr 29 21:58:56 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Apr 29 21:58:57 2015 +0000"
      },
      "message": "Merge \"Fix mips relocation to use load_bias as intended\""
    },
    {
      "commit": "0373d4f47342e0a6f146af9023a146b0b707442b",
      "tree": "bc649cbeb6bdd3d44fb0d3eb0a8cfc55ffed4646",
      "parents": [
        "fa6f6496078426fe332a5ae9bba009c98dfabc94"
      ],
      "author": {
        "name": "Dmitriy Ivanov",
        "email": "dimitry@google.com",
        "time": "Wed Apr 29 14:41:06 2015 -0700"
      },
      "committer": {
        "name": "Dmitriy Ivanov",
        "email": "dimitry@google.com",
        "time": "Wed Apr 29 14:41:06 2015 -0700"
      },
      "message": "Fix mips relocation to use load_bias as intended\n\nBug: http://b/20658994\nChange-Id: I5a15605fe34db359e26d563e13841ae993083c4a\n"
    },
    {
      "commit": "c3f4c964a3326ba81e1d61ebc47980f787dfcf24",
      "tree": "60ffee1456c1a9ff9fab86f9b6a7ca235516d54f",
      "parents": [
        "fa6f6496078426fe332a5ae9bba009c98dfabc94"
      ],
      "author": {
        "name": "Mark Salyzyn",
        "email": "salyzyn@google.com",
        "time": "Wed Apr 29 07:21:36 2015 -0700"
      },
      "committer": {
        "name": "Mark Salyzyn",
        "email": "salyzyn@google.com",
        "time": "Wed Apr 29 13:57:42 2015 -0700"
      },
      "message": "bionic: fortify comments in _system_properties.h\n\nChange-Id: I2ef8fb7ae5ae03d5d2a50b5a417d585710099760\n"
    },
    {
      "commit": "fa6f6496078426fe332a5ae9bba009c98dfabc94",
      "tree": "af78e0a18298e796f1aaafbadfe5e5ab0e71a92a",
      "parents": [
        "e1a61f5e931461288c931ce0b5a4e3bfef2e104e",
        "520cbf51b11470d1ca70a4dcd90bc12042c25b8a"
      ],
      "author": {
        "name": "Neil Fuller",
        "email": "nfuller@google.com",
        "time": "Wed Apr 29 10:42:16 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Apr 29 10:42:16 2015 +0000"
      },
      "message": "Merge \"Update to tzdata 2015d\""
    },
    {
      "commit": "e1a61f5e931461288c931ce0b5a4e3bfef2e104e",
      "tree": "1661ed14fcf1830ea8bc48d67ad5b379895acee7",
      "parents": [
        "0bf650373e963cb772466092fbc5fd5a25b144d0",
        "f8093a9485402584f75b774ddf2ca051fa9b8aad"
      ],
      "author": {
        "name": "Dmitriy Ivanov",
        "email": "dimitry@google.com",
        "time": "Wed Apr 29 01:59:53 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Apr 29 01:59:53 2015 +0000"
      },
      "message": "Merge \"Fix LD_PRELOAD for dlopen()\""
    },
    {
      "commit": "0bf650373e963cb772466092fbc5fd5a25b144d0",
      "tree": "e99be27d1291c2ad00473aedc2809bcdbf47ac44",
      "parents": [
        "b904afa16eb02266f4e72c241cc745340698f5fc",
        "11331f60dd735613eee902b43a02b646ae873032"
      ],
      "author": {
        "name": "Jeff Brown",
        "email": "jeffbrown@google.com",
        "time": "Wed Apr 29 01:42:45 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Apr 29 01:42:49 2015 +0000"
      },
      "message": "Merge \"Add float support to binary event log.\""
    },
    {
      "commit": "11331f60dd735613eee902b43a02b646ae873032",
      "tree": "e99be27d1291c2ad00473aedc2809bcdbf47ac44",
      "parents": [
        "b904afa16eb02266f4e72c241cc745340698f5fc"
      ],
      "author": {
        "name": "Jeff Brown",
        "email": "jeffbrown@google.com",
        "time": "Tue Apr 28 14:35:45 2015 -0700"
      },
      "committer": {
        "name": "Jeff Brown",
        "email": "jeffbrown@google.com",
        "time": "Tue Apr 28 18:20:22 2015 -0700"
      },
      "message": "Add float support to binary event log.\n\nBug: 20664753\nChange-Id: I6e43c07daa727c19d87f5192bb719af63dd93654\n"
    },
    {
      "commit": "f8093a9485402584f75b774ddf2ca051fa9b8aad",
      "tree": "54330fd86df75f8d61555307b6fafff25685745e",
      "parents": [
        "b904afa16eb02266f4e72c241cc745340698f5fc"
      ],
      "author": {
        "name": "Dmitriy Ivanov",
        "email": "dimitry@google.com",
        "time": "Tue Apr 28 18:09:53 2015 -0700"
      },
      "committer": {
        "name": "Dmitriy Ivanov",
        "email": "dimitry@google.com",
        "time": "Tue Apr 28 18:09:53 2015 -0700"
      },
      "message": "Fix LD_PRELOAD for dlopen()\n\n We did not set DF_1_GLOBAL flag for LD_PRELOADed\n libraries which led to the situation when ld_preloads\n where ignored during on dlopen()\n\nChange-Id: I696b3b2506a8ed4c0984ad2c803210a7a4f8e686\n"
    },
    {
      "commit": "b4e5067cab9f17fa76bd7695f41a0b5070e10df8",
      "tree": "309dd23b580e5dfe11a23dd7b0e7f462a038bee9",
      "parents": [
        "b904afa16eb02266f4e72c241cc745340698f5fc"
      ],
      "author": {
        "name": "Dmitriy Ivanov",
        "email": "dimitry@google.com",
        "time": "Tue Apr 28 15:49:26 2015 -0700"
      },
      "committer": {
        "name": "Dmitriy Ivanov",
        "email": "dimitry@google.com",
        "time": "Tue Apr 28 15:52:52 2015 -0700"
      },
      "message": "linker: initialize system properties\n\nBug: http://b/20567629\nBug: https://code.google.com/p/chromium/issues/detail?id\u003d478886\nChange-Id: I8d2d89b749015e7fcd6e7ea646911f2e617dd1ba\n"
    },
    {
      "commit": "b904afa16eb02266f4e72c241cc745340698f5fc",
      "tree": "e652bb714b8a4564123659cfb96202210d6c1653",
      "parents": [
        "9f0d99d2983c7692cec8e866514335488a930058",
        "bfd65279a5a9018b01f71773270e462f1b9a7768"
      ],
      "author": {
        "name": "Mark Salyzyn",
        "email": "salyzyn@google.com",
        "time": "Tue Apr 28 22:11:52 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Apr 28 22:11:52 2015 +0000"
      },
      "message": "Merge \"bionic: add __system_property_area_serial()\""
    },
    {
      "commit": "9f0d99d2983c7692cec8e866514335488a930058",
      "tree": "9f3385dc7f7001780b70d82fc76fdf47844dcad7",
      "parents": [
        "bed7a7e5eb4b22dbddd2358f759ad925149b6ed3",
        "62d6533c1ac4b32568ffcbebb41d480a730eb8bb"
      ],
      "author": {
        "name": "Dmitriy Ivanov",
        "email": "dimitry@google.com",
        "time": "Tue Apr 28 22:06:42 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Apr 28 22:06:43 2015 +0000"
      },
      "message": "Merge \"Do not pack relocations for libc.so\""
    },
    {
      "commit": "62d6533c1ac4b32568ffcbebb41d480a730eb8bb",
      "tree": "f979d033a646a84ae7b4acd0a047406bf9a02955",
      "parents": [
        "6fa65e7cd54aeffbb2eb2116e30d2d34a5b655a2"
      ],
      "author": {
        "name": "Dmitriy Ivanov",
        "email": "dimitry@google.com",
        "time": "Tue Apr 28 14:52:47 2015 -0700"
      },
      "committer": {
        "name": "Dmitriy Ivanov",
        "email": "dimitry@google.com",
        "time": "Tue Apr 28 15:05:20 2015 -0700"
      },
      "message": "Do not pack relocations for libc.so\n\nBug: http://b/20645321\nBug: http://b/20655855\n(cherry picked from commit 452742d2bf4247106055696c11bc4e59ca630f11)\n\nChange-Id: Ic9125cc1bc4c9ba9eb20d030de72e3ce1fb86fa6\n"
    },
    {
      "commit": "bed7a7e5eb4b22dbddd2358f759ad925149b6ed3",
      "tree": "2ea2de9ad2720ad5e249765f602d1c6ab4434633",
      "parents": [
        "6fa65e7cd54aeffbb2eb2116e30d2d34a5b655a2",
        "a85bcc2e99739420b5b4f9a5c337af1d26ac652b"
      ],
      "author": {
        "name": "Dmitriy Ivanov",
        "email": "dimitry@google.com",
        "time": "Tue Apr 28 21:35:58 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Apr 28 21:35:59 2015 +0000"
      },
      "message": "Merge \"linker: use libc\u0027s environ variable to store envp\""
    },
    {
      "commit": "a85bcc2e99739420b5b4f9a5c337af1d26ac652b",
      "tree": "2ea2de9ad2720ad5e249765f602d1c6ab4434633",
      "parents": [
        "6fa65e7cd54aeffbb2eb2116e30d2d34a5b655a2"
      ],
      "author": {
        "name": "Dmitriy Ivanov",
        "email": "dimitry@google.com",
        "time": "Tue Apr 28 13:34:16 2015 -0700"
      },
      "committer": {
        "name": "Dmitriy Ivanov",
        "email": "dimitry@google.com",
        "time": "Tue Apr 28 14:21:36 2015 -0700"
      },
      "message": "linker: use libc\u0027s environ variable to store envp\n\n  This is to make getenv() work correctly.\n\nBug: http://b/20567629\nChange-Id: I148627e1efea1649fb0822c95876811652fb4082\n"
    },
    {
      "commit": "6fa65e7cd54aeffbb2eb2116e30d2d34a5b655a2",
      "tree": "2ddd96ede5e104e7f2816e5b7bd8332b03f9fa44",
      "parents": [
        "42d7468f99a49bd598fca9c3cebba33b9bdd0e57",
        "e0905c94d37ad8bc0dd259d37866da5d18fb9ccd"
      ],
      "author": {
        "name": "Christopher Ferris",
        "email": "cferris@google.com",
        "time": "Tue Apr 28 20:28:41 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Apr 28 20:28:42 2015 +0000"
      },
      "message": "Merge \"cortex-a9: Fix reference to __memcpy_base_aligned.\""
    },
    {
      "commit": "e0905c94d37ad8bc0dd259d37866da5d18fb9ccd",
      "tree": "2ddd96ede5e104e7f2816e5b7bd8332b03f9fa44",
      "parents": [
        "42d7468f99a49bd598fca9c3cebba33b9bdd0e57"
      ],
      "author": {
        "name": "Kyle Repinski",
        "email": "repinski23@gmail.com",
        "time": "Tue Apr 28 13:39:41 2015 -0500"
      },
      "committer": {
        "name": "Kyle Repinski",
        "email": "repinski23@gmail.com",
        "time": "Tue Apr 28 14:29:15 2015 -0500"
      },
      "message": "cortex-a9: Fix reference to __memcpy_base_aligned.\n\nWith a different memcpy, __memcpy_base_aligned ceased to exist.\nInstead, point to the name defined by whatever includes memcpy_base.S\n\nChange-Id: I242cf49cbada35337ba155d7f170e86a905ff55f\n"
    },
    {
      "commit": "520cbf51b11470d1ca70a4dcd90bc12042c25b8a",
      "tree": "1e28dcdb6e49417ca0eff9bd7d8fd761656ae396",
      "parents": [
        "d2177404e28290064e087ecb2655e5fdcb9057e5"
      ],
      "author": {
        "name": "Neil Fuller",
        "email": "nfuller@google.com",
        "time": "Tue Apr 28 17:03:13 2015 +0100"
      },
      "committer": {
        "name": "Neil Fuller",
        "email": "nfuller@google.com",
        "time": "Tue Apr 28 17:11:03 2015 +0100"
      },
      "message": "Update to tzdata 2015d\n\n  Changes affecting future time stamps\n\n    Egypt will not observe DST in 2015 and will consider canceling it\n    permanently.  For now, assume no DST indefinitely.\n    (Thanks to Ahmed Nazmy and Tim Parenti.)\n\n  Changes affecting past time stamps\n\n    America/Whitehorse switched from UTC-9 to UTC-8 on 1967-05-28, not\n    1966-07-01.  Also, Yukon\u0027s time zone history is documented better.\n    (Thanks to Brian Inglis and Dennis Ferguson.)\n\n  Change affecting past and future time zone abbreviations\n\n    The abbreviations for Hawaii-Aleutian standard and daylight times\n    have been changed from HAST/HADT to HST/HDT, as per US Government\n    Printing Office style.  This affects only America/Adak since 1983,\n    as America/Honolulu was already using the new style.\n\nBug: 20551453\nChange-Id: I02364f15ca4ae20ed1a3b327f8517214bee938e5\n"
    },
    {
      "commit": "42d7468f99a49bd598fca9c3cebba33b9bdd0e57",
      "tree": "dfd6d9fd454c0f88ddd955438a650aade96442da",
      "parents": [
        "032907d8c7ad7a15798c123114b9c8e7601bb3ae",
        "b293969c6d4acede62ac7b035dcb598e63574ca0"
      ],
      "author": {
        "name": "Dmitriy Ivanov",
        "email": "dimitry@google.com",
        "time": "Tue Apr 28 03:38:26 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Apr 28 03:38:27 2015 +0000"
      },
      "message": "Merge \"Reduce p_align for program header to page size.\""
    },
    {
      "commit": "b293969c6d4acede62ac7b035dcb598e63574ca0",
      "tree": "dfd6d9fd454c0f88ddd955438a650aade96442da",
      "parents": [
        "032907d8c7ad7a15798c123114b9c8e7601bb3ae"
      ],
      "author": {
        "name": "Dmitriy Ivanov",
        "email": "dimitry@google.com",
        "time": "Mon Apr 27 18:53:27 2015 -0700"
      },
      "committer": {
        "name": "Dmitriy Ivanov",
        "email": "dimitry@google.com",
        "time": "Mon Apr 27 20:37:17 2015 -0700"
      },
      "message": "Reduce p_align for program header to page size.\n\n Having p_align \u003e page_size leads to the situation when striping\n packed executables results in unnecessary p_vaddr adjustments.\n And it also may result (with probability 1 - 1/sizeof(uintptr_t)) in\n misaligned segments following .dynstr\n\nBug: http://b/20629834\nBug: http://b/18051137\nChange-Id: I1c5da4911e4409d63cb09f6b6b0a16ef54f6501b\n"
    },
    {
      "commit": "032907d8c7ad7a15798c123114b9c8e7601bb3ae",
      "tree": "db1bb4056a1bca3f22108313bb1d44949a1e9838",
      "parents": [
        "59bce688c7edfa2479f63a76268cc30f98d1044c",
        "2ea504fed199a63c7f24f7fd3233affe5b6c940f"
      ],
      "author": {
        "name": "Dmitriy Ivanov",
        "email": "dimitry@google.com",
        "time": "Mon Apr 27 18:28:30 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Mon Apr 27 18:28:31 2015 +0000"
      },
      "message": "Merge \"Remove outdated warning\""
    },
    {
      "commit": "2ea504fed199a63c7f24f7fd3233affe5b6c940f",
      "tree": "db1bb4056a1bca3f22108313bb1d44949a1e9838",
      "parents": [
        "59bce688c7edfa2479f63a76268cc30f98d1044c"
      ],
      "author": {
        "name": "Dmitriy Ivanov",
        "email": "dimitry@google.com",
        "time": "Mon Apr 27 11:16:11 2015 -0700"
      },
      "committer": {
        "name": "Dmitriy Ivanov",
        "email": "dimitry@google.com",
        "time": "Mon Apr 27 11:24:36 2015 -0700"
      },
      "message": "Remove outdated warning\n\n It is ok to use malloc in linker.\n\nBug: http://b/20567629\nChange-Id: I54183dbe8ebcd223a44e710e511c339688a65dba\n"
    },
    {
      "commit": "59bce688c7edfa2479f63a76268cc30f98d1044c",
      "tree": "f4b7bdc40e8525bff6e1750f79c8016e14d9f36c",
      "parents": [
        "682a240c5d6a479ed3b8187ea99044627bf2394c",
        "0a93df369cf3f44d40ca1f0cb4a58aeab42fb39c"
      ],
      "author": {
        "name": "Chih-Hung Hsieh",
        "email": "chh@google.com",
        "time": "Mon Apr 27 17:17:44 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Mon Apr 27 17:17:45 2015 +0000"
      },
      "message": "Merge \"Fix opcode to compile with both gcc and llvm.\""
    },
    {
      "commit": "bfd65279a5a9018b01f71773270e462f1b9a7768",
      "tree": "c210894537fb3f3b68a300da67bd539fae9ae243",
      "parents": [
        "682a240c5d6a479ed3b8187ea99044627bf2394c"
      ],
      "author": {
        "name": "Mark Salyzyn",
        "email": "salyzyn@google.com",
        "time": "Fri Apr 24 09:31:32 2015 -0700"
      },
      "committer": {
        "name": "Mark Salyzyn",
        "email": "salyzyn@google.com",
        "time": "Mon Apr 27 07:44:03 2015 -0700"
      },
      "message": "bionic: add __system_property_area_serial()\n\nAdds a new _internal_ function. Provide a global serial number to\nsupport more efficient private caching algorithms. This allows\nto skip re-running the __system_property_find() call on misses until\nthere is a global change in the properties. This call is a read\nbarrier, the property data to be read following this call will be\nread sequentially and up to date.\n\nBug: 19544788\nChange-Id: I58e6a92baa0f3e8e7b9ec79b10af6d56407dab48\n"
    },
    {
      "commit": "682a240c5d6a479ed3b8187ea99044627bf2394c",
      "tree": "20d14e2ced435fa6fcc0d518c705f57ba547fcdf",
      "parents": [
        "1d76f1cc8be1f40141adac6147cd51061f1ee0b4",
        "d2177404e28290064e087ecb2655e5fdcb9057e5"
      ],
      "author": {
        "name": "Neil Fuller",
        "email": "nfuller@google.com",
        "time": "Mon Apr 27 08:19:13 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Mon Apr 27 08:19:16 2015 +0000"
      },
      "message": "Merge \"Update to tzdata 2015c\""
    },
    {
      "commit": "1d76f1cc8be1f40141adac6147cd51061f1ee0b4",
      "tree": "a64dd9fcaf615e61e96064dea7405c9dc0c6336f",
      "parents": [
        "42502d702e1625c9f3337f7a18ea5fc4cfc6090c",
        "3244d9f07fda946d62afdfa61ed5a876d380d0ff"
      ],
      "author": {
        "name": "Nick Kralevich",
        "email": "nnk@google.com",
        "time": "Sun Apr 26 02:23:03 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Sun Apr 26 02:23:04 2015 +0000"
      },
      "message": "Merge \"add a fortified implementation of realpath\""
    },
    {
      "commit": "42502d702e1625c9f3337f7a18ea5fc4cfc6090c",
      "tree": "0b2b068e214267f7c5760a91ecac92ac0bcc89be",
      "parents": [
        "2eaff07839393485fec522fd0bd17bbf1af72ca6",
        "4ae773633aac9ceba5ec62bb8e1aa22c3c56ebde"
      ],
      "author": {
        "name": "Nick Kralevich",
        "email": "nnk@google.com",
        "time": "Sat Apr 25 21:29:56 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Sat Apr 25 21:29:57 2015 +0000"
      },
      "message": "Merge \"add fortified memchr/memrchr implementations\""
    },
    {
      "commit": "2eaff07839393485fec522fd0bd17bbf1af72ca6",
      "tree": "5e55bd15f79b73170dc703b2ab30583e741d4d92",
      "parents": [
        "9a2744df301c509ea48361016ab441c792ec6d5a",
        "f327fae69cd13a40f8c0519afa0a9505be830a10"
      ],
      "author": {
        "name": "Dmitriy Ivanov",
        "email": "dimitry@google.com",
        "time": "Sat Apr 25 19:20:00 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Sat Apr 25 19:20:00 2015 +0000"
      },
      "message": "Merge \"Include pthread_atfork.h to mips64 crtbegin\""
    },
    {
      "commit": "f327fae69cd13a40f8c0519afa0a9505be830a10",
      "tree": "5e55bd15f79b73170dc703b2ab30583e741d4d92",
      "parents": [
        "9a2744df301c509ea48361016ab441c792ec6d5a"
      ],
      "author": {
        "name": "Dmitriy Ivanov",
        "email": "dimitry@google.com",
        "time": "Sat Apr 25 11:59:32 2015 -0700"
      },
      "committer": {
        "name": "Dmitriy Ivanov",
        "email": "dimitry@google.com",
        "time": "Sat Apr 25 11:59:32 2015 -0700"
      },
      "message": "Include pthread_atfork.h to mips64 crtbegin\n\nBug: http://b/20339788\nChange-Id: I2a8c7881f90a05ca768cb9b4c2f8b07c74c64469\n"
    },
    {
      "commit": "9a2744df301c509ea48361016ab441c792ec6d5a",
      "tree": "ddb8027705abc3fdfd5355b80407ac49811d484b",
      "parents": [
        "2c256a0f0927abd94f2210b37c18ead210d30477",
        "d1aea30b2ade504550f7bb7996c808b9af1c415d"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Sat Apr 25 18:01:18 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Sat Apr 25 18:01:18 2015 +0000"
      },
      "message": "Merge \"Fix POSIX timer thread naming.\""
    },
    {
      "commit": "d1aea30b2ade504550f7bb7996c808b9af1c415d",
      "tree": "5510d43664f9693ccab80e9b68be854d2ce9f859",
      "parents": [
        "2bb93482a7793640205ade2f7316db5b3f5cac19"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Sat Apr 25 10:05:24 2015 -0700"
      },
      "committer": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Sat Apr 25 10:05:24 2015 -0700"
      },
      "message": "Fix POSIX timer thread naming.\n\nSpencer Low points out that we never actually set a name because the constant\npart of the string was longer than the kernel\u0027s maximum, and the kernel\nrejects long names rather than truncate.\n\nShorten the fixed part of the string while still keeping it meaningful. 9999\nPOSIX timers should be enough for any process...\n\nBug: https://code.google.com/p/android/issues/detail?id\u003d170089\nChange-Id: Ic05f07584c1eac160743519091a540ebbf8d7eb1\n"
    },
    {
      "commit": "2c256a0f0927abd94f2210b37c18ead210d30477",
      "tree": "2de93d1a6e2c09be6467d79cacc57def83733910",
      "parents": [
        "440242f03805872a0c62528d763e5e98dad9b580",
        "ea295f68f1fae7c701baaa717f67296659d567ac"
      ],
      "author": {
        "name": "Dmitriy Ivanov",
        "email": "dimitry@google.com",
        "time": "Sat Apr 25 05:36:06 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Sat Apr 25 05:36:07 2015 +0000"
      },
      "message": "Merge \"Unregister pthread_atfork handlers on dlclose()\""
    },
    {
      "commit": "440242f03805872a0c62528d763e5e98dad9b580",
      "tree": "be470cebc8b8809e6b69499e14f11e3e6d689a3b",
      "parents": [
        "ebfb55e4cdf03473d66eaf5928fb3c3a8b0c2f85",
        "e91e66f223950fdc963cd89697541a32a253a0a6"
      ],
      "author": {
        "name": "Dmitriy Ivanov",
        "email": "dimitry@google.com",
        "time": "Sat Apr 25 04:09:42 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Sat Apr 25 04:09:43 2015 +0000"
      },
      "message": "Merge \"Use bfd linker for x86/x86_64 targets\""
    },
    {
      "commit": "e91e66f223950fdc963cd89697541a32a253a0a6",
      "tree": "be470cebc8b8809e6b69499e14f11e3e6d689a3b",
      "parents": [
        "ebfb55e4cdf03473d66eaf5928fb3c3a8b0c2f85"
      ],
      "author": {
        "name": "Dmitriy Ivanov",
        "email": "dimitry@google.com",
        "time": "Fri Apr 24 21:05:49 2015 -0700"
      },
      "committer": {
        "name": "Dmitriy Ivanov",
        "email": "dimitry@google.com",
        "time": "Fri Apr 24 21:05:49 2015 -0700"
      },
      "message": "Use bfd linker for x86/x86_64 targets\n\n ld.gold in current toolchain for x86_64\n does not support -z global.\n\nChange-Id: Iea2b192f0f0aa998a02adb356fd4eec4e10a1739\n"
    },
    {
      "commit": "ea295f68f1fae7c701baaa717f67296659d567ac",
      "tree": "745388310ffe715acbfd96b3cedfe55ccb50a2ca",
      "parents": [
        "ebfb55e4cdf03473d66eaf5928fb3c3a8b0c2f85"
      ],
      "author": {
        "name": "Dmitriy Ivanov",
        "email": "dimitry@google.com",
        "time": "Thu Nov 20 20:47:02 2014 -0800"
      },
      "committer": {
        "name": "Dmitriy Ivanov",
        "email": "dimitry@google.com",
        "time": "Fri Apr 24 17:57:37 2015 -0700"
      },
      "message": "Unregister pthread_atfork handlers on dlclose()\n\nBug: http://b/20339788\nChange-Id: I874c87faa377645fa9e0752f4fc166d81fd9ef7e\n"
    },
    {
      "commit": "ebfb55e4cdf03473d66eaf5928fb3c3a8b0c2f85",
      "tree": "fcc60bf45254bf181ed12930c162b270a5cd6908",
      "parents": [
        "2bb93482a7793640205ade2f7316db5b3f5cac19",
        "6612d7a34768484eb002c07a1c7df1bd85c0997a"
      ],
      "author": {
        "name": "Dmitriy Ivanov",
        "email": "dimitry@google.com",
        "time": "Sat Apr 25 00:50:04 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Sat Apr 25 00:50:05 2015 +0000"
      },
      "message": "Merge \"Enable dlsym_df_1_global test for arm/arm64\""
    },
    {
      "commit": "6612d7a34768484eb002c07a1c7df1bd85c0997a",
      "tree": "fcc60bf45254bf181ed12930c162b270a5cd6908",
      "parents": [
        "2bb93482a7793640205ade2f7316db5b3f5cac19"
      ],
      "author": {
        "name": "Dmitriy Ivanov",
        "email": "dimitry@google.com",
        "time": "Fri Apr 24 16:26:03 2015 -0700"
      },
      "committer": {
        "name": "Dmitriy Ivanov",
        "email": "dimitry@google.com",
        "time": "Fri Apr 24 16:26:03 2015 -0700"
      },
      "message": "Enable dlsym_df_1_global test for arm/arm64\n\nChange-Id: I1fdebced93175cb14053e2239e79f97239fc2dc2\n"
    },
    {
      "commit": "2bb93482a7793640205ade2f7316db5b3f5cac19",
      "tree": "471604b6ffae83c31bd73a856f560654f3332b7f",
      "parents": [
        "6c63ee41ac5a246fb46c51753cd4d50ccae0dd8f",
        "b0b9338ff8655394311aeef77e2b795e6d8a453d"
      ],
      "author": {
        "name": "Dmitriy Ivanov",
        "email": "dimitry@google.com",
        "time": "Fri Apr 24 19:42:39 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Apr 24 19:42:39 2015 +0000"
      },
      "message": "Merge \"Exit normally when relocations are already packed.\""
    },
    {
      "commit": "b0b9338ff8655394311aeef77e2b795e6d8a453d",
      "tree": "471604b6ffae83c31bd73a856f560654f3332b7f",
      "parents": [
        "6c63ee41ac5a246fb46c51753cd4d50ccae0dd8f"
      ],
      "author": {
        "name": "Dmitriy Ivanov",
        "email": "dimitry@google.com",
        "time": "Fri Apr 24 12:39:14 2015 -0700"
      },
      "committer": {
        "name": "Dmitriy Ivanov",
        "email": "dimitry@google.com",
        "time": "Fri Apr 24 12:39:14 2015 -0700"
      },
      "message": "Exit normally when relocations are already packed.\n\nBug: http://b/18051137\nChange-Id: Idfffac5fe965e3cdeabe6d3b2dcd8c275c6ae5df\n"
    },
    {
      "commit": "6f88821e5dc4894dc2905cbe53ae21c782354f38",
      "tree": "adf7b6157250a34f290d236e8f1eac27bfb7de14",
      "parents": [
        "41ebceaf3ad392b4a3f40d96d5750d95ef206546"
      ],
      "author": {
        "name": "Bernhard Rosenkränzer",
        "email": "Bernhard.Rosenkranzer@linaro.org",
        "time": "Fri Apr 24 16:21:38 2015 +0200"
      },
      "committer": {
        "name": "Bernhard Rosenkränzer",
        "email": "Bernhard.Rosenkranzer@linaro.org",
        "time": "Fri Apr 24 16:21:38 2015 +0200"
      },
      "message": "Define char16_t and char32_t to make gcc 5.1 happy\n\ngcc 5.1 doesn\u0027t define char16_t and char32_t (unless in C++ mode),\ncausing compile failures.\n\nChange-Id: I08dcd13cdf8cd59a4a2f191864bedf4c0d1bb313\nSigned-off-by: Bernhard Rosenkränzer \u003cBernhard.Rosenkranzer@linaro.org\u003e\n"
    },
    {
      "commit": "d2177404e28290064e087ecb2655e5fdcb9057e5",
      "tree": "d6d1438ab28a446b421d7dbdbc03cdc2ac7cf50e",
      "parents": [
        "a00a9f0b7ed39589a768798de6a584a4baae030b"
      ],
      "author": {
        "name": "Neil Fuller",
        "email": "nfuller@google.com",
        "time": "Fri Apr 24 13:56:11 2015 +0100"
      },
      "committer": {
        "name": "Neil Fuller",
        "email": "nfuller@google.com",
        "time": "Fri Apr 24 13:56:11 2015 +0100"
      },
      "message": "Update to tzdata 2015c\n\n  Changes affecting future time stamps\n\n    Egypt\u0027s spring-forward transition is at 24:00 on April\u0027s last Thursday,\n    not 00:00 on April\u0027s last Friday.  2015\u0027s transition will therefore be on\n    Thursday, April 30 at 24:00, not Friday, April 24 at 00:00.  Similar fixes\n    apply to 2026, 2037, 2043, etc.  (Thanks to Steffen Thorsen.)\n\n  Changes affecting past time stamps\n\n    The following changes affect some pre-1991 Chile-related time stamps\n    in America/Santiago, Antarctica/Palmer, and Pacific/Easter.\n\n      The 1910 transition was January 10, not January 1.\n\n      The 1918 transition was September 10, not September 1.\n\n      The UTC-4 time observed from 1932 to 1942 is now considered to be\n      standard time, not year-round DST.\n\n      Santiago observed DST (UTC-3) from 1946-07-15 through 1946-08-31,\n      then reverted to standard time, then switched its time zone to\n      UTC-5 on 1947-04-01.\n\n      Assume transitions before 1968 were at 00:00, since we have no data\n      saying otherwise.\n\n      The spring 1988 transition was 1988-10-09, not 1988-10-02.\n      The fall 1990 transition was 1990-03-11, not 1990-03-18.\n\n      Assume no UTC offset change for Pacific/Easter on 1890-01-01,\n      and omit all transitions on Pacific/Easter from 1942 through 1946\n      since we have no data suggesting that they existed.\n\n    One more zone has been turned into a link, as it differed\n    from an existing zone only for older time stamps.  As usual,\n    this change affects UTC offsets in pre-1970 time stamps only.\n    The zone\u0027s old contents have been moved to the \u0027backzone\u0027 file.\n    The affected zone is America/Montreal.\n\nBug: 20287125\nChange-Id: I8512c4e9ab09725395b256aba59ca34a23d1c995\n"
    },
    {
      "commit": "6c63ee41ac5a246fb46c51753cd4d50ccae0dd8f",
      "tree": "3ed0595fe98662464ea1ad7d6d5e75af9ff851b5",
      "parents": [
        "41ebceaf3ad392b4a3f40d96d5750d95ef206546",
        "094f58fb2a57d1ed5736ae3588bf0355618f915b"
      ],
      "author": {
        "name": "Dimitry Ivanov",
        "email": "dimitry@google.com",
        "time": "Fri Apr 24 03:49:30 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Apr 24 03:49:30 2015 +0000"
      },
      "message": "Merge \"Revert \"Unregister pthread_atfork handlers on dlclose()\"\""
    },
    {
      "commit": "094f58fb2a57d1ed5736ae3588bf0355618f915b",
      "tree": "8f41a50086a97f88be5bf98d2a2806a26d854d5a",
      "parents": [
        "6df122f8528f9b9fcf7dfea14ae98b0ef66274e1"
      ],
      "author": {
        "name": "Dimitry Ivanov",
        "email": "dimitry@google.com",
        "time": "Fri Apr 24 03:45:59 2015 +0000"
      },
      "committer": {
        "name": "Dimitry Ivanov",
        "email": "dimitry@google.com",
        "time": "Fri Apr 24 03:46:57 2015 +0000"
      },
      "message": "Revert \"Unregister pthread_atfork handlers on dlclose()\"\n\n The visibility control in pthread_atfork.h is incorrect.\n It breaks 64bit libc.so by hiding pthread_atfork.\n\n This reverts commit 6df122f8528f9b9fcf7dfea14ae98b0ef66274e1.\n\nChange-Id: I21e4b344d500c6f6de0ccb7420b916c4e233dd34\n"
    },
    {
      "commit": "41ebceaf3ad392b4a3f40d96d5750d95ef206546",
      "tree": "9068329e0b760be9050db6c6e5e4c12d47a0d37f",
      "parents": [
        "e3ecedd306ec16ecb31c6b7d6f9fdcb65c03b70f",
        "adfcb9731755d6150275bb1729e4501e07f7a4f7"
      ],
      "author": {
        "name": "Dmitriy Ivanov",
        "email": "dimitry@google.com",
        "time": "Thu Apr 23 22:55:32 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Apr 23 22:55:34 2015 +0000"
      },
      "message": "Merge \"Exit normally when packing relocs saves no space.\""
    },
    {
      "commit": "adfcb9731755d6150275bb1729e4501e07f7a4f7",
      "tree": "16dd461a8bc5733c0c7c4381957ea22d75c4c65e",
      "parents": [
        "dc405b5230c3d72107b57798a2c23b1a46069f4d"
      ],
      "author": {
        "name": "Dmitriy Ivanov",
        "email": "dimitry@google.com",
        "time": "Thu Apr 23 13:47:39 2015 -0700"
      },
      "committer": {
        "name": "Dimitry Ivanov",
        "email": "dimitry@google.com",
        "time": "Thu Apr 23 22:54:25 2015 +0000"
      },
      "message": "Exit normally when packing relocs saves no space.\n\nBug: http://b/18051137\nChange-Id: I43ea5678a677e5d39fb54fafcf3a2f3a252c79b0\n"
    },
    {
      "commit": "e3ecedd306ec16ecb31c6b7d6f9fdcb65c03b70f",
      "tree": "7857fbd884df8bb1edb0abf37b1dad04a9cce08c",
      "parents": [
        "3da9373fe0ada19d13c6c3f9831dee93ec0ba7a6",
        "7280e507b61851bce9b18259368d65b9e950c330"
      ],
      "author": {
        "name": "Dmitriy Ivanov",
        "email": "dimitry@google.com",
        "time": "Thu Apr 23 21:50:14 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Apr 23 21:50:15 2015 +0000"
      },
      "message": "Merge \"Remove jemalloc.a from libc_nomalloc.a\""
    },
    {
      "commit": "0a93df369cf3f44d40ca1f0cb4a58aeab42fb39c",
      "tree": "76ac32a264a8a007634eb2067e7b9607c8aab93b",
      "parents": [
        "913fe559f69395aaf160653c1d3994df3272810b"
      ],
      "author": {
        "name": "Chih-Hung Hsieh",
        "email": "chh@google.com",
        "time": "Thu Apr 23 14:27:10 2015 -0700"
      },
      "committer": {
        "name": "Chih-hung Hsieh",
        "email": "chh@google.com",
        "time": "Thu Apr 23 21:40:31 2015 +0000"
      },
      "message": "Fix opcode to compile with both gcc and llvm.\n\nBUG: 17302991\n\nChange-Id: I31febd9ad24312388068803ce247b295bd73b607\n"
    },
    {
      "commit": "3da9373fe0ada19d13c6c3f9831dee93ec0ba7a6",
      "tree": "ef5f36fd86ed71b516a9b88959e2d0ae7ff88b57",
      "parents": [
        "dc405b5230c3d72107b57798a2c23b1a46069f4d",
        "3391a9ff139d57fe4f8a2ff2d81a5ddc230a6208"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Thu Apr 23 21:14:24 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Apr 23 21:14:25 2015 +0000"
      },
      "message": "Merge \"Simplify close(2) EINTR handling.\""
    },
    {
      "commit": "7280e507b61851bce9b18259368d65b9e950c330",
      "tree": "570080db918c1f3cbaa1858940f0e4bb330fc441",
      "parents": [
        "dc405b5230c3d72107b57798a2c23b1a46069f4d"
      ],
      "author": {
        "name": "Dmitriy Ivanov",
        "email": "dimitry@google.com",
        "time": "Thu Apr 23 12:24:43 2015 -0700"
      },
      "committer": {
        "name": "Dmitriy Ivanov",
        "email": "dimitry@google.com",
        "time": "Thu Apr 23 12:24:43 2015 -0700"
      },
      "message": "Remove jemalloc.a from libc_nomalloc.a\n\nChange-Id: I86edc1a6cf3a26c46e6daef2c859459c1b0f29af\n"
    },
    {
      "commit": "3391a9ff139d57fe4f8a2ff2d81a5ddc230a6208",
      "tree": "310c54610766a838a0569f8e44b33e7805b2d42c",
      "parents": [
        "ff18108981aa1fa73696d6db1919cdc38788bd4e"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Wed Apr 22 21:40:38 2015 -0700"
      },
      "committer": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Thu Apr 23 08:41:45 2015 -0700"
      },
      "message": "Simplify close(2) EINTR handling.\n\nThis doesn\u0027t affect code like Chrome that correctly ignores EINTR on\nclose, makes code that tries TEMP_FAILURE_RETRY work (where before it might\nhave closed a different fd and appeared to succeed, or had a bogus EBADF),\nand makes \"goto fail\" code work (instead of mistakenly assuming that EINTR\nmeans that the close failed).\n\nWho loses? Anyone actively trying to detect that they caught a signal while\nin close(2). I don\u0027t think those people exist, and I think they have better\nalternatives available.\n\nBug: https://code.google.com/p/chromium/issues/detail?id\u003d269623\nBug: http://b/20501816\nChange-Id: I11e2f66532fe5d1b0082b2433212e24bdda8219b\n"
    },
    {
      "commit": "dc405b5230c3d72107b57798a2c23b1a46069f4d",
      "tree": "5a59eb4d1148b6218b8a06895baf6176f17b995b",
      "parents": [
        "ff18108981aa1fa73696d6db1919cdc38788bd4e",
        "6df122f8528f9b9fcf7dfea14ae98b0ef66274e1"
      ],
      "author": {
        "name": "Dmitriy Ivanov",
        "email": "dimitry@google.com",
        "time": "Thu Apr 23 08:05:25 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Apr 23 08:05:25 2015 +0000"
      },
      "message": "Merge \"Unregister pthread_atfork handlers on dlclose()\""
    },
    {
      "commit": "6df122f8528f9b9fcf7dfea14ae98b0ef66274e1",
      "tree": "5a59eb4d1148b6218b8a06895baf6176f17b995b",
      "parents": [
        "ff18108981aa1fa73696d6db1919cdc38788bd4e"
      ],
      "author": {
        "name": "Dmitriy Ivanov",
        "email": "dimitry@google.com",
        "time": "Thu Nov 20 20:47:02 2014 -0800"
      },
      "committer": {
        "name": "Dmitriy Ivanov",
        "email": "dimitry@google.com",
        "time": "Wed Apr 22 19:19:37 2015 -0700"
      },
      "message": "Unregister pthread_atfork handlers on dlclose()\n\nChange-Id: I326fdf6bb06bed12743f08980b5c69d849c015b8\n"
    },
    {
      "commit": "ff18108981aa1fa73696d6db1919cdc38788bd4e",
      "tree": "8f41a50086a97f88be5bf98d2a2806a26d854d5a",
      "parents": [
        "9ceec1a75dfcc8b032aa3a974b0cfc3bff5a306e",
        "18870d350c29c83bdcecbe5cf3715b2c800275f7"
      ],
      "author": {
        "name": "Dmitriy Ivanov",
        "email": "dimitry@google.com",
        "time": "Wed Apr 22 22:15:47 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Apr 22 22:16:31 2015 +0000"
      },
      "message": "Merge \"Always use signed leb128 decoder\""
    },
    {
      "commit": "18870d350c29c83bdcecbe5cf3715b2c800275f7",
      "tree": "8f41a50086a97f88be5bf98d2a2806a26d854d5a",
      "parents": [
        "9ceec1a75dfcc8b032aa3a974b0cfc3bff5a306e"
      ],
      "author": {
        "name": "Dmitriy Ivanov",
        "email": "dimitry@google.com",
        "time": "Wed Apr 22 13:10:04 2015 -0700"
      },
      "committer": {
        "name": "Dmitriy Ivanov",
        "email": "dimitry@google.com",
        "time": "Wed Apr 22 13:29:42 2015 -0700"
      },
      "message": "Always use signed leb128 decoder\n\n  Relocation packer no longer encodes relocation tables\n  using unsigned leb128: https://android-review.googlesource.com/147745\n\nBug: http://b/18051137\nChange-Id: I620b7188e5f3dd9d5123431aa1fc7feca76be607\n"
    },
    {
      "commit": "9ceec1a75dfcc8b032aa3a974b0cfc3bff5a306e",
      "tree": "3d83aa7c88da611a54ffc0a1bc2563cea735919c",
      "parents": [
        "457c34ad84093ec45ebe2e2f1ef635e3dcaddbe0",
        "f15ceeb7841ef97c24a0b7708732756d433c5d0d"
      ],
      "author": {
        "name": "Dmitriy Ivanov",
        "email": "dimitry@google.com",
        "time": "Wed Apr 22 20:02:03 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Apr 22 20:02:04 2015 +0000"
      },
      "message": "Merge \"Always use signed leb128 encoding\""
    },
    {
      "commit": "f15ceeb7841ef97c24a0b7708732756d433c5d0d",
      "tree": "b7888d48605d20313d6d417109da27043afc7995",
      "parents": [
        "913fe559f69395aaf160653c1d3994df3272810b"
      ],
      "author": {
        "name": "Dmitriy Ivanov",
        "email": "dimitry@google.com",
        "time": "Tue Apr 21 15:03:04 2015 -0700"
      },
      "committer": {
        "name": "Dmitriy Ivanov",
        "email": "dimitry@google.com",
        "time": "Wed Apr 22 12:58:38 2015 -0700"
      },
      "message": "Always use signed leb128 encoding\n\n According to runs on /system/lib there using\n unsigned leb128 does not save us any additional\n space. In order to keep packing as simple as\n possible switch to using signed leb128 for\n everything.\n\nBug: http://b/18051137\nChange-Id: I1a47cb9eb2175895b3c3f7c13b4c6b1060de86c0\n"
    },
    {
      "commit": "457c34ad84093ec45ebe2e2f1ef635e3dcaddbe0",
      "tree": "5fcbc8d8549b2b14cec2661b26f278e12c6af80c",
      "parents": [
        "913fe559f69395aaf160653c1d3994df3272810b",
        "7592008030a67ebe0dbda20aa041d5c347170611"
      ],
      "author": {
        "name": "Tao Bao",
        "email": "tbao@google.com",
        "time": "Wed Apr 22 18:25:45 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Apr 22 18:25:45 2015 +0000"
      },
      "message": "Merge \"Update the search path for libclang.so\""
    },
    {
      "commit": "913fe559f69395aaf160653c1d3994df3272810b",
      "tree": "df24fc8cb4a56ad851c7bb2bbef6d9038485094c",
      "parents": [
        "a00a9f0b7ed39589a768798de6a584a4baae030b",
        "2a6342187a4cbb0a8804394649893b8a306ceaeb"
      ],
      "author": {
        "name": "Dmitriy Ivanov",
        "email": "dimitry@google.com",
        "time": "Wed Apr 22 18:15:25 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Apr 22 18:15:27 2015 +0000"
      },
      "message": "Merge \"Statically link libc++ for prebuilts\""
    },
    {
      "commit": "7592008030a67ebe0dbda20aa041d5c347170611",
      "tree": "ff2143b9eb4d1f48179ea0605575db36d784451f",
      "parents": [
        "a00a9f0b7ed39589a768798de6a584a4baae030b"
      ],
      "author": {
        "name": "Tao Bao",
        "email": "tbao@google.com",
        "time": "Wed Apr 22 10:37:38 2015 -0700"
      },
      "committer": {
        "name": "Tao Bao",
        "email": "tbao@google.com",
        "time": "Wed Apr 22 10:47:01 2015 -0700"
      },
      "message": "Update the search path for libclang.so\n\nPrebuilt shared libraries (libclang.so, libLLVM.so and etc) have been\nmoved to prebuilts/sdk/tools/linux/lib64. Update the search path in\ncpp.py to match the change.\n\nBug: 20485471\nChange-Id: Ib7784db4d5529d16a1e2bfc07cb0237929bc5a64\n"
    },
    {
      "commit": "2a6342187a4cbb0a8804394649893b8a306ceaeb",
      "tree": "5c820b1343060f8ab3bd43143090cc46c6cffb8a",
      "parents": [
        "da3c4f2f0d86b7e249c9b9b6cdf3bc0225b7178e"
      ],
      "author": {
        "name": "Dmitriy Ivanov",
        "email": "dimitry@google.com",
        "time": "Wed Apr 22 10:43:12 2015 -0700"
      },
      "committer": {
        "name": "Dmitriy Ivanov",
        "email": "dimitry@google.com",
        "time": "Wed Apr 22 10:43:12 2015 -0700"
      },
      "message": "Statically link libc++ for prebuilts\n\n Statically link libc++ to relocation_packer in\n order to make it work from prebuilts\n\nBug: http://b/18051137\nChange-Id: I933ed6a0e48780a26b261069eb6a293432824fe7\n"
    },
    {
      "commit": "a00a9f0b7ed39589a768798de6a584a4baae030b",
      "tree": "80732a5c48eaf573106794d7962818f0824463b7",
      "parents": [
        "da3c4f2f0d86b7e249c9b9b6cdf3bc0225b7178e",
        "6fb8e96e5f6ff2dd3b3aa8eda0a6766d6b3a63f2"
      ],
      "author": {
        "name": "Chih-Hung Hsieh",
        "email": "chh@google.com",
        "time": "Tue Apr 21 23:44:58 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Apr 21 23:44:59 2015 +0000"
      },
      "message": "Merge \"Allow building libc long double code with clang/llvm.\""
    },
    {
      "commit": "6fb8e96e5f6ff2dd3b3aa8eda0a6766d6b3a63f2",
      "tree": "f88e0d48c62c381c1ecee547ab2b940cce2a8948",
      "parents": [
        "9923c8cd13d1e8305a908ef23712c7d3e4d4131d"
      ],
      "author": {
        "name": "Chih-Hung Hsieh",
        "email": "chh@google.com",
        "time": "Mon Mar 16 13:49:40 2015 -0700"
      },
      "committer": {
        "name": "Chih-hung Hsieh",
        "email": "chh@google.com",
        "time": "Tue Apr 21 21:20:37 2015 +0000"
      },
      "message": "Allow building libc long double code with clang/llvm.\n\nThis requires fix of clang\u0027s Android x86 long double size and format.\nThat bug has been fixed in https://android-review.git.corp.google.com/#/c/146254/\n\nChange-Id: I182c6c493085212f88c694356659f72227c8b8c7\n"
    },
    {
      "commit": "da3c4f2f0d86b7e249c9b9b6cdf3bc0225b7178e",
      "tree": "4e6778fe47bd7e22194b65b51bc0a1faa929b882",
      "parents": [
        "0776f0f6e2fc926ae90f460ceac2b0e025292363",
        "bb25bbe19e4e56aa612aeaaf2c53d79dadebc03e"
      ],
      "author": {
        "name": "Dmitriy Ivanov",
        "email": "dimitry@google.com",
        "time": "Tue Apr 21 19:29:18 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Apr 21 19:29:19 2015 +0000"
      },
      "message": "Merge \"Adjust DT_VERSYM/VERNEED/VERDEF dynamic sections\""
    },
    {
      "commit": "bb25bbe19e4e56aa612aeaaf2c53d79dadebc03e",
      "tree": "7a0ccbfe1ad4dc8afe11d5a7380772ff4fa22462",
      "parents": [
        "c5bd96efd27f756d07f1a306e4120cede17b39f5"
      ],
      "author": {
        "name": "Dmitriy Ivanov",
        "email": "dimitry@google.com",
        "time": "Mon Apr 20 17:41:28 2015 -0700"
      },
      "committer": {
        "name": "Dmitriy Ivanov",
        "email": "dimitry@google.com",
        "time": "Tue Apr 21 12:28:21 2015 -0700"
      },
      "message": "Adjust DT_VERSYM/VERNEED/VERDEF dynamic sections\n\n  This is recent addition to bionic linker. The symbol\n  versioning was not supported before therefore this bug\n  went unnoticed.\n\n  Also normal exit when there is not enought relocations\n  to pack. This is to enable integration of relocation_packer\n  to android build system.\n\nBug: http://b/20139821\nBug: http://b/18051137\nChange-Id: Iaf36ae11c8e4b15cf785b6dd1712a3bdcf47cc45\n"
    },
    {
      "commit": "0776f0f6e2fc926ae90f460ceac2b0e025292363",
      "tree": "09f0ecc25a29ea4c4d3bb40948310759f46956c8",
      "parents": [
        "c5bd96efd27f756d07f1a306e4120cede17b39f5",
        "3d7bea1fa00342f2a18331ea33a4b6e3332b3b02"
      ],
      "author": {
        "name": "Dmitriy Ivanov",
        "email": "dimitry@google.com",
        "time": "Tue Apr 21 00:51:36 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Apr 21 00:51:36 2015 +0000"
      },
      "message": "Merge \"Add library name to error message\""
    },
    {
      "commit": "3d7bea1fa00342f2a18331ea33a4b6e3332b3b02",
      "tree": "09f0ecc25a29ea4c4d3bb40948310759f46956c8",
      "parents": [
        "c5bd96efd27f756d07f1a306e4120cede17b39f5"
      ],
      "author": {
        "name": "Dmitriy Ivanov",
        "email": "dimitry@google.com",
        "time": "Mon Apr 20 17:40:39 2015 -0700"
      },
      "committer": {
        "name": "Dmitriy Ivanov",
        "email": "dimitry@google.com",
        "time": "Mon Apr 20 17:40:39 2015 -0700"
      },
      "message": "Add library name to error message\n\nChange-Id: I079e6f1dd95fe9cae2135fcd7358c51f8b584ac9\n"
    },
    {
      "commit": "3244d9f07fda946d62afdfa61ed5a876d380d0ff",
      "tree": "c7f124de4880d6a79e89373b2ee97fa190a71e10",
      "parents": [
        "af7538b49625f1c1c82e984610f26729a18d56bf"
      ],
      "author": {
        "name": "Daniel Micay",
        "email": "danielmicay@gmail.com",
        "time": "Sat Apr 18 13:04:19 2015 -0400"
      },
      "committer": {
        "name": "Daniel Micay",
        "email": "danielmicay@gmail.com",
        "time": "Mon Apr 20 17:31:24 2015 -0400"
      },
      "message": "add a fortified implementation of realpath\n\nChange-Id: Icc59eacd1684f7cddd83d7a2b57dad0c7ada5eb7\n"
    },
    {
      "commit": "c5bd96efd27f756d07f1a306e4120cede17b39f5",
      "tree": "7a72e9e8a1816e4702e3846063f1d08af71d2368",
      "parents": [
        "af7538b49625f1c1c82e984610f26729a18d56bf",
        "72a6fdcdc71df623f8876cf0681dc9364e78b35a"
      ],
      "author": {
        "name": "Yabin Cui",
        "email": "yabinc@google.com",
        "time": "Sat Apr 18 22:54:35 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Sat Apr 18 22:54:35 2015 +0000"
      },
      "message": "Merge \"Fix bug in app_id_from_name in stubs.cpp.\""
    },
    {
      "commit": "72a6fdcdc71df623f8876cf0681dc9364e78b35a",
      "tree": "7a72e9e8a1816e4702e3846063f1d08af71d2368",
      "parents": [
        "af7538b49625f1c1c82e984610f26729a18d56bf"
      ],
      "author": {
        "name": "Yabin Cui",
        "email": "yabinc@google.com",
        "time": "Sat Apr 18 14:07:41 2015 -0700"
      },
      "committer": {
        "name": "Yabin Cui",
        "email": "yabinc@google.com",
        "time": "Sat Apr 18 14:10:12 2015 -0700"
      },
      "message": "Fix bug in app_id_from_name in stubs.cpp.\n\nIt seems that a break statement is missing.\n\nBug: 19872411\nChange-Id: I9362783ab726d01f6eb27418563e716dd95688dc\n"
    },
    {
      "commit": "af7538b49625f1c1c82e984610f26729a18d56bf",
      "tree": "26afb4543c88a720b437497a3823ae08b50103f4",
      "parents": [
        "7a8c7c48db11b81bc53c63ddfbaeca12e7f5e8cb",
        "42281880a8ac8614832ff918a14e4b950f35d05d"
      ],
      "author": {
        "name": "Nick Kralevich",
        "email": "nnk@google.com",
        "time": "Sat Apr 18 15:30:18 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Sat Apr 18 15:30:18 2015 +0000"
      },
      "message": "Merge \"add fortified readlink/readlinkat implementations\""
    },
    {
      "commit": "4ae773633aac9ceba5ec62bb8e1aa22c3c56ebde",
      "tree": "08855d690e35a16d9c1cbe68148da64f54f5ebd1",
      "parents": [
        "3875744f89600027c69ea68650fff1eeb4b29723"
      ],
      "author": {
        "name": "Daniel Micay",
        "email": "danielmicay@gmail.com",
        "time": "Fri Apr 17 18:16:57 2015 -0400"
      },
      "committer": {
        "name": "Daniel Micay",
        "email": "danielmicay@gmail.com",
        "time": "Fri Apr 17 21:17:12 2015 -0400"
      },
      "message": "add fortified memchr/memrchr implementations\n\nChange-Id: I38c473cc0c608b08f971409a95eb8b853cb2ba1c\n"
    },
    {
      "commit": "7a8c7c48db11b81bc53c63ddfbaeca12e7f5e8cb",
      "tree": "e8979e3b45797f371e1963f42408665dd7c712bd",
      "parents": [
        "cb6ae56b3e4ee50e99e9f3335d2676a21000d400",
        "21988a3b1607cc4eb9f185109ed42c509b519662"
      ],
      "author": {
        "name": "Dan Albert",
        "email": "danalbert@google.com",
        "time": "Sat Apr 18 00:58:23 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Sat Apr 18 00:58:23 2015 +0000"
      },
      "message": "Merge \"Also send bionicbb logs to a file.\""
    },
    {
      "commit": "21988a3b1607cc4eb9f185109ed42c509b519662",
      "tree": "e8979e3b45797f371e1963f42408665dd7c712bd",
      "parents": [
        "d3fe4f1229ae0a50276b02d9c8e1efe8949a8726"
      ],
      "author": {
        "name": "Dan Albert",
        "email": "danalbert@google.com",
        "time": "Fri Apr 17 17:51:39 2015 -0700"
      },
      "committer": {
        "name": "Dan Albert",
        "email": "danalbert@google.com",
        "time": "Fri Apr 17 17:57:15 2015 -0700"
      },
      "message": "Also send bionicbb logs to a file.\n\nChange-Id: If9a6fdbe004e3b4bb7d868b7255f83c232759f80\n"
    },
    {
      "commit": "cb6ae56b3e4ee50e99e9f3335d2676a21000d400",
      "tree": "cc3d09517bf433bf3081c18562ac12a85ee5f468",
      "parents": [
        "3875744f89600027c69ea68650fff1eeb4b29723",
        "d3fe4f1229ae0a50276b02d9c8e1efe8949a8726"
      ],
      "author": {
        "name": "Dan Albert",
        "email": "danalbert@google.com",
        "time": "Sat Apr 18 00:55:31 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Sat Apr 18 00:55:31 2015 +0000"
      },
      "message": "Merge \"Merge the two bionicbb services into one.\""
    },
    {
      "commit": "d3fe4f1229ae0a50276b02d9c8e1efe8949a8726",
      "tree": "cc3d09517bf433bf3081c18562ac12a85ee5f468",
      "parents": [
        "3875744f89600027c69ea68650fff1eeb4b29723"
      ],
      "author": {
        "name": "Dan Albert",
        "email": "danalbert@google.com",
        "time": "Fri Apr 17 13:01:29 2015 -0700"
      },
      "committer": {
        "name": "Dan Albert",
        "email": "danalbert@google.com",
        "time": "Fri Apr 17 17:39:36 2015 -0700"
      },
      "message": "Merge the two bionicbb services into one.\n\nChange-Id: I6490da1ec96b2e24b330296950be84424e11bd35\n"
    },
    {
      "commit": "42281880a8ac8614832ff918a14e4b950f35d05d",
      "tree": "0823c1e87386aea7417635e176494ab2b9fb89ab",
      "parents": [
        "3875744f89600027c69ea68650fff1eeb4b29723"
      ],
      "author": {
        "name": "Daniel Micay",
        "email": "danielmicay@gmail.com",
        "time": "Fri Apr 17 11:26:36 2015 -0400"
      },
      "committer": {
        "name": "Daniel Micay",
        "email": "danielmicay@gmail.com",
        "time": "Fri Apr 17 18:49:12 2015 -0400"
      },
      "message": "add fortified readlink/readlinkat implementations\n\nChange-Id: Ia4b1824d20cad3a072b9162047492dade8576779\n"
    },
    {
      "commit": "3875744f89600027c69ea68650fff1eeb4b29723",
      "tree": "dec2852717151c4004af3e36df748279a88a990a",
      "parents": [
        "fc4850e37b713eae12d0bde7f6e0b4e9b444bfef",
        "2a815361448d01b0f4e575f507ce31913214c536"
      ],
      "author": {
        "name": "Dmitriy Ivanov",
        "email": "dimitry@google.com",
        "time": "Fri Apr 17 03:57:45 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Apr 17 03:57:46 2015 +0000"
      },
      "message": "Merge \"Support symbol versioning\""
    },
    {
      "commit": "fc4850e37b713eae12d0bde7f6e0b4e9b444bfef",
      "tree": "e9ffed5da916e879f509599e86036accfec216db",
      "parents": [
        "31128da28f561152f5b663e6b4849691b3951525",
        "a9325133aad79c079bf34aafa85c0544ef940f8c"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Fri Apr 17 00:57:52 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Apr 17 00:57:52 2015 +0000"
      },
      "message": "Merge \"Fix clang build.\""
    },
    {
      "commit": "2a815361448d01b0f4e575f507ce31913214c536",
      "tree": "82b941e908b54d6d48ef04495ff2808aa2823ae1",
      "parents": [
        "c6ccdfaf1ff4665ec96962863054263510d73e7b"
      ],
      "author": {
        "name": "Dmitriy Ivanov",
        "email": "dimitry@google.com",
        "time": "Thu Apr 09 13:42:33 2015 -0700"
      },
      "committer": {
        "name": "Dmitriy Ivanov",
        "email": "dimitry@google.com",
        "time": "Thu Apr 16 17:57:30 2015 -0700"
      },
      "message": "Support symbol versioning\n\nBug: http://b/20139821\nChange-Id: I64122a0fb0960c20b2ce614161b7ab048456b681\n"
    },
    {
      "commit": "a9325133aad79c079bf34aafa85c0544ef940f8c",
      "tree": "e9ffed5da916e879f509599e86036accfec216db",
      "parents": [
        "31128da28f561152f5b663e6b4849691b3951525"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Thu Apr 16 17:56:12 2015 -0700"
      },
      "committer": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Thu Apr 16 17:56:12 2015 -0700"
      },
      "message": "Fix clang build.\n\nChange-Id: I70a9ebe806cb4f7e23a7d8e486157ddd70ae3008\n"
    },
    {
      "commit": "31128da28f561152f5b663e6b4849691b3951525",
      "tree": "1e7a2e6bf9b060f2ad5bfcddc9fa0f7333085e5f",
      "parents": [
        "f84a5c6c5c5fa2507458086a2f9a077bd9e2c9ec",
        "e7e1c875b0f8eefb1d771f200a58f54e64c39d55"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Fri Apr 17 00:34:26 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Apr 17 00:34:26 2015 +0000"
      },
      "message": "Merge \"add fortified implementations of pread/pread64\""
    },
    {
      "commit": "f84a5c6c5c5fa2507458086a2f9a077bd9e2c9ec",
      "tree": "c769d9f942f572162cc4728e7e7b13d98c6da5ac",
      "parents": [
        "14af27a147b5e91eeb8632a3f99d4b6cc2ed26dc",
        "a4061cddbefc3fd1c7eeb2ca270fd653a43372f1"
      ],
      "author": {
        "name": "Dan Albert",
        "email": "danalbert@google.com",
        "time": "Thu Apr 16 22:08:38 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Apr 16 22:08:39 2015 +0000"
      },
      "message": "Merge \"Clean up \"logging\".\""
    },
    {
      "commit": "a4061cddbefc3fd1c7eeb2ca270fd653a43372f1",
      "tree": "c769d9f942f572162cc4728e7e7b13d98c6da5ac",
      "parents": [
        "14af27a147b5e91eeb8632a3f99d4b6cc2ed26dc"
      ],
      "author": {
        "name": "Dan Albert",
        "email": "danalbert@google.com",
        "time": "Thu Apr 16 14:20:13 2015 -0700"
      },
      "committer": {
        "name": "Dan Albert",
        "email": "danalbert@google.com",
        "time": "Thu Apr 16 14:20:13 2015 -0700"
      },
      "message": "Clean up \"logging\".\n\nPrint is bad and I should feel bad. Use the logging module instead.\nWill follow up by adding a persistent log destination instead of just\nthe console.\n\nChange-Id: I396ff10712f88a03f8d8183b6de29ea273815962\n"
    },
    {
      "commit": "14af27a147b5e91eeb8632a3f99d4b6cc2ed26dc",
      "tree": "d9cf9e0d7d9b762b2e6bd7fdbfbd6c7a4028dd28",
      "parents": [
        "a40cb0ca7fe8ddc146831e92ec543be9feb26a65",
        "43e020ce936aa18e071664de198adfaa71af2d82"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Thu Apr 16 19:57:59 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Apr 16 19:58:00 2015 +0000"
      },
      "message": "Merge \"Remove PROP_PATH_SYSTEM_DEFAULT.\""
    },
    {
      "commit": "e7e1c875b0f8eefb1d771f200a58f54e64c39d55",
      "tree": "f6f7d5465c32d2dc7144c9e46b8b57da480f8528",
      "parents": [
        "a40cb0ca7fe8ddc146831e92ec543be9feb26a65"
      ],
      "author": {
        "name": "Daniel Micay",
        "email": "danielmicay@gmail.com",
        "time": "Thu Apr 16 09:07:45 2015 -0400"
      },
      "committer": {
        "name": "Daniel Micay",
        "email": "danielmicay@gmail.com",
        "time": "Thu Apr 16 10:33:35 2015 -0400"
      },
      "message": "add fortified implementations of pread/pread64\n\nChange-Id: Iec39c3917e0bc94371bd81541619392f5abe29b9\n"
    },
    {
      "commit": "a40cb0ca7fe8ddc146831e92ec543be9feb26a65",
      "tree": "4bf0c59669d2bb2bce605a400a49de7eaf62c723",
      "parents": [
        "12d89027457b4d5dce6c3a7fd01a2951f273d9a9",
        "163ab8ba86deb991c73152e6828f270cc71dc4c5"
      ],
      "author": {
        "name": "Dmitriy Ivanov",
        "email": "dimitry@google.com",
        "time": "Thu Apr 16 08:06:02 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Apr 16 08:06:03 2015 +0000"
      },
      "message": "Merge \"Call __cxa_thread_finalize for the main thread.\""
    },
    {
      "commit": "12d89027457b4d5dce6c3a7fd01a2951f273d9a9",
      "tree": "59aa3a26db9cb0fc11d9ae6b3c6abcc05d60dc36",
      "parents": [
        "2587c6a2f0f946bd7c1e526c20b2623c01accd60",
        "c0f89283cc746ff7d6f6be405c603435b8b02657"
      ],
      "author": {
        "name": "Christopher Ferris",
        "email": "cferris@google.com",
        "time": "Thu Apr 16 04:42:36 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Apr 16 04:42:38 2015 +0000"
      },
      "message": "Merge \"Update the number of jemalloc reserved keys.\""
    }
  ],
  "next": "2587c6a2f0f946bd7c1e526c20b2623c01accd60"
}
