)]}'
{
  "log": [
    {
      "commit": "aa0f2bdbc22d4b7aec5d3f8f5f01eaeaa13414c2",
      "tree": "3f70916c79cb9bff5f859d846e9e06c26a8cc2e6",
      "parents": [
        "a7dc7600fe1be1f3fd61856b407bb7065307e711"
      ],
      "author": {
        "name": "Dmitriy Ivanov",
        "email": "dimitry@google.com",
        "time": "Mon Jul 28 17:32:20 2014 -0700"
      },
      "committer": {
        "name": "Dmitriy Ivanov",
        "email": "dimitry@google.com",
        "time": "Tue Jul 29 14:35:13 2014 -0700"
      },
      "message": "Fix dlsym(3) to do breadth first search.\n\n  dlsym(3) with handle !\u003d RTLD_DEFAULT|RTLD_NEXT performs\n  breadth first search through the dependency tree.\n\nBug: 16653281\nChange-Id: I017a6975d1a62abb0218a7eb59ae4deba458e324\n"
    },
    {
      "commit": "a7dc7600fe1be1f3fd61856b407bb7065307e711",
      "tree": "e9255c5f3358a393b7cdc56d7709a4970bb9d5d0",
      "parents": [
        "52f8271fa9fd3f84849465f3c978580fbed866c1",
        "4916706cfe590eb06c9b5bd4bd402ce056034d51"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Tue Jul 29 17:43:10 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Mon Jul 28 22:45:44 2014 +0000"
      },
      "message": "Merge \"Fix linkage of grantpt(3).\""
    },
    {
      "commit": "4916706cfe590eb06c9b5bd4bd402ce056034d51",
      "tree": "75e0434f53123a7f34ffb405b84899bbacc80b38",
      "parents": [
        "50a9630cc26cbc1e38e3ddc589f04fa5cd91697b"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Fri Jul 25 17:24:00 2014 -0700"
      },
      "committer": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Fri Jul 25 19:55:23 2014 -0700"
      },
      "message": "Fix linkage of grantpt(3).\n\nAlso clean up the implementation of all the pty functions, add tests,\nand fix the stub implementations of ttyname(3) and ttyname_r(3).\n\nBug: https://code.google.com/p/android/issues/detail?id\u003d58888\nChange-Id: I0fb36438cd1abf8d4e87c29415f03db9ba13c3c2\n"
    },
    {
      "commit": "52f8271fa9fd3f84849465f3c978580fbed866c1",
      "tree": "ed9d9c68671ef1dd4fbc7a81ed645fcbd87f9a6c",
      "parents": [
        "24dcda0f4febe7d257b31c68887183c81d1b8791",
        "a406ee6d5f616192e9a13afad6ac6a9969814fc1"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Tue Jul 29 16:38:31 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Jul 25 21:16:27 2014 +0000"
      },
      "message": "Merge \"Added a bionic systrace class and tracing to pthread_mutex.cpp.\""
    },
    {
      "commit": "a406ee6d5f616192e9a13afad6ac6a9969814fc1",
      "tree": "bc9d1575ddacb246d49109367b6151732fbfe19e",
      "parents": [
        "337c0cefdc4667143a1f4f2c30113b452c5d188f"
      ],
      "author": {
        "name": "Brigid Smith",
        "email": "brigidsmith@google.com",
        "time": "Mon Jul 21 15:38:06 2014 -0700"
      },
      "committer": {
        "name": "Brigid Smith",
        "email": "brigidsmith@google.com",
        "time": "Mon Jul 28 19:38:08 2014 -0700"
      },
      "message": "Added a bionic systrace class and tracing to pthread_mutex.cpp.\n\nbionic_systrace.h contains an implementation of tracing that\ncan be used with systrace.py and its associated viewer.  pthread_mutex\nnow uses this tracing to track pthread_mutex contention, which can be\nenabled by using the \"bionic\" command line option to systrace.\n\nBug: 15116468\nChange-Id: I30ed5b377c91ca4c36568a0e647ddf95d4e4a61a\n"
    },
    {
      "commit": "24dcda0f4febe7d257b31c68887183c81d1b8791",
      "tree": "e4fce6f48afe4d076d535541d06549df7b059849",
      "parents": [
        "337c0cefdc4667143a1f4f2c30113b452c5d188f",
        "ed485347189e3dfe04a38207c416bdd8c8fac4bc"
      ],
      "author": {
        "name": "Dmitriy Ivanov",
        "email": "dimitry@google.com",
        "time": "Tue Jul 29 04:58:16 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Jul 25 21:16:27 2014 +0000"
      },
      "message": "Merge \"Fix mips/mips64 build\""
    },
    {
      "commit": "ed485347189e3dfe04a38207c416bdd8c8fac4bc",
      "tree": "e4fce6f48afe4d076d535541d06549df7b059849",
      "parents": [
        "337c0cefdc4667143a1f4f2c30113b452c5d188f"
      ],
      "author": {
        "name": "Dmitriy Ivanov",
        "email": "dimitry@google.com",
        "time": "Mon Jul 28 17:53:29 2014 -0700"
      },
      "committer": {
        "name": "Dmitriy Ivanov",
        "email": "dimitry@google.com",
        "time": "Mon Jul 28 21:03:17 2014 -0700"
      },
      "message": "Fix mips/mips64 build\n\n Add _start entry label to mips/mips64 linker begin.S\n\nChange-Id: Idcdfc3391427b53880650798be0583a7ac022bcc\n"
    },
    {
      "commit": "50a9630cc26cbc1e38e3ddc589f04fa5cd91697b",
      "tree": "22b53e57c4f7b9621ce12d9b4fdb4c2a6129a728",
      "parents": [
        "a4c14fda9176678cadb65fb53f503fda6668f8d1",
        "905e6d58aaf515bf237e62078f8a321920fe4c6b"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Fri Jul 25 22:01:28 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Jul 24 20:55:36 2014 +0000"
      },
      "message": "Merge \"Start hiding \"private/bionic_time.h\".\""
    },
    {
      "commit": "905e6d58aaf515bf237e62078f8a321920fe4c6b",
      "tree": "07ee9fad11490db7e30bc27e359d5d1adf950cef",
      "parents": [
        "123172ae370fe51e2d1fc26fe0aafa095af52919"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Fri Jul 25 11:55:59 2014 -0700"
      },
      "committer": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Fri Jul 25 12:03:51 2014 -0700"
      },
      "message": "Start hiding \"private/bionic_time.h\".\n\nBug: 15765976\nChange-Id: Ibd9cf07067ec8dffe9fda6c3d498d4ab90708220\n"
    },
    {
      "commit": "a4c14fda9176678cadb65fb53f503fda6668f8d1",
      "tree": "53bbf37102d4f12e095eab1816506e7b84153479",
      "parents": [
        "123172ae370fe51e2d1fc26fe0aafa095af52919",
        "1abb8bd21d64c2bd21258469b688483f821974d5"
      ],
      "author": {
        "name": "Dan Albert",
        "email": "danalbert@google.com",
        "time": "Fri Jul 25 18:35:03 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Jul 24 20:55:36 2014 +0000"
      },
      "message": "Merge \"en_US.UTF-8 is also supported.\""
    },
    {
      "commit": "1abb8bd21d64c2bd21258469b688483f821974d5",
      "tree": "53bbf37102d4f12e095eab1816506e7b84153479",
      "parents": [
        "123172ae370fe51e2d1fc26fe0aafa095af52919"
      ],
      "author": {
        "name": "Dan Albert",
        "email": "danalbert@google.com",
        "time": "Fri Jul 25 11:24:03 2014 -0700"
      },
      "committer": {
        "name": "Dan Albert",
        "email": "danalbert@google.com",
        "time": "Fri Jul 25 11:24:03 2014 -0700"
      },
      "message": "en_US.UTF-8 is also supported.\n\nChange-Id: Ic35fad3596dc5e24ee8ae35543a274a471f27bb2\n"
    },
    {
      "commit": "123172ae370fe51e2d1fc26fe0aafa095af52919",
      "tree": "25b90a8974590f4ad874105c8d0cc93950464e64",
      "parents": [
        "dbf52ec37b835973d8f357af2a16694c98894c4d",
        "f1837377d215a6eda294b6ac7552b226deee91ce"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Thu Jul 24 23:20:59 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Jul 23 22:55:49 2014 +0000"
      },
      "message": "Merge \"[MIPS] Fix atomic_is_lock_free test for mips32. On 32-bit MIPS, 64-bit atomic ops are achieved through locks. So allow the test to fail for atomic_intmax_t on 32-bit MIPS.\""
    },
    {
      "commit": "f1837377d215a6eda294b6ac7552b226deee91ce",
      "tree": "25b90a8974590f4ad874105c8d0cc93950464e64",
      "parents": [
        "dbf52ec37b835973d8f357af2a16694c98894c4d"
      ],
      "author": {
        "name": "Raghu Gandham",
        "email": "raghu.gandham@imgtec.com",
        "time": "Thu Jul 24 15:56:51 2014 -0700"
      },
      "committer": {
        "name": "Raghu Gandham",
        "email": "raghu.gandham@imgtec.com",
        "time": "Thu Jul 24 16:11:52 2014 -0700"
      },
      "message": "[MIPS] Fix atomic_is_lock_free test for mips32.\nOn 32-bit MIPS, 64-bit atomic ops are achieved through locks.\nSo allow the test to fail for atomic_intmax_t on 32-bit MIPS.\n\nChange-Id: I78e7807e50f899a0fea0d5b388d9ebb53228aaa0\n"
    },
    {
      "commit": "dbf52ec37b835973d8f357af2a16694c98894c4d",
      "tree": "d77602b28a03a2c49b0f6e5a1697855b939cb6df",
      "parents": [
        "d6f614a4e16b0fcf4a4fba748bf21fc0017d3619",
        "4151ea73b75e274d1ff80b42d9d457a783208516"
      ],
      "author": {
        "name": "Dmitriy Ivanov",
        "email": "dimitry@google.com",
        "time": "Thu Jul 24 23:09:17 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Jul 24 20:55:36 2014 +0000"
      },
      "message": "Merge \"Fix global variable initialization for linker\""
    },
    {
      "commit": "4151ea73b75e274d1ff80b42d9d457a783208516",
      "tree": "5095a8609376eccfc649da4af282d10da47abb06",
      "parents": [
        "7d22a4519610f830178bbff32d961a2784354397"
      ],
      "author": {
        "name": "Dmitriy Ivanov",
        "email": "dimitry@google.com",
        "time": "Thu Jul 24 15:33:25 2014 -0700"
      },
      "committer": {
        "name": "Dmitriy Ivanov",
        "email": "dimitry@google.com",
        "time": "Thu Jul 24 15:33:25 2014 -0700"
      },
      "message": "Fix global variable initialization for linker\n\n Linker now calls init functions for itself.\n\nChange-Id: Ibd099812493041ac70f591e3f379ee742b4683b8\n"
    },
    {
      "commit": "d6f614a4e16b0fcf4a4fba748bf21fc0017d3619",
      "tree": "0c867acec33e9182579f155e52cdcb52feb49f4d",
      "parents": [
        "8dbe3f0f51f0cd26c22df82bdef9a2f8caea7ef6",
        "3e424d0a241f8ae5194514dabc4ad899f5a5416d"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Thu Jul 24 22:11:05 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Jul 24 22:07:52 2014 +0000"
      },
      "message": "Merge \"Implement twalk(3), add unit tests.\""
    },
    {
      "commit": "3e424d0a241f8ae5194514dabc4ad899f5a5416d",
      "tree": "b206a209b235ba16e560b514766853c1ac908c22",
      "parents": [
        "467e49be70231f55bd7ba908407b4413294d3bfc"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Wed Jul 23 16:02:26 2014 -0700"
      },
      "committer": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Thu Jul 24 14:55:29 2014 -0700"
      },
      "message": "Implement twalk(3), add unit tests.\n\nI\u0027ve also added insque(3) and remque(3) (from NetBSD because the OpenBSD\nones are currently broken for non-circular lists).\n\nI\u0027ve not added the three hash table functions that should be in this header\nbecause they operate on a single global hash table and thus aren\u0027t likely\nto be useful.\n\nBug: https://code.google.com/p/android/issues/detail?id\u003d73719\nChange-Id: I97397a7b921e2e860fd9c8032cafd9097380498a\n"
    },
    {
      "commit": "7d22a4519610f830178bbff32d961a2784354397",
      "tree": "3cd58468d9463b71076fda0b70aacff9786a9f66",
      "parents": [
        "f9650757493060d950cc28c5a58acdcdd41f02e9",
        "dd37251c473e1483faba0fd5aaf30e7a55582e8a"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Thu Jul 24 03:57:12 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Jul 23 18:45:08 2014 +0000"
      },
      "message": "Merge \"[MIPSR6] setjmp supports mips32r6 and FP64A/FPXX reg models\""
    },
    {
      "commit": "dd37251c473e1483faba0fd5aaf30e7a55582e8a",
      "tree": "e944658c6ea3eafc732d7362dae7e8ce49206137",
      "parents": [
        "4d421901e587fd1563da94baf59b015017c01b91"
      ],
      "author": {
        "name": "Duane Sand",
        "email": "duane.sand@imgtec.com",
        "time": "Mon Jul 14 15:30:14 2014 -0700"
      },
      "committer": {
        "name": "Duane Sand",
        "email": "duane.sand@imgtec.com",
        "time": "Wed Jul 23 13:57:30 2014 -0700"
      },
      "message": "[MIPSR6] setjmp supports mips32r6 and FP64A/FPXX reg models\n\nSave and restore floating point registers via 64-bit\nload/stores when possible.  Use assembler\u0027s builtin macro\nops to generate pairs of 32-bit load/stores on Mips I cpus.\n\nSome cpus or FR modes have only 16 even-numbered dp fp regs.\nThis is exposed by _MIPS_FPSET, defined by existing compilers.\n\nChange-Id: I7f617a3ffea8da41c402ef3a68ab32c91d3d7622\n"
    },
    {
      "commit": "f9650757493060d950cc28c5a58acdcdd41f02e9",
      "tree": "4d6418a29796bb609f25cadfd313af9bd94bde0f",
      "parents": [
        "f9bfc2ff8eb5db99a106a8a384498165361291ce",
        "be0e43b77676338fd5e6a82c9cc2b6302d579de2"
      ],
      "author": {
        "name": "Nick Kralevich",
        "email": "nnk@google.com",
        "time": "Wed Jul 23 22:51:37 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Jul 23 18:51:55 2014 +0000"
      },
      "message": "Merge \"debuggerd: if PR_GET_DUMPABLE\u003d0, don\u0027t ask for dumping\""
    },
    {
      "commit": "be0e43b77676338fd5e6a82c9cc2b6302d579de2",
      "tree": "4d6418a29796bb609f25cadfd313af9bd94bde0f",
      "parents": [
        "f9bfc2ff8eb5db99a106a8a384498165361291ce"
      ],
      "author": {
        "name": "Nick Kralevich",
        "email": "nnk@google.com",
        "time": "Wed Jul 23 13:56:23 2014 -0700"
      },
      "committer": {
        "name": "Nick Kralevich",
        "email": "nnk@google.com",
        "time": "Wed Jul 23 15:48:49 2014 -0700"
      },
      "message": "debuggerd: if PR_GET_DUMPABLE\u003d0, don\u0027t ask for dumping\n\nPR_GET_DUMPABLE is used by an application to indicate whether or\nnot core dumps / PTRACE_ATTACH should work.\n\nSecurity sensitive applications often set PR_SET_DUMPABLE to 0 to\ndisable core dumps, to avoid leaking sensitive memory to persistent\nstorage. Similarly, they also set PR_SET_DUMPABLE to zero to prevent\nPTRACE_ATTACH from working, again to avoid leaking the contents\nof sensitive memory.\n\nHonor PR_GET_DUMPABLE when connecting to debuggerd. If an application\nhas said it doesn\u0027t want its memory dumped, then we shouldn\u0027t\nask debuggerd to dump memory on its behalf.\n\nFORTIFY_SOURCE tests: Modify the fortify_source tests to set\nPR_SET_DUMPABLE\u003d0. This reduces the total runtime of\n/data/nativetest/bionic-unit-tests/bionic-unit-tests32 from approx\n53 seconds to 25 seconds. There\u0027s no need to connect to debuggerd\nwhen running these tests.\n\nBug: 16513137\nChange-Id: Idc7857b089f3545758f4d9b436b783d580fb653f\n"
    },
    {
      "commit": "f9bfc2ff8eb5db99a106a8a384498165361291ce",
      "tree": "81d3cf23f17e54ad6362ed474f6f0fb822574ffd",
      "parents": [
        "467e49be70231f55bd7ba908407b4413294d3bfc",
        "afe6360627ef3f0e9bc8f45535fbfae3354f3ae0"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Wed Jul 23 20:07:38 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Jul 23 18:45:08 2014 +0000"
      },
      "message": "Merge \"Fix belated review comments on syslog change.\""
    },
    {
      "commit": "afe6360627ef3f0e9bc8f45535fbfae3354f3ae0",
      "tree": "81d3cf23f17e54ad6362ed474f6f0fb822574ffd",
      "parents": [
        "467e49be70231f55bd7ba908407b4413294d3bfc"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Wed Jul 23 11:38:38 2014 -0700"
      },
      "committer": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Wed Jul 23 11:38:38 2014 -0700"
      },
      "message": "Fix belated review comments on syslog change.\n\nBug: 14292866\nChange-Id: I3cd92084cb55b5673f6ba62d51952941b79deb51\n"
    },
    {
      "commit": "337c0cefdc4667143a1f4f2c30113b452c5d188f",
      "tree": "aaf004bcb487d09535723016a96e0ee63f1f9d86",
      "parents": [
        "8a2ecf868feebaa39caddc6cdf9500b5385651f0",
        "efe13832dccf2cec2898b89ca4418a6aac29d3eb"
      ],
      "author": {
        "name": "Dmitriy Ivanov",
        "email": "dimitry@google.com",
        "time": "Mon Jul 28 23:38:32 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Jul 23 17:53:27 2014 +0000"
      },
      "message": "Merge \"Fix \u0027adb shell /system/bin/linker\u0027 crash\""
    },
    {
      "commit": "efe13832dccf2cec2898b89ca4418a6aac29d3eb",
      "tree": "44be00f7aa0ae630a140c998b124cda3a4acf0f6",
      "parents": [
        "1a918d9be83013cdc8e194edf35b5295eba4ab1c"
      ],
      "author": {
        "name": "Dmitriy Ivanov",
        "email": "dimitry@google.com",
        "time": "Mon Jul 28 15:05:51 2014 -0700"
      },
      "committer": {
        "name": "Dmitriy Ivanov",
        "email": "dimitry@google.com",
        "time": "Mon Jul 28 16:29:52 2014 -0700"
      },
      "message": "Fix \u0027adb shell /system/bin/linker\u0027 crash\n\nBug: https://code.google.com/p/android/issues/detail?id\u003d63174\nChange-Id: I072290ea11109c07f277ad3dec7f44fcb7bf6aa6\n"
    },
    {
      "commit": "8a2ecf868feebaa39caddc6cdf9500b5385651f0",
      "tree": "d785a99a7302ac6453011a26b395bc8ea5b1b337",
      "parents": [
        "8c66fd798ed5b7cefe1568d9a000d01b69d29dd9",
        "21972b61ec0572395c5684eebc6cc7b3a4c9e3be"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Mon Jul 28 22:33:51 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Jul 24 20:55:36 2014 +0000"
      },
      "message": "Merge \"syscall(3)\u0027s return type should be long.\""
    },
    {
      "commit": "21972b61ec0572395c5684eebc6cc7b3a4c9e3be",
      "tree": "d785a99a7302ac6453011a26b395bc8ea5b1b337",
      "parents": [
        "8c66fd798ed5b7cefe1568d9a000d01b69d29dd9"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Mon Jul 28 12:24:22 2014 -0700"
      },
      "committer": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Mon Jul 28 12:33:07 2014 -0700"
      },
      "message": "syscall(3)\u0027s return type should be long.\n\nThis doesn\u0027t require us to change any of the syscall implementations\nbecause (a) the LP32 ones have sizeof(int) \u003d\u003d sizeof(long) anyway,\nwhich is how we never noticed this bug before and (b) the LP64 ones\nall use a 64-bit register for the result (and for the syscall number\ntoo).\n\nBug: https://code.google.com/p/android/issues/detail?id\u003d73952\nChange-Id: I9866c3579a7a94de27bfbe80ad7a822c3183c7fb\n"
    },
    {
      "commit": "1a918d9be83013cdc8e194edf35b5295eba4ab1c",
      "tree": "0bc1734cb02f86b03c7749e8dfd86af62fa5a59b",
      "parents": [
        "50a9630cc26cbc1e38e3ddc589f04fa5cd91697b",
        "39d903aea901cd29a4eef3a82c2dbda59b5bc292"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Fri Jul 25 23:19:40 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Jul 24 20:55:36 2014 +0000"
      },
      "message": "Merge \"Remove localtime_tz and strftime_tz.\""
    },
    {
      "commit": "39d903aea901cd29a4eef3a82c2dbda59b5bc292",
      "tree": "0bc1734cb02f86b03c7749e8dfd86af62fa5a59b",
      "parents": [
        "50a9630cc26cbc1e38e3ddc589f04fa5cd91697b"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Fri Jul 25 15:50:31 2014 -0700"
      },
      "committer": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Fri Jul 25 15:50:31 2014 -0700"
      },
      "message": "Remove localtime_tz and strftime_tz.\n\nThis also brings our copy of strftime.c much closer to upstream, though\nwe still have several GNU extensions and hacks to deal with Android32\u0027s\nbroken time_t.\n\nBug: 15765976\nChange-Id: Ic9ef36e8acd3619504ecc4d73feec2b61fd4dfa1\n"
    },
    {
      "commit": "8c66fd798ed5b7cefe1568d9a000d01b69d29dd9",
      "tree": "bfdd6078020a74f855f320fbcb87f60de7bd47e6",
      "parents": [
        "1a918d9be83013cdc8e194edf35b5295eba4ab1c",
        "f1e83cc34a58761fc7bc5178c6f283db85d6057a"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Mon Jul 28 16:44:57 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Jul 24 20:55:36 2014 +0000"
      },
      "message": "Merge \"Use vsnprintf(3) in syslog(3).\""
    },
    {
      "commit": "f1e83cc34a58761fc7bc5178c6f283db85d6057a",
      "tree": "bfdd6078020a74f855f320fbcb87f60de7bd47e6",
      "parents": [
        "1a918d9be83013cdc8e194edf35b5295eba4ab1c"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Fri Jul 25 20:31:47 2014 -0700"
      },
      "committer": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Mon Jul 28 09:43:21 2014 -0700"
      },
      "message": "Use vsnprintf(3) in syslog(3).\n\nIt seemed like a clever trick to use the internal log message formatting\ncode in syslog(3), but on reflection that means you can\u0027t (for example)\nformat floating point numbers. This patch switches us over to using good\nold vsnprintf(3), even though that requires us to jump through a few hoops.\n\nThere\u0027s no obvious way to unit test this, so I wrote a little program and\nran that.\n\n(cherry-pick of b1b60c30bf321c0fc02264b953b5c16c49d34457.)\n\nBug: 14292866\nChange-Id: I9c83500ba9cbb209b6f496067a91bf69434eeef5\n"
    },
    {
      "commit": "8dbe3f0f51f0cd26c22df82bdef9a2f8caea7ef6",
      "tree": "28aee3c30260e7386ab212e9dacf335797d93ab4",
      "parents": [
        "7d22a4519610f830178bbff32d961a2784354397",
        "ba23bd0a409bb0e43c57dabee96b2ae52481d5b7"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Thu Jul 24 18:06:45 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Jul 23 17:53:27 2014 +0000"
      },
      "message": "Merge \"[MIPS] Drop soft-fp targets\""
    },
    {
      "commit": "ba23bd0a409bb0e43c57dabee96b2ae52481d5b7",
      "tree": "28aee3c30260e7386ab212e9dacf335797d93ab4",
      "parents": [
        "7d22a4519610f830178bbff32d961a2784354397"
      ],
      "author": {
        "name": "Duane Sand",
        "email": "duane.sand@imgtec.com",
        "time": "Thu Jul 24 10:56:54 2014 -0700"
      },
      "committer": {
        "name": "Duane Sand",
        "email": "duane.sand@imgtec.com",
        "time": "Thu Jul 24 18:04:21 2014 +0000"
      },
      "message": "[MIPS] Drop soft-fp targets\n\nChange-Id: I583bf8242d3034ebfc48548499cdb3316094c8e3\n"
    },
    {
      "commit": "467e49be70231f55bd7ba908407b4413294d3bfc",
      "tree": "f38155b2fb16467111705ef96adcb30b7b3afd98",
      "parents": [
        "ea42a6caea9d5cb5a92939ba0696856306b1d56b",
        "5d2f86f36341b76f84770d8966d7686a59555ae9"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Wed Jul 23 18:34:15 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Jul 22 16:35:00 2014 +0000"
      },
      "message": "Merge \"Fix generate-NOTICE to cope better with BSD __COPYRIGHT macros.\""
    },
    {
      "commit": "5d2f86f36341b76f84770d8966d7686a59555ae9",
      "tree": "f38155b2fb16467111705ef96adcb30b7b3afd98",
      "parents": [
        "ea42a6caea9d5cb5a92939ba0696856306b1d56b"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Wed Jul 23 11:10:48 2014 -0700"
      },
      "committer": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Wed Jul 23 11:10:48 2014 -0700"
      },
      "message": "Fix generate-NOTICE to cope better with BSD __COPYRIGHT macros.\n\nChange-Id: I99f9d2e0a28342663cec6aed483e1a23c12e5e87\n"
    },
    {
      "commit": "ea42a6caea9d5cb5a92939ba0696856306b1d56b",
      "tree": "8839def1f56ae447aab3af3d28e62f9f8229a056",
      "parents": [
        "e26ac7f776c4011d17e7609efafa116ac4db25ff",
        "3758a244cf758046b40f630a11aed41e68c9cfc2"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Wed Jul 23 16:37:52 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Jul 22 16:25:43 2014 +0000"
      },
      "message": "Merge \"Fix a couple of bugs in generate-NOTICE and regenerate the NOTICE files.\""
    },
    {
      "commit": "3758a244cf758046b40f630a11aed41e68c9cfc2",
      "tree": "0865c62cfa06f9d0c6d5d3c5406835a5cced92b2",
      "parents": [
        "4d421901e587fd1563da94baf59b015017c01b91"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Tue Jul 22 21:24:47 2014 -0700"
      },
      "committer": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Tue Jul 22 21:29:00 2014 -0700"
      },
      "message": "Fix a couple of bugs in generate-NOTICE and regenerate the NOTICE files.\n\nChange-Id: Id6fcb74292e661504d0758bfce24abdc18cb8d32\n"
    },
    {
      "commit": "e26ac7f776c4011d17e7609efafa116ac4db25ff",
      "tree": "110680a9c44afc8945b9b2ebaa721cadb880a3bc",
      "parents": [
        "79b5a396178e798af4ba9b327b884ae014f15bb2",
        "ca70453e84a88405d30f64d603f9a9b5f53f1243"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Wed Jul 23 03:27:59 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Jul 22 21:56:40 2014 +0000"
      },
      "message": "Merge \"Remove the unused swab.S.\""
    },
    {
      "commit": "ca70453e84a88405d30f64d603f9a9b5f53f1243",
      "tree": "110680a9c44afc8945b9b2ebaa721cadb880a3bc",
      "parents": [
        "79b5a396178e798af4ba9b327b884ae014f15bb2"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Tue Jul 22 20:21:31 2014 -0700"
      },
      "committer": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Tue Jul 22 20:21:31 2014 -0700"
      },
      "message": "Remove the unused swab.S.\n\nChange-Id: Id30eac5a21b649d6a039a0d7ca0496177fbfb571\n"
    },
    {
      "commit": "79b5a396178e798af4ba9b327b884ae014f15bb2",
      "tree": "d437c324bf4f5d3f5477e76afc89ab78df0b0f00",
      "parents": [
        "4d421901e587fd1563da94baf59b015017c01b91",
        "f541650828f75b3dab22c9c0caab845be78b80fc"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Wed Jul 23 02:39:15 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Jul 22 16:35:00 2014 +0000"
      },
      "message": "Merge \"[MIPS] Allow united mipsel and mips64el gcc toolchain\""
    },
    {
      "commit": "f541650828f75b3dab22c9c0caab845be78b80fc",
      "tree": "d437c324bf4f5d3f5477e76afc89ab78df0b0f00",
      "parents": [
        "4d421901e587fd1563da94baf59b015017c01b91"
      ],
      "author": {
        "name": "Duane Sand",
        "email": "duane.sand@imgtec.com",
        "time": "Wed Jul 16 12:29:34 2014 -0700"
      },
      "committer": {
        "name": "Duane Sand",
        "email": "duane.sand@imgtec.com",
        "time": "Tue Jul 22 14:27:48 2014 -0700"
      },
      "message": "[MIPS] Allow united mipsel and mips64el gcc toolchain\n\nExplicitly tell 32-bit links that they are doing 32-bit links.\nThis is needed when using united 32-bit and 64-bit toolchains.\nThis is harmless when using older separate 32-only toolchains.\n\nChange-Id: I70cbd3f5867e59b1f6f829793444242fb0894aa6\n"
    },
    {
      "commit": "4d421901e587fd1563da94baf59b015017c01b91",
      "tree": "bc8d44e08bfb7cca6a7f1edd86930d8c62fcade4",
      "parents": [
        "925d388e24945afb17f66d5c132f993e6a0d4fee",
        "2b67d7dee09852789d9ac7d8972ed6cdb2c18430"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Tue Jul 22 01:59:20 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Mon Jul 21 15:45:37 2014 +0000"
      },
      "message": "Merge \"Use upstream OpenBSD\u0027s arc4random.\""
    },
    {
      "commit": "2b67d7dee09852789d9ac7d8972ed6cdb2c18430",
      "tree": "a9a5165ceb108943a62dd251c2aeeccd2f96ae23",
      "parents": [
        "1fb90a8aa0086f7e4f7960a5b916b8605a9a3c96"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Fri Jul 18 15:57:41 2014 -0700"
      },
      "committer": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Mon Jul 21 14:38:16 2014 -0700"
      },
      "message": "Use upstream OpenBSD\u0027s arc4random.\n\nThe getentropy_linux.c is lightly modified to build on Android, but we\u0027re now\ncompletely in sync with upstream OpenBSD\u0027s arc4random implementation.\n\nChange-Id: If32229fc28aba908035fb38703190d41ddcabc95\n"
    },
    {
      "commit": "925d388e24945afb17f66d5c132f993e6a0d4fee",
      "tree": "3ca96fb9e334eb836c7000bb03feacf1b709ee07",
      "parents": [
        "b828eaeb4512baba6d43a56da682bd7329079822",
        "3ad8ecb64e9dd5614169232b84a93eb3b8aa32d7"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Tue Jul 22 01:47:48 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Sat Jul 19 23:20:08 2014 +0000"
      },
      "message": "Merge \"Rewrite syslog(3) to use Android logging.\""
    },
    {
      "commit": "3ad8ecb64e9dd5614169232b84a93eb3b8aa32d7",
      "tree": "f756f624e7cc5bb019465444881deb6ffbc2dfe6",
      "parents": [
        "1fb90a8aa0086f7e4f7960a5b916b8605a9a3c96"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Mon Jul 21 16:35:24 2014 -0700"
      },
      "committer": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Mon Jul 21 16:56:48 2014 -0700"
      },
      "message": "Rewrite syslog(3) to use Android logging.\n\nSince we don\u0027t have syslogd on Android and you can\u0027t run one on a non-rooted\ndevice, it\u0027s more useful if syslog output just goes to the regular Android\nlogging system.\n\nBug: 14292866\nChange-Id: Icee7f088b97f88ccbdaf471b98cbac7f19f9210a\n"
    },
    {
      "commit": "b828eaeb4512baba6d43a56da682bd7329079822",
      "tree": "483b793c397fa80ba119f84358a868671bf1dc3e",
      "parents": [
        "1fb90a8aa0086f7e4f7960a5b916b8605a9a3c96",
        "ee7f1b5946dffa3aa95394b8cf6f15527f1068eb"
      ],
      "author": {
        "name": "Dan Albert",
        "email": "danalbert@google.com",
        "time": "Tue Jul 22 00:30:52 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Mon Jul 21 15:45:37 2014 +0000"
      },
      "message": "Merge \"There is no _MIN for unsigned types.\""
    },
    {
      "commit": "ee7f1b5946dffa3aa95394b8cf6f15527f1068eb",
      "tree": "483b793c397fa80ba119f84358a868671bf1dc3e",
      "parents": [
        "1fb90a8aa0086f7e4f7960a5b916b8605a9a3c96"
      ],
      "author": {
        "name": "Dan Albert",
        "email": "danalbert@google.com",
        "time": "Mon Jul 21 17:16:30 2014 -0700"
      },
      "committer": {
        "name": "Dan Albert",
        "email": "danalbert@google.com",
        "time": "Mon Jul 21 17:16:30 2014 -0700"
      },
      "message": "There is no _MIN for unsigned types.\n\nChange-Id: I49c38e51197b750210bdbf28c9cf6db30452a206\n"
    },
    {
      "commit": "1fb90a8aa0086f7e4f7960a5b916b8605a9a3c96",
      "tree": "15032f013bcf2f4b96c346f70fa0a801d6cb3793",
      "parents": [
        "e9731387f46938dd73fcda0193460b33655400c4",
        "6b55ba54eff4657cffe053b71e1c9cce2944a8a9"
      ],
      "author": {
        "name": "Dan Albert",
        "email": "danalbert@google.com",
        "time": "Mon Jul 21 18:47:05 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Jul 17 22:34:19 2014 +0000"
      },
      "message": "Merge \"Fix mbsrtowcs(3)\u0027s handling of len parameter.\""
    },
    {
      "commit": "6b55ba54eff4657cffe053b71e1c9cce2944a8a9",
      "tree": "cec574487f5fe5c039a9b2acd90ea4dbe22e8066",
      "parents": [
        "7dd126a38ca501818b07927f310dcc0f531c0f1f"
      ],
      "author": {
        "name": "Dan Albert",
        "email": "danalbert@google.com",
        "time": "Sun Jul 20 11:51:26 2014 -0700"
      },
      "committer": {
        "name": "Dan Albert",
        "email": "danalbert@google.com",
        "time": "Mon Jul 21 11:45:48 2014 -0700"
      },
      "message": "Fix mbsrtowcs(3)\u0027s handling of len parameter.\n\nThe len parameter is a _maximum_ length. The previous code was treating\nit as an exact length, causing the following typical call to fail:\n\n    mbsrtowcs(out, \u0026in, sizeof(out), state); // sizeof(out) \u003e strlen(in)\n\nChange-Id: I48e474fd54ea5f122bc168a4d74bfe08704f28cc\n"
    },
    {
      "commit": "e9731387f46938dd73fcda0193460b33655400c4",
      "tree": "376eeda115899cee701483913620a0a261b56351",
      "parents": [
        "7dd126a38ca501818b07927f310dcc0f531c0f1f",
        "97e31dedf056b07bcfcd46c49b60bf0798c60843"
      ],
      "author": {
        "name": "Dan Albert",
        "email": "danalbert@google.com",
        "time": "Mon Jul 21 18:16:34 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Jul 18 22:17:02 2014 +0000"
      },
      "message": "Merge \"__libc_fatal should print a newline to stderr.\""
    },
    {
      "commit": "97e31dedf056b07bcfcd46c49b60bf0798c60843",
      "tree": "376eeda115899cee701483913620a0a261b56351",
      "parents": [
        "7dd126a38ca501818b07927f310dcc0f531c0f1f"
      ],
      "author": {
        "name": "Dan Albert",
        "email": "danalbert@google.com",
        "time": "Sun Jul 20 11:49:46 2014 -0700"
      },
      "committer": {
        "name": "Dan Albert",
        "email": "danalbert@google.com",
        "time": "Mon Jul 21 11:10:00 2014 -0700"
      },
      "message": "__libc_fatal should print a newline to stderr.\n\nChange-Id: I088dc880d7488a65beac8cda95f530f3db41f112\n"
    },
    {
      "commit": "7dd126a38ca501818b07927f310dcc0f531c0f1f",
      "tree": "b9defb3829557ad1d794a0f4e919e5559ec35b2a",
      "parents": [
        "3c2b71ad5612721c7073a4396cdad2c00e86ba54",
        "9c07aee83b4ebbf2dba8e23d6896683187b9724e"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Fri Jul 18 23:28:06 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Jul 17 22:33:54 2014 +0000"
      },
      "message": "Merge \"Clean up some misinformation around prctl.\""
    },
    {
      "commit": "9c07aee83b4ebbf2dba8e23d6896683187b9724e",
      "tree": "b9defb3829557ad1d794a0f4e919e5559ec35b2a",
      "parents": [
        "3c2b71ad5612721c7073a4396cdad2c00e86ba54"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Fri Jul 18 15:55:41 2014 -0700"
      },
      "committer": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Fri Jul 18 16:15:32 2014 -0700"
      },
      "message": "Clean up some misinformation around prctl.\n\nprctl shouldn\u0027t be in \u003cunistd.h\u003e.\n\nChange-Id: I29609fc91c033e1ad143b75d9b4eb17aefbd63d6\n"
    },
    {
      "commit": "3c2b71ad5612721c7073a4396cdad2c00e86ba54",
      "tree": "89601d76e7adb7fa4e2629444d9318068825bcc1",
      "parents": [
        "d18b87f38de8644acdcd1a112bd06d3a70d2ea1d",
        "6425327c3278137d153b8a7505f97d2f5f058d49"
      ],
      "author": {
        "name": "Christopher Ferris",
        "email": "cferris@google.com",
        "time": "Fri Jul 18 22:05:48 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Jul 17 22:33:54 2014 +0000"
      },
      "message": "Merge \"Use the mmap/munmap for allocation routines.\""
    },
    {
      "commit": "6425327c3278137d153b8a7505f97d2f5f058d49",
      "tree": "89601d76e7adb7fa4e2629444d9318068825bcc1",
      "parents": [
        "d18b87f38de8644acdcd1a112bd06d3a70d2ea1d"
      ],
      "author": {
        "name": "Christopher Ferris",
        "email": "cferris@google.com",
        "time": "Fri Jul 18 12:26:45 2014 -0700"
      },
      "committer": {
        "name": "Christopher Ferris",
        "email": "cferris@google.com",
        "time": "Fri Jul 18 14:16:51 2014 -0700"
      },
      "message": "Use the mmap/munmap for allocation routines.\n\nTo avoid any issues calling malloc related routines, use mmap/munmap.\nSpecifically, this avoids any problems when this is compiled into a\nmalloc debug shared library.\n\nChange-Id: Iae2d197145da43dc103ad6024357d8cc2374378f\n"
    },
    {
      "commit": "d18b87f38de8644acdcd1a112bd06d3a70d2ea1d",
      "tree": "83b787d14832a328906913b27e881833016d7734",
      "parents": [
        "76282482dbb05bf97a834d20b3ccf98de3f5a31d",
        "8a3d1ca183e19d849728318fe8b0d36856fa000f"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Fri Jul 18 00:17:29 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Jul 17 22:33:42 2014 +0000"
      },
      "message": "Merge \"Remove SIOCKILLADDR from \u003csys/socket.h\u003e.\""
    },
    {
      "commit": "8a3d1ca183e19d849728318fe8b0d36856fa000f",
      "tree": "cf1501291aa53c434adbdcfa5dab9e52421d0844",
      "parents": [
        "6bf42ddc7962dec56840eb370bfe7b0469a4efb1"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Thu Jul 17 17:10:02 2014 -0700"
      },
      "committer": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Thu Jul 17 17:10:02 2014 -0700"
      },
      "message": "Remove SIOCKILLADDR from \u003csys/socket.h\u003e.\n\nChange-Id: I6b64a9abe01c786a9ec26aee1517cb981a4860fb\n"
    },
    {
      "commit": "76282482dbb05bf97a834d20b3ccf98de3f5a31d",
      "tree": "020c6cfafd62de69a87e295a5013870352485621",
      "parents": [
        "6bf42ddc7962dec56840eb370bfe7b0469a4efb1",
        "9f165d24f00c3bd4337ef719105bfb36bfa00a8b"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Fri Jul 18 00:17:16 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Jul 17 22:33:42 2014 +0000"
      },
      "message": "Merge \"Remove PR_SET_TIMERSLACK_PID from \u003csys/prctl.h\u003e.\""
    },
    {
      "commit": "9f165d24f00c3bd4337ef719105bfb36bfa00a8b",
      "tree": "020c6cfafd62de69a87e295a5013870352485621",
      "parents": [
        "6bf42ddc7962dec56840eb370bfe7b0469a4efb1"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Thu Jul 17 17:12:35 2014 -0700"
      },
      "committer": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Thu Jul 17 17:12:35 2014 -0700"
      },
      "message": "Remove PR_SET_TIMERSLACK_PID from \u003csys/prctl.h\u003e.\n\nChange-Id: Ie70f23c80e8473ac9617b74967d7c84709f5b00d\n"
    },
    {
      "commit": "6bf42ddc7962dec56840eb370bfe7b0469a4efb1",
      "tree": "357f52fa44154578044df31cf4ee3e281d206201",
      "parents": [
        "169e2bf6bd092ea3599cfe3426766988ec66658a",
        "2f9c6e38b8f59ea6e53e95e062e04dc987ac67f3"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Thu Jul 17 22:09:56 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Jul 17 21:58:34 2014 +0000"
      },
      "message": "Merge \"Fix private/bionic_name_mem.h build breakage.\""
    },
    {
      "commit": "2f9c6e38b8f59ea6e53e95e062e04dc987ac67f3",
      "tree": "357f52fa44154578044df31cf4ee3e281d206201",
      "parents": [
        "169e2bf6bd092ea3599cfe3426766988ec66658a"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Thu Jul 17 15:09:17 2014 -0700"
      },
      "committer": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Thu Jul 17 15:09:17 2014 -0700"
      },
      "message": "Fix private/bionic_name_mem.h build breakage.\n\nChange-Id: I8fe9c63dbbb5911721ca56791c0bff4bdf403314\n"
    },
    {
      "commit": "169e2bf6bd092ea3599cfe3426766988ec66658a",
      "tree": "eb16bdf461a93257bf1f16a7e7eabb36f52a4e46",
      "parents": [
        "43363ab7202a935e12cf6a38d32a48433bdc3705",
        "d7453860a6b06e7d4a960c20792ce6f0b6cc5f3a"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Thu Jul 17 21:35:59 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Jul 17 17:59:29 2014 +0000"
      },
      "message": "Merge \"Remove non-standard prctl constants from \u003csys/prctl.h\u003e.\""
    },
    {
      "commit": "d7453860a6b06e7d4a960c20792ce6f0b6cc5f3a",
      "tree": "eb16bdf461a93257bf1f16a7e7eabb36f52a4e46",
      "parents": [
        "43363ab7202a935e12cf6a38d32a48433bdc3705"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Thu Jul 17 14:26:33 2014 -0700"
      },
      "committer": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Thu Jul 17 14:26:33 2014 -0700"
      },
      "message": "Remove non-standard prctl constants from \u003csys/prctl.h\u003e.\n\nAlso remove __bionic_name_mem which has exactly one caller, and is only\never expected to be used in this one place.\n\nChange-Id: I833744f91e887639f5b2d1269f966ee9032af207\n"
    },
    {
      "commit": "43363ab7202a935e12cf6a38d32a48433bdc3705",
      "tree": "b0230c07aac21781e1f124876629a164f4dc299f",
      "parents": [
        "94f84d36a9f16030546a667bab6c66a59e41e4bd",
        "8b002362d996859ebfc8588d6859a9a79203dc27"
      ],
      "author": {
        "name": "Hans Boehm",
        "email": "hboehm@google.com",
        "time": "Thu Jul 17 00:41:03 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Jul 16 23:31:38 2014 +0000"
      },
      "message": "Merge \"Define atomic_charN_t only if charN_t is supported.\""
    },
    {
      "commit": "8b002362d996859ebfc8588d6859a9a79203dc27",
      "tree": "956126751b812cbba9b829bc81167207e72d4ba7",
      "parents": [
        "385bb1ededa734e88bafb8aaf817e9a984bf0d18"
      ],
      "author": {
        "name": "Hans Boehm",
        "email": "hboehm@google.com",
        "time": "Wed Jul 16 11:33:48 2014 -0700"
      },
      "committer": {
        "name": "Hans Boehm",
        "email": "hboehm@google.com",
        "time": "Wed Jul 16 17:31:05 2014 -0700"
      },
      "message": "Define atomic_charN_t only if charN_t is supported.\n\nSome platform code is apparently compiled with switches that do\nnot support char16_t and char32_t.  This caused stdatomic.h to fail\nto compile.  This CL makes stdatomic.h usable in those environments.\n\nChange-Id: Ie5a17f20b8b545c97128d00605b4eabd2a6bfe3e\n"
    },
    {
      "commit": "94f84d36a9f16030546a667bab6c66a59e41e4bd",
      "tree": "700f61f789e13229ca9300c6eecdf212a7936596",
      "parents": [
        "f13aa6fc5b66d1c98b7fd4b43e20515033707e56",
        "98b088dce70a2625d5cfa1872e427af5f06bfd99"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Wed Jul 16 23:30:39 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Jul 16 21:56:17 2014 +0000"
      },
      "message": "Merge \"ptrace(3) should be varargs.\""
    },
    {
      "commit": "98b088dce70a2625d5cfa1872e427af5f06bfd99",
      "tree": "700f61f789e13229ca9300c6eecdf212a7936596",
      "parents": [
        "f13aa6fc5b66d1c98b7fd4b43e20515033707e56"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Wed Jul 16 15:18:54 2014 -0700"
      },
      "committer": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Wed Jul 16 16:07:10 2014 -0700"
      },
      "message": "ptrace(3) should be varargs.\n\nBug: 16352070\nChange-Id: Ied72e6e79eaf912fc93fc49ae7637af321a31a59\n"
    },
    {
      "commit": "f13aa6fc5b66d1c98b7fd4b43e20515033707e56",
      "tree": "4385fee1dde6d90f42c616a2afc6766824f72835",
      "parents": [
        "770d0f6177ca1ad242b509151fb612f07ef8a07b",
        "625993dfbb085a3cde7492eda8ec1cdc1ee39a78"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Wed Jul 16 21:28:18 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Jul 16 19:02:19 2014 +0000"
      },
      "message": "Merge \"Use VDSO for clock_gettime(2) and gettimeofday(2).\""
    },
    {
      "commit": "625993dfbb085a3cde7492eda8ec1cdc1ee39a78",
      "tree": "4385fee1dde6d90f42c616a2afc6766824f72835",
      "parents": [
        "770d0f6177ca1ad242b509151fb612f07ef8a07b"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Tue Jul 15 16:53:13 2014 -0700"
      },
      "committer": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Wed Jul 16 14:27:43 2014 -0700"
      },
      "message": "Use VDSO for clock_gettime(2) and gettimeofday(2).\n\nBug: 15387103\nChange-Id: Ifc3608ea65060c1dc38120b10b6e79874f182a36\n"
    },
    {
      "commit": "770d0f6177ca1ad242b509151fb612f07ef8a07b",
      "tree": "4ffa7a74ff337a765c891979bba73c7da0e60e76",
      "parents": [
        "64035c4a4b52ce87398e3a5945ad6b755c8f35b1",
        "53531ccebbaf103d80516ff74874482ca3ee31fc"
      ],
      "author": {
        "name": "Christopher Ferris",
        "email": "cferris@google.com",
        "time": "Wed Jul 16 02:27:11 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Jul 15 20:47:30 2014 +0000"
      },
      "message": "Merge \"Make sure not to construct illegal property names.\""
    },
    {
      "commit": "53531ccebbaf103d80516ff74874482ca3ee31fc",
      "tree": "4ffa7a74ff337a765c891979bba73c7da0e60e76",
      "parents": [
        "64035c4a4b52ce87398e3a5945ad6b755c8f35b1"
      ],
      "author": {
        "name": "Christopher Ferris",
        "email": "cferris@google.com",
        "time": "Tue Jul 15 19:09:07 2014 -0700"
      },
      "committer": {
        "name": "Christopher Ferris",
        "email": "cferris@google.com",
        "time": "Tue Jul 15 19:26:28 2014 -0700"
      },
      "message": "Make sure not to construct illegal property names.\n\nChange-Id: I37624e69aec51efd4291f076fb87af3f35d33025\n"
    },
    {
      "commit": "64035c4a4b52ce87398e3a5945ad6b755c8f35b1",
      "tree": "268f0dbec0287a0053d5067d31e2af9b845610c3",
      "parents": [
        "52023cb725ade3a4ace8631af8d6df5b47dc4def",
        "ea271fdf2671707ed29bc6b564f544d2489115ff"
      ],
      "author": {
        "name": "Christopher Ferris",
        "email": "cferris@google.com",
        "time": "Wed Jul 16 02:08:18 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Jul 15 20:47:30 2014 +0000"
      },
      "message": "Merge \"Add gen syscalls step to instructions.\""
    },
    {
      "commit": "ea271fdf2671707ed29bc6b564f544d2489115ff",
      "tree": "fa062ffbabbd1c5746e2ec1f79f6d97564d7e29e",
      "parents": [
        "51c914b7fd0994f09ef11e9038f2b1df4b909358"
      ],
      "author": {
        "name": "Christopher Ferris",
        "email": "cferris@google.com",
        "time": "Tue Jul 15 19:02:33 2014 -0700"
      },
      "committer": {
        "name": "Christopher Ferris",
        "email": "cferris@google.com",
        "time": "Tue Jul 15 19:02:33 2014 -0700"
      },
      "message": "Add gen syscalls step to instructions.\n\nAlso, fix incorrect path to some tools.\n\nChange-Id: I409fc02d7077f0d2811d90be19550e70f5d73c0e\n"
    },
    {
      "commit": "52023cb725ade3a4ace8631af8d6df5b47dc4def",
      "tree": "3d09a932a104bba5aa8d13d6de76760c0c762cab",
      "parents": [
        "51c914b7fd0994f09ef11e9038f2b1df4b909358",
        "3fa60e10bcbfb8c7d94aeefc427640371683c920"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Wed Jul 16 02:06:40 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Jul 15 20:36:09 2014 +0000"
      },
      "message": "Merge \"Regenerate the syscalls list after the uapi update.\""
    },
    {
      "commit": "3fa60e10bcbfb8c7d94aeefc427640371683c920",
      "tree": "3d09a932a104bba5aa8d13d6de76760c0c762cab",
      "parents": [
        "51c914b7fd0994f09ef11e9038f2b1df4b909358"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Tue Jul 15 18:39:27 2014 -0700"
      },
      "committer": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Tue Jul 15 18:39:27 2014 -0700"
      },
      "message": "Regenerate the syscalls list after the uapi update.\n\nChange-Id: I117c5b18f735376dd3ab5061018dc7db9c046202\n"
    },
    {
      "commit": "51c914b7fd0994f09ef11e9038f2b1df4b909358",
      "tree": "d54a48f6fbfa2beb35823089794e0fd04bde8eeb",
      "parents": [
        "5656a0c4943a9b14baa4fc135980f91591723156",
        "27047faf283cb9d3d025a984cd9934fd2c404407"
      ],
      "author": {
        "name": "Christopher Ferris",
        "email": "cferris@google.com",
        "time": "Tue Jul 15 20:19:33 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Jul 15 00:42:07 2014 +0000"
      },
      "message": "Merge \"Fix BIONIC_ROUND_UP_POWER_OF_2 for 64 bit.\""
    },
    {
      "commit": "27047faf283cb9d3d025a984cd9934fd2c404407",
      "tree": "d54a48f6fbfa2beb35823089794e0fd04bde8eeb",
      "parents": [
        "5656a0c4943a9b14baa4fc135980f91591723156"
      ],
      "author": {
        "name": "Christopher Ferris",
        "email": "cferris@google.com",
        "time": "Mon Jul 14 18:47:23 2014 -0700"
      },
      "committer": {
        "name": "Christopher Ferris",
        "email": "cferris@google.com",
        "time": "Tue Jul 15 12:33:48 2014 -0700"
      },
      "message": "Fix BIONIC_ROUND_UP_POWER_OF_2 for 64 bit.\n\nThere were two bugs here:\n\n- For 64 bit values, this did not properly round up.\n- The macro rounded to the power of 2 less than value, not to the power\n  of 2 greater than value.\n\nChange-Id: If8cb41536a9d2f5c1bc213676f1e67a7903a36b0\n"
    },
    {
      "commit": "5656a0c4943a9b14baa4fc135980f91591723156",
      "tree": "0929f020c172dd38fcc89fcc41cf91b3ee3f96b6",
      "parents": [
        "ee3608f9d3259a0ef22a27932a3f5149fb2763c8",
        "e612add0516b1b6dd83f3ea1a1446cd6b8c2f7e5"
      ],
      "author": {
        "name": "Dan Albert",
        "email": "danalbert@google.com",
        "time": "Tue Jul 15 00:24:28 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Mon Jul 14 23:04:02 2014 +0000"
      },
      "message": "Merge \"Remove isascii_l(3).\""
    },
    {
      "commit": "e612add0516b1b6dd83f3ea1a1446cd6b8c2f7e5",
      "tree": "0929f020c172dd38fcc89fcc41cf91b3ee3f96b6",
      "parents": [
        "ee3608f9d3259a0ef22a27932a3f5149fb2763c8"
      ],
      "author": {
        "name": "Dan Albert",
        "email": "danalbert@google.com",
        "time": "Mon Jul 14 15:48:02 2014 -0700"
      },
      "committer": {
        "name": "Dan Albert",
        "email": "danalbert@google.com",
        "time": "Mon Jul 14 15:48:02 2014 -0700"
      },
      "message": "Remove isascii_l(3).\n\nHad intended to remove this one before submitting the locale changes,\nbut forgot. It isn\u0027t a standard ctype function, so we don\u0027t need it.\n\nChange-Id: Ie9c09fa6c61b1101b5992fa06da30e373a0c6bf7\n"
    },
    {
      "commit": "ee3608f9d3259a0ef22a27932a3f5149fb2763c8",
      "tree": "53cfbccf1f41116a46996951eb08b6f00fb1fd09",
      "parents": [
        "673bff01aed0c08991b98841ed0bfad78a589672",
        "a167eef5482d4a89d4277ec74f57adbe38052813"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Mon Jul 14 22:15:36 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Mon Jul 14 17:01:21 2014 +0000"
      },
      "message": "Merge \"Fix visibility for a bunch more symbols.\""
    },
    {
      "commit": "a167eef5482d4a89d4277ec74f57adbe38052813",
      "tree": "53cfbccf1f41116a46996951eb08b6f00fb1fd09",
      "parents": [
        "673bff01aed0c08991b98841ed0bfad78a589672"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Mon Jul 14 14:41:47 2014 -0700"
      },
      "committer": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Mon Jul 14 15:13:30 2014 -0700"
      },
      "message": "Fix visibility for a bunch more symbols.\n\nBug: 11156955\nBug: 15291317\nChange-Id: I664f25cce7c17085a101d6593d8e01525a1f6a90\n"
    },
    {
      "commit": "673bff01aed0c08991b98841ed0bfad78a589672",
      "tree": "9d97ebd099e97d25702dc44d5861a22e8c6bb263",
      "parents": [
        "4ae938698c89e9e3c79008d9a833db726779accd",
        "76c241b091b4d9d9a9237d40e814e52ce2917f47"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Mon Jul 14 19:19:58 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Mon Jul 14 17:20:33 2014 +0000"
      },
      "message": "Merge \"Implement rand/srand in terms of random/srandom.\""
    },
    {
      "commit": "76c241b091b4d9d9a9237d40e814e52ce2917f47",
      "tree": "fb7139355285a3b9efcabd6009b8f2d36024a9fe",
      "parents": [
        "83ce99d8b7e2b15b2169e6e6e18e871ad35abb6c"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Mon Jul 14 11:57:03 2014 -0700"
      },
      "committer": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Mon Jul 14 12:02:22 2014 -0700"
      },
      "message": "Implement rand/srand in terms of random/srandom.\n\nCode developed for glibc or older versions of bionic might expect more\nrandomness than the BSD implementation provides.\n\nBug: 15829381\nChange-Id: Ia5a908a816e0a5f0639f514107a6384a51ec157e\n"
    },
    {
      "commit": "4ae938698c89e9e3c79008d9a833db726779accd",
      "tree": "1f7f3c3e8c2e1042263cd03b3016518bcd8e84e8",
      "parents": [
        "91f2074e5f4e475d7c88d9cdaeb7dcdc9d9ff882",
        "4f0b67a8dbf0e1d8b1dae42358553fb8d14456d4"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Mon Jul 14 19:15:32 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Mon Jul 14 17:15:23 2014 +0000"
      },
      "message": "Merge \"Sync upstream-openbsd.\""
    },
    {
      "commit": "4f0b67a8dbf0e1d8b1dae42358553fb8d14456d4",
      "tree": "3c6403a39b402071fe1757014b57a7d898012450",
      "parents": [
        "83ce99d8b7e2b15b2169e6e6e18e871ad35abb6c"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Mon Jul 14 11:22:59 2014 -0700"
      },
      "committer": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Mon Jul 14 11:22:59 2014 -0700"
      },
      "message": "Sync upstream-openbsd.\n\nChange-Id: I5b9961a57e2ff05f63bd218c130bf8347850b9be\n"
    },
    {
      "commit": "91f2074e5f4e475d7c88d9cdaeb7dcdc9d9ff882",
      "tree": "4a04122167583b9994204372bbc549a8174b9611",
      "parents": [
        "83ce99d8b7e2b15b2169e6e6e18e871ad35abb6c",
        "53c3c271dc9927dd280981fc23409af60f460007"
      ],
      "author": {
        "name": "Dmitriy Ivanov",
        "email": "dimitry@google.com",
        "time": "Mon Jul 14 19:14:20 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Mon Jul 14 17:20:33 2014 +0000"
      },
      "message": "Merge \"Upstream atexit\""
    },
    {
      "commit": "53c3c271dc9927dd280981fc23409af60f460007",
      "tree": "4a04122167583b9994204372bbc549a8174b9611",
      "parents": [
        "83ce99d8b7e2b15b2169e6e6e18e871ad35abb6c"
      ],
      "author": {
        "name": "Dmitriy Ivanov",
        "email": "dimitry@google.com",
        "time": "Fri Jul 11 12:59:16 2014 -0700"
      },
      "committer": {
        "name": "Dmitriy Ivanov",
        "email": "dimitry@google.com",
        "time": "Mon Jul 14 12:05:16 2014 -0700"
      },
      "message": "Upstream atexit\n\nChange-Id: Ia454a2181b5058ed9783dc02b6b1805d0e4d2715\n"
    },
    {
      "commit": "83ce99d8b7e2b15b2169e6e6e18e871ad35abb6c",
      "tree": "d34ec98c0c25c770e8f81cafa8732ec661851e08",
      "parents": [
        "57a5b3380a8834ecb4a32d01433a3127454443d7",
        "2ba2888cac2f04daff7bbaf032d0df7a095b00c3"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Sat Jul 12 04:12:09 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Jul 11 16:35:27 2014 +0000"
      },
      "message": "Merge \"Define SIOCKILLADDR which isn\u0027t in the common kernel uapi headers.\""
    },
    {
      "commit": "2ba2888cac2f04daff7bbaf032d0df7a095b00c3",
      "tree": "d34ec98c0c25c770e8f81cafa8732ec661851e08",
      "parents": [
        "57a5b3380a8834ecb4a32d01433a3127454443d7"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Fri Jul 11 21:10:15 2014 -0700"
      },
      "committer": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Fri Jul 11 21:11:21 2014 -0700"
      },
      "message": "Define SIOCKILLADDR which isn\u0027t in the common kernel uapi headers.\n\nChange-Id: I8760950d13a9625aa543e76bc9d6cd86ac782c2e\n"
    },
    {
      "commit": "57a5b3380a8834ecb4a32d01433a3127454443d7",
      "tree": "2b445382f013080f59e3f1709a049b8241a2f639",
      "parents": [
        "b8e82b5e729a1f6e30ee9593b2dbcbb3ad623874",
        "263325d4b0c4c0e2933cb6428475ced16f0a86d5"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Sat Jul 12 03:00:06 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Jul 10 21:09:57 2014 +0000"
      },
      "message": "Merge \"Define three prctl constants that went missing from uapi.\""
    },
    {
      "commit": "263325d4b0c4c0e2933cb6428475ced16f0a86d5",
      "tree": "2b445382f013080f59e3f1709a049b8241a2f639",
      "parents": [
        "b8e82b5e729a1f6e30ee9593b2dbcbb3ad623874"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Fri Jul 11 19:54:55 2014 -0700"
      },
      "committer": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Fri Jul 11 19:54:55 2014 -0700"
      },
      "message": "Define three prctl constants that went missing from uapi.\n\nChange-Id: Ib81846ddefe9a75e02151c6592ed99b1f8ec5858\n"
    },
    {
      "commit": "385bb1ededa734e88bafb8aaf817e9a984bf0d18",
      "tree": "ac60c16b4dbbb393d3f9ddf2f862c4c740e48194",
      "parents": [
        "96502e273eea49c95899af57fa578c8055b9618c",
        "8c20c13100d159ff505af9e6e19cab30f368a074"
      ],
      "author": {
        "name": "Christopher Ferris",
        "email": "cferris@google.com",
        "time": "Fri Jul 11 22:58:55 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Jul 10 20:49:23 2014 +0000"
      },
      "message": "Merge \"Add optimized memchr implementation from newlib\""
    },
    {
      "commit": "8c20c13100d159ff505af9e6e19cab30f368a074",
      "tree": "10682365383810eb7d1b793f0a01bddc15494422",
      "parents": [
        "d028b6209cde7929e6d0613cbd92cc7b766d3d09"
      ],
      "author": {
        "name": "Bernhard Rosenkränzer",
        "email": "Bernhard.Rosenkranzer@linaro.org",
        "time": "Fri Jul 11 00:17:07 2014 +0200"
      },
      "committer": {
        "name": "Bernhard Rosenkränzer",
        "email": "Bernhard.Rosenkranzer@linaro.org",
        "time": "Fri Jul 11 00:17:07 2014 +0200"
      },
      "message": "Add optimized memchr implementation from newlib\n\nAdd NEON optimized memchr adapted from newlib\n\nChange-Id: I91b2fafa243e4ab35fa56bb6171d48433c947cfd\nSigned-off-by: Bernhard Rosenkränzer \u003cBernhard.Rosenkranzer@linaro.org\u003e\n"
    },
    {
      "commit": "b8e82b5e729a1f6e30ee9593b2dbcbb3ad623874",
      "tree": "16a709e2fea365e2773d1e6ec4d021d63b53044e",
      "parents": [
        "385bb1ededa734e88bafb8aaf817e9a984bf0d18",
        "10cf0d8c1f06d528f173e837ee9b7eab14247d7a"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Fri Jul 11 23:55:27 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Jul 10 20:49:23 2014 +0000"
      },
      "message": "Merge \"EM_ARM and EM_AARCH64 are now in the uapi header.\""
    },
    {
      "commit": "10cf0d8c1f06d528f173e837ee9b7eab14247d7a",
      "tree": "a241a1dd89d4f22d230272e10fe7746d749b3cec",
      "parents": [
        "c6bc001776931fd1c8583df2b8948dcb8bf61007"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Fri Jul 11 11:01:42 2014 -0700"
      },
      "committer": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Fri Jul 11 11:01:42 2014 -0700"
      },
      "message": "EM_ARM and EM_AARCH64 are now in the uapi header.\n\nChange-Id: Ice73403daff75ea45b24e02351269f6c012df6c1\n"
    },
    {
      "commit": "c6bc001776931fd1c8583df2b8948dcb8bf61007",
      "tree": "a9b31ba145fc8fca01ad480cff270625a0c9e57a",
      "parents": [
        "040e11877d19f2fdd7a9c730d33056e88f43a760",
        "38062f954c637861348dd8078cefb73554e6f12c"
      ],
      "author": {
        "name": "Christopher Ferris",
        "email": "cferris@google.com",
        "time": "Fri Jul 11 17:07:48 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Jul 10 21:32:00 2014 +0000"
      },
      "message": "Merge \"Update kernel headers to v3.14.\""
    },
    {
      "commit": "040e11877d19f2fdd7a9c730d33056e88f43a760",
      "tree": "050b7272ba95c8a847861dbd86c0ae0056979a23",
      "parents": [
        "37f09d6d2ea329984a3182b99a38f170dc86661d",
        "c999f76977d2389a3e2dcbdd98f20d93c3193727"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Fri Jul 11 16:51:22 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Jul 11 16:35:27 2014 +0000"
      },
      "message": "Merge \"Enable building libc with clang.\""
    },
    {
      "commit": "c999f76977d2389a3e2dcbdd98f20d93c3193727",
      "tree": "1c0984520a7556a20f5b01912732560c0fd3c5ba",
      "parents": [
        "9b491470ac65a11775e52631ef5e655af9eb2a85"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Thu Jul 10 16:57:27 2014 -0700"
      },
      "committer": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Fri Jul 11 09:28:53 2014 -0700"
      },
      "message": "Enable building libc with clang.\n\nBug: 16218205\nChange-Id: I024de2044fe016412c7bead22c264e96be4cb39c\n"
    },
    {
      "commit": "37f09d6d2ea329984a3182b99a38f170dc86661d",
      "tree": "4ff3d2f96f0c5e00edac99cd86119f2ecc5cfa73",
      "parents": [
        "76df69d1f5cbbc8a2c1e899bc1ad5ada8b083e1e",
        "dfb5ce42bcc5a275af49211c0bbe64c5ec3d2668"
      ],
      "author": {
        "name": "Dan Albert",
        "email": "danalbert@google.com",
        "time": "Fri Jul 11 16:44:02 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Jul 10 21:02:22 2014 +0000"
      },
      "message": "Merge \"Revert \"Revert \"Add locale aware APIs.\"\"\""
    },
    {
      "commit": "dfb5ce42bcc5a275af49211c0bbe64c5ec3d2668",
      "tree": "4ff3d2f96f0c5e00edac99cd86119f2ecc5cfa73",
      "parents": [
        "76df69d1f5cbbc8a2c1e899bc1ad5ada8b083e1e"
      ],
      "author": {
        "name": "Dan Albert",
        "email": "danalbert@google.com",
        "time": "Wed Jul 09 22:51:34 2014 +0000"
      },
      "committer": {
        "name": "Dan Albert",
        "email": "danalbert@google.com",
        "time": "Fri Jul 11 16:21:31 2014 +0000"
      },
      "message": "Revert \"Revert \"Add locale aware APIs.\"\"\n\nThis reverts commit 063e20c26943ec82ef1d53a544545e79054e93d3.\n\nChange-Id: Ib8c9004efefe75a5346b3af50dfe37952d91eb21\n"
    }
  ],
  "next": "76df69d1f5cbbc8a2c1e899bc1ad5ada8b083e1e"
}
