)]}'
{
  "log": [
    {
      "commit": "d5c652756bb1a52959cd5c62447b62462f90f983",
      "tree": "8804bb959d8d66a5a8557683416c254f2fc98530",
      "parents": [
        "f64c43ba6c9244c50e904961dc432f04b1dfcfd9"
      ],
      "author": {
        "name": "Yabin Cui",
        "email": "yabinc@google.com",
        "time": "Wed Nov 26 14:04:26 2014 -0800"
      },
      "committer": {
        "name": "Yabin Cui",
        "email": "yabinc@google.com",
        "time": "Wed Nov 26 17:14:50 2014 -0800"
      },
      "message": "support _POSIX_CPUTIME\n\nBug: 18490039\nChange-Id: I01fa83b48e1b908de1f227b6e4f98e280bcd50ee\n"
    },
    {
      "commit": "f64c43ba6c9244c50e904961dc432f04b1dfcfd9",
      "tree": "ad95ccbfbc12b6a75ef56e6646cea4aee94b675c",
      "parents": [
        "4a6069a8af7755076283749111b7fac308c7bb7e",
        "5b8ceff5f87889e781c13305767e140afd28eb76"
      ],
      "author": {
        "name": "Nicolas Geoffray",
        "email": "ngeoffray@google.com",
        "time": "Wed Nov 26 11:57:46 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Nov 26 11:57:46 2014 +0000"
      },
      "message": "Merge \"Revert \"Use mmap to create the pthread_internal_t.\"\""
    },
    {
      "commit": "5b8ceff5f87889e781c13305767e140afd28eb76",
      "tree": "ad95ccbfbc12b6a75ef56e6646cea4aee94b675c",
      "parents": [
        "cc5f6543e3f91385b9a912438965b7e8265df54a"
      ],
      "author": {
        "name": "Nicolas Geoffray",
        "email": "ngeoffray@google.com",
        "time": "Wed Nov 26 11:53:44 2014 +0000"
      },
      "committer": {
        "name": "Nicolas Geoffray",
        "email": "ngeoffray@google.com",
        "time": "Wed Nov 26 11:56:54 2014 +0000"
      },
      "message": "Revert \"Use mmap to create the pthread_internal_t.\"\n\nUnfortunately, this change provokes random crashes for ART, and\nI have seen libc crashes on the device that might be related to it.\n\nReverting it fixes the ART crashes. there is unfortunately no\nstack trace for the crashes, but just a \"Segmentation fault\" message.\n\n\nThis reverts commit cc5f6543e3f91385b9a912438965b7e8265df54a.\n\nChange-Id: I68dca8e1e9b9edcce7eb84596e8db619e40e8052"
    },
    {
      "commit": "4a6069a8af7755076283749111b7fac308c7bb7e",
      "tree": "5176225b4d6b6f62ab590563022901042de44d8e",
      "parents": [
        "eb3a5e026e65ea80b17580a71f4451f5cf5d6612",
        "cc5f6543e3f91385b9a912438965b7e8265df54a"
      ],
      "author": {
        "name": "Yabin Cui",
        "email": "yabinc@google.com",
        "time": "Tue Nov 25 23:53:43 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Nov 25 23:53:44 2014 +0000"
      },
      "message": "Merge \"Use mmap to create the pthread_internal_t.\""
    },
    {
      "commit": "cc5f6543e3f91385b9a912438965b7e8265df54a",
      "tree": "5176225b4d6b6f62ab590563022901042de44d8e",
      "parents": [
        "eb3a5e026e65ea80b17580a71f4451f5cf5d6612"
      ],
      "author": {
        "name": "Yabin Cui",
        "email": "yabinc@google.com",
        "time": "Tue Nov 25 14:18:12 2014 -0800"
      },
      "committer": {
        "name": "Yabin Cui",
        "email": "yabinc@google.com",
        "time": "Tue Nov 25 15:25:06 2014 -0800"
      },
      "message": "Use mmap to create the pthread_internal_t.\n\nBug: 16847284\nChange-Id: Ic8c85f95afac1d8422ecb69674c688d1fecb6a44\n"
    },
    {
      "commit": "eb3a5e026e65ea80b17580a71f4451f5cf5d6612",
      "tree": "ad95ccbfbc12b6a75ef56e6646cea4aee94b675c",
      "parents": [
        "95a02366f2697ed65c4a2849a9cbde3d403142e3",
        "1c19194c9d2518dbe86973cd313a277ecb70d75c"
      ],
      "author": {
        "name": "Yabin Cui",
        "email": "yabinc@google.com",
        "time": "Mon Nov 24 01:59:22 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Mon Nov 24 01:59:23 2014 +0000"
      },
      "message": "Merge \"flesh out sysconf(3) and the _POSIX_* constants\""
    },
    {
      "commit": "95a02366f2697ed65c4a2849a9cbde3d403142e3",
      "tree": "4be53f2bac256bc5dc9dfd6eb0e9399969a06b42",
      "parents": [
        "806dd9f90c8daadfafd19d69e3f36bb00729cb8e",
        "2818279ace22fb854b00e668c224492c4dd072a4"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Sun Nov 23 18:06:28 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Sun Nov 23 18:06:29 2014 +0000"
      },
      "message": "Merge \"Sync with upstream OpenBSD fts.c.\""
    },
    {
      "commit": "806dd9f90c8daadfafd19d69e3f36bb00729cb8e",
      "tree": "ae5978aa18484a4b9dc359fec138933d45109ddf",
      "parents": [
        "d77c1ec90a17ac91c24904670ba9a3a60fe4cd3d",
        "75ef63d6cf83787233d1c45489c4ec03b0a67d16"
      ],
      "author": {
        "name": "Dan Albert",
        "email": "danalbert@google.com",
        "time": "Sat Nov 22 22:38:50 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Sat Nov 22 22:38:51 2014 +0000"
      },
      "message": "Merge \"Move some pthread functions to signal.h.\""
    },
    {
      "commit": "2818279ace22fb854b00e668c224492c4dd072a4",
      "tree": "140347ce51972bf59c53cd9798ce97567d776dab",
      "parents": [
        "770198d3f707d5eccd6796f311015903aec31b26"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Fri Nov 21 19:25:27 2014 -0800"
      },
      "committer": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Fri Nov 21 19:27:28 2014 -0800"
      },
      "message": "Sync with upstream OpenBSD fts.c.\n\nChange-Id: Ia7e26b603f6461095b5a8d7e8a6cdf4f8279fa84\n"
    },
    {
      "commit": "1c19194c9d2518dbe86973cd313a277ecb70d75c",
      "tree": "46cffb5ae65c870a36e217b2b9a7b27e2c3154be",
      "parents": [
        "27aa9c5b50cc3e979fc67c1bf5296dfd725c8540"
      ],
      "author": {
        "name": "Yabin Cui",
        "email": "yabinc@google.com",
        "time": "Wed Nov 19 19:49:14 2014 -0800"
      },
      "committer": {
        "name": "Yabin Cui",
        "email": "yabinc@google.com",
        "time": "Fri Nov 21 19:10:52 2014 -0800"
      },
      "message": "flesh out sysconf(3) and the _POSIX_* constants\n\nBug: 17571891\nChange-Id: I81036615486bde65969ae5662587fcc88348474e\n"
    },
    {
      "commit": "d77c1ec90a17ac91c24904670ba9a3a60fe4cd3d",
      "tree": "a7238bc60ae5304e7a940fd1b8168a6e4d8874f4",
      "parents": [
        "80838f190ad9454d1a9ebc2204cbfbbb22086f56",
        "ee369fb319cfb8f46ec6f2c7fbc102b60147da1b"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Sat Nov 22 02:41:44 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Sat Nov 22 02:41:44 2014 +0000"
      },
      "message": "Merge \"Bring our \u003cmachine/endian.h\u003e files back in sync.\""
    },
    {
      "commit": "ee369fb319cfb8f46ec6f2c7fbc102b60147da1b",
      "tree": "a7238bc60ae5304e7a940fd1b8168a6e4d8874f4",
      "parents": [
        "80838f190ad9454d1a9ebc2204cbfbbb22086f56"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Fri Nov 21 18:34:36 2014 -0800"
      },
      "committer": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Fri Nov 21 18:34:36 2014 -0800"
      },
      "message": "Bring our \u003cmachine/endian.h\u003e files back in sync.\n\nThey\u0027d drifted slightly which led to a compilation error in toybox,\nwhich was assuming pid_t was defined. arm and arm64 were picking it\nup via \u003cendian.h\u003e but x86 wasn\u0027t.\n\nChange-Id: I58401e6c0066959dfc3b305b020876aaf7074bbf\n"
    },
    {
      "commit": "80838f190ad9454d1a9ebc2204cbfbbb22086f56",
      "tree": "cd630788bd03067c3c19fecd93b8e0cd2f7013eb",
      "parents": [
        "ff1c25262d801e631c88526346989b033805607d",
        "4ae178f81dcf5f66bfb04affa807fb4c48df011f"
      ],
      "author": {
        "name": "Dmitriy Ivanov",
        "email": "dimitry@google.com",
        "time": "Fri Nov 21 22:59:06 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Nov 21 22:59:07 2014 +0000"
      },
      "message": "Merge \"Mips: remove arch-specific atexit.h\""
    },
    {
      "commit": "4ae178f81dcf5f66bfb04affa807fb4c48df011f",
      "tree": "cd630788bd03067c3c19fecd93b8e0cd2f7013eb",
      "parents": [
        "ff1c25262d801e631c88526346989b033805607d"
      ],
      "author": {
        "name": "Dmitriy Ivanov",
        "email": "dimitry@google.com",
        "time": "Fri Nov 21 14:42:53 2014 -0800"
      },
      "committer": {
        "name": "Dmitriy Ivanov",
        "email": "dimitry@google.com",
        "time": "Fri Nov 21 14:42:53 2014 -0800"
      },
      "message": "Mips: remove arch-specific atexit.h\n\nChange-Id: I687ff4ead6c5e81db44782bf851cb84f87bfe085\n"
    },
    {
      "commit": "ff1c25262d801e631c88526346989b033805607d",
      "tree": "5f9672efafd47c38d60247556424945ffe43380c",
      "parents": [
        "6b1230b57649309050d21929e02d0ccab87ff36b",
        "e3e8d15f230c4461960a8a688b6372b0ffe28edc"
      ],
      "author": {
        "name": "Dmitriy Ivanov",
        "email": "dimitry@google.com",
        "time": "Fri Nov 21 22:38:47 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Nov 21 22:38:47 2014 +0000"
      },
      "message": "Merge \"Mips: Remove unused files\""
    },
    {
      "commit": "e3e8d15f230c4461960a8a688b6372b0ffe28edc",
      "tree": "5f9672efafd47c38d60247556424945ffe43380c",
      "parents": [
        "c619603a31bef55bc82b3df6a6a6fd1b724dfef8"
      ],
      "author": {
        "name": "Dmitriy Ivanov",
        "email": "dimitry@google.com",
        "time": "Fri Nov 21 14:29:43 2014 -0800"
      },
      "committer": {
        "name": "Dmitriy Ivanov",
        "email": "dimitry@google.com",
        "time": "Fri Nov 21 14:29:43 2014 -0800"
      },
      "message": "Mips: Remove unused files\n\nChange-Id: If98b832ee32f6dcd9f5d7ae21c601c210adfad6b\n"
    },
    {
      "commit": "6b1230b57649309050d21929e02d0ccab87ff36b",
      "tree": "b7e51b3bf1d043a4575f037a56f939489b1890c8",
      "parents": [
        "66ca82495cb24545897bb4141f55afd2f17775b7",
        "c619603a31bef55bc82b3df6a6a6fd1b724dfef8"
      ],
      "author": {
        "name": "Dmitriy Ivanov",
        "email": "dimitry@google.com",
        "time": "Fri Nov 21 21:17:18 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Nov 21 21:17:19 2014 +0000"
      },
      "message": "Merge \"Mips: Reuse atexit.h from libc/arch-common\""
    },
    {
      "commit": "c619603a31bef55bc82b3df6a6a6fd1b724dfef8",
      "tree": "b7e51b3bf1d043a4575f037a56f939489b1890c8",
      "parents": [
        "66ca82495cb24545897bb4141f55afd2f17775b7"
      ],
      "author": {
        "name": "Dmitriy Ivanov",
        "email": "dimitry@google.com",
        "time": "Fri Nov 21 13:07:36 2014 -0800"
      },
      "committer": {
        "name": "Dmitriy Ivanov",
        "email": "dimitry@google.com",
        "time": "Fri Nov 21 13:07:36 2014 -0800"
      },
      "message": "Mips: Reuse atexit.h from libc/arch-common\n\nChange-Id: Ica1670e6d3d1b6b0c64df93720efa65586e67727\n"
    },
    {
      "commit": "66ca82495cb24545897bb4141f55afd2f17775b7",
      "tree": "7b24b97ff30bb4f33af7b68a304577e5a647f6c8",
      "parents": [
        "a847073a05295cc140fc79c9d433961442a6cae4",
        "f6640348876cd1d4d43cc95cf63306fedb83d8b9"
      ],
      "author": {
        "name": "Dan Albert",
        "email": "danalbert@google.com",
        "time": "Fri Nov 21 20:15:55 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Nov 21 20:15:55 2014 +0000"
      },
      "message": "Merge \"Revert \"\u003csched.h\u003e should offer both __sched_priority and sched_priority.\"\""
    },
    {
      "commit": "75ef63d6cf83787233d1c45489c4ec03b0a67d16",
      "tree": "af1358c723e21ebfbd48a4dfd2abc3f262cb309d",
      "parents": [
        "f6640348876cd1d4d43cc95cf63306fedb83d8b9"
      ],
      "author": {
        "name": "Dan Albert",
        "email": "danalbert@google.com",
        "time": "Fri Nov 21 00:18:07 2014 -0800"
      },
      "committer": {
        "name": "Dan Albert",
        "email": "danalbert@google.com",
        "time": "Fri Nov 21 10:26:09 2014 -0800"
      },
      "message": "Move some pthread functions to signal.h.\n\nPOSIX specifies that pthread_kill(3) and pthread_sigmask(3) are\nsupposed to live in signal.h rather than pthread.h.\n\nSince signal.h now needs pthread_t and pthread_attr_t, I\u0027ve moved\nthose defintions into include/machine/pthread_types.h to keep the\nnamespace clean. I also sorted some includes. The combination of these\ntwo things seems to have exploded into a cascade of missing includes,\nso this patch also cleans up all those.\n\nChange-Id: Icfa92a39432fe83f542a797e5a113289d7e4ad0c\n"
    },
    {
      "commit": "f6640348876cd1d4d43cc95cf63306fedb83d8b9",
      "tree": "d25a963a34ba747ac3400f9522c36266463a31fa",
      "parents": [
        "770198d3f707d5eccd6796f311015903aec31b26"
      ],
      "author": {
        "name": "Dan Albert",
        "email": "danalbert@google.com",
        "time": "Fri Nov 21 10:22:09 2014 -0800"
      },
      "committer": {
        "name": "Dan Albert",
        "email": "danalbert@google.com",
        "time": "Fri Nov 21 10:24:40 2014 -0800"
      },
      "message": "Revert \"\u003csched.h\u003e should offer both __sched_priority and sched_priority.\"\n\nThis was only ever added to keep strace compiling, but strace has\nsince (actually, prior) fixed their source to use the less ugly name,\nso we don\u0027t need this anymore (good riddance, #define!).\n\nThis reverts commit bbb34f9536db8234b0b43bd5333256fa4accc50e.\n"
    },
    {
      "commit": "a847073a05295cc140fc79c9d433961442a6cae4",
      "tree": "0764c189236fa70909373e7e4325beb4e474cce0",
      "parents": [
        "8b4b82733877928da429e47d9a9bb73317517b2e",
        "0864d8bc47d57a3e63c1444dad1e263dd310d64f"
      ],
      "author": {
        "name": "Dmitriy Ivanov",
        "email": "dimitry@google.com",
        "time": "Fri Nov 21 16:02:42 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Nov 21 16:02:43 2014 +0000"
      },
      "message": "Merge \"Rename test_forked -\u003e test_isolated\""
    },
    {
      "commit": "0864d8bc47d57a3e63c1444dad1e263dd310d64f",
      "tree": "0764c189236fa70909373e7e4325beb4e474cce0",
      "parents": [
        "8b4b82733877928da429e47d9a9bb73317517b2e"
      ],
      "author": {
        "name": "Dmitriy Ivanov",
        "email": "dimitry@google.com",
        "time": "Thu Nov 20 21:21:26 2014 -0800"
      },
      "committer": {
        "name": "Dmitriy Ivanov",
        "email": "dimitry@google.com",
        "time": "Thu Nov 20 22:53:59 2014 -0800"
      },
      "message": "Rename test_forked -\u003e test_isolated\n\nChange-Id: Ie72627e986c159832cbd3635d8ff5b1af3d5b1eb\n"
    },
    {
      "commit": "8b4b82733877928da429e47d9a9bb73317517b2e",
      "tree": "84c1c63e987f8d3a4811145b8e79b6a9f47a5322",
      "parents": [
        "770198d3f707d5eccd6796f311015903aec31b26",
        "00e37818a704fdd3d5f6a59022eff3a29b03bcce"
      ],
      "author": {
        "name": "Dmitriy Ivanov",
        "email": "dimitry@google.com",
        "time": "Fri Nov 21 01:21:15 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Nov 21 01:21:16 2014 +0000"
      },
      "message": "Merge \"Add test_forked() option\""
    },
    {
      "commit": "00e37818a704fdd3d5f6a59022eff3a29b03bcce",
      "tree": "74624be83ed7c21f7a5330bcb8a649e22bfa6079",
      "parents": [
        "6b48b20a1e613dcb41704deb266142a7cc45588c"
      ],
      "author": {
        "name": "Dmitriy Ivanov",
        "email": "dimitry@google.com",
        "time": "Thu Nov 20 16:53:47 2014 -0800"
      },
      "committer": {
        "name": "Dmitriy Ivanov",
        "email": "dimitry@google.com",
        "time": "Thu Nov 20 17:11:06 2014 -0800"
      },
      "message": "Add test_forked() option\n\n Executing test via test_forked() allows us to\n avoid undesired global state changes in tests like\n atexit, dlopen(.., RTLD_NODELETE) and similar.\n\nChange-Id: I118cdf009269ab5dd7b117c9b61dafa47de2a011\n"
    },
    {
      "commit": "770198d3f707d5eccd6796f311015903aec31b26",
      "tree": "298ad4008e606cc29248398e3ab9378730940a0b",
      "parents": [
        "5313c3ff89db33dc0af3fabfe142a7219adce0aa",
        "63bd43bbdca967e2d9d8c0bfcd60d39ab661fa74"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Thu Nov 20 00:09:32 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Nov 20 00:09:32 2014 +0000"
      },
      "message": "Merge \"Make the ftw(3) tests a bit more thorough.\""
    },
    {
      "commit": "5313c3ff89db33dc0af3fabfe142a7219adce0aa",
      "tree": "1bd25039b6d60e9ee77325daadf8d13c7f296c6f",
      "parents": [
        "6b48b20a1e613dcb41704deb266142a7cc45588c",
        "c48c3e4bb3d1665f3e9fa2785daafa72dfe59399"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Wed Nov 19 23:48:19 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Nov 19 23:48:19 2014 +0000"
      },
      "message": "Merge \"Fix flockfile(3) and friends for stdin/stdout/stderr too.\""
    },
    {
      "commit": "63bd43bbdca967e2d9d8c0bfcd60d39ab661fa74",
      "tree": "64519fd6d6bc4e4ecac73f4e44fcd18b9b698437",
      "parents": [
        "27aa9c5b50cc3e979fc67c1bf5296dfd725c8540"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Tue Nov 18 15:57:23 2014 -0800"
      },
      "committer": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Wed Nov 19 15:47:53 2014 -0800"
      },
      "message": "Make the ftw(3) tests a bit more thorough.\n\nThese also test much of fts(3).\n\nChange-Id: Ia9245d6acbbd071191563ab1b91a400044104028\n"
    },
    {
      "commit": "c48c3e4bb3d1665f3e9fa2785daafa72dfe59399",
      "tree": "9a77515a49315acd7b7441349d5157597f2f76d8",
      "parents": [
        "27aa9c5b50cc3e979fc67c1bf5296dfd725c8540"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Wed Nov 19 15:16:51 2014 -0800"
      },
      "committer": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Wed Nov 19 15:16:51 2014 -0800"
      },
      "message": "Fix flockfile(3) and friends for stdin/stdout/stderr too.\n\nstdin/stdout/stderr are special; their mutexes are initialized by\n__sinit. There\u0027s no unit test for this, because __sinit has already\nbeen called by the time the first unit test runs, but you could\nreproduce this failure with a trivial main() that calls flockfile\nor ftrylockfile on one of the standard streams before otherwise\nusing stdio.\n\nBug: 18208568\nChange-Id: I28d232cf05a9f198a2bed61854d8047b23d2091d\n"
    },
    {
      "commit": "6b48b20a1e613dcb41704deb266142a7cc45588c",
      "tree": "b39359252343a6fd04e0ce2b8aafac13bd9f9645",
      "parents": [
        "c9278b8a17e9a0a4e85c377105f500a7c1f41535",
        "7699d13a74769fe8063fcca95588c87c571226c0"
      ],
      "author": {
        "name": "Dmitriy Ivanov",
        "email": "dimitry@google.com",
        "time": "Wed Nov 19 19:35:59 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Nov 19 19:35:59 2014 +0000"
      },
      "message": "Merge \"Yet another relocation test\""
    },
    {
      "commit": "7699d13a74769fe8063fcca95588c87c571226c0",
      "tree": "731b4a69cb9b890e74c37e0a04df00c4fa7a6f93",
      "parents": [
        "27aa9c5b50cc3e979fc67c1bf5296dfd725c8540"
      ],
      "author": {
        "name": "Dmitriy Ivanov",
        "email": "dimitry@google.com",
        "time": "Tue Nov 18 17:26:31 2014 -0800"
      },
      "committer": {
        "name": "Dmitriy Ivanov",
        "email": "dimitry@google.com",
        "time": "Wed Nov 19 10:39:05 2014 -0800"
      },
      "message": "Yet another relocation test\n\n This time we check if a -\u003e b -\u003e c function in \u0027a\u0027 relocates against\n implementation in \u0027c\u0027.\n\nChange-Id: I528180c3efd346bd447ea0237e5a8a0ac3cc031f\n"
    },
    {
      "commit": "c9278b8a17e9a0a4e85c377105f500a7c1f41535",
      "tree": "68b3c5c78cd2aa8467855dd3b0bf54e32f46ba71",
      "parents": [
        "649f78df79bc45a46de9f3c391f395d5ab4fe73a",
        "6e50cb454451916ced315680f6c13dc08cf3959a"
      ],
      "author": {
        "name": "David \u0027Digit\u0027 Turner",
        "email": "digit@google.com",
        "time": "Wed Nov 19 14:49:51 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Nov 19 14:49:52 2014 +0000"
      },
      "message": "Merge \"libc: Move \u003csgidefs.h\u003e to libc/arch-mips/\""
    },
    {
      "commit": "649f78df79bc45a46de9f3c391f395d5ab4fe73a",
      "tree": "bdae1f49551390c1efa200b1d4fbe37574f68ba8",
      "parents": [
        "27aa9c5b50cc3e979fc67c1bf5296dfd725c8540",
        "a04c79b9d38cf9c8d3c79f4bbbfc45c9da9c0143"
      ],
      "author": {
        "name": "Yabin Cui",
        "email": "yabinc@google.com",
        "time": "Wed Nov 19 04:25:24 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Nov 19 04:25:24 2014 +0000"
      },
      "message": "Merge \"fix shared gid support in getpwnam/getgrnam\""
    },
    {
      "commit": "a04c79b9d38cf9c8d3c79f4bbbfc45c9da9c0143",
      "tree": "5b50e3bbabd78ddcac3ada8564814aeac6f96086",
      "parents": [
        "ee4c8febb7bd1f5492486cc11980f925425b02ec"
      ],
      "author": {
        "name": "Yabin Cui",
        "email": "yabinc@google.com",
        "time": "Tue Nov 18 16:14:54 2014 -0800"
      },
      "committer": {
        "name": "Yabin Cui",
        "email": "yabinc@google.com",
        "time": "Tue Nov 18 19:58:04 2014 -0800"
      },
      "message": "fix shared gid support in getpwnam/getgrnam\n\nBug: 18374693\nChange-Id: I5353403cbbead6f6abac87bee2cf53a60dba408c\n"
    },
    {
      "commit": "27aa9c5b50cc3e979fc67c1bf5296dfd725c8540",
      "tree": "d6cab7ae30f844f01c8c34dffd6a009a4f6fa4b1",
      "parents": [
        "8eda0a6d69fda865b576bc18311a3d79c84b42a1",
        "a2547055f25db614601ee8651f2e42ece01f7842"
      ],
      "author": {
        "name": "Dmitriy Ivanov",
        "email": "dimitry@google.com",
        "time": "Tue Nov 18 21:25:37 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Nov 18 21:25:37 2014 +0000"
      },
      "message": "Merge \"Fix jump to unmapped memory on atexit\""
    },
    {
      "commit": "a2547055f25db614601ee8651f2e42ece01f7842",
      "tree": "d6cab7ae30f844f01c8c34dffd6a009a4f6fa4b1",
      "parents": [
        "8eda0a6d69fda865b576bc18311a3d79c84b42a1"
      ],
      "author": {
        "name": "Dmitriy Ivanov",
        "email": "dimitry@google.com",
        "time": "Tue Nov 18 12:03:09 2014 -0800"
      },
      "committer": {
        "name": "Dmitriy Ivanov",
        "email": "dimitry@google.com",
        "time": "Tue Nov 18 13:16:27 2014 -0800"
      },
      "message": "Fix jump to unmapped memory on atexit\n\n Split d-tor calls and soinfo_free to 2 separate steps\n\nBug: 18338888\nChange-Id: Idbcb7242ade16fa18cba7fe30505ebd8d6023622\n"
    },
    {
      "commit": "6e50cb454451916ced315680f6c13dc08cf3959a",
      "tree": "1ab0811856efaf6fe5466d692526b18a31aa9c95",
      "parents": [
        "8eda0a6d69fda865b576bc18311a3d79c84b42a1"
      ],
      "author": {
        "name": "David \u0027Digit\u0027 Turner",
        "email": "digit@google.com",
        "time": "Tue Nov 18 20:13:10 2014 +0100"
      },
      "committer": {
        "name": "David \u0027Digit\u0027 Turner",
        "email": "digit@google.com",
        "time": "Tue Nov 18 20:13:10 2014 +0100"
      },
      "message": "libc: Move \u003csgidefs.h\u003e to libc/arch-mips/\n\nThis is a MIPS-only header, and should not be part of the common\nheaders. See http://b.android.com/79841 for context.\n\nChange-Id: I610bc3ff626b57e7854dad15a4a2f67e1e5ded75\n"
    },
    {
      "commit": "8eda0a6d69fda865b576bc18311a3d79c84b42a1",
      "tree": "937f40e8e2b645d491233f00c9d37f3bdc459d8e",
      "parents": [
        "ee4c8febb7bd1f5492486cc11980f925425b02ec",
        "154e2026c83575eb17101df3a8d1192e305588d4"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Mon Nov 17 23:14:57 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Mon Nov 17 23:14:58 2014 +0000"
      },
      "message": "Merge \"libc: Fix mktime returns an uncorrect time in empty TZ case\""
    },
    {
      "commit": "ee4c8febb7bd1f5492486cc11980f925425b02ec",
      "tree": "a25de9b47c806485750186097108196a529fd0b5",
      "parents": [
        "f2c882095b5747cd7f3158428208580a7ff72ed6",
        "bc6447673fba0b38d948dcd627ab6744395c771a"
      ],
      "author": {
        "name": "Dmitriy Ivanov",
        "email": "dimitry@google.com",
        "time": "Mon Nov 17 18:43:31 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Mon Nov 17 18:43:32 2014 +0000"
      },
      "message": "Merge \"bionic/test: migrate sysconf tests from system/extras to bionic/tests\""
    },
    {
      "commit": "f2c882095b5747cd7f3158428208580a7ff72ed6",
      "tree": "b29a812c92cc70cdc20a4cdfd8020c1287a031b0",
      "parents": [
        "35f8910e4cdf3f7d0b877394524c7dd719084187",
        "32fea147eaac4b811440a29d362fdad7e2c5a4ec"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Mon Nov 17 18:26:45 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Mon Nov 17 18:26:46 2014 +0000"
      },
      "message": "Merge \"Add getaddrinfo(3) tests for NULL arguments.\""
    },
    {
      "commit": "35f8910e4cdf3f7d0b877394524c7dd719084187",
      "tree": "909f0faaaa23a394861672c95d271e8311df21d5",
      "parents": [
        "eef1eb64bb5be68bfb00f8e71d3118a2cfec99e7",
        "bfbf7a4300ab5cd6334212f701e47ea449456048"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Mon Nov 17 18:24:22 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Mon Nov 17 18:24:22 2014 +0000"
      },
      "message": "Merge \"Remove remaining bionic support for TARGET_CPU_SMP being false.\""
    },
    {
      "commit": "bfbf7a4300ab5cd6334212f701e47ea449456048",
      "tree": "909f0faaaa23a394861672c95d271e8311df21d5",
      "parents": [
        "eef1eb64bb5be68bfb00f8e71d3118a2cfec99e7"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Mon Nov 17 10:06:20 2014 -0800"
      },
      "committer": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Mon Nov 17 10:06:20 2014 -0800"
      },
      "message": "Remove remaining bionic support for TARGET_CPU_SMP being false.\n\nChange-Id: I02a0a1c0ae55ccb5c45d17fb99a09c374d71def4\n"
    },
    {
      "commit": "32fea147eaac4b811440a29d362fdad7e2c5a4ec",
      "tree": "5552504e6722783d4dfe38805c3e260106ea01e3",
      "parents": [
        "288fa03a5aa5ee69c321e7266cdc656d11d8c022"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Sun Nov 16 10:14:54 2014 -0800"
      },
      "committer": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Sun Nov 16 12:14:04 2014 -0800"
      },
      "message": "Add getaddrinfo(3) tests for NULL arguments.\n\nAccording to https://github.com/ukanth/afwall/pull/213 some OEMs have\nshipped a getaddrinfo(3) that crashes given NULL hostnames.\n\nChange-Id: I9cea5fdd68546b7c64cf47e10e2b2b4d672b69d0\n"
    },
    {
      "commit": "eef1eb64bb5be68bfb00f8e71d3118a2cfec99e7",
      "tree": "acd39b39d2b13bbe0c7c8fc1c71d53aa93167e24",
      "parents": [
        "38569312bc5a3a4688d45997d81b59abb0a60825",
        "01f1ff2440759e34197f741a7b380a71c607f513"
      ],
      "author": {
        "name": "Dan Albert",
        "email": "danalbert@google.com",
        "time": "Sat Nov 15 06:47:07 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Sat Nov 15 06:47:08 2014 +0000"
      },
      "message": "Merge \"Allow asan for glibc tests.\""
    },
    {
      "commit": "01f1ff2440759e34197f741a7b380a71c607f513",
      "tree": "bd64b3933689caab810ca31ea0022257c8a8531a",
      "parents": [
        "27fa71ebc6ef63ed8020d7b040640cb6c0cf2a45"
      ],
      "author": {
        "name": "Dan Albert",
        "email": "danalbert@google.com",
        "time": "Fri Nov 14 19:58:26 2014 -0800"
      },
      "committer": {
        "name": "Dan Albert",
        "email": "danalbert@google.com",
        "time": "Fri Nov 14 20:00:06 2014 -0800"
      },
      "message": "Allow asan for glibc tests.\n\nSANITIZE_HOST will break if we don\u0027t allow ASAN.\n\nChange-Id: I0beed82b058db391f633e0ea1098f140497c65d4\n"
    },
    {
      "commit": "154e2026c83575eb17101df3a8d1192e305588d4",
      "tree": "754fa359b8acbe2be4049c45d8976056dc7c95cd",
      "parents": [
        "38569312bc5a3a4688d45997d81b59abb0a60825"
      ],
      "author": {
        "name": "Satoru Takeuchi",
        "email": "satoru.x.takeuchi@sonymobile.com",
        "time": "Tue May 27 17:04:04 2014 +0900"
      },
      "committer": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Fri Nov 14 18:13:07 2014 -0800"
      },
      "message": "libc: Fix mktime returns an uncorrect time in empty TZ case\n\nThe mktime API returned an uncorrect time when TZ is set as empty.\nA timezone UTC/GMT+0 should be implied in the empty case. However\nmktime keeps previous information about timezone. If mktime was called\nwith a timezone which has DST before, the \"defaulttype\" member of\n\"state\" structure wouldn\u0027t be 0. Then it would be used next time,\neven though UTC/GMT+0 doesn\u0027t have DST.\n\nAdded initialization of the \"defaulttype\" in the empty TZ case.\n\nChange-Id: Ic480c63c548c05444134e0aefb30a7b380e3f40b\n"
    },
    {
      "commit": "bc6447673fba0b38d948dcd627ab6744395c771a",
      "tree": "08a2d0eb1044baf98d0ad124e3f22a4ae41ed69b",
      "parents": [
        "38569312bc5a3a4688d45997d81b59abb0a60825"
      ],
      "author": {
        "name": "Derek Xue",
        "email": "derek.xue@linaro.org",
        "time": "Thu Sep 25 10:55:34 2014 +0100"
      },
      "committer": {
        "name": "Yongqin Liu",
        "email": "yongqin.liu@linaro.org",
        "time": "Sat Nov 15 09:48:36 2014 +0800"
      },
      "message": "bionic/test: migrate sysconf tests from system/extras to bionic/tests\n\nThe old test are implemented in file:\n  system/extras/tests/bionic/libc/other/test_sysconf.c\nThis change is to migrate them to bionic/tests with the gtest format.\n\nand since the sysconf is defined in unistd.h, will put the test under\nbionic/tests/unistd_test.cpp file as unistd.syscon test\n\nChange-Id: Ie519147c1c86a6c4cefa8c88b18bf58bdfbffbdb\nSigned-off-by: Yongqin Liu \u003cyongqin.liu@linaro.org\u003e\n"
    },
    {
      "commit": "38569312bc5a3a4688d45997d81b59abb0a60825",
      "tree": "f73d192d6191ef495a63be7fc27130190ba9e79d",
      "parents": [
        "661423a453b2692d592df56307a876dfc35c50f2",
        "9d93986481b67a8135e57fc6400ca8c59f7375f6"
      ],
      "author": {
        "name": "Yabin Cui",
        "email": "yabinc@google.com",
        "time": "Sat Nov 15 00:53:37 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Sat Nov 15 00:53:37 2014 +0000"
      },
      "message": "Merge \"Add functions in sysinfo.h.\""
    },
    {
      "commit": "9d93986481b67a8135e57fc6400ca8c59f7375f6",
      "tree": "f73d192d6191ef495a63be7fc27130190ba9e79d",
      "parents": [
        "661423a453b2692d592df56307a876dfc35c50f2"
      ],
      "author": {
        "name": "Yabin Cui",
        "email": "yabinc@google.com",
        "time": "Fri Nov 14 15:51:58 2014 -0800"
      },
      "committer": {
        "name": "Yabin Cui",
        "email": "yabinc@google.com",
        "time": "Fri Nov 14 16:22:48 2014 -0800"
      },
      "message": "Add functions in sysinfo.h.\n\nBug: 17703902\n\nChange-Id: I699d12d76a8fc483c919be730c2ac63641b71a1d\n"
    },
    {
      "commit": "661423a453b2692d592df56307a876dfc35c50f2",
      "tree": "6526acffcca10d34b9e31c94771aa9515f78f1b5",
      "parents": [
        "4cf942d318f2856dff078798ce9a3eac5de593b7",
        "b5e581abfe28de8ed6c8c8af1c265bb4e36f97bb"
      ],
      "author": {
        "name": "Yabin Cui",
        "email": "yabinc@google.com",
        "time": "Fri Nov 14 23:45:44 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Nov 14 23:45:45 2014 +0000"
      },
      "message": "Merge \"Increase support of pathconf options.\""
    },
    {
      "commit": "b5e581abfe28de8ed6c8c8af1c265bb4e36f97bb",
      "tree": "fef160a2d4f88f2e5e38a7bfbda48458c3c48b93",
      "parents": [
        "e5cabca516252addb5e305c8e1e0f35cafbcafbe"
      ],
      "author": {
        "name": "Yabin Cui",
        "email": "yabinc@google.com",
        "time": "Sat Nov 08 14:58:12 2014 -0800"
      },
      "committer": {
        "name": "Yabin Cui",
        "email": "yabinc@google.com",
        "time": "Fri Nov 14 23:45:24 2014 +0000"
      },
      "message": "Increase support of pathconf options.\n\nBug: 18206366\nChange-Id: Ie770e49f5af3631eb9fbd2cd5174edf004c81e00"
    },
    {
      "commit": "4cf942d318f2856dff078798ce9a3eac5de593b7",
      "tree": "e8eec3ae90eecfffa1ce0ada103512b9819f3ef1",
      "parents": [
        "cdcef73a23833ebd50bb5b654eb278b164e286ad",
        "60d84af1726225320b26683b726e5e735d9d76e8"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Fri Nov 14 23:33:20 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Nov 14 23:33:20 2014 +0000"
      },
      "message": "Merge \"sysconf(3) returns long.\""
    },
    {
      "commit": "60d84af1726225320b26683b726e5e735d9d76e8",
      "tree": "e8eec3ae90eecfffa1ce0ada103512b9819f3ef1",
      "parents": [
        "cdcef73a23833ebd50bb5b654eb278b164e286ad"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Fri Nov 14 15:14:44 2014 -0800"
      },
      "committer": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Fri Nov 14 15:14:44 2014 -0800"
      },
      "message": "sysconf(3) returns long.\n\nOn LP32, this makes no difference. Not an ABI change.\n\nOn LP64, results are going to be in %rax or x0 whether they\u0027re 32- or 64-bit,\nand the only difference is going to be whether the top bits are clobbered.\n\nBug: 18390956\nChange-Id: I0bd4496231bdded34c1fa03e895021ac0df7f8e1\n"
    },
    {
      "commit": "cdcef73a23833ebd50bb5b654eb278b164e286ad",
      "tree": "f19669a2afef6ee57823297443b891c35e9e0200",
      "parents": [
        "27fa71ebc6ef63ed8020d7b040640cb6c0cf2a45",
        "168667c972a1e9ede5b64ad6cee0666e9b96d4d8"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Fri Nov 14 22:52:08 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Nov 14 22:52:08 2014 +0000"
      },
      "message": "Merge \"Add non-macro stdin/stdout/stderr too.\""
    },
    {
      "commit": "168667c972a1e9ede5b64ad6cee0666e9b96d4d8",
      "tree": "d4312b237b885460537ce9dc8fe53e26564a7d48",
      "parents": [
        "898aab282cff2a2949bc1726f8a4b81c1c30148e"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Fri Nov 14 14:42:59 2014 -0800"
      },
      "committer": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Fri Nov 14 14:42:59 2014 -0800"
      },
      "message": "Add non-macro stdin/stdout/stderr too.\n\nVarious C and C++ standards explicitly say that stdin/stdout/stderr\nshould be macros, but glibc makes them global variables too. This\nmeans it\u0027s possible to write code that uses those names as locals,\nbut that code (toybox being an example) won\u0027t build on bionic.\n\nIf we\u0027d done this earlier, we could have hidden __sF for LP64, but\nit\u0027s too late now.\n\nChange-Id: I90cf8c73f52b66e1760b8fa2e135b9f9f9651230\n"
    },
    {
      "commit": "27fa71ebc6ef63ed8020d7b040640cb6c0cf2a45",
      "tree": "b851df7c3992b85f43fca41f542d1b570c538f55",
      "parents": [
        "898aab282cff2a2949bc1726f8a4b81c1c30148e",
        "9df4b13baff9f958ad39a8cff59924c157978dac"
      ],
      "author": {
        "name": "Dmitriy Ivanov",
        "email": "dimitry@google.com",
        "time": "Fri Nov 14 20:19:37 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Nov 14 20:19:37 2014 +0000"
      },
      "message": "Merge \"Fix host build for arm/arm64\""
    },
    {
      "commit": "9df4b13baff9f958ad39a8cff59924c157978dac",
      "tree": "b851df7c3992b85f43fca41f542d1b570c538f55",
      "parents": [
        "898aab282cff2a2949bc1726f8a4b81c1c30148e"
      ],
      "author": {
        "name": "Dmitriy Ivanov",
        "email": "dimitry@google.com",
        "time": "Fri Nov 14 12:17:06 2014 -0800"
      },
      "committer": {
        "name": "Dmitriy Ivanov",
        "email": "dimitry@google.com",
        "time": "Fri Nov 14 12:17:06 2014 -0800"
      },
      "message": "Fix host build for arm/arm64\n\nChange-Id: Id92543e4080aede205b3e63099fa2baa36ba21f0\n"
    },
    {
      "commit": "898aab282cff2a2949bc1726f8a4b81c1c30148e",
      "tree": "df02a83689195961585f09e5b041f39892371fd1",
      "parents": [
        "c490b5029fdc96f1dbf00d02d0ad63a03d8cd4f3",
        "b3356773c6b5fbbbb26d22b3d6c6e0e598840e44"
      ],
      "author": {
        "name": "Dmitriy Ivanov",
        "email": "dimitry@google.com",
        "time": "Fri Nov 14 19:31:32 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Nov 14 19:31:33 2014 +0000"
      },
      "message": "Merge \"Add test for --hash-style\u003dsysv\""
    },
    {
      "commit": "b3356773c6b5fbbbb26d22b3d6c6e0e598840e44",
      "tree": "df02a83689195961585f09e5b041f39892371fd1",
      "parents": [
        "c490b5029fdc96f1dbf00d02d0ad63a03d8cd4f3"
      ],
      "author": {
        "name": "Dmitriy Ivanov",
        "email": "dimitry@google.com",
        "time": "Fri Nov 14 11:19:22 2014 -0800"
      },
      "committer": {
        "name": "Dmitriy Ivanov",
        "email": "dimitry@google.com",
        "time": "Fri Nov 14 11:19:22 2014 -0800"
      },
      "message": "Add test for --hash-style\u003dsysv\n\n With build system switched to gnu-hash we need\n a test for sysv-hashed library.\n\nChange-Id: I34adc216fa79199aa46066cf13fcc1c1f2581f0e\n"
    },
    {
      "commit": "c490b5029fdc96f1dbf00d02d0ad63a03d8cd4f3",
      "tree": "3f79dfc78c2a622286b3d57e0384a1a7119c6608",
      "parents": [
        "59b1dea8829b081e23c3156b44af624bf8fac962",
        "047b5934b5f1c62502fc9262ce634529c6cc1420"
      ],
      "author": {
        "name": "Dmitriy Ivanov",
        "email": "dimitry@google.com",
        "time": "Fri Nov 14 16:33:16 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Nov 14 16:33:17 2014 +0000"
      },
      "message": "Merge \"Rename soinfo methods and fields\""
    },
    {
      "commit": "047b5934b5f1c62502fc9262ce634529c6cc1420",
      "tree": "4966b12cba3f211fa8cf6265f3a79d2b32f5e61c",
      "parents": [
        "0a135b4259077bbb48ec911c0fa92ab0654ffffa"
      ],
      "author": {
        "name": "Dmitriy Ivanov",
        "email": "dimitry@google.com",
        "time": "Thu Nov 13 09:39:20 2014 -0800"
      },
      "committer": {
        "name": "Dmitriy Ivanov",
        "email": "dimitry@google.com",
        "time": "Thu Nov 13 19:48:32 2014 -0800"
      },
      "message": "Rename soinfo methods and fields\n\nChange-Id: If68fbe287d3ad954238b1688f71013371f3f7fae\n"
    },
    {
      "commit": "59b1dea8829b081e23c3156b44af624bf8fac962",
      "tree": "1bf06edfca6eeb18457bded11a6bd87832b8f6e9",
      "parents": [
        "0a135b4259077bbb48ec911c0fa92ab0654ffffa",
        "5c7d9584d90f9516fb1df0dcdf3b804139794474"
      ],
      "author": {
        "name": "Christopher Ferris",
        "email": "cferris@google.com",
        "time": "Fri Nov 14 03:23:35 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Nov 14 03:23:35 2014 +0000"
      },
      "message": "Merge \"Add missing function prototypes wcpcpy/wcpncpy.\""
    },
    {
      "commit": "5c7d9584d90f9516fb1df0dcdf3b804139794474",
      "tree": "dc637de286957d4eb9237e9a14b69cb2daa47b22",
      "parents": [
        "288fa03a5aa5ee69c321e7266cdc656d11d8c022"
      ],
      "author": {
        "name": "Christopher Ferris",
        "email": "cferris@google.com",
        "time": "Thu Nov 13 15:48:39 2014 -0800"
      },
      "committer": {
        "name": "Christopher Ferris",
        "email": "cferris@google.com",
        "time": "Thu Nov 13 18:56:12 2014 -0800"
      },
      "message": "Add missing function prototypes wcpcpy/wcpncpy.\n\nAlso add smoke tests for a few of the wchar functions.\n\nChange-Id: Id1be522f55a6708564d444941f42097548f16497\n"
    },
    {
      "commit": "0a135b4259077bbb48ec911c0fa92ab0654ffffa",
      "tree": "68632a0f7a6f832a2c4778a60739d5320673ce33",
      "parents": [
        "288fa03a5aa5ee69c321e7266cdc656d11d8c022",
        "e3c4acf1e3ef36c2ab1f48b1261dec9a1d8330a4"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Fri Nov 14 00:00:53 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Nov 14 00:00:53 2014 +0000"
      },
      "message": "Merge \"Fix our \u003cmntent.h\u003e implementation.\""
    },
    {
      "commit": "e3c4acf1e3ef36c2ab1f48b1261dec9a1d8330a4",
      "tree": "68632a0f7a6f832a2c4778a60739d5320673ce33",
      "parents": [
        "288fa03a5aa5ee69c321e7266cdc656d11d8c022"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Thu Nov 13 14:27:25 2014 -0800"
      },
      "committer": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Thu Nov 13 15:51:36 2014 -0800"
      },
      "message": "Fix our \u003cmntent.h\u003e implementation.\n\nUsed by toybox.\n\nChange-Id: I36a5053423e5cc54ae02a68f4fe110d75134accd\n"
    },
    {
      "commit": "288fa03a5aa5ee69c321e7266cdc656d11d8c022",
      "tree": "9739316bd673e16e16dbe59c5d52c3b3ff5d695e",
      "parents": [
        "6229798a7c2aa4df3d8fba70c679a127ee88ad76",
        "68d98d832b7935ed5be23836c481a14f00b19ef1"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Thu Nov 13 18:11:00 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Nov 13 18:11:00 2014 +0000"
      },
      "message": "Merge \"Assume glibc \u003e\u003d 2.15.\""
    },
    {
      "commit": "6229798a7c2aa4df3d8fba70c679a127ee88ad76",
      "tree": "895849ffebb8bbc2ca624c1d204b0b874265193f",
      "parents": [
        "854c98d63671e38b3537620f323addcd313c9f11",
        "55293c1dad2f88e6d1d11822bb9edda95563b02b"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Thu Nov 13 17:56:07 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Nov 13 17:56:08 2014 +0000"
      },
      "message": "Merge \"Don\u0027t receive structs containing pointers over sockets.\""
    },
    {
      "commit": "854c98d63671e38b3537620f323addcd313c9f11",
      "tree": "d018c748c78effaf7f3b12bcabbd55e66e69a136",
      "parents": [
        "92a585c91a83e63949431c617de936742b080150",
        "95f197f998f7601b1c9d0c25dc8603413db689ab"
      ],
      "author": {
        "name": "Hans Boehm",
        "email": "hboehm@google.com",
        "time": "Thu Nov 13 17:49:53 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Nov 13 17:49:53 2014 +0000"
      },
      "message": "Merge \"Allow stdatomic.h to be included from mingw prebuilt.\""
    },
    {
      "commit": "55293c1dad2f88e6d1d11822bb9edda95563b02b",
      "tree": "9dcc4aaf8cdb9e1b38aad39416dca5347c815f50",
      "parents": [
        "5d05d025b51fc7b1a59f230000601bc593c12eea"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Wed Nov 12 17:00:30 2014 -0800"
      },
      "committer": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Wed Nov 12 22:06:35 2014 -0800"
      },
      "message": "Don\u0027t receive structs containing pointers over sockets.\n\nFixes x86-64 netd.\n\nChange-Id: Iee5ef802ebbf2e000b2593643de4eec46f296c04\n"
    },
    {
      "commit": "68d98d832b7935ed5be23836c481a14f00b19ef1",
      "tree": "8055b8a2ba805a99544318feca3d7d894fe93955",
      "parents": [
        "92a585c91a83e63949431c617de936742b080150"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Wed Nov 12 21:03:26 2014 -0800"
      },
      "committer": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Wed Nov 12 21:03:26 2014 -0800"
      },
      "message": "Assume glibc \u003e\u003d 2.15.\n\nThis catches one trivial difference between us and glibc --- the error\nreturned by pthread_setname_np for an invalid pthread_t.\n\nChange-Id: If4c21e22107c6488333d11184f8005f8669096c2\n"
    },
    {
      "commit": "92a585c91a83e63949431c617de936742b080150",
      "tree": "88f7d6931fd583d036beb765ac21f436a9c52f86",
      "parents": [
        "38b47f6eb4631e1fb2cba0e47fd4832a58b16755",
        "fb50057138ef37232dc67c8559fd26719ee26021"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Thu Nov 13 03:37:47 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Nov 13 03:37:47 2014 +0000"
      },
      "message": "Merge \"Fix glibc 2.15 build.\""
    },
    {
      "commit": "38b47f6eb4631e1fb2cba0e47fd4832a58b16755",
      "tree": "7c8cc4d5a9a641e3da7f644ec6370e9f58f3139f",
      "parents": [
        "16db1ae1089fdfe65a123d3e4d61d509a099cddc",
        "889409168322920ab6cddeb93f506c983d8b5878"
      ],
      "author": {
        "name": "Dmitriy Ivanov",
        "email": "dimitry@google.com",
        "time": "Thu Nov 13 03:36:54 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Nov 13 03:36:54 2014 +0000"
      },
      "message": "Merge \"Fix mips build\""
    },
    {
      "commit": "fb50057138ef37232dc67c8559fd26719ee26021",
      "tree": "9747848f252d0d6004c39f18c29cce0290593e87",
      "parents": [
        "468f84107aaf108ac6b3ff389342092c2551f859"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Wed Nov 12 19:22:48 2014 -0800"
      },
      "committer": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Wed Nov 12 19:31:21 2014 -0800"
      },
      "message": "Fix glibc 2.15 build.\n\nglibc 2.15 has prlimit64, has an unsetenv that\u0027s declared nonnull,\nand hasn\u0027t fixed the problems we were having trying to use the\nPOSIX strerror_r in C++ code.\n\nChange-Id: I834356a385e5ae55500bd86781691b6c1c9c8300\n"
    },
    {
      "commit": "889409168322920ab6cddeb93f506c983d8b5878",
      "tree": "7c8cc4d5a9a641e3da7f644ec6370e9f58f3139f",
      "parents": [
        "16db1ae1089fdfe65a123d3e4d61d509a099cddc"
      ],
      "author": {
        "name": "Dmitriy Ivanov",
        "email": "dimitry@google.com",
        "time": "Wed Nov 12 18:20:39 2014 -0800"
      },
      "committer": {
        "name": "Dmitriy Ivanov",
        "email": "dimitry@google.com",
        "time": "Wed Nov 12 18:21:12 2014 -0800"
      },
      "message": "Fix mips build\n\nChange-Id: I58b01db38ab9a397a8bd77c1296aac12957c21da\n"
    },
    {
      "commit": "16db1ae1089fdfe65a123d3e4d61d509a099cddc",
      "tree": "ffeea83036e698674cd0edc3f61f49c704f1fcc8",
      "parents": [
        "468f84107aaf108ac6b3ff389342092c2551f859",
        "ec18ce06f2d007be40ad6f043058f5a4c7236573"
      ],
      "author": {
        "name": "Dmitriy Ivanov",
        "email": "dimitry@google.com",
        "time": "Thu Nov 13 02:10:30 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Nov 13 02:10:30 2014 +0000"
      },
      "message": "Merge \"Add support for hash-style\u003dgnu\""
    },
    {
      "commit": "95f197f998f7601b1c9d0c25dc8603413db689ab",
      "tree": "5f77afc33f9634ace2c5feec28470471ccc35219",
      "parents": [
        "22271d0c200c8c2f7c7c960a8751eed0faa708ec"
      ],
      "author": {
        "name": "Hans Boehm",
        "email": "hboehm@google.com",
        "time": "Wed Nov 12 10:34:26 2014 -0800"
      },
      "committer": {
        "name": "Hans Boehm",
        "email": "hboehm@google.com",
        "time": "Wed Nov 12 18:08:25 2014 -0800"
      },
      "message": "Allow stdatomic.h to be included from mingw prebuilt.\n\nDefine __GNUC_PREREQ if it isn\u0027t already defined.\nThis is a bit ugly, but it seems to be easiest to make this header as\ncontext-independent as possible.  Together with the addition of a symbolic\nlink to this file from the mingw prebuilt, this appears to unblock\ncommit e9fa6be333e35d9e7ae435aeb32532875b95fe22.\n\nChange-Id: I97e39cda8d8f9aa108aa61c4121da09eb9739062\n"
    },
    {
      "commit": "468f84107aaf108ac6b3ff389342092c2551f859",
      "tree": "d1a5454f40b6f07a3b2ae322edbb40bce205c14d",
      "parents": [
        "5d05d025b51fc7b1a59f230000601bc593c12eea",
        "e66d57f532ba0ac2be8c70527b483b4a1c35e5f4"
      ],
      "author": {
        "name": "Dan Albert",
        "email": "danalbert@google.com",
        "time": "Thu Nov 13 01:14:26 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Nov 13 01:14:27 2014 +0000"
      },
      "message": "Merge \"Add documentation about checkbuild.\""
    },
    {
      "commit": "e66d57f532ba0ac2be8c70527b483b4a1c35e5f4",
      "tree": "cac57baf38c40f4223007078dcfde81b7cbed4b4",
      "parents": [
        "e5cabca516252addb5e305c8e1e0f35cafbcafbe"
      ],
      "author": {
        "name": "Dan Albert",
        "email": "danalbert@google.com",
        "time": "Wed Nov 12 17:08:38 2014 -0800"
      },
      "committer": {
        "name": "Dan Albert",
        "email": "danalbert@google.com",
        "time": "Wed Nov 12 17:08:38 2014 -0800"
      },
      "message": "Add documentation about checkbuild.\n\nChange-Id: I2c2d06bc0dc3cdc58b5563f62889122b76f3c469\n"
    },
    {
      "commit": "ec18ce06f2d007be40ad6f043058f5a4c7236573",
      "tree": "0e22f0d9ad23e06303584d05483ff5a881afe20b",
      "parents": [
        "e5cabca516252addb5e305c8e1e0f35cafbcafbe"
      ],
      "author": {
        "name": "Dmitriy Ivanov",
        "email": "dimitry@google.com",
        "time": "Sun Nov 09 19:27:20 2014 -0800"
      },
      "committer": {
        "name": "Dmitriy Ivanov",
        "email": "dimitry@google.com",
        "time": "Wed Nov 12 16:38:12 2014 -0800"
      },
      "message": "Add support for hash-style\u003dgnu\n\nChange-Id: I171434a587420895feac8a9b1ad2342087197568\n"
    },
    {
      "commit": "5d05d025b51fc7b1a59f230000601bc593c12eea",
      "tree": "231e73dd55be14cb92b391d0869a944e6eb8fde5",
      "parents": [
        "e5cabca516252addb5e305c8e1e0f35cafbcafbe",
        "2e7145c048e15bf6646befd70aa08d1bfe7b6c26"
      ],
      "author": {
        "name": "Christopher Ferris",
        "email": "cferris@google.com",
        "time": "Wed Nov 12 23:17:59 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Nov 12 23:18:00 2014 +0000"
      },
      "message": "Merge \"Add 64-bit slm optimized strlcpy and srlcat.\""
    },
    {
      "commit": "e5cabca516252addb5e305c8e1e0f35cafbcafbe",
      "tree": "14bd9f3daf5fd217f97edcaee315dcb9171f0beb",
      "parents": [
        "bbdfa518830d49565966acea02796769434e0d74",
        "5ca4a9e2da46db30ad6d8556b61679d138aaf88d"
      ],
      "author": {
        "name": "Yabin Cui",
        "email": "yabinc@google.com",
        "time": "Wed Nov 12 20:36:25 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Nov 12 20:36:26 2014 +0000"
      },
      "message": "Merge \"implement missing seekdir and telldir\""
    },
    {
      "commit": "bbdfa518830d49565966acea02796769434e0d74",
      "tree": "9479844efe808b652da61d9e10f92436f71c2031",
      "parents": [
        "83204d5708eb49df05ea365be01e136ef7823752",
        "2f954bab2d524f6afed8a443c2a7ee32876db0fa"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Wed Nov 12 20:09:59 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Nov 12 20:09:59 2014 +0000"
      },
      "message": "Merge \"gethostname.c: change to report ENAMETOOLONG error when buflen is less\""
    },
    {
      "commit": "83204d5708eb49df05ea365be01e136ef7823752",
      "tree": "7c71f9d21d67a0ebf5ee95484f1d240cad478651",
      "parents": [
        "22271d0c200c8c2f7c7c960a8751eed0faa708ec",
        "d94e7f0f1d95e0da73fca8d591fdb56b69d82653"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Wed Nov 12 20:08:57 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Nov 12 20:08:57 2014 +0000"
      },
      "message": "Merge \"bionic tests: migrate gethostname test to unistd_test.cpp from system/extras\""
    },
    {
      "commit": "2f954bab2d524f6afed8a443c2a7ee32876db0fa",
      "tree": "7437b6e2e570e89df2b893f30d111e6b7acb3a1d",
      "parents": [
        "d94e7f0f1d95e0da73fca8d591fdb56b69d82653"
      ],
      "author": {
        "name": "Yongqin Liu",
        "email": "yongqin.liu@linaro.org",
        "time": "Thu Oct 30 16:34:55 2014 +0800"
      },
      "committer": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Wed Nov 12 12:07:33 2014 -0800"
      },
      "message": "gethostname.c: change to report ENAMETOOLONG error when buflen is less\n\nchange to behaviour the same as glibc for the check about buflen\n\nChange-Id: I98265a8fe441df6fed2527686f89b087364ca53d\nSigned-off-by: Yongqin Liu \u003cyongqin.liu@linaro.org\u003e\n"
    },
    {
      "commit": "d94e7f0f1d95e0da73fca8d591fdb56b69d82653",
      "tree": "dd9c9acf2c1435a53d1682eea56cb39aa4018e2e",
      "parents": [
        "b63600934c62beb09514e2ced1fce1bdb489195f"
      ],
      "author": {
        "name": "Derek Xue",
        "email": "derek.xue@linaro.org",
        "time": "Thu Sep 25 11:12:01 2014 +0100"
      },
      "committer": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Wed Nov 12 10:47:39 2014 -0800"
      },
      "message": "bionic tests: migrate gethostname test to unistd_test.cpp from system/extras\n\nThe old tests are implemented in file\n    system/extras/tests/bionic/libc/common/test_gethostname.c\nHere migrate the test to the tests/unistd_test.cpp file and\nadd some more checks\n\nChange-Id: Iab1e3da873bb333d1ddefc03108d536933792db2\nSigned-off-by: Yongqin Liu \u003cyongqin.liu@linaro.org\u003e\n"
    },
    {
      "commit": "2e7145c048e15bf6646befd70aa08d1bfe7b6c26",
      "tree": "94c3ec9f58af4298924b213e3927b14d52320f8e",
      "parents": [
        "22271d0c200c8c2f7c7c960a8751eed0faa708ec"
      ],
      "author": {
        "name": "Varvara Rainchik",
        "email": "varvara.rainchik@intel.com",
        "time": "Mon Nov 10 15:15:58 2014 +0300"
      },
      "committer": {
        "name": "Varvara Rainchik",
        "email": "varvara.rainchik@intel.com",
        "time": "Wed Nov 12 17:32:28 2014 +0300"
      },
      "message": "Add 64-bit slm optimized strlcpy and srlcat.\n\nChange-Id: Ic948934d91c83bbfdfd00c05ee8b14952e012549\nSigned-off-by: Varvara Rainchik \u003cvarvara.rainchik@intel.com\u003e\n"
    },
    {
      "commit": "22271d0c200c8c2f7c7c960a8751eed0faa708ec",
      "tree": "2ffdaacbe99815b59ca64af6480b92c86f00a36e",
      "parents": [
        "440c80ad47fd748251b09d5146f2cb896d75724f",
        "b11d8e057c86c3926128af9d07180d9328e144c6"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Wed Nov 12 02:32:09 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Nov 12 02:32:10 2014 +0000"
      },
      "message": "Merge \"Upgrade bionic to tzdata2014j.\""
    },
    {
      "commit": "b11d8e057c86c3926128af9d07180d9328e144c6",
      "tree": "2ffdaacbe99815b59ca64af6480b92c86f00a36e",
      "parents": [
        "440c80ad47fd748251b09d5146f2cb896d75724f"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Tue Nov 11 16:44:21 2014 -0800"
      },
      "committer": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Tue Nov 11 16:44:21 2014 -0800"
      },
      "message": "Upgrade bionic to tzdata2014j.\n\nFrom the release notes:\n\n   Changes affecting current and future time stamps\n\n     Turks \u0026 Caicos\u0027 switch from US eastern time to UTC-4 year-round\n     did not occur on 2014-11-02 at 02:00.  It\u0027s currently scheduled\n     for 2015-11-01 at 02:00.  (Thanks to Chris Walton.)\n\n   Changes affecting past time stamps\n\n     Many pre-1989 time stamps have been corrected for Asia/Seoul and\n     Asia/Pyongyang, based on sources for the Korean-language Wikipedia\n     entry for time in Korea.  (Thanks to Sanghyuk Jung.)  Also, no\n     longer guess that Pyongyang mimicked Seoul time after World War II,\n     as this is politically implausible.\n\n     Some more zones have been turned into links, when they differed\n     from existing zones only for older time stamps.  As usual,\n     these changes affect UTC offsets in pre-1970 time stamps only.\n     Their old contents have been moved to the \u0027backzone\u0027 file.\n     The affected zones are: Africa/Addis_Ababa, Africa/Asmara,\n     Africa/Dar_es_Salaam, Africa/Djibouti, Africa/Kampala,\n     Africa/Mogadishu, Indian/Antananarivo, Indian/Comoro, and\n     Indian/Mayotte.\n\nBug: 18330681\nChange-Id: I4b6939b4dcf08c47df5595ae445b6f44f4a03418\n"
    },
    {
      "commit": "440c80ad47fd748251b09d5146f2cb896d75724f",
      "tree": "cf4ec7509e12e7fe00cd730066bc13ef9af4df96",
      "parents": [
        "1fb6a4d5c034423d4a22ded0bd3d87a14a6cad9a",
        "2c2463bd3065f0a5fef34a47e3eb94aad64b0cea"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Wed Nov 12 00:42:49 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Nov 12 00:42:50 2014 +0000"
      },
      "message": "Merge \"Fix tzdata update tools for \u0027backzone\u0027.\""
    },
    {
      "commit": "2c2463bd3065f0a5fef34a47e3eb94aad64b0cea",
      "tree": "417fb3c20b40fce19261596b278e7d5d75a6beee",
      "parents": [
        "1e1ae4a74e42de07a5654f6a1774786fb4652094"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Tue Nov 11 14:10:51 2014 -0800"
      },
      "committer": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Tue Nov 11 16:30:18 2014 -0800"
      },
      "message": "Fix tzdata update tools for \u0027backzone\u0027.\n\nTo maintain the status quo, we need to pull in backzone file. This file\ncan\u0027t be built on its own, so the easiest fix is to give zic(1) all the\nfiles at once.\n\nWe also now have a situation where we have links to links, so we need to\ndereference them until we find actual data.\n\nBug: 18330681\nChange-Id: I03f4aa8e6e23802dc35cbff2f74f325eb17d7b2b\n"
    },
    {
      "commit": "1fb6a4d5c034423d4a22ded0bd3d87a14a6cad9a",
      "tree": "309bdf3d24d01ea8566c848731669d4cf2de4c65",
      "parents": [
        "1e75a9b56ad746ff038ca956bd3d83fe4b9a156f",
        "71d220c1de1372e20c8bbec4ccf387991a3bb549"
      ],
      "author": {
        "name": "Daniel Rosenberg",
        "email": "drosen@google.com",
        "time": "Tue Nov 11 20:40:03 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Nov 11 20:40:04 2014 +0000"
      },
      "message": "Merge \"bionic: libc: Added path to vendor build properties file.\""
    },
    {
      "commit": "71d220c1de1372e20c8bbec4ccf387991a3bb549",
      "tree": "309bdf3d24d01ea8566c848731669d4cf2de4c65",
      "parents": [
        "1e75a9b56ad746ff038ca956bd3d83fe4b9a156f"
      ],
      "author": {
        "name": "Daniel Rosenberg",
        "email": "drosen@google.com",
        "time": "Mon Nov 10 16:59:57 2014 -0800"
      },
      "committer": {
        "name": "Daniel Rosenberg",
        "email": "drosen@google.com",
        "time": "Tue Nov 11 12:18:22 2014 -0800"
      },
      "message": "bionic: libc: Added path to vendor build properties file.\n\nChange-Id: Ia9fc257a82fdd592751cbcde3fcf453a49856f62\nSigned-off-by: Daniel Rosenberg \u003cdrosen@google.com\u003e\n"
    },
    {
      "commit": "1e75a9b56ad746ff038ca956bd3d83fe4b9a156f",
      "tree": "a39f3c1d1e0c347fd5fc21282d0f4dfdb14b0f32",
      "parents": [
        "1e1ae4a74e42de07a5654f6a1774786fb4652094",
        "00bbc7f69f8b3fc2c37cc0f991a3ce03d801150f"
      ],
      "author": {
        "name": "Andreas Gampe",
        "email": "agampe@google.com",
        "time": "Tue Nov 11 19:17:55 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Nov 11 19:17:56 2014 +0000"
      },
      "message": "Merge \"Bionic: Make DISALLOW_COPY_AND_ASSIGN conditional\""
    },
    {
      "commit": "00bbc7f69f8b3fc2c37cc0f991a3ce03d801150f",
      "tree": "a39f3c1d1e0c347fd5fc21282d0f4dfdb14b0f32",
      "parents": [
        "1e1ae4a74e42de07a5654f6a1774786fb4652094"
      ],
      "author": {
        "name": "Andreas Gampe",
        "email": "agampe@google.com",
        "time": "Mon Nov 10 22:04:08 2014 -0800"
      },
      "committer": {
        "name": "Andreas Gampe",
        "email": "agampe@google.com",
        "time": "Tue Nov 11 11:16:57 2014 -0800"
      },
      "message": "Bionic: Make DISALLOW_COPY_AND_ASSIGN conditional\n\nMake the definition of DISALLOW_COPY_AND_ASSIGN conditional. This is\nso that the projects that include libnativehelper and bionic macros\ndo not have to be careful in which order those projects are included.\n\nBug: 18334516\nChange-Id: Ib12a2c2b7ad2e360edcf3b26cb1be626540fadc1\n"
    },
    {
      "commit": "1e1ae4a74e42de07a5654f6a1774786fb4652094",
      "tree": "20e0acc3ba3f60b6dfc162c7d1ae4ffb4f4f8015",
      "parents": [
        "6e7e2d201f91fe5a04adc1b49ebb589dc56b425f",
        "1468765f8ab81ae9e32638d25c14e1f5dd35da2b"
      ],
      "author": {
        "name": "Christopher Ferris",
        "email": "cferris@google.com",
        "time": "Mon Nov 10 23:38:21 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Mon Nov 10 23:38:21 2014 +0000"
      },
      "message": "Merge \"Add align/overread tests for strlcpy/strlcat.\""
    },
    {
      "commit": "6e7e2d201f91fe5a04adc1b49ebb589dc56b425f",
      "tree": "34be1799207411ee4a1e4670321075d3a3366d8f",
      "parents": [
        "6330b70cac8072007be9c351a934f9ff10f30cb5",
        "8c79b4ebb544f62c1aab39e0d149d81edaac2549"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Mon Nov 10 23:18:35 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Mon Nov 10 23:18:36 2014 +0000"
      },
      "message": "Merge \"Add the \u003cdirent.h\u003e feature macros glibc uses.\""
    },
    {
      "commit": "8c79b4ebb544f62c1aab39e0d149d81edaac2549",
      "tree": "34be1799207411ee4a1e4670321075d3a3366d8f",
      "parents": [
        "6330b70cac8072007be9c351a934f9ff10f30cb5"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Mon Nov 10 14:56:49 2014 -0800"
      },
      "committer": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Mon Nov 10 15:17:28 2014 -0800"
      },
      "message": "Add the \u003cdirent.h\u003e feature macros glibc uses.\n\nChange-Id: I4da92b67d410839ea4ef0beaaa6c5cca06b74c0d\n"
    },
    {
      "commit": "1468765f8ab81ae9e32638d25c14e1f5dd35da2b",
      "tree": "d3da91355bb91be89f2ec849cb801d97ea9b84b8",
      "parents": [
        "6330b70cac8072007be9c351a934f9ff10f30cb5"
      ],
      "author": {
        "name": "Christopher Ferris",
        "email": "cferris@google.com",
        "time": "Mon Nov 10 13:58:17 2014 -0800"
      },
      "committer": {
        "name": "Christopher Ferris",
        "email": "cferris@google.com",
        "time": "Mon Nov 10 13:58:17 2014 -0800"
      },
      "message": "Add align/overread tests for strlcpy/strlcat.\n\nChange-Id: I2801c7ee1847cd68ec95eba5bdffde5e52edf1e5\n"
    },
    {
      "commit": "6330b70cac8072007be9c351a934f9ff10f30cb5",
      "tree": "b34e87d75734216fd73bc82db106fd75a6221970",
      "parents": [
        "b63600934c62beb09514e2ced1fce1bdb489195f",
        "e6ac9bb8a054c5a6df23e4c4ca3c17b45959bfd3"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Mon Nov 10 19:32:51 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Mon Nov 10 19:32:51 2014 +0000"
      },
      "message": "Merge \"Remove temporary compatibility hack.\""
    },
    {
      "commit": "e6ac9bb8a054c5a6df23e4c4ca3c17b45959bfd3",
      "tree": "b34e87d75734216fd73bc82db106fd75a6221970",
      "parents": [
        "b63600934c62beb09514e2ced1fce1bdb489195f"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Mon Nov 10 11:24:51 2014 -0800"
      },
      "committer": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Mon Nov 10 11:24:51 2014 -0800"
      },
      "message": "Remove temporary compatibility hack.\n\nThe callers have been fixed.\n\nBug: 18298106\nChange-Id: I65e24032d0a82c4b118abace854d2dcdada881fb\n"
    }
  ],
  "next": "b63600934c62beb09514e2ced1fce1bdb489195f"
}
