)]}'
{
  "log": [
    {
      "commit": "e1d0810cd7e2aa045d5cc1e7d2b8697acd8467be",
      "tree": "335466a8a2f403dfa11394fa6c0d723873a4acf8",
      "parents": [
        "966f84b11dca7caf53c67664d811b99567cab7ee"
      ],
      "author": {
        "name": "Nick Kralevich",
        "email": "nnk@google.com",
        "time": "Sat Jun 06 11:23:26 2015 -0700"
      },
      "committer": {
        "name": "Nick Kralevich",
        "email": "nnk@google.com",
        "time": "Sat Jun 06 11:25:41 2015 -0700"
      },
      "message": "Add O_PATH support for flistxattr()\n\nA continuation of commit 2825f10b7f61558c264231a536cf3affc0d84204.\n\nAdd O_PATH compatibility support for flistxattr(). This allows\na process to list out all the extended attributes associated with\nO_PATH file descriptors.\n\nChange-Id: Ie2285ac7ad2e4eac427ddba6c2d182d41b130f75\n"
    },
    {
      "commit": "966f84b11dca7caf53c67664d811b99567cab7ee",
      "tree": "6247060c105b5aaf01b5cedb94507d8df99f36dd",
      "parents": [
        "12ca831b0e03e85a2f5588bdf834dc6046d1ac6c",
        "19fee2ca8beb4fae5b5c142de19757410171dc93"
      ],
      "author": {
        "name": "Christopher Ferris",
        "email": "cferris@google.com",
        "time": "Sat Jun 06 00:07:57 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Sat Jun 06 00:07:58 2015 +0000"
      },
      "message": "Merge \"Fix a few libc makefile mishaps.\""
    },
    {
      "commit": "19fee2ca8beb4fae5b5c142de19757410171dc93",
      "tree": "6247060c105b5aaf01b5cedb94507d8df99f36dd",
      "parents": [
        "12ca831b0e03e85a2f5588bdf834dc6046d1ac6c"
      ],
      "author": {
        "name": "Christopher Ferris",
        "email": "cferris@google.com",
        "time": "Thu Jun 04 19:24:07 2015 -0700"
      },
      "committer": {
        "name": "Christopher Ferris",
        "email": "cferris@google.com",
        "time": "Thu Jun 04 19:40:50 2015 -0700"
      },
      "message": "Fix a few libc makefile mishaps.\n\nThese are the problems fixed in this CL:\n\n- The ndk_cruft.cpp file was not compiled for 64 bit.\n- Some files where not compiled for libc_bionic.a due to a missing\n  patch-up-arch-specific-flags call.\n- The libc_bionic_ndk.a patch up call was using bionic src, not\n  the bionic_ndk_src_files.\n- Move mmap.cpp to the ndk src list where it was before because of\n  the above errors.\n\nBug: 21640784\nChange-Id: I31e97bc8bf347c8e584cc17aa4b984a7d122b298\n"
    },
    {
      "commit": "12ca831b0e03e85a2f5588bdf834dc6046d1ac6c",
      "tree": "0851bccdd7b3cb8d89fc5ec17f3648039b6c14d1",
      "parents": [
        "b68b8b4b95d3e373a8975c0b650cde4d348ff118",
        "9cf6fc304bbbfb26911e0b624b80d862c40b0308"
      ],
      "author": {
        "name": "Dmitriy Ivanov",
        "email": "dimitry@google.com",
        "time": "Thu Jun 04 21:50:05 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Jun 04 21:50:05 2015 +0000"
      },
      "message": "Merge \"Hide __atexit\""
    },
    {
      "commit": "9cf6fc304bbbfb26911e0b624b80d862c40b0308",
      "tree": "0851bccdd7b3cb8d89fc5ec17f3648039b6c14d1",
      "parents": [
        "b68b8b4b95d3e373a8975c0b650cde4d348ff118"
      ],
      "author": {
        "name": "Dmitriy Ivanov",
        "email": "dimitry@google.com",
        "time": "Thu Jun 04 14:33:18 2015 -0700"
      },
      "committer": {
        "name": "Dmitriy Ivanov",
        "email": "dimitry@google.com",
        "time": "Thu Jun 04 14:33:18 2015 -0700"
      },
      "message": "Hide __atexit\n\nBug: http://b/21640806\nChange-Id: I778b35c8c7538859179e97fcf5a82db2fcd9e50f\n"
    },
    {
      "commit": "b68b8b4b95d3e373a8975c0b650cde4d348ff118",
      "tree": "ae494c7df2fc5654c3321b5b5b2c00fcf47a95f8",
      "parents": [
        "5cce2e7205c92e6c4199dc5f4155e003f0a5b832",
        "c062218a9b9ae150e0c63ac2e1e5285fd5e1c476"
      ],
      "author": {
        "name": "Christopher Ferris",
        "email": "cferris@google.com",
        "time": "Thu Jun 04 21:05:42 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Jun 04 21:06:23 2015 +0000"
      },
      "message": "Merge \"Reorder DIR structure due to bad apps.\""
    },
    {
      "commit": "c062218a9b9ae150e0c63ac2e1e5285fd5e1c476",
      "tree": "ae494c7df2fc5654c3321b5b5b2c00fcf47a95f8",
      "parents": [
        "5cce2e7205c92e6c4199dc5f4155e003f0a5b832"
      ],
      "author": {
        "name": "Christopher Ferris",
        "email": "cferris@google.com",
        "time": "Thu Jun 04 13:30:45 2015 -0700"
      },
      "committer": {
        "name": "Christopher Ferris",
        "email": "cferris@google.com",
        "time": "Thu Jun 04 14:04:16 2015 -0700"
      },
      "message": "Reorder DIR structure due to bad apps.\n\nIt turns out that apportable apps expect that the DIR structure is\nthe same as in L and below. Modify the structure to have the same\norder, and move the new variable to the end of the structure.\n\nBug: 21037208\n(cherry picked from commit 5edb0f40f654c804d38f1bff43f91719e189c892)\n\nChange-Id: I0c1ab5e295ec8bef638daa4cfea5830aeea602e6\n"
    },
    {
      "commit": "5cce2e7205c92e6c4199dc5f4155e003f0a5b832",
      "tree": "c94a70584f4f10e62216ef913c03464c886d1cce",
      "parents": [
        "3931b6d9b37a47e0921e329ff5846b7fd21cdd7b",
        "6cda0742895e46aa4ad0e4e8d5637d166f9f46f2"
      ],
      "author": {
        "name": "Dmitriy Ivanov",
        "email": "dimitry@google.com",
        "time": "Thu Jun 04 18:06:00 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Jun 04 18:06:03 2015 +0000"
      },
      "message": "Merge \"Strip version info when extracting symbols\""
    },
    {
      "commit": "6cda0742895e46aa4ad0e4e8d5637d166f9f46f2",
      "tree": "c94a70584f4f10e62216ef913c03464c886d1cce",
      "parents": [
        "3931b6d9b37a47e0921e329ff5846b7fd21cdd7b"
      ],
      "author": {
        "name": "Dmitriy Ivanov",
        "email": "dimitry@google.com",
        "time": "Thu Jun 04 10:12:37 2015 -0700"
      },
      "committer": {
        "name": "Dimitry Ivanov",
        "email": "dimitry@google.com",
        "time": "Thu Jun 04 17:56:02 2015 +0000"
      },
      "message": "Strip version info when extracting symbols\n\nBug: http://b/20139821\nChange-Id: I1c1ed1b97a75936407e996698b98b94a7175ac30\n"
    },
    {
      "commit": "3931b6d9b37a47e0921e329ff5846b7fd21cdd7b",
      "tree": "40cfe61bd454bfacb8f8aca029eee6a65beb7311",
      "parents": [
        "11b15b23aa6044b1fa2ce89744643a0cc072b348",
        "1913352c6b3501893dfb45189754970f9dc6e7bb"
      ],
      "author": {
        "name": "Dmitriy Ivanov",
        "email": "dimitry@google.com",
        "time": "Wed Jun 03 01:11:11 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Jun 03 01:11:12 2015 +0000"
      },
      "message": "Merge \"Backward compatibility for dlsym(RTLD_DEFAULT, ...)\""
    },
    {
      "commit": "1913352c6b3501893dfb45189754970f9dc6e7bb",
      "tree": "40cfe61bd454bfacb8f8aca029eee6a65beb7311",
      "parents": [
        "11b15b23aa6044b1fa2ce89744643a0cc072b348"
      ],
      "author": {
        "name": "Dmitriy Ivanov",
        "email": "dimitry@google.com",
        "time": "Tue Jun 02 17:36:54 2015 -0700"
      },
      "committer": {
        "name": "Dmitriy Ivanov",
        "email": "dimitry@google.com",
        "time": "Tue Jun 02 18:09:23 2015 -0700"
      },
      "message": "Backward compatibility for dlsym(RTLD_DEFAULT, ...)\n\n Do not skip RTLD_LOCAL libraries in dlsym(RTLD_DEFAULT, ...)\n if the library is opened by application with target api level \u003c\u003d 22\n\nBug: http://b/21565766\nBug: http://b/17512583\nChange-Id: Ic45ed1e4f53e84cba9d74cab6b0049c0c7aa8423\n(cherry picked from commit 04f7e3e955ba7de5f449c995e667659319dc1cce)\n"
    },
    {
      "commit": "11b15b23aa6044b1fa2ce89744643a0cc072b348",
      "tree": "e0e8a119550b536a888d5371c80a22ab2a112e81",
      "parents": [
        "ef55f967234f160a4e00a51ca53377fadd17715d",
        "75108f4f830b533aced792d35e52841bf597f960"
      ],
      "author": {
        "name": "Dmitriy Ivanov",
        "email": "dimitry@google.com",
        "time": "Tue Jun 02 21:06:17 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Jun 02 21:09:41 2015 +0000"
      },
      "message": "Merge \"Work around for libraries without dt_soname\""
    },
    {
      "commit": "75108f4f830b533aced792d35e52841bf597f960",
      "tree": "2e2d522c2ef4ee1112c903f594e30320ceef8bb3",
      "parents": [
        "d70891687d742414d457e41a998726e5eb0a09bd"
      ],
      "author": {
        "name": "Dmitriy Ivanov",
        "email": "dimitry@google.com",
        "time": "Tue Jun 02 13:28:06 2015 -0700"
      },
      "committer": {
        "name": "Dmitriy Ivanov",
        "email": "dimitry@google.com",
        "time": "Tue Jun 02 14:02:22 2015 -0700"
      },
      "message": "Work around for libraries without dt_soname\n\n Applies only for apps targeting sdk version \u003c\u003d 22\n\nBug: http://b/21565766\nChange-Id: If0bf2229dc1341e9ca09f9a05d0890515273d5a2\n(cherry picked from commit 38c37d6705f420ecac4146c11d79bee6e0ca8a03)\n"
    },
    {
      "commit": "ef55f967234f160a4e00a51ca53377fadd17715d",
      "tree": "901c2f3ece8d18f91b7cc4d345617afad46bd1ee",
      "parents": [
        "e7deb145c66cc3434bf0f499de20b2c9d66cb2db",
        "f439b5a3186ca0fef1092f45770abc716da9d87a"
      ],
      "author": {
        "name": "Dmitriy Ivanov",
        "email": "dimitry@google.com",
        "time": "Mon Jun 01 23:48:08 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Mon Jun 01 23:51:24 2015 +0000"
      },
      "message": "Merge \"Fix dlsym(handle_of_main_executable, ...)\""
    },
    {
      "commit": "e7deb145c66cc3434bf0f499de20b2c9d66cb2db",
      "tree": "a5b968e9591cd0aa3289c0d2195e0326ef2e353f",
      "parents": [
        "ef607cdae24363c5e6b6fc72607a4cff78623851",
        "2825f10b7f61558c264231a536cf3affc0d84204"
      ],
      "author": {
        "name": "Nick Kralevich",
        "email": "nnk@google.com",
        "time": "Mon Jun 01 23:16:14 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Mon Jun 01 23:16:14 2015 +0000"
      },
      "message": "Merge \"libc: Add O_PATH support for fgetxattr / fsetxattr\""
    },
    {
      "commit": "2825f10b7f61558c264231a536cf3affc0d84204",
      "tree": "a5b968e9591cd0aa3289c0d2195e0326ef2e353f",
      "parents": [
        "ef607cdae24363c5e6b6fc72607a4cff78623851"
      ],
      "author": {
        "name": "Nick Kralevich",
        "email": "nnk@google.com",
        "time": "Sun May 31 13:43:13 2015 -0700"
      },
      "committer": {
        "name": "Nick Kralevich",
        "email": "nnk@google.com",
        "time": "Mon Jun 01 15:51:56 2015 -0700"
      },
      "message": "libc: Add O_PATH support for fgetxattr / fsetxattr\n\nSupport O_PATH file descriptors when handling fgetxattr and fsetxattr.\nThis avoids requiring file read access to pull extended attributes.\n\nThis is needed to support O_PATH file descriptors when calling\nSELinux\u0027s fgetfilecon() call. In particular, this allows the querying\nand setting of SELinux file context by using something like the following\ncode:\n\n  int dirfd \u003d open(\"/path/to/dir\", O_DIRECTORY);\n  int fd \u003d openat(dirfd, \"file\", O_PATH | O_NOFOLLOW);\n  char *context;\n  fgetfilecon(fd, \u0026context);\n\nThis change was motivated by a comment in\nhttps://android-review.googlesource.com/#/c/152680/1/toys/posix/ls.c\n\nChange-Id: Ic0cdf9f9dd0e35a63b44a4c4a08400020041eddf\n"
    },
    {
      "commit": "f439b5a3186ca0fef1092f45770abc716da9d87a",
      "tree": "d85508ffcefb14495e90d6e0669440558f753367",
      "parents": [
        "d70891687d742414d457e41a998726e5eb0a09bd"
      ],
      "author": {
        "name": "Dmitriy Ivanov",
        "email": "dimitry@google.com",
        "time": "Sat May 30 13:04:39 2015 -0700"
      },
      "committer": {
        "name": "Dmitriy Ivanov",
        "email": "dimitry@google.com",
        "time": "Mon Jun 01 14:33:43 2015 -0700"
      },
      "message": "Fix dlsym(handle_of_main_executable, ...)\n\n  According to man dlopen(3) and posix docs in the case when si is handle\n  of the main executable we need to search not only in the executable and its\n  dependencies but also in all libraries loaded with RTLD_GLOBAL.\n\n  see also: http://pubs.opengroup.org/onlinepubs/9699919799/functions/dlopen.html\n\nBug: http://b/21528224\nBug: http://b/17512583\nBug: https://code.google.com/p/android/issues/detail?id\u003d173822\nChange-Id: Ib2801367ba48b6f3704da89a6d9f5e6911430013\n"
    },
    {
      "commit": "ef607cdae24363c5e6b6fc72607a4cff78623851",
      "tree": "1a6041545d303f558a39ee90632d1ced2b77514f",
      "parents": [
        "d70891687d742414d457e41a998726e5eb0a09bd",
        "9d476a02e9a14e847669a6683c585028175aa322"
      ],
      "author": {
        "name": "Dan Albert",
        "email": "danalbert@google.com",
        "time": "Mon Jun 01 20:24:15 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Mon Jun 01 20:24:15 2015 +0000"
      },
      "message": "Merge \"Cleanup ftruncate negative test.\""
    },
    {
      "commit": "9d476a02e9a14e847669a6683c585028175aa322",
      "tree": "1a6041545d303f558a39ee90632d1ced2b77514f",
      "parents": [
        "d70891687d742414d457e41a998726e5eb0a09bd"
      ],
      "author": {
        "name": "Dan Albert",
        "email": "danalbert@google.com",
        "time": "Mon Jun 01 11:28:31 2015 -0700"
      },
      "committer": {
        "name": "Dan Albert",
        "email": "danalbert@google.com",
        "time": "Mon Jun 01 13:22:57 2015 -0700"
      },
      "message": "Cleanup ftruncate negative test.\n\nAddresses post-submit comments from\nI54692ab8105dd09db6af7a2c0894a17bdd118aa0.\n\nBug: http://b/21309901\nChange-Id: Ie19ee8cdcc4055a65fe7dfc103156e54eafe8977\n"
    },
    {
      "commit": "d70891687d742414d457e41a998726e5eb0a09bd",
      "tree": "751f2fb12cd1c689ee850d28cc72fc3b0410850e",
      "parents": [
        "5511551009c5b8b7495af8278ffe914d4a8147b1",
        "3cec6eca929de5d627a8cc1fbe72c564ba5175cc"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Fri May 29 04:39:23 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri May 29 04:39:24 2015 +0000"
      },
      "message": "Merge \"[MIPS] Do not use compact branches until GDB supports them\""
    },
    {
      "commit": "5511551009c5b8b7495af8278ffe914d4a8147b1",
      "tree": "f822d8aa4551b3fda773763b58598e1053de276b",
      "parents": [
        "6c2dba8651f8cf9e406a5c7879fbaee1b0f29980",
        "087005f37e02b48809746947159d824493885b1e"
      ],
      "author": {
        "name": "Dmitriy Ivanov",
        "email": "dimitry@google.com",
        "time": "Thu May 28 22:28:13 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu May 28 22:28:13 2015 +0000"
      },
      "message": "Merge \"Improve some of error/warning messages\""
    },
    {
      "commit": "6c2dba8651f8cf9e406a5c7879fbaee1b0f29980",
      "tree": "f95bfd6c671f0119167054eee232ceb3634facb6",
      "parents": [
        "d717b1a3e55db9b7625a46bec950e856cc107951",
        "d974e8804689058714dc4fe9adcb57ee9a6996a8"
      ],
      "author": {
        "name": "Dmitriy Ivanov",
        "email": "dimitry@google.com",
        "time": "Thu May 28 22:25:15 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu May 28 22:25:15 2015 +0000"
      },
      "message": "Merge \"Work around incorrect dt_needed entries\""
    },
    {
      "commit": "d974e8804689058714dc4fe9adcb57ee9a6996a8",
      "tree": "f95bfd6c671f0119167054eee232ceb3634facb6",
      "parents": [
        "d717b1a3e55db9b7625a46bec950e856cc107951"
      ],
      "author": {
        "name": "Dmitriy Ivanov",
        "email": "dimitry@google.com",
        "time": "Wed May 27 18:29:41 2015 -0700"
      },
      "committer": {
        "name": "Dmitriy Ivanov",
        "email": "dimitry@google.com",
        "time": "Thu May 28 14:56:42 2015 -0700"
      },
      "message": "Work around incorrect dt_needed entries\n\n  This applies for apps targeting sdk\u003c\u003d22 and\n  only for lp32 platforms.\n\nBug: http://b/21364029\nChange-Id: I903e81c9ccda2a8beaba1d132d68c77d30a4cdb2\n"
    },
    {
      "commit": "087005f37e02b48809746947159d824493885b1e",
      "tree": "86cca9819137291f35c63a668be83774738d1233",
      "parents": [
        "d717b1a3e55db9b7625a46bec950e856cc107951"
      ],
      "author": {
        "name": "Dmitriy Ivanov",
        "email": "dimitry@google.com",
        "time": "Thu May 28 11:44:31 2015 -0700"
      },
      "committer": {
        "name": "Dmitriy Ivanov",
        "email": "dimitry@google.com",
        "time": "Thu May 28 11:44:31 2015 -0700"
      },
      "message": "Improve some of error/warning messages\n\nBug: http://b/20464031\nChange-Id: I948141c46f9e054fc45f5934153dee56ce3cd558\n"
    },
    {
      "commit": "d717b1a3e55db9b7625a46bec950e856cc107951",
      "tree": "9d557401f5c58a3eaaabaaa424afbef8aa85b068",
      "parents": [
        "560aacee84ecfd1aa8983d0ab58b81fbbe34911d",
        "79fd668bb4ddb22432eeda2ebd8d10359013d9a8"
      ],
      "author": {
        "name": "Dmitriy Ivanov",
        "email": "dimitry@google.com",
        "time": "Wed May 27 22:44:25 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed May 27 22:44:28 2015 +0000"
      },
      "message": "Merge \"Add functions to provide target sdk version\""
    },
    {
      "commit": "79fd668bb4ddb22432eeda2ebd8d10359013d9a8",
      "tree": "c0f8b611a678275b2f6cab8e4d3b711a6a1aa3f2",
      "parents": [
        "aaafbe128f51dff92da3cf4f5fc9b47f04f05261"
      ],
      "author": {
        "name": "Dmitriy Ivanov",
        "email": "dimitry@google.com",
        "time": "Thu May 21 17:43:49 2015 -0700"
      },
      "committer": {
        "name": "Dmitriy Ivanov",
        "email": "dimitry@google.com",
        "time": "Wed May 27 14:31:36 2015 -0700"
      },
      "message": "Add functions to provide target sdk version\n\nBug: http://b/21364029\nChange-Id: I8648d1bff6c8fd6e7cd12da7f128e048b9f2829a\n"
    },
    {
      "commit": "560aacee84ecfd1aa8983d0ab58b81fbbe34911d",
      "tree": "5b59729a73f658fc9f397ad00d4424e1e24ca76f",
      "parents": [
        "fad15145f8ee28be45cf2c870d3b87f22a2f07c3",
        "1011e1a402017506c6a03d0457288f4b1267d9ca"
      ],
      "author": {
        "name": "Simon Baldwin",
        "email": "simonb@google.com",
        "time": "Wed May 27 16:42:37 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed May 27 16:42:38 2015 +0000"
      },
      "message": "Merge \"Fix unit tests, and extend for other architectures\""
    },
    {
      "commit": "1011e1a402017506c6a03d0457288f4b1267d9ca",
      "tree": "750578d62c463b28ec632d1018fb0fff717ad4ed",
      "parents": [
        "4fc106d34b70da868d194e8a0f0a3cddd1f4c22d"
      ],
      "author": {
        "name": "Simon Baldwin",
        "email": "simonb@google.com",
        "time": "Fri May 22 15:17:29 2015 +0100"
      },
      "committer": {
        "name": "Simon Baldwin",
        "email": "simonb@google.com",
        "time": "Wed May 27 13:20:00 2015 +0100"
      },
      "message": "Fix unit tests, and extend for other architectures\n\nOn unpacking, reinstate any p_align values that packing reduced to\npage size.  Ensures a round-trip pack and unpack is bit-equivalent\nto the original input.\nhttps://android-review.googlesource.com/#/c/148492/\n\nExtend unit tests to include ia32, x64, and mips32.\n\nRecreate test data for arm32 and arm64.  Generate new test data for\nia32, x64, and mips32.\n\nBug: http://b/20687795\nBug: http://b/18051137\nChange-Id: Ifbca8e206ef447297ba4f19272b813702be27a35\n"
    },
    {
      "commit": "fad15145f8ee28be45cf2c870d3b87f22a2f07c3",
      "tree": "1c72184d171e80bf06c4a7ac1b52169fe821b9dc",
      "parents": [
        "aaafbe128f51dff92da3cf4f5fc9b47f04f05261",
        "41c99cdbb9d6a0ec205a5a70a3026149a9a5983a"
      ],
      "author": {
        "name": "Dmitriy Ivanov",
        "email": "dimitry@google.com",
        "time": "Tue May 26 20:56:37 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue May 26 20:56:37 2015 +0000"
      },
      "message": "Merge \"Remove LOCAL_CONLY_FLAGS it is no-op.\""
    },
    {
      "commit": "41c99cdbb9d6a0ec205a5a70a3026149a9a5983a",
      "tree": "1c72184d171e80bf06c4a7ac1b52169fe821b9dc",
      "parents": [
        "aaafbe128f51dff92da3cf4f5fc9b47f04f05261"
      ],
      "author": {
        "name": "Dmitriy Ivanov",
        "email": "dimitry@google.com",
        "time": "Tue May 26 11:38:59 2015 -0700"
      },
      "committer": {
        "name": "Dmitriy Ivanov",
        "email": "dimitry@google.com",
        "time": "Tue May 26 11:38:59 2015 -0700"
      },
      "message": "Remove LOCAL_CONLY_FLAGS it is no-op.\n\nChange-Id: Ib52b85d176dc9d46d7550f01537b2635e873d6ad\n"
    },
    {
      "commit": "3cec6eca929de5d627a8cc1fbe72c564ba5175cc",
      "tree": "1d6458d15ce2b9901df8b88ba605c93ff1f54bef",
      "parents": [
        "ffe01a3de62d17cbe1cdf3b40a91d1ac9a9d36b5"
      ],
      "author": {
        "name": "Nikola Veljkovic",
        "email": "Nikola.Veljkovic@imgtec.com",
        "time": "Thu May 21 18:23:55 2015 +0200"
      },
      "committer": {
        "name": "Nikola Veljkovic",
        "email": "Nikola.Veljkovic@imgtec.com",
        "time": "Mon May 25 16:28:14 2015 +0200"
      },
      "message": "[MIPS] Do not use compact branches until GDB supports them\n\nGDB does not yet have support for compact branches, and is not able\nto set a breakpoint on rtld_db_dlactivity(), which is compiled into\none JIC instruction. Unfortunately, We cannot turn off generation of\nJIC compact branch. Instead, add unoptimized FP handling code, so GDB\nwill have something to land on.\n\nChange-Id: Iddcf40ec018972398179018d049b8323fcd258b7\n"
    },
    {
      "commit": "aaafbe128f51dff92da3cf4f5fc9b47f04f05261",
      "tree": "e385f6de4946a9b368fde057e66dc1c712a212fe",
      "parents": [
        "ffe01a3de62d17cbe1cdf3b40a91d1ac9a9d36b5",
        "b96ac41b32e61799c48f3fd07831cc168b95068d"
      ],
      "author": {
        "name": "Dmitriy Ivanov",
        "email": "dimitry@google.com",
        "time": "Fri May 22 22:21:24 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri May 22 22:22:22 2015 +0000"
      },
      "message": "Merge \"Fix RTLD_NEXT lookup for the local_group\""
    },
    {
      "commit": "b96ac41b32e61799c48f3fd07831cc168b95068d",
      "tree": "e385f6de4946a9b368fde057e66dc1c712a212fe",
      "parents": [
        "ffe01a3de62d17cbe1cdf3b40a91d1ac9a9d36b5"
      ],
      "author": {
        "name": "Dmitriy Ivanov",
        "email": "dimitry@google.com",
        "time": "Fri May 22 12:34:42 2015 -0700"
      },
      "committer": {
        "name": "Dimitry Ivanov",
        "email": "dimitry@google.com",
        "time": "Fri May 22 19:46:11 2015 +0000"
      },
      "message": "Fix RTLD_NEXT lookup for the local_group\n\n  Linker used to skip RTLD_NEXT within local_group when\n  caller-\u003enext is nullptr (which represents load order\n  but not the order within local_group dependency tree)\n\nBug: http://b/21380474\nChange-Id: I178fc4657b19bceb871635b177c1df67855b1708\n"
    },
    {
      "commit": "ffe01a3de62d17cbe1cdf3b40a91d1ac9a9d36b5",
      "tree": "49e58888272d2a0997eee8f165779bb76be0753c",
      "parents": [
        "4fc106d34b70da868d194e8a0f0a3cddd1f4c22d",
        "c05554ec5c9aff5e0f1e83de9bb62c3569eecca2"
      ],
      "author": {
        "name": "Dan Albert",
        "email": "danalbert@google.com",
        "time": "Thu May 21 20:41:25 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu May 21 20:41:25 2015 +0000"
      },
      "message": "Merge \"Fix error handling for negative size in ftruncate.\""
    },
    {
      "commit": "4fc106d34b70da868d194e8a0f0a3cddd1f4c22d",
      "tree": "2a062c9b09d580055786bade2eaf182a0cb43601",
      "parents": [
        "c02bdc76a21f6149c7867982e66ab16982e01c1b",
        "b0c6f2dba2dc7b1604e00d0d553ac7f38f719049"
      ],
      "author": {
        "name": "Yabin Cui",
        "email": "yabinc@google.com",
        "time": "Wed May 20 22:52:38 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed May 20 22:52:38 2015 +0000"
      },
      "message": "Merge \"Fix pthread_attr_getstack__main_thread failure on glibc.\""
    },
    {
      "commit": "b0c6f2dba2dc7b1604e00d0d553ac7f38f719049",
      "tree": "2a062c9b09d580055786bade2eaf182a0cb43601",
      "parents": [
        "c02bdc76a21f6149c7867982e66ab16982e01c1b"
      ],
      "author": {
        "name": "Yabin Cui",
        "email": "yabinc@google.com",
        "time": "Tue May 19 15:09:23 2015 -0700"
      },
      "committer": {
        "name": "Yabin Cui",
        "email": "yabinc@google.com",
        "time": "Wed May 20 14:41:15 2015 -0700"
      },
      "message": "Fix pthread_attr_getstack__main_thread failure on glibc.\n\nMove test of bionic specific implementation into bionic ifdef.\n\nBug: 19805726\nChange-Id: Idf369b16e7f41f060c75b0aaf34e05cf3c161aa9\n"
    },
    {
      "commit": "c05554ec5c9aff5e0f1e83de9bb62c3569eecca2",
      "tree": "13991325cce91a9fd76f42303946c21e67106aea",
      "parents": [
        "c02bdc76a21f6149c7867982e66ab16982e01c1b"
      ],
      "author": {
        "name": "Dan Albert",
        "email": "danalbert@google.com",
        "time": "Tue May 19 18:17:31 2015 -0700"
      },
      "committer": {
        "name": "Dan Albert",
        "email": "danalbert@google.com",
        "time": "Wed May 20 14:20:33 2015 -0700"
      },
      "message": "Fix error handling for negative size in ftruncate.\n\nBug: 21309901\nChange-Id: I54692ab8105dd09db6af7a2c0894a17bdd118aa0\n"
    },
    {
      "commit": "c02bdc76a21f6149c7867982e66ab16982e01c1b",
      "tree": "50e1b2ab531de2767251244e8545351384b818de",
      "parents": [
        "a42b5bcd896daa83b479e7964c0fa8cf1abf5a1d",
        "40a8f214a5264efe5feaaffd55cea67fb87d097b"
      ],
      "author": {
        "name": "Yabin Cui",
        "email": "yabinc@google.com",
        "time": "Mon May 18 20:29:41 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Mon May 18 20:29:44 2015 +0000"
      },
      "message": "Merge \"Hide rt_sigqueueinfo.\""
    },
    {
      "commit": "40a8f214a5264efe5feaaffd55cea67fb87d097b",
      "tree": "50e1b2ab531de2767251244e8545351384b818de",
      "parents": [
        "a42b5bcd896daa83b479e7964c0fa8cf1abf5a1d"
      ],
      "author": {
        "name": "Yabin Cui",
        "email": "yabinc@google.com",
        "time": "Mon May 18 11:19:11 2015 -0700"
      },
      "committer": {
        "name": "Yabin Cui",
        "email": "yabinc@google.com",
        "time": "Mon May 18 11:29:20 2015 -0700"
      },
      "message": "Hide rt_sigqueueinfo.\n\nBug: 19358804\nChange-Id: I38a53ad64c81d0eefdd1d24599e769fd8a477a56\n"
    },
    {
      "commit": "a42b5bcd896daa83b479e7964c0fa8cf1abf5a1d",
      "tree": "75049be14cb5bba94c21337385b38c03ee70d077",
      "parents": [
        "882283e9e2e64e596f1a244fa25d3586b2dea4da",
        "9185e04f72c16d2a66d92ac89b38ee926d7f706b"
      ],
      "author": {
        "name": "Dmitriy Ivanov",
        "email": "dimitry@google.com",
        "time": "Sat May 16 16:56:48 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Sat May 16 16:56:49 2015 +0000"
      },
      "message": "Merge \"Apply work around b/19059885 to x86\""
    },
    {
      "commit": "9185e04f72c16d2a66d92ac89b38ee926d7f706b",
      "tree": "e6cf2006eb78c9fbd28a64573a40370508f91624",
      "parents": [
        "0378d8f65126b2d94c731f2719a68773e370f615"
      ],
      "author": {
        "name": "Dmitriy Ivanov",
        "email": "dimitry@google.com",
        "time": "Fri May 15 17:53:39 2015 -0700"
      },
      "committer": {
        "name": "Dmitriy Ivanov",
        "email": "dimitry@google.com",
        "time": "Fri May 15 18:42:14 2015 -0700"
      },
      "message": "Apply work around b/19059885 to x86\n\nBug: http://b/19059885\nBug: http://b/21203348\nChange-Id: Ic375e9f877d68de8f866d17362879a7dde638465\n(cherry picked from commit 69a5fb951d69689dedd83cb033ae3dcd0ef05b65)\n"
    },
    {
      "commit": "882283e9e2e64e596f1a244fa25d3586b2dea4da",
      "tree": "c672f77ba00e449e82aa364434b26a96babc0ed8",
      "parents": [
        "1d52b8b07c327a6ef4936a7b9b08ddd4ee85002e",
        "4e8ef698d0d76be3f8d75de32701e6e6327c1fbd"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Fri May 15 23:24:12 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri May 15 23:24:12 2015 +0000"
      },
      "message": "Merge \"Don\u0027t use TEMP_FAILURE_RETRY on close in bionic.\""
    },
    {
      "commit": "4e8ef698d0d76be3f8d75de32701e6e6327c1fbd",
      "tree": "c63f1d264df409ae6e57059fc9cd8deb4e4e0377",
      "parents": [
        "0378d8f65126b2d94c731f2719a68773e370f615"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Fri May 15 16:20:07 2015 -0700"
      },
      "committer": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Fri May 15 16:20:07 2015 -0700"
      },
      "message": "Don\u0027t use TEMP_FAILURE_RETRY on close in bionic.\n\nBug: http://b/20501816\nChange-Id: Id64b5109cc2b165fa0351b6edbb865a5e5058008\n"
    },
    {
      "commit": "1d52b8b07c327a6ef4936a7b9b08ddd4ee85002e",
      "tree": "21c42ef17f69e74fbbbf0492a19a02518805ea4d",
      "parents": [
        "b00c23a8dbc285673a4124797f8224f42082fd5a",
        "933332462d37dfa121fa691095cdce218a0139bf"
      ],
      "author": {
        "name": "Dmitriy Ivanov",
        "email": "dimitry@google.com",
        "time": "Fri May 15 17:29:59 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri May 15 17:30:02 2015 +0000"
      },
      "message": "Merge \"Remove -z global workaround for target x86\""
    },
    {
      "commit": "b00c23a8dbc285673a4124797f8224f42082fd5a",
      "tree": "08bb0164bf54c43f8cef0f445cdf4a2f1393e090",
      "parents": [
        "0378d8f65126b2d94c731f2719a68773e370f615",
        "e77e335b54f352d2e3b59518388d7354c22cd0cf"
      ],
      "author": {
        "name": "John Reck",
        "email": "jreck@google.com",
        "time": "Fri May 15 16:29:42 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri May 15 16:29:42 2015 +0000"
      },
      "message": "Merge \"Fix regression in crash reporting\""
    },
    {
      "commit": "e77e335b54f352d2e3b59518388d7354c22cd0cf",
      "tree": "08bb0164bf54c43f8cef0f445cdf4a2f1393e090",
      "parents": [
        "0378d8f65126b2d94c731f2719a68773e370f615"
      ],
      "author": {
        "name": "John Reck",
        "email": "jreck@google.com",
        "time": "Fri May 15 07:47:17 2015 -0700"
      },
      "committer": {
        "name": "John Reck",
        "email": "jreck@google.com",
        "time": "Fri May 15 09:28:10 2015 -0700"
      },
      "message": "Fix regression in crash reporting\n\nBug: 19532651\n\nPartial revert of be0e43b77676338fd5e6a82c9cc2b6302d579de2\n\nChange-Id: I99e220328aff985facb920ebcd84ac1a016759b5\n(cherry picked from commit d7ad443cfd4e1315cdf45210bc94bb68e0564b8f)\n"
    },
    {
      "commit": "933332462d37dfa121fa691095cdce218a0139bf",
      "tree": "6fae182a5e147d3c64103c4b9285dbb75e011e2b",
      "parents": [
        "0378d8f65126b2d94c731f2719a68773e370f615"
      ],
      "author": {
        "name": "Dmitriy Ivanov",
        "email": "dimitry@google.com",
        "time": "Thu May 14 21:28:21 2015 -0700"
      },
      "committer": {
        "name": "Dmitriy Ivanov",
        "email": "dimitry@google.com",
        "time": "Thu May 14 21:28:21 2015 -0700"
      },
      "message": "Remove -z global workaround for target x86\n\nChange-Id: I08e75a1c7437c97e4af59316d2c14c7fa3f65e03\n"
    },
    {
      "commit": "0378d8f65126b2d94c731f2719a68773e370f615",
      "tree": "864ddd850d8f11122f36f6556d9a898f21e9c5e5",
      "parents": [
        "706eafc9b05b2662e1bf139e678cbc784440cb58",
        "0346ad7a4fb6e253317577ee8b9cc79d958f4349"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Thu May 14 00:27:45 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu May 14 00:27:46 2015 +0000"
      },
      "message": "Merge \"ScopedFd: Don\u0027t use TEMP_FAILURE_RETRY() with close()\""
    },
    {
      "commit": "706eafc9b05b2662e1bf139e678cbc784440cb58",
      "tree": "be998650c41a2bf0c46ec626e2e2efafe5fc5987",
      "parents": [
        "fe77d2d0036306eec978eccf7b4db81fa424a2f3",
        "c217373bd69c501e5ad30d72df1893ab81c7fd66"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Wed May 13 21:09:41 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed May 13 21:09:42 2015 +0000"
      },
      "message": "Merge \"Fix unused result errors in bionic.\""
    },
    {
      "commit": "0346ad7a4fb6e253317577ee8b9cc79d958f4349",
      "tree": "aaf050b99510115a3f9cc496bac889518cc29811",
      "parents": [
        "fe77d2d0036306eec978eccf7b4db81fa424a2f3"
      ],
      "author": {
        "name": "Spencer Low",
        "email": "CompareAndSwap@gmail.com",
        "time": "Wed Apr 22 18:06:51 2015 -0700"
      },
      "committer": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Wed May 13 13:27:11 2015 -0700"
      },
      "message": "ScopedFd: Don\u0027t use TEMP_FAILURE_RETRY() with close()\n\nAccording to the comments in Posix_close(), TEMP_FAILURE_RETRY() should\nnot be used with close():\n\nhttps://android.googlesource.com/platform/libcore/+/462bdac45c10f43d88d8f07f6994e272a27c14a2%5E%21/#F12\n\nKill ScopedFd by simplifying the single caller.\n\nChange-Id: I248c40b8c2fc95f1938a6edfc245c81847fc44af\nSigned-off-by: Spencer Low \u003cCompareAndSwap@gmail.com\u003e\n"
    },
    {
      "commit": "c217373bd69c501e5ad30d72df1893ab81c7fd66",
      "tree": "be998650c41a2bf0c46ec626e2e2efafe5fc5987",
      "parents": [
        "fe77d2d0036306eec978eccf7b4db81fa424a2f3"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Wed May 13 13:18:04 2015 -0700"
      },
      "committer": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Wed May 13 13:18:04 2015 -0700"
      },
      "message": "Fix unused result errors in bionic.\n\nThis lets us use _FORTIFY_SOURCE\u003d2 on the host.\n\nChange-Id: I69f5ff9834bfd595aae6584104bee10c4d8a5eeb\n"
    },
    {
      "commit": "fe77d2d0036306eec978eccf7b4db81fa424a2f3",
      "tree": "c91424930f302cd81ccca10ea4c88a2178030a2f",
      "parents": [
        "d0763ba07693ec1d56f94e53e615eb4d7019eefa",
        "697bd9fd38ab078a117ad9a5777cf286c467b9b9"
      ],
      "author": {
        "name": "Dmitriy Ivanov",
        "email": "dimitry@google.com",
        "time": "Tue May 12 20:48:17 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue May 12 20:48:17 2015 +0000"
      },
      "message": "Merge \"Improved dlsym tests and fixes to linker\""
    },
    {
      "commit": "697bd9fd38ab078a117ad9a5777cf286c467b9b9",
      "tree": "f34ace69fa45951dbcd215dea1c040b549bf3c6f",
      "parents": [
        "75f2dfca653dd57b6f65bf898ec4f45d87d18926"
      ],
      "author": {
        "name": "Dmitriy Ivanov",
        "email": "dimitry@google.com",
        "time": "Tue May 12 11:12:27 2015 -0700"
      },
      "committer": {
        "name": "Dmitriy Ivanov",
        "email": "dimitry@google.com",
        "time": "Tue May 12 13:46:40 2015 -0700"
      },
      "message": "Improved dlsym tests and fixes to linker\n\n Answers the question: what if dependent library\n was preloaded with RTLD_LOCAL flag.\n\n Also add test for RTLD_NEXT within local_group.\n\nBug: http://b/17512583\nChange-Id: I79e081e68b3a8c0ed8980d4275a06515fea94ec9\n"
    },
    {
      "commit": "d0763ba07693ec1d56f94e53e615eb4d7019eefa",
      "tree": "9e3f98036cf6cc087ba9e476659dde06450b8a60",
      "parents": [
        "3ff027e5502503a8a7907dc51bb35feae5019d95",
        "f58ac87182da214c7cdd697a4fa09aeb7b995305"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Tue May 12 17:47:04 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue May 12 17:47:05 2015 +0000"
      },
      "message": "Merge \"Update NOTICE files (the second time today).\""
    },
    {
      "commit": "f58ac87182da214c7cdd697a4fa09aeb7b995305",
      "tree": "9e3f98036cf6cc087ba9e476659dde06450b8a60",
      "parents": [
        "3ff027e5502503a8a7907dc51bb35feae5019d95"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Tue May 12 10:44:37 2015 -0700"
      },
      "committer": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Tue May 12 10:44:37 2015 -0700"
      },
      "message": "Update NOTICE files (the second time today).\n\nChange-Id: Ifb031d29ee697ee0682bd651e0081493e8016e67\n"
    },
    {
      "commit": "3ff027e5502503a8a7907dc51bb35feae5019d95",
      "tree": "19c7a12da3603a6e902cf01d019f0f8dcba5011f",
      "parents": [
        "8a330cad8db512f5119251f55ac7bf606c552ed0",
        "7e54c762fc799d81fe0a09bfdfcb7ab623503204"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Tue May 12 17:43:45 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue May 12 17:43:46 2015 +0000"
      },
      "message": "Merge \"Update NOTICE files.\""
    },
    {
      "commit": "7e54c762fc799d81fe0a09bfdfcb7ab623503204",
      "tree": "19c7a12da3603a6e902cf01d019f0f8dcba5011f",
      "parents": [
        "8a330cad8db512f5119251f55ac7bf606c552ed0"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Tue May 12 10:09:01 2015 -0700"
      },
      "committer": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Tue May 12 10:33:20 2015 -0700"
      },
      "message": "Update NOTICE files.\n\n(cherry-pick of f0bd92db8966b04062fda0986dacf80891e1a378.)\nChange-Id: I4e170118abf452dd87ffe79d343ba1e2b53955de\n"
    },
    {
      "commit": "8a330cad8db512f5119251f55ac7bf606c552ed0",
      "tree": "e304e2ba2a428e137dc8564d80d8c64757a61555",
      "parents": [
        "972d7fe63a2e0636b070bec266479c27e0bb8c5f",
        "c69ace87ec110a91005bdf19dbafeb355f399c06"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Tue May 12 17:27:04 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue May 12 17:27:04 2015 +0000"
      },
      "message": "Merge \"Simplify three copyright headers.\""
    },
    {
      "commit": "c69ace87ec110a91005bdf19dbafeb355f399c06",
      "tree": "de3925703500014e61f4383e20d0088b9a8558a2",
      "parents": [
        "fff06e624db96f1d876627fa0a122cdf65f41698"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Tue May 12 10:10:01 2015 -0700"
      },
      "committer": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Tue May 12 10:10:01 2015 -0700"
      },
      "message": "Simplify three copyright headers.\n\nThere\u0027s no reason to have multiple years in our own copyright headers,\nand given the stupidity of our NOTICE file generation, it just creates\nmore junk.\n\nChange-Id: I065a3811c2e2584e3b649a18ad9460286bc72b92\n"
    },
    {
      "commit": "972d7fe63a2e0636b070bec266479c27e0bb8c5f",
      "tree": "1da2e70413da03601eb970420b8dcc834c4c6e50",
      "parents": [
        "c9310266dcdd65e4c5a55ab85d2f9e67a52750bf",
        "33f33515b503b634d9fbc57dda7123ea9cf23fc6"
      ],
      "author": {
        "name": "Chih-Hung Hsieh",
        "email": "chh@google.com",
        "time": "Tue May 12 04:31:09 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue May 12 04:31:10 2015 +0000"
      },
      "message": "Merge \"Use unified syntax to compile with both llvm and gcc.\""
    },
    {
      "commit": "33f33515b503b634d9fbc57dda7123ea9cf23fc6",
      "tree": "0f588a4d5834681be091f3aba213baa9b7c69efc",
      "parents": [
        "11fc3f47afa6c9566875df02f880dc317cb94437"
      ],
      "author": {
        "name": "Chih-Hung Hsieh",
        "email": "chh@google.com",
        "time": "Mon May 11 11:21:19 2015 -0700"
      },
      "committer": {
        "name": "Chih-Hung Hsieh",
        "email": "chh@google.com",
        "time": "Mon May 11 17:15:03 2015 -0700"
      },
      "message": "Use unified syntax to compile with both llvm and gcc.\n\nAll arch-arm and arch-arm64 .S files were compiled\nby gcc with and without this patch. The output object files\nwere identical. When compiled with llvm and this patch,\nthe output files were also identical to gcc\u0027s output.\n\nBUG: 18061004\nChange-Id: I458914d512ddf5496e4eb3d288bf032cd526d32b\n"
    },
    {
      "commit": "c9310266dcdd65e4c5a55ab85d2f9e67a52750bf",
      "tree": "e89ae788605160202a645899b5cadf39d6eb5a08",
      "parents": [
        "75f2dfca653dd57b6f65bf898ec4f45d87d18926",
        "ec738d949453896424bc74574110dcab7ca7a51b"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Mon May 11 20:28:56 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Mon May 11 20:28:57 2015 +0000"
      },
      "message": "Merge \"Fix various bugs in the check-symbols script.\""
    },
    {
      "commit": "ec738d949453896424bc74574110dcab7ca7a51b",
      "tree": "c1f042c86dc859d9f247593385a526e2b77f1364",
      "parents": [
        "fff06e624db96f1d876627fa0a122cdf65f41698"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Mon May 11 12:10:40 2015 -0700"
      },
      "committer": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Mon May 11 12:10:40 2015 -0700"
      },
      "message": "Fix various bugs in the check-symbols script.\n\nIt had bitrotted away during the last release cycle.\n\nChange-Id: I20f0a3b409af4530b81f26299bef9de01530c9fd\n"
    },
    {
      "commit": "75f2dfca653dd57b6f65bf898ec4f45d87d18926",
      "tree": "d920467c2fef3ee233dcdf2f8d94973b28160b8d",
      "parents": [
        "267f39bf63044efe734c82c66f25f9b275a63c0b",
        "4e8cda641a34078d77c0340c35ca7a422801308b"
      ],
      "author": {
        "name": "Andres Morales",
        "email": "anmorales@google.com",
        "time": "Fri May 08 22:13:43 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri May 08 22:13:44 2015 +0000"
      },
      "message": "Merge \"remove rootdir build.prop\""
    },
    {
      "commit": "4e8cda641a34078d77c0340c35ca7a422801308b",
      "tree": "d920467c2fef3ee233dcdf2f8d94973b28160b8d",
      "parents": [
        "267f39bf63044efe734c82c66f25f9b275a63c0b"
      ],
      "author": {
        "name": "Andres Morales",
        "email": "anmorales@google.com",
        "time": "Thu May 07 15:15:46 2015 -0700"
      },
      "committer": {
        "name": "Andres Morales",
        "email": "anmorales@google.com",
        "time": "Fri May 08 22:13:15 2015 +0000"
      },
      "message": "remove rootdir build.prop\n\nmerge with default.prop\n\nChange-Id: I6cff4527dec2b31bdde42ec26c42ef2782f8deb4\n"
    },
    {
      "commit": "267f39bf63044efe734c82c66f25f9b275a63c0b",
      "tree": "ea6dc75182db322876ba7828778791c7cd6ba21a",
      "parents": [
        "11fc3f47afa6c9566875df02f880dc317cb94437",
        "88e777d6f46709abebab88421e8c4ea7a9e3d9c4"
      ],
      "author": {
        "name": "Dmitriy Ivanov",
        "email": "dimitry@google.com",
        "time": "Fri May 08 21:07:08 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri May 08 21:07:09 2015 +0000"
      },
      "message": "Merge \"Switch libc/libcstdc++/libm to hash-style\u003dboth\""
    },
    {
      "commit": "88e777d6f46709abebab88421e8c4ea7a9e3d9c4",
      "tree": "ea6dc75182db322876ba7828778791c7cd6ba21a",
      "parents": [
        "11fc3f47afa6c9566875df02f880dc317cb94437"
      ],
      "author": {
        "name": "Dmitriy Ivanov",
        "email": "dimitry@google.com",
        "time": "Fri May 08 12:05:47 2015 -0700"
      },
      "committer": {
        "name": "Dmitriy Ivanov",
        "email": "dimitry@google.com",
        "time": "Fri May 08 12:06:20 2015 -0700"
      },
      "message": "Switch libc/libcstdc++/libm to hash-style\u003dboth\n\nBug: http://b/19059885\nChange-Id: Ie42703d91f291fd689a1cf9c35bcab5c487b9a84\n"
    },
    {
      "commit": "11fc3f47afa6c9566875df02f880dc317cb94437",
      "tree": "6e78c6249ab11b9849fb4918e36e215d77b3cc5c",
      "parents": [
        "a924d4ba2673246087b3b16e343e92ad67aefc71",
        "ded34ce94f314a7c9ec13ef3026edcec8358151f"
      ],
      "author": {
        "name": "Dan Albert",
        "email": "danalbert@google.com",
        "time": "Fri May 08 17:15:31 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri May 08 17:15:31 2015 +0000"
      },
      "message": "Merge \"Apply same URL workaround to clean build.\""
    },
    {
      "commit": "a924d4ba2673246087b3b16e343e92ad67aefc71",
      "tree": "3d2449d5dd1a76c2979dd1e4ce59d6e8e589823f",
      "parents": [
        "7d6b8db28ea4607dbefc25a4f799c4fd1bcc7869",
        "7c2c01d681d7f2faa256a263996a35ac3edc94b3"
      ],
      "author": {
        "name": "Dan Albert",
        "email": "danalbert@google.com",
        "time": "Fri May 08 16:35:10 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri May 08 16:35:13 2015 +0000"
      },
      "message": "Merge changes from topic \u0027volantis-blobs\u0027\n\n* changes:\n  Revert \"Fix volantis boot.\"\n  Revert \"Fix clang build.\"\n  Revert \"Try again to fix clang build.\"\n"
    },
    {
      "commit": "7d6b8db28ea4607dbefc25a4f799c4fd1bcc7869",
      "tree": "ebb523834aa7a69b01cdfe62d74b7fda74a89111",
      "parents": [
        "f9eeea6d6531b0dea837027c7e1f47bec837f311",
        "ce16a53d393512336f30c21a244afd70b7d57cf6"
      ],
      "author": {
        "name": "Dmitriy Ivanov",
        "email": "dimitry@google.com",
        "time": "Fri May 08 06:49:05 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri May 08 06:49:05 2015 +0000"
      },
      "message": "Merge \"Add definitions of Elf32_Sxword and ELFXX_R_INFO\""
    },
    {
      "commit": "ce16a53d393512336f30c21a244afd70b7d57cf6",
      "tree": "ebb523834aa7a69b01cdfe62d74b7fda74a89111",
      "parents": [
        "f9eeea6d6531b0dea837027c7e1f47bec837f311"
      ],
      "author": {
        "name": "Dmitriy Ivanov",
        "email": "dimitry@google.com",
        "time": "Thu May 07 22:58:00 2015 -0700"
      },
      "committer": {
        "name": "Dmitriy Ivanov",
        "email": "dimitry@google.com",
        "time": "Thu May 07 23:10:16 2015 -0700"
      },
      "message": "Add definitions of Elf32_Sxword and ELFXX_R_INFO\n\nBug: http://b/17056684\nChange-Id: If35302245ac3ab40d1c80fb2b04620778c114f87\n"
    },
    {
      "commit": "f9eeea6d6531b0dea837027c7e1f47bec837f311",
      "tree": "548529081b249b31a7d298c0f3348edfa87026a7",
      "parents": [
        "dc10b077ea52baaa1b7be42eb5d2ba05a8a8c860",
        "2957cc5f1043adf0b9c0f1cdfff2d408952e40f5"
      ],
      "author": {
        "name": "Yabin Cui",
        "email": "yabinc@google.com",
        "time": "Fri May 08 01:36:29 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri May 08 01:36:30 2015 +0000"
      },
      "message": "Merge \"Remove pthread_detach_no_leak test.\""
    },
    {
      "commit": "2957cc5f1043adf0b9c0f1cdfff2d408952e40f5",
      "tree": "9cfc2b6c86fb990924ce694e3108f736d2ff3350",
      "parents": [
        "c95a9e9dad126108a0106844f4d572d4cd4ae103"
      ],
      "author": {
        "name": "Yabin Cui",
        "email": "yabinc@google.com",
        "time": "Thu May 07 16:53:25 2015 -0700"
      },
      "committer": {
        "name": "Yabin Cui",
        "email": "yabinc@google.com",
        "time": "Thu May 07 16:53:25 2015 -0700"
      },
      "message": "Remove pthread_detach_no_leak test.\n\nThis test has lost its purpose as we are using mmap/munmap for pthread_internal_t. And it is a flaky test.\n\nBug: 20860440\nChange-Id: I7cbb6bc3fd8a2ca430415beab5ee27a856ce4ea7\n"
    },
    {
      "commit": "ded34ce94f314a7c9ec13ef3026edcec8358151f",
      "tree": "6f19716d543c44ac5757f10d343bb8ebeaf28709",
      "parents": [
        "dc10b077ea52baaa1b7be42eb5d2ba05a8a8c860"
      ],
      "author": {
        "name": "Dan Albert",
        "email": "danalbert@google.com",
        "time": "Thu May 07 16:33:42 2015 -0700"
      },
      "committer": {
        "name": "Dan Albert",
        "email": "danalbert@google.com",
        "time": "Thu May 07 16:33:42 2015 -0700"
      },
      "message": "Apply same URL workaround to clean build.\n\nChange-Id: I63e63f6ffb879f49e36ee2d09821fc6fc47952c8\n"
    },
    {
      "commit": "7c2c01d681d7f2faa256a263996a35ac3edc94b3",
      "tree": "512630d70277cea81482c7972d2db76ab152bb52",
      "parents": [
        "6f0d7005f9bc6d293e5cfcd60c13a6af0ffa99fc"
      ],
      "author": {
        "name": "Dan Albert",
        "email": "danalbert@google.com",
        "time": "Thu May 07 15:12:24 2015 -0700"
      },
      "committer": {
        "name": "Dan Albert",
        "email": "danalbert@google.com",
        "time": "Thu May 07 15:12:24 2015 -0700"
      },
      "message": "Revert \"Fix volantis boot.\"\n\nBug: http://b/20065774\nThis reverts commit 76e1cbca75e9fdaf7a7943f2c58e65433b283f4a.\n"
    },
    {
      "commit": "6f0d7005f9bc6d293e5cfcd60c13a6af0ffa99fc",
      "tree": "4318285a2dca2275ae664a23bab663338891a5f0",
      "parents": [
        "f920f821e27c845d2de54c1c92c3ab74587ed31a"
      ],
      "author": {
        "name": "Dan Albert",
        "email": "danalbert@google.com",
        "time": "Thu May 07 15:12:16 2015 -0700"
      },
      "committer": {
        "name": "Dan Albert",
        "email": "danalbert@google.com",
        "time": "Thu May 07 15:12:16 2015 -0700"
      },
      "message": "Revert \"Fix clang build.\"\n\nBug: http://b/20065774\nThis reverts commit 0975a5d9d29019e764dc0ab2ddc75759bebffb9b.\n"
    },
    {
      "commit": "f920f821e27c845d2de54c1c92c3ab74587ed31a",
      "tree": "4e5b79e05ebf7c4a0eac8195a9031a5beccc5b28",
      "parents": [
        "9c1894186cb33391732a6c33bd08e14d7b43cc89"
      ],
      "author": {
        "name": "Dan Albert",
        "email": "danalbert@google.com",
        "time": "Thu May 07 15:11:41 2015 -0700"
      },
      "committer": {
        "name": "Dan Albert",
        "email": "danalbert@google.com",
        "time": "Thu May 07 15:11:48 2015 -0700"
      },
      "message": "Revert \"Try again to fix clang build.\"\n\nBug: http://b/20065774\nThis reverts commit dffd3c58389103d6ee712fac6544217c00c1f315.\n\nChange-Id: I5dd095ff4ab133baa2afcbd4c79fbee55d05c459\n"
    },
    {
      "commit": "dc10b077ea52baaa1b7be42eb5d2ba05a8a8c860",
      "tree": "1185fcbf67781686d315007440cbdc80c6b29d6e",
      "parents": [
        "9c1894186cb33391732a6c33bd08e14d7b43cc89",
        "e543c7612e97c4c0f11143b8fcd2fff46364f936"
      ],
      "author": {
        "name": "Dmitriy Ivanov",
        "email": "dimitry@google.com",
        "time": "Thu May 07 19:55:24 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu May 07 19:55:25 2015 +0000"
      },
      "message": "Merge \"Properly align init/fini_arrays for crtend.o\""
    },
    {
      "commit": "e543c7612e97c4c0f11143b8fcd2fff46364f936",
      "tree": "a7f943ef3c84a4296c0b7ef814d0529153e49b48",
      "parents": [
        "fff06e624db96f1d876627fa0a122cdf65f41698"
      ],
      "author": {
        "name": "Dmitriy Ivanov",
        "email": "dimitry@google.com",
        "time": "Wed May 06 18:49:23 2015 -0700"
      },
      "committer": {
        "name": "Dmitriy Ivanov",
        "email": "dimitry@google.com",
        "time": "Thu May 07 11:57:53 2015 -0700"
      },
      "message": "Properly align init/fini_arrays for crtend.o\n\n  Also remove them from crtend_so.o\n\nBug: http://b/20532404\nChange-Id: I56a0f80c4b3a83cf11d28bbf17791ff4ce10c5d2\n"
    },
    {
      "commit": "9c1894186cb33391732a6c33bd08e14d7b43cc89",
      "tree": "2970128f0c464fc1c6d9843da08e34b6566df666",
      "parents": [
        "fff06e624db96f1d876627fa0a122cdf65f41698",
        "3edb9182ff2fddfa2d835aab0cad151616f2eac5"
      ],
      "author": {
        "name": "Dmitriy Ivanov",
        "email": "dimitry@google.com",
        "time": "Thu May 07 17:55:38 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu May 07 17:55:39 2015 +0000"
      },
      "message": "Merge \"Use realpath for log and error messages\""
    },
    {
      "commit": "3edb9182ff2fddfa2d835aab0cad151616f2eac5",
      "tree": "2970128f0c464fc1c6d9843da08e34b6566df666",
      "parents": [
        "fff06e624db96f1d876627fa0a122cdf65f41698"
      ],
      "author": {
        "name": "Dmitriy Ivanov",
        "email": "dimitry@google.com",
        "time": "Thu May 07 10:48:00 2015 -0700"
      },
      "committer": {
        "name": "Dmitriy Ivanov",
        "email": "dimitry@google.com",
        "time": "Thu May 07 10:48:00 2015 -0700"
      },
      "message": "Use realpath for log and error messages\n\nBug: http://b/20885931\nChange-Id: Ida8ab7982ca75fa73da13c4cb10a6b2e53bc2c8e\n"
    },
    {
      "commit": "fff06e624db96f1d876627fa0a122cdf65f41698",
      "tree": "c94d8e26ba96312ca657b3971023a425599cd0ae",
      "parents": [
        "c95a9e9dad126108a0106844f4d572d4cd4ae103",
        "5624a6a1e52ff959b0f88765d38f190700422773"
      ],
      "author": {
        "name": "Dmitriy Ivanov",
        "email": "dimitry@google.com",
        "time": "Wed May 06 23:47:22 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed May 06 23:47:22 2015 +0000"
      },
      "message": "Merge \"Move pthread_atfork_dlclose test out of static lib\""
    },
    {
      "commit": "5624a6a1e52ff959b0f88765d38f190700422773",
      "tree": "5259b59adb0536c7cc8ff950a5ce01182c432777",
      "parents": [
        "f3392791bc0f8f3638a04e15cea893c7c102f3c3"
      ],
      "author": {
        "name": "Dmitriy Ivanov",
        "email": "dimitry@google.com",
        "time": "Tue May 05 16:29:28 2015 -0700"
      },
      "committer": {
        "name": "Dmitriy Ivanov",
        "email": "dimitry@google.com",
        "time": "Wed May 06 14:15:28 2015 -0700"
      },
      "message": "Move pthread_atfork_dlclose test out of static lib\n\nBug: http://b/20858755\nChange-Id: I0d84e8b43dc33902d75af18db6b7c8e0b619d718\n"
    },
    {
      "commit": "c95a9e9dad126108a0106844f4d572d4cd4ae103",
      "tree": "0354881037b9cdff7da39530289f0b330a0bb298",
      "parents": [
        "f3392791bc0f8f3638a04e15cea893c7c102f3c3",
        "406d99665c71cf95af278c3244eb80745daaa0ea"
      ],
      "author": {
        "name": "Dmitriy Ivanov",
        "email": "dimitry@google.com",
        "time": "Wed May 06 19:06:19 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed May 06 19:06:20 2015 +0000"
      },
      "message": "Merge \"VersionTracker: Ignore libraries without soname\""
    },
    {
      "commit": "406d99665c71cf95af278c3244eb80745daaa0ea",
      "tree": "0354881037b9cdff7da39530289f0b330a0bb298",
      "parents": [
        "f3392791bc0f8f3638a04e15cea893c7c102f3c3"
      ],
      "author": {
        "name": "Dmitriy Ivanov",
        "email": "dimitry@google.com",
        "time": "Wed May 06 11:05:27 2015 -0700"
      },
      "committer": {
        "name": "Dmitriy Ivanov",
        "email": "dimitry@google.com",
        "time": "Wed May 06 12:04:57 2015 -0700"
      },
      "message": "VersionTracker: Ignore libraries without soname\n\nBug: http://b/20872443\nChange-Id: I7bd076885c1feae39af6ea64c9442bcc5ae5a1dc\n(cherry picked from commit 8264afb37778bea2a3c6e9aa7144f4877401c3f8)\n"
    },
    {
      "commit": "f3392791bc0f8f3638a04e15cea893c7c102f3c3",
      "tree": "09944070d08e984face62ae29fb4f019b174e6e4",
      "parents": [
        "2c3d8d8b2c77a2439e324f8ef2369589024f33ed",
        "dbe26fdcc7de503539837467299b96c4a93084cc"
      ],
      "author": {
        "name": "Dmitriy Ivanov",
        "email": "dimitry@google.com",
        "time": "Tue May 05 22:39:20 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue May 05 22:39:20 2015 +0000"
      },
      "message": "Merge \"Fix protected symbol lookups for mips\""
    },
    {
      "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\""
    }
  ],
  "next": "c6b9b254dc042c9c2b8be72430a9f59803eb0794"
}
