)]}'
{
  "log": [
    {
      "commit": "72bbd423579bb971dc06cdd3c06201faf3fe95e6",
      "tree": "222c460d45ac120ae45940628c501d6cfb50f84b",
      "parents": [
        "afb89c2a01089bb247456634a15a58f111bb55a6"
      ],
      "author": {
        "name": "Christopher Ferris",
        "email": "cferris@google.com",
        "time": "Thu May 08 11:14:03 2014 -0700"
      },
      "committer": {
        "name": "Christopher Ferris",
        "email": "cferris@google.com",
        "time": "Tue May 20 14:47:33 2014 -0700"
      },
      "message": "Support for jemalloc to replace dlmalloc.\n\nTo use jemalloc, add MALLOC_IMPL \u003d jemalloc in a board config file\nand you get the new version automatically.\n\nUpdate the pthread_create_key tests since jemalloc uses a few keys.\nAdd a new test to verify memalign works as expected.\n\nBug: 981363\n\nChange-Id: I16eb152b291a95bd2499e90492fc6b4bd7053836\n"
    },
    {
      "commit": "afb89c2a01089bb247456634a15a58f111bb55a6",
      "tree": "f57068153ab40cbfe1897a17114d88052b568590",
      "parents": [
        "f092feb81b36d024a3da4318a340e069ca1c2d3d",
        "6c80ccdeed9d9b30e961f68229fe8171d79c5d14"
      ],
      "author": {
        "name": "Christopher Ferris",
        "email": "cferris@google.com",
        "time": "Tue May 20 19:56:13 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue May 20 19:56:13 2014 +0000"
      },
      "message": "Merge \"denver: optimize memmove\""
    },
    {
      "commit": "6c80ccdeed9d9b30e961f68229fe8171d79c5d14",
      "tree": "92081fee342cd265cb5c1e8269d5ca892b999f60",
      "parents": [
        "5265ad6273cd7c61d096ebe0e29e493915e7c63e"
      ],
      "author": {
        "name": "Shu Zhang",
        "email": "chazhang@nvidia.com",
        "time": "Mon May 12 18:12:15 2014 +0800"
      },
      "committer": {
        "name": "Christopher Ferris",
        "email": "cferris@google.com",
        "time": "Tue May 20 12:31:38 2014 -0700"
      },
      "message": "denver: optimize memmove\n\nOptimize 32-bit denver memmove with reversal memcpy.\n\nChange-Id: Iaad0a9475248cdd7e4f50d58bea9db1b767abc88\n"
    },
    {
      "commit": "f092feb81b36d024a3da4318a340e069ca1c2d3d",
      "tree": "56f0685c9b77818e4978e61eb120ff1a09204c36",
      "parents": [
        "0a8f296e09c34a8eb21099d2a49e70b1b2641faa",
        "bb5bb2046fa0759d94995cbfb4f41137cd0b2a91"
      ],
      "author": {
        "name": "Dmitriy Ivanov",
        "email": "dimitry@google.com",
        "time": "Tue May 20 19:11:25 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue May 20 19:11:25 2014 +0000"
      },
      "message": "Merge \"Add R_X86_64_64 to the list of possible weak relocs\""
    },
    {
      "commit": "0a8f296e09c34a8eb21099d2a49e70b1b2641faa",
      "tree": "eb206a8b6db9506d79753b249f3fe4d45b1f3cb4",
      "parents": [
        "ce0e1b81cc434f613d039e7c9d9b852cca0b69ed",
        "b648a8a57ee42533a5bf127225a252f73ca2cbbc"
      ],
      "author": {
        "name": "Dmitriy Ivanov",
        "email": "dimitry@google.com",
        "time": "Tue May 20 19:11:09 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue May 20 19:11:09 2014 +0000"
      },
      "message": "Merge \"Add RTLD_NOLOAD support and some related changes.\""
    },
    {
      "commit": "b648a8a57ee42533a5bf127225a252f73ca2cbbc",
      "tree": "09fdf06c6e8d5e6985107f4e8fdb2055c5bb6a6f",
      "parents": [
        "0b9a72ce1124f17d514b93c0d26dea76ce8069f0"
      ],
      "author": {
        "name": "Dmitriy Ivanov",
        "email": "dimitry@google.com",
        "time": "Mon May 19 15:06:58 2014 -0700"
      },
      "committer": {
        "name": "Dmitriy Ivanov",
        "email": "dimitry@google.com",
        "time": "Tue May 20 12:02:24 2014 -0700"
      },
      "message": "Add RTLD_NOLOAD support and some related changes.\n\n * Aligned RTLD_ values with glibc for lp64\n * dlopen supports RTLD_NOLOAD flag\n * soinfo_unload calls find_library(.., RTLD_NOLOAD)\n   instead of naive find_loaded_library_by_name()\n * dlopen changed to add child to caller soinfo instead\n   of somain.\n\nBug: https://code.google.com/p/android/issues/detail?id\u003d64069\nChange-Id: I1a65f2c34f3e0edc6d2c41a2e408b58195feb640\n"
    },
    {
      "commit": "ce0e1b81cc434f613d039e7c9d9b852cca0b69ed",
      "tree": "399cc551c572d3141c739e235159359b620008fc",
      "parents": [
        "0b9a72ce1124f17d514b93c0d26dea76ce8069f0",
        "5a93e88c7f8d8ac7de39f8020c2056816deda28c"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Tue May 20 18:25:23 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue May 20 18:25:24 2014 +0000"
      },
      "message": "Merge \"Add a script for finding symbols in bionic that aren\u0027t in glibc.\""
    },
    {
      "commit": "0b9a72ce1124f17d514b93c0d26dea76ce8069f0",
      "tree": "ab90a050a5b323a11a634987368993810594b49d",
      "parents": [
        "b2b0f7e1ae0a0459b41a7732b84f58d62373e512",
        "489e498434f53269c44e3c13039eb630e86e1fd9"
      ],
      "author": {
        "name": "Dmitriy Ivanov",
        "email": "dimitry@google.com",
        "time": "Tue May 20 15:53:52 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue May 20 15:53:52 2014 +0000"
      },
      "message": "Merge \"Fix lookup-by-base-name for lp64\""
    },
    {
      "commit": "bb5bb2046fa0759d94995cbfb4f41137cd0b2a91",
      "tree": "3d870074c6587d4aa21a8b15fcd7f7b36a2ea07f",
      "parents": [
        "b2b0f7e1ae0a0459b41a7732b84f58d62373e512"
      ],
      "author": {
        "name": "Pavel Chupin",
        "email": "pavel.v.chupin@intel.com",
        "time": "Fri May 16 13:49:24 2014 +0400"
      },
      "committer": {
        "name": "Pavel Chupin",
        "email": "pavel.v.chupin@intel.com",
        "time": "Tue May 20 16:53:33 2014 +0400"
      },
      "message": "Add R_X86_64_64 to the list of possible weak relocs\n\nChange-Id: I768a5948d89701a1719734954a3524d3c7187e6a\nSigned-off-by: Pavel Chupin \u003cpavel.v.chupin@intel.com\u003e\n"
    },
    {
      "commit": "b2b0f7e1ae0a0459b41a7732b84f58d62373e512",
      "tree": "369afb8ad4bea226d01bc88fdaedbadea0c39d00",
      "parents": [
        "c4794a745c17763729c18f64ae3ccef437a53dcd",
        "0e85fb6121cf365207ee737314130a526dbe0eac"
      ],
      "author": {
        "name": "Calin Juravle",
        "email": "calin@google.com",
        "time": "Tue May 20 10:14:48 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue May 20 10:14:49 2014 +0000"
      },
      "message": "Merge \"Add uc_regspace to arm\u0027s ucontext_t\""
    },
    {
      "commit": "489e498434f53269c44e3c13039eb630e86e1fd9",
      "tree": "4a70445e9da7bb10a22e7ded6d3b4d1808b2bacf",
      "parents": [
        "3a757f403ba98ab2132ceb8d290dfafea6c4c7a5"
      ],
      "author": {
        "name": "Dmitriy Ivanov",
        "email": "dimitry@google.com",
        "time": "Mon May 19 15:19:52 2014 -0700"
      },
      "committer": {
        "name": "Dmitriy Ivanov",
        "email": "dimitry@google.com",
        "time": "Mon May 19 19:15:06 2014 -0700"
      },
      "message": "Fix lookup-by-base-name for lp64\n\nBug:https://code.google.com/p/android/issues/detail?id\u003d6670\nChange-Id: I5b70e7cde7f40799148aca0a91fb2bb08e0f2b54\n"
    },
    {
      "commit": "5a93e88c7f8d8ac7de39f8020c2056816deda28c",
      "tree": "d7bad7750d1d9bc942ef208ed1249cb2ecb67eeb",
      "parents": [
        "c4794a745c17763729c18f64ae3ccef437a53dcd"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Fri May 16 14:44:38 2014 -0700"
      },
      "committer": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Mon May 19 18:01:07 2014 -0700"
      },
      "message": "Add a script for finding symbols in bionic that aren\u0027t in glibc.\n\nBug: 11156955\nChange-Id: I9772f054f6a92b842531df084dee0ea9c28806be\n"
    },
    {
      "commit": "c4794a745c17763729c18f64ae3ccef437a53dcd",
      "tree": "8c2a2b5a20da5fd47de17b941fe5dc71672628e6",
      "parents": [
        "05b37cfc182017876468445c589568ea0f27a3b7",
        "de9ac710534626e6796ea885f8480fc4cfd64158"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Tue May 20 00:48:13 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue May 20 00:48:14 2014 +0000"
      },
      "message": "Merge \"Use -fvisibility\u003dhidden to build libm.\""
    },
    {
      "commit": "de9ac710534626e6796ea885f8480fc4cfd64158",
      "tree": "8c2a2b5a20da5fd47de17b941fe5dc71672628e6",
      "parents": [
        "94a9ba2b4a4d8be7e3520e34bfc7bd47ff7af0ce"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Mon May 19 16:58:52 2014 -0700"
      },
      "committer": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Mon May 19 16:58:52 2014 -0700"
      },
      "message": "Use -fvisibility\u003dhidden to build libm.\n\nBug: 11156955\nChange-Id: I77b7772a44313a1eb3970f5d2c8e2af63690efa4\n"
    },
    {
      "commit": "05b37cfc182017876468445c589568ea0f27a3b7",
      "tree": "89e999996a20029ff8b4031a2ed8a54534013156",
      "parents": [
        "036bf65a9f295562a0e99a36683454323c4639b2",
        "7a39094465bbd01a22565fce1f1155c762f8d145"
      ],
      "author": {
        "name": "Dan Albert",
        "email": "danalbert@google.com",
        "time": "Mon May 19 23:48:06 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Mon May 19 23:48:06 2014 +0000"
      },
      "message": "Merge \"Revert \"Removes bionic\u0027s dependence on stlport\"\""
    },
    {
      "commit": "7a39094465bbd01a22565fce1f1155c762f8d145",
      "tree": "c3d23c62894a3dbabd5d0160166afe7ab5f4fcf3",
      "parents": [
        "4d35da1df8b74c1965b2201f6089e7d7bb352def"
      ],
      "author": {
        "name": "Dan Albert",
        "email": "danalbert@google.com",
        "time": "Mon May 19 23:46:51 2014 +0000"
      },
      "committer": {
        "name": "Dan Albert",
        "email": "danalbert@google.com",
        "time": "Mon May 19 23:46:51 2014 +0000"
      },
      "message": "Revert \"Removes bionic\u0027s dependence on stlport\"\n\nThis reverts commit 4d35da1df8b74c1965b2201f6089e7d7bb352def.\n\nChange-Id: Ie9a2620441edb55dbc5949e13a4b913ea4e66797\n"
    },
    {
      "commit": "036bf65a9f295562a0e99a36683454323c4639b2",
      "tree": "92e4ef5c9e87a504b3301cd70eb69ad9f6a4842c",
      "parents": [
        "94a9ba2b4a4d8be7e3520e34bfc7bd47ff7af0ce",
        "4d35da1df8b74c1965b2201f6089e7d7bb352def"
      ],
      "author": {
        "name": "Dan Albert",
        "email": "danalbert@google.com",
        "time": "Mon May 19 23:31:34 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Mon May 19 23:31:34 2014 +0000"
      },
      "message": "Merge \"Removes bionic\u0027s dependence on stlport\""
    },
    {
      "commit": "94a9ba2b4a4d8be7e3520e34bfc7bd47ff7af0ce",
      "tree": "89e999996a20029ff8b4031a2ed8a54534013156",
      "parents": [
        "948acf710ed9be223696288466d4f4a566169ec5",
        "48ee47ce25fa9c99df49855ebf77ae1758d58d47"
      ],
      "author": {
        "name": "Dan Albert",
        "email": "danalbert@google.com",
        "time": "Mon May 19 23:21:46 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Mon May 19 23:21:46 2014 +0000"
      },
      "message": "Merge \"Removes RTTI support from libc\""
    },
    {
      "commit": "948acf710ed9be223696288466d4f4a566169ec5",
      "tree": "efeb71d53544ffe3a80542273bc2829c0d890108",
      "parents": [
        "9925c1a8f717b006b4245880c16f91e5f5f3b40a",
        "f51d3e87671110c508f0f71d9bcb1bf54c22ca3b"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Mon May 19 23:19:31 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Mon May 19 23:19:32 2014 +0000"
      },
      "message": "Merge \"Switch back to OpenBSD inet_ntop now they\u0027re FORTIFY clean.\""
    },
    {
      "commit": "f51d3e87671110c508f0f71d9bcb1bf54c22ca3b",
      "tree": "2d2c034902bf0b3f1ec7fc5f59083a0b40e39cfc",
      "parents": [
        "308c30af72da7b13938934ba5037dd347b1ef139"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Mon May 19 15:55:29 2014 -0700"
      },
      "committer": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Mon May 19 15:55:29 2014 -0700"
      },
      "message": "Switch back to OpenBSD inet_ntop now they\u0027re FORTIFY clean.\n\nChange-Id: I04798a4966c352a8a12feebdff9646e3bad5933f\n"
    },
    {
      "commit": "9925c1a8f717b006b4245880c16f91e5f5f3b40a",
      "tree": "50a06dec8763aa8dc0bd97a0d4ef9a77b7a0c034",
      "parents": [
        "77338a2969c4b5d6de5200c326ef67d6a82e95b2",
        "903b78873a744d3fba187e4bd22008ba21162e51"
      ],
      "author": {
        "name": "Sreeram Ramachandran",
        "email": "sreeram@google.com",
        "time": "Mon May 19 22:39:05 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Mon May 19 22:39:05 2014 +0000"
      },
      "message": "Merge \"Mark sockets on creation (socket()) and accept4().\""
    },
    {
      "commit": "77338a2969c4b5d6de5200c326ef67d6a82e95b2",
      "tree": "8909e169aa9b83d12f14e8f1673775f992bdad73",
      "parents": [
        "172ab0f65035013565ec57f52ece663082683698",
        "caff5f2e1a1c23f70ecf529a84d4d75d2445a44a"
      ],
      "author": {
        "name": "Ben Cheng",
        "email": "bccheng@google.com",
        "time": "Mon May 19 22:28:10 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Mon May 19 22:28:10 2014 +0000"
      },
      "message": "Merge \"Address additional warnings found by GCC 4.9.\""
    },
    {
      "commit": "903b78873a744d3fba187e4bd22008ba21162e51",
      "tree": "54927c30d730513d9cfa817448b3184a6b6531ee",
      "parents": [
        "172ab0f65035013565ec57f52ece663082683698"
      ],
      "author": {
        "name": "Sreeram Ramachandran",
        "email": "sreeram@google.com",
        "time": "Mon May 19 13:39:57 2014 -0700"
      },
      "committer": {
        "name": "Sreeram Ramachandran",
        "email": "sreeram@google.com",
        "time": "Mon May 19 15:19:16 2014 -0700"
      },
      "message": "Mark sockets on creation (socket()) and accept4().\n\nRemove the separate syscall for accept() and implement it as accept4(..., 0).\n\nChange-Id: Ib0b8f5d7c5013b91eae6bbc3847852eb355c7714\n"
    },
    {
      "commit": "172ab0f65035013565ec57f52ece663082683698",
      "tree": "e888add2a6eeee5516f05648f9baa686791a18d3",
      "parents": [
        "308c30af72da7b13938934ba5037dd347b1ef139",
        "5240b562e7e9de2f31ba70f71c394c5529aadf0f"
      ],
      "author": {
        "name": "Sreeram Ramachandran",
        "email": "sreeram@google.com",
        "time": "Mon May 19 22:16:47 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Mon May 19 22:16:47 2014 +0000"
      },
      "message": "Merge \"Query libnetd_client for the appropriate netId for host resolution.\""
    },
    {
      "commit": "caff5f2e1a1c23f70ecf529a84d4d75d2445a44a",
      "tree": "3f0f50cf09a5fd34d755c06a02e544e41c4b125d",
      "parents": [
        "6c83305c9a0c43eff407f3b4a2ff10ad0be26f01"
      ],
      "author": {
        "name": "Ben Cheng",
        "email": "bccheng@google.com",
        "time": "Mon May 19 14:27:31 2014 -0700"
      },
      "committer": {
        "name": "Ben Cheng",
        "email": "bccheng@google.com",
        "time": "Mon May 19 14:27:31 2014 -0700"
      },
      "message": "Address additional warnings found by GCC 4.9.\n\nChange-Id: If668a6eb98a6ce7b2872f528b8e3527638814f68\n"
    },
    {
      "commit": "5240b562e7e9de2f31ba70f71c394c5529aadf0f",
      "tree": "e888add2a6eeee5516f05648f9baa686791a18d3",
      "parents": [
        "308c30af72da7b13938934ba5037dd347b1ef139"
      ],
      "author": {
        "name": "Paul Jensen",
        "email": "pauljensen@google.com",
        "time": "Thu May 15 14:43:07 2014 -0400"
      },
      "committer": {
        "name": "Sreeram Ramachandran",
        "email": "sreeram@google.com",
        "time": "Mon May 19 12:49:52 2014 -0700"
      },
      "message": "Query libnetd_client for the appropriate netId for host resolution.\n\nIf libnetd_client can\u0027t be found, operate as before and use the default netId\npotentially overriden by a more specific netId passed in to\nandroid_get*fornet().\n\n(cherry picked from commit 559c7842cc6862568d9b5799fc0bcf74d58b596b)\n\nChange-Id: I42ef3293172651870fb46d2de22464c4f03e8e0b\n"
    },
    {
      "commit": "4d35da1df8b74c1965b2201f6089e7d7bb352def",
      "tree": "21c58c7fa8fa2d34d777eeae25a79d5bf05b087a",
      "parents": [
        "48ee47ce25fa9c99df49855ebf77ae1758d58d47"
      ],
      "author": {
        "name": "Dan Albert",
        "email": "danalbert@google.com",
        "time": "Mon May 19 10:50:15 2014 -0700"
      },
      "committer": {
        "name": "Dan Albert",
        "email": "danalbert@google.com",
        "time": "Mon May 19 11:33:14 2014 -0700"
      },
      "message": "Removes bionic\u0027s dependence on stlport\n\nOnly affects tests/benchmarks. Confirmed passing on arm.\n\nChange-Id: If158e23e8cd06e7597ef6f3c9376f6799b467e62\n"
    },
    {
      "commit": "0e85fb6121cf365207ee737314130a526dbe0eac",
      "tree": "06edda6040f7a077504e1355b79d719d5e7d6c9f",
      "parents": [
        "3a757f403ba98ab2132ceb8d290dfafea6c4c7a5"
      ],
      "author": {
        "name": "Calin Juravle",
        "email": "calin@google.com",
        "time": "Mon May 19 19:14:03 2014 +0100"
      },
      "committer": {
        "name": "Calin Juravle",
        "email": "calin@google.com",
        "time": "Mon May 19 19:14:03 2014 +0100"
      },
      "message": "Add uc_regspace to arm\u0027s ucontext_t\n\nBug: 12828904\nBug: 12875898\nChange-Id: Ic5d532bd0ef58cad9e36a99fc2995c4b069121b2\n"
    },
    {
      "commit": "48ee47ce25fa9c99df49855ebf77ae1758d58d47",
      "tree": "c3d23c62894a3dbabd5d0160166afe7ab5f4fcf3",
      "parents": [
        "3a757f403ba98ab2132ceb8d290dfafea6c4c7a5"
      ],
      "author": {
        "name": "Dan Albert",
        "email": "danalbert@google.com",
        "time": "Mon May 19 10:32:42 2014 -0700"
      },
      "committer": {
        "name": "Dan Albert",
        "email": "danalbert@google.com",
        "time": "Mon May 19 10:32:42 2014 -0700"
      },
      "message": "Removes RTTI support from libc\n\nOur type_info stub implementation is incompatible with the libc++ headers. Since\nwe don\u0027t need this support internally and anyone that wants RTTI support will\nhave to use libc++ anyway, this can be safely removed.\n\nChange-Id: Ied8b67a0d86a4eb0e31191a50cceba0e39a16a6d\n"
    },
    {
      "commit": "308c30af72da7b13938934ba5037dd347b1ef139",
      "tree": "1bf073b86706fca3bb4218fa666dc3a19015ccc9",
      "parents": [
        "3a757f403ba98ab2132ceb8d290dfafea6c4c7a5",
        "72c53933f852be6d1cd6c09c86176fbc6d609dac"
      ],
      "author": {
        "name": "Sreeram Ramachandran",
        "email": "sreeram@google.com",
        "time": "Mon May 19 16:45:53 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Mon May 19 16:45:53 2014 +0000"
      },
      "message": "Merge \"Cosmetic changes to netd client files.\""
    },
    {
      "commit": "3a757f403ba98ab2132ceb8d290dfafea6c4c7a5",
      "tree": "abb1e6a5b42a5c81a6b1c993446dfe48b291054d",
      "parents": [
        "6c83305c9a0c43eff407f3b4a2ff10ad0be26f01",
        "568d64dc6213b137e43d65e007cc2c60adc16071"
      ],
      "author": {
        "name": "Christopher Ferris",
        "email": "cferris@google.com",
        "time": "Mon May 19 02:19:58 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Mon May 19 02:19:58 2014 +0000"
      },
      "message": "Merge \"Accuracy tests for libm\""
    },
    {
      "commit": "72c53933f852be6d1cd6c09c86176fbc6d609dac",
      "tree": "ab9422270d7a1ba6e973e7271376bdc6ccc73063",
      "parents": [
        "6c83305c9a0c43eff407f3b4a2ff10ad0be26f01"
      ],
      "author": {
        "name": "Sreeram Ramachandran",
        "email": "sreeram@google.com",
        "time": "Sun May 18 15:18:36 2014 -0700"
      },
      "committer": {
        "name": "Sreeram Ramachandran",
        "email": "sreeram@google.com",
        "time": "Sun May 18 15:18:36 2014 -0700"
      },
      "message": "Cosmetic changes to netd client files.\n\n+ Name the dispatch header correctly (NetdClientDispatch.h).\n+ Hide the global dispatch variable (__netdClientDispatch).\n+ Explain why it\u0027s okay to read the variable without locking.\n+ Use quotes instead of angle-brackets for non-system includes.\n+ Add necessary declarations for C compiles (and not just C++).\n\nChange-Id: Id0932165e71d81da5fce77a684f40c2263f58e61\n"
    },
    {
      "commit": "6c83305c9a0c43eff407f3b4a2ff10ad0be26f01",
      "tree": "737e09ec908a41f218f4431b33f5e3653b2c6eb8",
      "parents": [
        "8b9a22f30a6cfc58f35ad5964d90319d5f3c9cd5",
        "00c855eb3d56a683e7c3c2d08b7be0451f74bb83"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Sat May 17 00:35:32 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Sat May 17 00:35:34 2014 +0000"
      },
      "message": "Merge \"Rethrow SIGTRAP too.\""
    },
    {
      "commit": "00c855eb3d56a683e7c3c2d08b7be0451f74bb83",
      "tree": "737e09ec908a41f218f4431b33f5e3653b2c6eb8",
      "parents": [
        "8b9a22f30a6cfc58f35ad5964d90319d5f3c9cd5"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Fri May 16 17:34:13 2014 -0700"
      },
      "committer": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Fri May 16 17:34:13 2014 -0700"
      },
      "message": "Rethrow SIGTRAP too.\n\nBug: 15024256\nChange-Id: I0347da9698a6ccd317ce6e6f7916d710d66e0f8a\n"
    },
    {
      "commit": "8b9a22f30a6cfc58f35ad5964d90319d5f3c9cd5",
      "tree": "efdf4c84d73e80749eaaa88b0f1f49d54a663b43",
      "parents": [
        "2071b98341915dbf63d222539c455f1d60e1a233",
        "4c2da039baa6c621c78afa47ead85ec9e028f56d"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Sat May 17 00:16:04 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Sat May 17 00:16:05 2014 +0000"
      },
      "message": "Merge \"Fix the newly-introduced warning and turn on -Werror.\""
    },
    {
      "commit": "2071b98341915dbf63d222539c455f1d60e1a233",
      "tree": "453fc681b9aa4c40bec21c4549fa28698f17ea0d",
      "parents": [
        "5e6e3edbba20bf5a166ea9d06a8f2f38a40e122f",
        "62e35755eb09caa6cf4892150fb87a6347afef6e"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Sat May 17 00:14:45 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Sat May 17 00:14:46 2014 +0000"
      },
      "message": "Merge \"debugger.cpp should know the names of the signals it catches.\""
    },
    {
      "commit": "62e35755eb09caa6cf4892150fb87a6347afef6e",
      "tree": "453fc681b9aa4c40bec21c4549fa28698f17ea0d",
      "parents": [
        "5e6e3edbba20bf5a166ea9d06a8f2f38a40e122f"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Fri May 16 16:59:54 2014 -0700"
      },
      "committer": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Fri May 16 16:59:54 2014 -0700"
      },
      "message": "debugger.cpp should know the names of the signals it catches.\n\nChange-Id: I37908b07739ad465652f143848c52bc1ef19e421\n"
    },
    {
      "commit": "4c2da039baa6c621c78afa47ead85ec9e028f56d",
      "tree": "2fba53079e6ae8ecd692e8842e997845486ae2df",
      "parents": [
        "5e6e3edbba20bf5a166ea9d06a8f2f38a40e122f"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Fri May 16 16:50:34 2014 -0700"
      },
      "committer": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Fri May 16 16:50:34 2014 -0700"
      },
      "message": "Fix the newly-introduced warning and turn on -Werror.\n\nI cleaned up most of our warnings last week but forgot to turn on -Werror,\nso of course we\u0027re getting new warnings already. I\u0027ve left -Werror commented\nout in those places where we still have warnings to deal with before we can\nturn on -Werror.\n\nChange-Id: Ia58ff8b8c1ada4bf81eec6f19ec1d34e133cf4b1\n"
    },
    {
      "commit": "5e6e3edbba20bf5a166ea9d06a8f2f38a40e122f",
      "tree": "9b1338b8eee07a61126b5cb8c2e990858c7b24bd",
      "parents": [
        "a23ee2cf8e8665efe4e0929467782fad7ad31661",
        "7c9923d05f03a78f70ee886878ac1dda9e84aa1d"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Fri May 16 23:30:52 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri May 16 23:30:53 2014 +0000"
      },
      "message": "Merge \"Export get_malloc_leak_info and free_malloc_leak_info, used by ddms.\""
    },
    {
      "commit": "7c9923d05f03a78f70ee886878ac1dda9e84aa1d",
      "tree": "9b1338b8eee07a61126b5cb8c2e990858c7b24bd",
      "parents": [
        "a23ee2cf8e8665efe4e0929467782fad7ad31661"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Fri May 16 16:29:55 2014 -0700"
      },
      "committer": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Fri May 16 16:29:55 2014 -0700"
      },
      "message": "Export get_malloc_leak_info and free_malloc_leak_info, used by ddms.\n\nBug: 11156955\nChange-Id: I84043f7b2c0ea0e336f6e2af3b7adb2f8488bd53\n"
    },
    {
      "commit": "a23ee2cf8e8665efe4e0929467782fad7ad31661",
      "tree": "22f5cc2853de1dde796ed791df3acae98f688a36",
      "parents": [
        "aafa3d0e4623f3c57c7abe66f6afa726b9cde348",
        "31d0398de65becc83168fa931cbd3345bbc346bd"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Fri May 16 23:23:35 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri May 16 23:23:36 2014 +0000"
      },
      "message": "Merge \"Hide _exit_with_stack_teardown.\""
    },
    {
      "commit": "31d0398de65becc83168fa931cbd3345bbc346bd",
      "tree": "22f5cc2853de1dde796ed791df3acae98f688a36",
      "parents": [
        "aafa3d0e4623f3c57c7abe66f6afa726b9cde348"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Fri May 16 16:17:44 2014 -0700"
      },
      "committer": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Fri May 16 16:17:44 2014 -0700"
      },
      "message": "Hide _exit_with_stack_teardown.\n\nBug: 11156955\nChange-Id: Ida3020343c9975177dc324918cd1f10c455eb173\n"
    },
    {
      "commit": "aafa3d0e4623f3c57c7abe66f6afa726b9cde348",
      "tree": "a5bc47536edf62b73e36a4335a8b84f39a7e216e",
      "parents": [
        "58b52fb133ee4f8a82d3da5c439ca7b9d2caa2bf",
        "6b7987cca3e28381a3471804811210cdc5617cc3"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Fri May 16 23:04:02 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri May 16 23:04:02 2014 +0000"
      },
      "message": "Merge \"Hide various debug malloc implementation details.\""
    },
    {
      "commit": "58b52fb133ee4f8a82d3da5c439ca7b9d2caa2bf",
      "tree": "d17ca0031cd8c083d5fee07f9ca719e94b02e596",
      "parents": [
        "e2d5746a8ae9c7dd957b46286af42e7ff412a68b",
        "bd27a8b4af59e4078144f25953828061b6fead8b"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Fri May 16 22:52:41 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri May 16 22:52:41 2014 +0000"
      },
      "message": "Merge \"Remove dead code.\""
    },
    {
      "commit": "e2d5746a8ae9c7dd957b46286af42e7ff412a68b",
      "tree": "1e533c94afca3c8f5361649368fffde6bd4908b9",
      "parents": [
        "d9b0629868fe4a2ce2e144b826dd869b6d808834",
        "7222b1b594a8fab4b9e744d764b70e4c17767794"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Fri May 16 22:51:28 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri May 16 22:51:29 2014 +0000"
      },
      "message": "Merge \"Hide __signalfd4, used to implement signalfd(3).\""
    },
    {
      "commit": "7222b1b594a8fab4b9e744d764b70e4c17767794",
      "tree": "1e533c94afca3c8f5361649368fffde6bd4908b9",
      "parents": [
        "d9b0629868fe4a2ce2e144b826dd869b6d808834"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Fri May 16 15:47:29 2014 -0700"
      },
      "committer": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Fri May 16 15:47:29 2014 -0700"
      },
      "message": "Hide __signalfd4, used to implement signalfd(3).\n\nBug: 11156955\nChange-Id: I50842279cb5b32ec8bd45193435574e415cd806e\n"
    },
    {
      "commit": "568d64dc6213b137e43d65e007cc2c60adc16071",
      "tree": "18133000f8633d2b200923b5e325ad59c3c73fae",
      "parents": [
        "2a60227223da700e4ae1b5436f61aea99fc7a5aa"
      ],
      "author": {
        "name": "Jingwei Zhang",
        "email": "jingwei.zhang@intel.com",
        "time": "Tue May 13 16:17:24 2014 -0700"
      },
      "committer": {
        "name": "Christopher Ferris",
        "email": "cferris@google.com",
        "time": "Fri May 16 15:31:55 2014 -0700"
      },
      "message": "Accuracy tests for libm\n\nThis patch adds tests for 14 math functions to address coverage\nissue of math functions discussed in:\nhttps://android-review.googlesource.com/#/c/49653/\n\nChange-Id: Ia7200b93d4f5c7928a3fb827ca6932226384a116\nSigned-off-by: Jingwei Zhang \u003cjingwei.zhang@intel.com\u003e\nSigned-off-by: Yong Yao \u003cyong.yao@intel.com\u003e\n"
    },
    {
      "commit": "6b7987cca3e28381a3471804811210cdc5617cc3",
      "tree": "9f589d880208e22bd6157db46e8bd8d38f90176f",
      "parents": [
        "d9b0629868fe4a2ce2e144b826dd869b6d808834"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Fri May 16 15:23:54 2014 -0700"
      },
      "committer": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Fri May 16 15:23:54 2014 -0700"
      },
      "message": "Hide various debug malloc implementation details.\n\nBug: 11156955\nChange-Id: Ib9d69d49ecec8eff4f12392bde94d843ae53d442\n"
    },
    {
      "commit": "bd27a8b4af59e4078144f25953828061b6fead8b",
      "tree": "52e4eb77c5a307f9cc6c992b10b29319944de93d",
      "parents": [
        "d9b0629868fe4a2ce2e144b826dd869b6d808834"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Fri May 16 14:43:00 2014 -0700"
      },
      "committer": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Fri May 16 14:43:00 2014 -0700"
      },
      "message": "Remove dead code.\n\nThis doesn\u0027t exist upstream.\n\nReally we should upgrade to the current arc4random, but that\u0027s a bigger\njob for another day.\n\nBug: 11156955\nChange-Id: If6cd41b79139c64c17e81999e246cf4f00882ce8\n"
    },
    {
      "commit": "d9b0629868fe4a2ce2e144b826dd869b6d808834",
      "tree": "127288c1dba074d3e5db7e863dc28dc22cc57ea8",
      "parents": [
        "22ade3c30d83407d19cd3a2b49ead66e6c5e3cf0",
        "3973de9616510e423dc8d59e9a0a9d577f3d1a06"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Fri May 16 19:56:52 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri May 16 19:56:52 2014 +0000"
      },
      "message": "Merge \"Hide __futex_wake_ex and __futex_wait_ex.\""
    },
    {
      "commit": "3973de9616510e423dc8d59e9a0a9d577f3d1a06",
      "tree": "127288c1dba074d3e5db7e863dc28dc22cc57ea8",
      "parents": [
        "22ade3c30d83407d19cd3a2b49ead66e6c5e3cf0"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Fri May 16 12:53:31 2014 -0700"
      },
      "committer": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Fri May 16 12:53:31 2014 -0700"
      },
      "message": "Hide __futex_wake_ex and __futex_wait_ex.\n\nAlso remove some cruft that isn\u0027t needed now we\u0027re using uapi headers.\n\nBug: 11156955\nChange-Id: I936b9c5b01d8bd6bfb2e5bc0e3f86cd86739cc04\n"
    },
    {
      "commit": "22ade3c30d83407d19cd3a2b49ead66e6c5e3cf0",
      "tree": "88fe1b0524d4ea18ac31ff68f8a30b412aac8794",
      "parents": [
        "2a60227223da700e4ae1b5436f61aea99fc7a5aa",
        "879180c3ac6e532d76a8fc663718b1e3c75bc419"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Fri May 16 18:00:51 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri May 16 18:00:51 2014 +0000"
      },
      "message": "Merge \"With libstdc++ in libc, __futex_wait and __futex_wake can be hidden.\""
    },
    {
      "commit": "879180c3ac6e532d76a8fc663718b1e3c75bc419",
      "tree": "d1960593c14f70ff7a6d368691522d685e02b43b",
      "parents": [
        "bc7f8a791b4a510914fd5cac713415acb80fb806"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Wed May 14 18:22:58 2014 -0700"
      },
      "committer": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Fri May 16 10:58:59 2014 -0700"
      },
      "message": "With libstdc++ in libc, __futex_wait and __futex_wake can be hidden.\n\nThis patch is conservative and just touches LP64. (But not because we\nknow of anyone using this in LP32.)\n\nBug: 13367666\nChange-Id: Id45652debc4534584479b16b501401f6f23acea9\n"
    },
    {
      "commit": "2a60227223da700e4ae1b5436f61aea99fc7a5aa",
      "tree": "134e15b19ed1988c5125a68108d72b37c56e079b",
      "parents": [
        "5265ad6273cd7c61d096ebe0e29e493915e7c63e",
        "15b641a26731a7e42455c3ed22e1e9bdf31ea79c"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Fri May 16 16:37:20 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri May 16 16:37:20 2014 +0000"
      },
      "message": "Merge \"Move libstdc++ into libc.\""
    },
    {
      "commit": "5265ad6273cd7c61d096ebe0e29e493915e7c63e",
      "tree": "9381511e6cda5cf2af20c6d7d51e80588b6fcf36",
      "parents": [
        "0a5b01662316a06be68f3250c1b678c5ef17cc40",
        "9029d2f638160b37f65da176acd7ccb3aa0ba891"
      ],
      "author": {
        "name": "Christopher Ferris",
        "email": "cferris@google.com",
        "time": "Fri May 16 02:14:07 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri May 16 02:14:07 2014 +0000"
      },
      "message": "Merge \"Fix comment typo.\""
    },
    {
      "commit": "9029d2f638160b37f65da176acd7ccb3aa0ba891",
      "tree": "c81ca09e6971f97fe03502a53b3dfa88b8479849",
      "parents": [
        "ea5248ee1bc5d031e0b1e70a311f450a741c1e99"
      ],
      "author": {
        "name": "Christopher Ferris",
        "email": "cferris@google.com",
        "time": "Thu May 15 18:12:11 2014 -0700"
      },
      "committer": {
        "name": "Christopher Ferris",
        "email": "cferris@google.com",
        "time": "Thu May 15 19:11:58 2014 -0700"
      },
      "message": "Fix comment typo.\n\nChange-Id: I1909f724826b531daf14fec4853e40d578fc0f59\n"
    },
    {
      "commit": "0a5b01662316a06be68f3250c1b678c5ef17cc40",
      "tree": "99b68edd6f5d9fa72fd3999152b50dc8e4bf0b2e",
      "parents": [
        "ec81b4a380e1bbbaf6e582cd28476a245694abe7",
        "623b0d05bd924e7fa3c155492695123c87c3a2b1"
      ],
      "author": {
        "name": "Dmitriy Ivanov",
        "email": "dimitry@google.com",
        "time": "Fri May 16 00:37:53 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri May 16 00:37:54 2014 +0000"
      },
      "message": "Merge \"Register _cleanup function with atexit\""
    },
    {
      "commit": "ec81b4a380e1bbbaf6e582cd28476a245694abe7",
      "tree": "879416a701e4fc0b85c0e60c7613c2877992fe0c",
      "parents": [
        "86bc436e20621656cd76b653ae3396c6584259e5",
        "8ed7a23309cd6f1a73c19a23ade2e11ab31fcb2f"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Thu May 15 23:03:25 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu May 15 23:03:25 2014 +0000"
      },
      "message": "Merge \"Scrub uapi headers slightly harder.\""
    },
    {
      "commit": "86bc436e20621656cd76b653ae3396c6584259e5",
      "tree": "b791500c6d62a20c4852d4dcfbc0a136c8e413dd",
      "parents": [
        "089c7c921786ff6255526feec96552fc16ada7f4",
        "d59e50063ad708509f3ad83350be33f5612c4f54"
      ],
      "author": {
        "name": "Dmitriy Ivanov",
        "email": "dimitry@google.com",
        "time": "Thu May 15 21:55:23 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu May 15 21:55:24 2014 +0000"
      },
      "message": "Merge \"Improve detection of already loaded libraries\""
    },
    {
      "commit": "623b0d05bd924e7fa3c155492695123c87c3a2b1",
      "tree": "8fa47b2bf2fb7abe4b168fb1009108cdd762f6e3",
      "parents": [
        "089c7c921786ff6255526feec96552fc16ada7f4"
      ],
      "author": {
        "name": "Dmitriy Ivanov",
        "email": "dimitry@google.com",
        "time": "Wed May 14 23:11:05 2014 -0700"
      },
      "committer": {
        "name": "Dmitriy Ivanov",
        "email": "dimitry@google.com",
        "time": "Thu May 15 13:05:21 2014 -0700"
      },
      "message": "Register _cleanup function with atexit\n\n * Register cleanup function with atexit\n   instead of calling it explicitly on\n   exit()\n * abort() no longer calls _cleanup:\n   Flushing stdio buffers on abort is no\n   longer required by POSIX.\n * dlmalloc no longer need to reset cleanup\n   (see above)\n * Upstream findfp.c makebuf.c setvbuf.cexit.c\n   to openbsd versions.\n\nBug: 14415367\nChange-Id: I277058852485a9d3dbb13e5c232db5f9948d78ac\n"
    },
    {
      "commit": "8ed7a23309cd6f1a73c19a23ade2e11ab31fcb2f",
      "tree": "89aa99d80851940c789c81c2445eda83dd659c1a",
      "parents": [
        "089c7c921786ff6255526feec96552fc16ada7f4"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Thu May 15 12:01:11 2014 -0700"
      },
      "committer": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Thu May 15 12:01:11 2014 -0700"
      },
      "message": "Scrub uapi headers slightly harder.\n\nThere\u0027s no point having always-false tests. It just makes the headers\nharder to read.\n\nBug: 11560081\nChange-Id: I6187755e1514ca9ff5642b3c1b0489f22edddaf5\n"
    },
    {
      "commit": "089c7c921786ff6255526feec96552fc16ada7f4",
      "tree": "b2681f6241fc2750c0ef96e7a31f40fe64a19164",
      "parents": [
        "98efae4c09ba05c5b25c95ea4a39b0711e6f8b98",
        "9b95ea936a72532c3124963312d348c6ee453d78"
      ],
      "author": {
        "name": "Calin Juravle",
        "email": "calin@google.com",
        "time": "Thu May 15 09:36:22 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu May 15 09:36:22 2014 +0000"
      },
      "message": "Merge \"Document a known test issue in stdio_test.cpp.\""
    },
    {
      "commit": "98efae4c09ba05c5b25c95ea4a39b0711e6f8b98",
      "tree": "5e76a11b60e29b9ef1ebc847cbea2d8036c1030a",
      "parents": [
        "d0a899215b27254661ef9af90aea31343ffc4367",
        "a6ab968ca0af18d84620a692f76af0d8e857c9c8"
      ],
      "author": {
        "name": "Calin Juravle",
        "email": "calin@google.com",
        "time": "Thu May 15 09:36:00 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu May 15 09:36:01 2014 +0000"
      },
      "message": "Merge \"Fill in missing bits in x86(_64) ucontext_t\""
    },
    {
      "commit": "9b95ea936a72532c3124963312d348c6ee453d78",
      "tree": "b2681f6241fc2750c0ef96e7a31f40fe64a19164",
      "parents": [
        "a6ab968ca0af18d84620a692f76af0d8e857c9c8"
      ],
      "author": {
        "name": "Calin Juravle",
        "email": "calin@google.com",
        "time": "Wed May 14 17:07:10 2014 +0100"
      },
      "committer": {
        "name": "Calin Juravle",
        "email": "calin@google.com",
        "time": "Thu May 15 10:34:06 2014 +0100"
      },
      "message": "Document a known test issue in stdio_test.cpp.\n\nBug: 13077905\nChange-Id: Iab7fc7be0737c732e26cc07ecd7884b3087b51bb\n"
    },
    {
      "commit": "a6ab968ca0af18d84620a692f76af0d8e857c9c8",
      "tree": "5e76a11b60e29b9ef1ebc847cbea2d8036c1030a",
      "parents": [
        "d0a899215b27254661ef9af90aea31343ffc4367"
      ],
      "author": {
        "name": "Calin Juravle",
        "email": "calin@google.com",
        "time": "Tue May 13 20:29:01 2014 +0100"
      },
      "committer": {
        "name": "Calin Juravle",
        "email": "calin@google.com",
        "time": "Thu May 15 10:34:06 2014 +0100"
      },
      "message": "Fill in missing bits in x86(_64) ucontext_t\n\nBug: 12828904\nBug: 12875898\nChange-Id: I0ec0dfe16af80bfb3153f3c3b1b3d180eff30f39\n"
    },
    {
      "commit": "d0a899215b27254661ef9af90aea31343ffc4367",
      "tree": "0aa5fd8fcadc3bf7ff29c8d59e6784a2603291ca",
      "parents": [
        "1596b884648642ad09f87d2a0dc4db47f037b6d7",
        "9b5b40b4dfe0e2b89dbaf2229a3737f79c81d595"
      ],
      "author": {
        "name": "Andrew Hsieh",
        "email": "andrewhsieh@google.com",
        "time": "Thu May 15 01:52:22 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu May 15 01:52:22 2014 +0000"
      },
      "message": "Merge \"Rename  user_i387_struct -\u003e user_fpregs_struct in sys/ucontext.h\""
    },
    {
      "commit": "15b641a26731a7e42455c3ed22e1e9bdf31ea79c",
      "tree": "c06577c257be144af1d59f9f23e1f1117b22c3aa",
      "parents": [
        "bc7f8a791b4a510914fd5cac713415acb80fb806"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Wed May 14 18:18:55 2014 -0700"
      },
      "committer": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Wed May 14 18:18:55 2014 -0700"
      },
      "message": "Move libstdc++ into libc.\n\nThe Android build system always links against libstdc++.so anyway. Having\noperator new and operator delete in a separate library means we can\u0027t use\nconstructors and destructors on heap-allocated objects inside the C library,\nwhich is quite an unfortunate limitation.\n\nThis will be cheaper too; on LP64 we can stop linking against the [now empty]\nlibstdc++.so giving the dynamic linker one less library to worry about for\nevery process.\n\nThere\u0027s precedent too --- we already have no libpthread or librt.\n\nFor now I\u0027m leaving the include files where they are, and I\u0027m generating a\ndummy libstdc++.so and libstdc++.a. We can come back and clean that up later\nif all goes well.\n\nBug: 13367666\nChange-Id: I6f3e27ea7c30d03d6394965d0400c9dc87fa83db\n"
    },
    {
      "commit": "9b5b40b4dfe0e2b89dbaf2229a3737f79c81d595",
      "tree": "0aa5fd8fcadc3bf7ff29c8d59e6784a2603291ca",
      "parents": [
        "1596b884648642ad09f87d2a0dc4db47f037b6d7"
      ],
      "author": {
        "name": "Andrew Hsieh",
        "email": "andrewhsieh@google.com",
        "time": "Thu May 15 09:11:11 2014 +0800"
      },
      "committer": {
        "name": "Andrew Hsieh",
        "email": "andrewhsieh@google.com",
        "time": "Thu May 15 09:11:11 2014 +0800"
      },
      "message": "Rename  user_i387_struct -\u003e user_fpregs_struct in sys/ucontext.h\n\nSee 93e1907ae1794068c1018750603c9206cb700d1b\n\nChange-Id: Icb207f4e17cfffdd6d37500656434adf1cc34427\n"
    },
    {
      "commit": "1596b884648642ad09f87d2a0dc4db47f037b6d7",
      "tree": "14dc32a83ad5404d4caecf194396a67026c6e0c5",
      "parents": [
        "f280130f3fd6719cee3a4cb42155dcef44665ea0",
        "ea5248ee1bc5d031e0b1e70a311f450a741c1e99"
      ],
      "author": {
        "name": "Christopher Ferris",
        "email": "cferris@google.com",
        "time": "Thu May 15 01:06:25 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu May 15 01:06:25 2014 +0000"
      },
      "message": "Merge \"Increase minimum thread size for 64 bit.\""
    },
    {
      "commit": "ea5248ee1bc5d031e0b1e70a311f450a741c1e99",
      "tree": "90e29df35b37fe2f7d2d28132d427d4baa4b150b",
      "parents": [
        "8a8b0c9bfcd80c67154ed2aca1e60d815c822acb"
      ],
      "author": {
        "name": "Christopher Ferris",
        "email": "cferris@google.com",
        "time": "Wed May 14 17:58:29 2014 -0700"
      },
      "committer": {
        "name": "Christopher Ferris",
        "email": "cferris@google.com",
        "time": "Wed May 14 18:02:11 2014 -0700"
      },
      "message": "Increase minimum thread size for 64 bit.\n\nBug: 14468519\nChange-Id: I642a5515acf5fbed46e77e176f6b5dd3b7c7bd45\n"
    },
    {
      "commit": "f280130f3fd6719cee3a4cb42155dcef44665ea0",
      "tree": "5db3139cf8d8bbf6a1ea70ff00f584433268d042",
      "parents": [
        "bc7f8a791b4a510914fd5cac713415acb80fb806",
        "3e786987b5fb3272b37dd955fe13fc67a8ddc880"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Thu May 15 00:20:00 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu May 15 00:20:00 2014 +0000"
      },
      "message": "Merge \"Remove the unused __system_property_wait.\""
    },
    {
      "commit": "3e786987b5fb3272b37dd955fe13fc67a8ddc880",
      "tree": "5db3139cf8d8bbf6a1ea70ff00f584433268d042",
      "parents": [
        "bc7f8a791b4a510914fd5cac713415acb80fb806"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Wed May 14 17:02:09 2014 -0700"
      },
      "committer": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Wed May 14 17:02:09 2014 -0700"
      },
      "message": "Remove the unused __system_property_wait.\n\nThis isn\u0027t declared in any header file.\n\nBug: 14970171\nChange-Id: Ib9fce61343dfb6b6ccd7e1430e1a6e34e4e869df\n"
    },
    {
      "commit": "bc7f8a791b4a510914fd5cac713415acb80fb806",
      "tree": "8c46b6338febb824f6be97e59ff3453d344aeee9",
      "parents": [
        "1e07463fcc92e515f7f57e9faa94f31e02cd07cb",
        "8a8b0c9bfcd80c67154ed2aca1e60d815c822acb"
      ],
      "author": {
        "name": "Christopher Ferris",
        "email": "cferris@google.com",
        "time": "Thu May 15 00:00:50 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu May 15 00:00:50 2014 +0000"
      },
      "message": "Merge \"Do not keep struct state on the stack.\""
    },
    {
      "commit": "8a8b0c9bfcd80c67154ed2aca1e60d815c822acb",
      "tree": "01bf8d67716660354043b9521a24cb857167456c",
      "parents": [
        "6897b7b8b95beae120fd53e6fd15921d6420bea7"
      ],
      "author": {
        "name": "Christopher Ferris",
        "email": "cferris@google.com",
        "time": "Wed May 14 16:06:17 2014 -0700"
      },
      "committer": {
        "name": "Christopher Ferris",
        "email": "cferris@google.com",
        "time": "Wed May 14 16:50:41 2014 -0700"
      },
      "message": "Do not keep struct state on the stack.\n\nThis structure is huge (~18000 bytes on arm64) and can blow out\nthe stack very easily.\nModify the code to allocate these structures instead of leaving them\non the stack.\n\nBug: 14468519\nChange-Id: I774f71235d896d32a14ab1af06f95ca9ef819f52\n"
    },
    {
      "commit": "1e07463fcc92e515f7f57e9faa94f31e02cd07cb",
      "tree": "53ebe785b130e5678bd0e0cf7c7fac738c61b5b5",
      "parents": [
        "6897b7b8b95beae120fd53e6fd15921d6420bea7",
        "c9244bdac1ae254bdbb9687da9cdbb4c3f4cb432"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Wed May 14 23:35:30 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed May 14 23:35:31 2014 +0000"
      },
      "message": "Merge \"Add tests for fprintf behavior when the underlying fd is bad.\""
    },
    {
      "commit": "d59e50063ad708509f3ad83350be33f5612c4f54",
      "tree": "4179117769c38d28aff06e56427f54e72e5eed6b",
      "parents": [
        "6897b7b8b95beae120fd53e6fd15921d6420bea7"
      ],
      "author": {
        "name": "Dmitriy Ivanov",
        "email": "dimitry@google.com",
        "time": "Fri May 09 09:10:14 2014 -0700"
      },
      "committer": {
        "name": "Dmitriy Ivanov",
        "email": "dimitry@google.com",
        "time": "Wed May 14 15:16:35 2014 -0700"
      },
      "message": "Improve detection of already loaded libraries\n\nLinker is now able to resolve symlinked libraries correctly.\n\nsoinfo is extended to save the graph of dependencies during\nload/unload. Dependencies are used only in CallConstructor.\n\nBug: 9741592\nChange-Id: Id9c48a74c46aa89bcdf3d54ec2f8ba3d398130b1\n"
    },
    {
      "commit": "6897b7b8b95beae120fd53e6fd15921d6420bea7",
      "tree": "7d0da1ce701c7dac1a59e1eda1fc2616306e9bbb",
      "parents": [
        "fbd9dcadc8e25b22c99596462669017b9b1b4a7c",
        "1079406cab09090cc11e26d4ac2f1ba9c4930cdb"
      ],
      "author": {
        "name": "Dmitriy Ivanov",
        "email": "dimitry@google.com",
        "time": "Wed May 14 21:02:17 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed May 14 21:02:18 2014 +0000"
      },
      "message": "Merge \"Fix for linker allocator\""
    },
    {
      "commit": "c9244bdac1ae254bdbb9687da9cdbb4c3f4cb432",
      "tree": "73ad53148cadf92c6db6a18d761d04a6c7dc608b",
      "parents": [
        "fbd9dcadc8e25b22c99596462669017b9b1b4a7c"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Wed May 14 13:31:35 2014 -0700"
      },
      "committer": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Wed May 14 13:31:35 2014 -0700"
      },
      "message": "Add tests for fprintf behavior when the underlying fd is bad.\n\nBug: 7229520\nChange-Id: Ie878e0c13fdcda7b9131fa56208b84ed88125be7\n"
    },
    {
      "commit": "fbd9dcadc8e25b22c99596462669017b9b1b4a7c",
      "tree": "12dce933d9996abba727eb28c46855d50e883689",
      "parents": [
        "49ec2a0cdc56fcd6bdd1b0feea127acfabc076f9",
        "e77f38f14a01be7d0e1f2ca055047579ec42ffb7"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Wed May 14 20:11:22 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed May 14 20:11:23 2014 +0000"
      },
      "message": "Merge \"Add a unit test for already-fixed printf -0.0 formatting.\""
    },
    {
      "commit": "1079406cab09090cc11e26d4ac2f1ba9c4930cdb",
      "tree": "1990287fea9a5cc28410dfa1bc3ff3741ad1cfc2",
      "parents": [
        "c6b5834ceb3df72608a8fe3526a2db337e504512"
      ],
      "author": {
        "name": "Dmitriy Ivanov",
        "email": "dimitry@google.com",
        "time": "Wed May 14 12:52:57 2014 -0700"
      },
      "committer": {
        "name": "Dmitriy Ivanov",
        "email": "dimitry@google.com",
        "time": "Wed May 14 12:52:57 2014 -0700"
      },
      "message": "Fix for linker allocator\n\nChange-Id: I18a3f1a8515657f0deb69266184fb516a27f90e8\n"
    },
    {
      "commit": "49ec2a0cdc56fcd6bdd1b0feea127acfabc076f9",
      "tree": "616f6898c6378880304cb4fbfe21e2dc4b8140ee",
      "parents": [
        "acc513698b90abdf84f26d6dd08eb0b32fa56714",
        "8f0cd8aa22906c3e678738eeba20fc1a5c399b6c"
      ],
      "author": {
        "name": "Sreeram Ramachandran",
        "email": "sreeram@google.com",
        "time": "Wed May 14 19:40:50 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed May 14 19:40:50 2014 +0000"
      },
      "message": "Merge \"Mark sockets on accept().\""
    },
    {
      "commit": "e77f38f14a01be7d0e1f2ca055047579ec42ffb7",
      "tree": "24633faed03539684c89335061b1796d1aaffecc",
      "parents": [
        "acc513698b90abdf84f26d6dd08eb0b32fa56714"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Wed May 14 12:39:12 2014 -0700"
      },
      "committer": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Wed May 14 12:39:12 2014 -0700"
      },
      "message": "Add a unit test for already-fixed printf -0.0 formatting.\n\nThis was fixed by the upgrade to upstream head.\n\nBug: 5084292\nChange-Id: Ia3bda1c0bbe38f428e22213b8bdbdf1a16caccf2\n"
    },
    {
      "commit": "acc513698b90abdf84f26d6dd08eb0b32fa56714",
      "tree": "c2786c151a9d341e96dd79c7e6582d24e6aae026",
      "parents": [
        "aeec2ae7202892a2bca25a17e60850f9c07b64f6",
        "3694ec6c4b644064f7e00b898cd11e138e4f6c09"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Wed May 14 19:29:45 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed May 14 19:29:45 2014 +0000"
      },
      "message": "Merge \"Add a regression test for a long-fixed pthread_once bug.\""
    },
    {
      "commit": "aeec2ae7202892a2bca25a17e60850f9c07b64f6",
      "tree": "ef1ea3c1b18e92aad46fa839de895bf76a4780c7",
      "parents": [
        "e6c27a7af7a9b13e4e3d3ebd604d28effa9e9322",
        "07f1ded1399805fa9367f4db2936832b0c22b7a5"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Wed May 14 19:29:29 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed May 14 19:29:30 2014 +0000"
      },
      "message": "Merge \"Remove the broken pthread deadlock prediction.\""
    },
    {
      "commit": "3694ec6c4b644064f7e00b898cd11e138e4f6c09",
      "tree": "9eab4a160dacd3a71ac6d43db983ed4b965968b4",
      "parents": [
        "e6c27a7af7a9b13e4e3d3ebd604d28effa9e9322"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Wed May 14 11:46:08 2014 -0700"
      },
      "committer": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Wed May 14 11:46:08 2014 -0700"
      },
      "message": "Add a regression test for a long-fixed pthread_once bug.\n\nBug: 1934122\nChange-Id: Iae09baedc2c6ed4036521e51718fe9d015bc56b9\n"
    },
    {
      "commit": "07f1ded1399805fa9367f4db2936832b0c22b7a5",
      "tree": "ef1ea3c1b18e92aad46fa839de895bf76a4780c7",
      "parents": [
        "e6c27a7af7a9b13e4e3d3ebd604d28effa9e9322"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Wed May 14 11:35:49 2014 -0700"
      },
      "committer": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Wed May 14 11:38:22 2014 -0700"
      },
      "message": "Remove the broken pthread deadlock prediction.\n\nThis hasn\u0027t built in over one release cycle and no one even noticed.\nart does this the right way and other projects should do the same.\n\nChange-Id: I7d1fb84c4080e008f329ee73e209ce85a36e6d55\n"
    },
    {
      "commit": "8f0cd8aa22906c3e678738eeba20fc1a5c399b6c",
      "tree": "38bbf429b63d34d1d339bcd02689e81f744ef53a",
      "parents": [
        "15c13bd6cc0ce44d8f083f75d0bfa926a88cc169"
      ],
      "author": {
        "name": "Sreeram Ramachandran",
        "email": "sreeram@google.com",
        "time": "Tue May 13 15:40:26 2014 -0700"
      },
      "committer": {
        "name": "Sreeram Ramachandran",
        "email": "sreeram@google.com",
        "time": "Wed May 14 11:10:22 2014 -0700"
      },
      "message": "Mark sockets on accept().\n\n(cherry picked from commit 58b1f3f6a30a660ad81637c2b50382c3d279243b)\n\nChange-Id: I5d09be413cf720fbed905f96313b007997ada76c\n"
    },
    {
      "commit": "e6c27a7af7a9b13e4e3d3ebd604d28effa9e9322",
      "tree": "cc26d6481805b1d4d96089d57020976daa0b662d",
      "parents": [
        "15c13bd6cc0ce44d8f083f75d0bfa926a88cc169",
        "cd46104cf81aef14f9554bb4d9bced534a121471"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Wed May 14 17:59:52 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed May 14 17:59:52 2014 +0000"
      },
      "message": "Merge \"Fix a typo in the big g_ search/replace.\""
    },
    {
      "commit": "cd46104cf81aef14f9554bb4d9bced534a121471",
      "tree": "cc26d6481805b1d4d96089d57020976daa0b662d",
      "parents": [
        "15c13bd6cc0ce44d8f083f75d0bfa926a88cc169"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Wed May 14 10:58:58 2014 -0700"
      },
      "committer": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Wed May 14 10:58:58 2014 -0700"
      },
      "message": "Fix a typo in the big g_ search/replace.\n\nChange-Id: I79261de70d225236d0eadff288220258d697437f\n"
    },
    {
      "commit": "15c13bd6cc0ce44d8f083f75d0bfa926a88cc169",
      "tree": "7083cd234073afa5179b94b3d978550c890af90c",
      "parents": [
        "bac795586bbc5dcbe886d8d781710f60c4c19d9b",
        "1728b2396591853345507a063ed6075dfd251706"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Wed May 14 17:36:35 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed May 14 17:36:37 2014 +0000"
      },
      "message": "Merge \"Switch to g_ for globals.\""
    },
    {
      "commit": "1728b2396591853345507a063ed6075dfd251706",
      "tree": "7083cd234073afa5179b94b3d978550c890af90c",
      "parents": [
        "bac795586bbc5dcbe886d8d781710f60c4c19d9b"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Wed May 14 10:02:03 2014 -0700"
      },
      "committer": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Wed May 14 10:02:03 2014 -0700"
      },
      "message": "Switch to g_ for globals.\n\nThat\u0027s what the Google style guide recommends, and we\u0027re starting\nto get a mix.\n\nChange-Id: Ib0c53a890bb5deed5c679e887541a715faea91fc\n"
    },
    {
      "commit": "bac795586bbc5dcbe886d8d781710f60c4c19d9b",
      "tree": "05fc787271817cd3b110660dabdde95ffed668df",
      "parents": [
        "a7318774061b508e7f769fb0e122cfb40cbb94c9",
        "0c8a5f82e6e77dfafba7f6054b2d6be0d82c45cb"
      ],
      "author": {
        "name": "Ross McIlroy",
        "email": "rmcilroy@google.com",
        "time": "Wed May 14 14:27:40 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed May 14 14:27:41 2014 +0000"
      },
      "message": "Merge \"Fix x86_64 user_fpregs_struct to use the same name for the tag word as glibc.\""
    },
    {
      "commit": "0c8a5f82e6e77dfafba7f6054b2d6be0d82c45cb",
      "tree": "3f54bc5d2fc55f22ba34e55719076e4be9b23e99",
      "parents": [
        "3e684183881f18b9f3300257b6d65e83f8d5e27c"
      ],
      "author": {
        "name": "Ross McIlroy",
        "email": "rmcilroy@google.com",
        "time": "Wed May 14 13:29:19 2014 +0100"
      },
      "committer": {
        "name": "Ross McIlroy",
        "email": "rmcilroy@google.com",
        "time": "Wed May 14 13:29:19 2014 +0100"
      },
      "message": "Fix x86_64 user_fpregs_struct to use the same name for the tag word as glibc.\n\nGlibc calls the tag pointer in user_fpregs_struct ftw instead of twd.\n\nChange-Id: I4a8dab777fa889de0b9927035cd18557ae6f3263\n"
    },
    {
      "commit": "a7318774061b508e7f769fb0e122cfb40cbb94c9",
      "tree": "0111090597ce2620d56977fbde43aad9c70563fd",
      "parents": [
        "fd3171b465184b8eac16dfc88b954b2d6748b2ce",
        "b55f2631dc89a386b3f6bd9ce6911c4c12e121b2"
      ],
      "author": {
        "name": "Calin Juravle",
        "email": "calin@google.com",
        "time": "Wed May 14 10:33:46 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed May 14 10:33:46 2014 +0000"
      },
      "message": "Merge \"Change wctype_t from int to long.\""
    },
    {
      "commit": "fd3171b465184b8eac16dfc88b954b2d6748b2ce",
      "tree": "690ed25896582c016582fdf04383efaf7edad21f",
      "parents": [
        "3e684183881f18b9f3300257b6d65e83f8d5e27c",
        "0c472479a2b34f67b606e6419c506ddfdcf1a403"
      ],
      "author": {
        "name": "Calin Juravle",
        "email": "calin@google.com",
        "time": "Wed May 14 10:33:34 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed May 14 10:33:35 2014 +0000"
      },
      "message": "Merge \"Change wctype_t from enum to int\""
    },
    {
      "commit": "3e684183881f18b9f3300257b6d65e83f8d5e27c",
      "tree": "c9128ec2803a01da0091ca352385a9977f1aa13d",
      "parents": [
        "c6b5834ceb3df72608a8fe3526a2db337e504512",
        "5c8c88dd8d0a371d30096aa107297ebc23e96a45"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Wed May 14 02:21:20 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed May 14 02:21:20 2014 +0000"
      },
      "message": "Merge \"Use the NetBSD inet_ntop until the OpenBSD bug is fixed.\""
    },
    {
      "commit": "5c8c88dd8d0a371d30096aa107297ebc23e96a45",
      "tree": "c9128ec2803a01da0091ca352385a9977f1aa13d",
      "parents": [
        "c6b5834ceb3df72608a8fe3526a2db337e504512"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Tue May 13 19:17:46 2014 -0700"
      },
      "committer": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Tue May 13 19:17:46 2014 -0700"
      },
      "message": "Use the NetBSD inet_ntop until the OpenBSD bug is fixed.\n\nStupidly I found this bug by accident when writing the existing\ntests, but I didn\u0027t think any real code would hit it. It turns\nout that libcore always uses an INET6_ADDRSTRLEN-sized buffer\neven when working with AF_INET addresses.\n\nChange-Id: Ieffc8e4bbe9b66b49b033e3e7101c896e097e6f8\n"
    },
    {
      "commit": "c6b5834ceb3df72608a8fe3526a2db337e504512",
      "tree": "6ecb0186e57aa0ed8cdcef28194f84c4bea2c62d",
      "parents": [
        "3557f2f61b9cc736d245aff1e979500cc399e491",
        "bc23e530c4db5175a065eeef36553c9c2c78fcf4"
      ],
      "author": {
        "name": "Dmitriy Ivanov",
        "email": "dimitry@google.com",
        "time": "Wed May 14 01:45:50 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed May 14 01:45:50 2014 +0000"
      },
      "message": "Merge \"Remove page level mprotects\""
    },
    {
      "commit": "3557f2f61b9cc736d245aff1e979500cc399e491",
      "tree": "4fa53e4a7cb7176a4e5d23d3e2f7655dc006c38b",
      "parents": [
        "17f8ef87b565d88c3b391d6d8de8818dec74c4d5",
        "135b103fd9ac404e9499fe40c725c33f34f86af7"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Wed May 14 01:43:15 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed May 14 01:43:15 2014 +0000"
      },
      "message": "Merge \"Fix \u003csys/endian.h\u003e uint32_t build failures.\""
    },
    {
      "commit": "135b103fd9ac404e9499fe40c725c33f34f86af7",
      "tree": "4fa53e4a7cb7176a4e5d23d3e2f7655dc006c38b",
      "parents": [
        "17f8ef87b565d88c3b391d6d8de8818dec74c4d5"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Tue May 13 18:42:12 2014 -0700"
      },
      "committer": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Tue May 13 18:42:12 2014 -0700"
      },
      "message": "Fix \u003csys/endian.h\u003e uint32_t build failures.\n\nChange-Id: I833b51318f0bf7749073859b7ffacc668c27558e\n"
    }
  ],
  "next": "bc23e530c4db5175a065eeef36553c9c2c78fcf4"
}
