)]}'
{
  "log": [
    {
      "commit": "07e5bc152d8a3ad4c50808bb86f3c0f2c5e2f514",
      "tree": "0d80ab6a46252135b3550f82766d300fe5284cfa",
      "parents": [
        "d5df4124bbbb30411ef19f7c2fbb3987d0eb9630"
      ],
      "author": {
        "name": "Dmitriy Ivanov",
        "email": "dimitry@google.com",
        "time": "Fri Oct 03 17:52:44 2014 -0700"
      },
      "committer": {
        "name": "Dmitriy Ivanov",
        "email": "dimitry@google.com",
        "time": "Mon Oct 06 10:02:34 2014 -0700"
      },
      "message": "Add file_offset parameter to android_extinfo\n\nBug: 17762003\nChange-Id: I8fb267a3155acef3dba534038cf5d1ef00d7154b\n"
    },
    {
      "commit": "d5df4124bbbb30411ef19f7c2fbb3987d0eb9630",
      "tree": "d0d441b34f1a1e3b94678804ddafec9faf02cc9d",
      "parents": [
        "2d111d9eb10b6c48e2e47251be66b418a6109dd9",
        "1b20dafdbe65e43b9f4c95057e8482380833ea91"
      ],
      "author": {
        "name": "Dmitriy Ivanov",
        "email": "dimitry@google.com",
        "time": "Thu Oct 02 21:47:29 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Oct 02 21:47:29 2014 +0000"
      },
      "message": "Merge \"Add RTLD_NODELETE flag support\""
    },
    {
      "commit": "2d111d9eb10b6c48e2e47251be66b418a6109dd9",
      "tree": "fb3107752c245d2d8451d3ffcfbf2ae29e2410bc",
      "parents": [
        "b19bd93f8b83307f2f7530545f7c78824914f4eb",
        "76ac4d0853c3bba0c65edc98a9cdf932c452e252"
      ],
      "author": {
        "name": "Hans Boehm",
        "email": "hboehm@google.com",
        "time": "Wed Oct 01 19:16:49 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Oct 01 19:16:50 2014 +0000"
      },
      "message": "Merge \"Make memory_order_acquire visible in global namespace\""
    },
    {
      "commit": "b19bd93f8b83307f2f7530545f7c78824914f4eb",
      "tree": "95e04f3fb0fee68d128ddb0270dba56f922655a9",
      "parents": [
        "cadccfd70821aeb107b8fc0084da04faecbfde2f",
        "7d849ac378515efa1522e538e6e1d3b546cae97d"
      ],
      "author": {
        "name": "Christopher Ferris",
        "email": "cferris@google.com",
        "time": "Wed Oct 01 18:16:14 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Oct 01 18:16:14 2014 +0000"
      },
      "message": "Merge \"Add stpcpy assembler version.\""
    },
    {
      "commit": "1b20dafdbe65e43b9f4c95057e8482380833ea91",
      "tree": "deb1f41801011c4376ba2d2dfc1edf127329c3d4",
      "parents": [
        "1f7d5ac53854a09bbcace08b3a1d1b9cf3f2eed3"
      ],
      "author": {
        "name": "Dmitriy Ivanov",
        "email": "dimitry@google.com",
        "time": "Mon May 19 15:06:58 2014 -0700"
      },
      "committer": {
        "name": "Dmitriy Ivanov",
        "email": "dimitry@google.com",
        "time": "Wed Oct 01 11:09:37 2014 -0700"
      },
      "message": "Add RTLD_NODELETE flag support\n\nBug: https://code.google.com/p/android/issues/detail?id\u003d64069\nChange-Id: Ie5f90482feae86391172be4b32d6cb7d76f446fb\n"
    },
    {
      "commit": "cadccfd70821aeb107b8fc0084da04faecbfde2f",
      "tree": "008a11b1282f4b342709a3863be05d7fc38325ef",
      "parents": [
        "89fd32362bb62775aad001802bc79e3f07d7d62f",
        "0c8fb51e6b8cfcd00d453cb5ebfa516f02009854"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Wed Oct 01 17:20:33 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Oct 01 17:20:34 2014 +0000"
      },
      "message": "Merge \"Update bionic to tzdata 2014h.\""
    },
    {
      "commit": "89fd32362bb62775aad001802bc79e3f07d7d62f",
      "tree": "a086dbdd3fd7d5ba68676ed04844037c2bb4a602",
      "parents": [
        "81156d93c557e88379dd3e9d869dcc97a15293f5",
        "f8896c6c93fd698b129742780878123a3a19ae07"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Wed Oct 01 17:00:23 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Oct 01 17:00:23 2014 +0000"
      },
      "message": "Merge \"Fix update-tzdata.py to rebuild icu4c .dat file.\""
    },
    {
      "commit": "7d849ac378515efa1522e538e6e1d3b546cae97d",
      "tree": "4a9444245240ab7a29cd64b99fe432acab7556a9",
      "parents": [
        "0481471b1bb95a90f632a9fb59c7a1767b9836c8"
      ],
      "author": {
        "name": "Christopher Ferris",
        "email": "cferris@google.com",
        "time": "Tue Sep 30 11:53:13 2014 -0700"
      },
      "committer": {
        "name": "Christopher Ferris",
        "email": "cferris@google.com",
        "time": "Tue Sep 30 19:23:26 2014 -0700"
      },
      "message": "Add stpcpy assembler version.\n\nFor generic, continue to use the C version of the code.\n\nBug: 13746695\nChange-Id: I77426a70b06131f2373bb51265bea1240bb3f101\n"
    },
    {
      "commit": "76ac4d0853c3bba0c65edc98a9cdf932c452e252",
      "tree": "89712074ef903ba60c16add4337cab8a159b1687",
      "parents": [
        "81156d93c557e88379dd3e9d869dcc97a15293f5"
      ],
      "author": {
        "name": "Hans Boehm",
        "email": "hboehm@google.com",
        "time": "Tue Sep 30 18:31:04 2014 -0700"
      },
      "committer": {
        "name": "Hans Boehm",
        "email": "hboehm@google.com",
        "time": "Tue Sep 30 18:35:04 2014 -0700"
      },
      "message": "Make memory_order_acquire visible in global namespace\n\nWe were missing that using directive when including \u003catomic\u003e.\n\nBug:17736764\nChange-Id: Ie8ca92a952749415567bcd5fa21d56629a364660\n"
    },
    {
      "commit": "81156d93c557e88379dd3e9d869dcc97a15293f5",
      "tree": "9e8dd8ae046a030d4ffdf96119f0076332744175",
      "parents": [
        "252c1ac9738ff6187354f243ef118eac962b65dc",
        "12e3f22c7c17d9d23e1720c9d23b9ee09c7528c6"
      ],
      "author": {
        "name": "Dan Albert",
        "email": "danalbert@google.com",
        "time": "Wed Oct 01 01:28:24 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Oct 01 01:28:25 2014 +0000"
      },
      "message": "Merge \"Add coverage flag for libm.\""
    },
    {
      "commit": "0c8fb51e6b8cfcd00d453cb5ebfa516f02009854",
      "tree": "95da2d64442e7eaee2c84dfdd9a3e2479459f102",
      "parents": [
        "252c1ac9738ff6187354f243ef118eac962b65dc"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Tue Sep 30 17:35:38 2014 -0700"
      },
      "committer": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Tue Sep 30 17:35:38 2014 -0700"
      },
      "message": "Update bionic to tzdata 2014h.\n\nFrom the release notes:\n\n  Changes affecting past time stamps\n\n    America/Jamaica\u0027s 1974 spring-forward transition was Jan. 6, not Apr. 28.\n\n    Shanks says Asia/Novokuznetsk switched from LMT (not \"NMT\") on 1924-05-01,\n    not 1920-01-06.  The old entry was based on a misinterpretation of Shanks.\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/Blantyre, Africa/Bujumbura,\n    Africa/Gaborone, Africa/Harare, Africa/Kigali, Africa/Lubumbashi,\n    Africa/Lusaka, Africa/Maseru, and Africa/Mbabane.\n\nBug: 17731498\nChange-Id: If65b740d4e3a67075cca770655a1df17952c3da0\n"
    },
    {
      "commit": "f8896c6c93fd698b129742780878123a3a19ae07",
      "tree": "28307adee41f6a6fa33abc8771233e39ca94ae6b",
      "parents": [
        "252c1ac9738ff6187354f243ef118eac962b65dc"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Tue Sep 30 17:30:01 2014 -0700"
      },
      "committer": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Tue Sep 30 17:30:01 2014 -0700"
      },
      "message": "Fix update-tzdata.py to rebuild icu4c .dat file.\n\nBug: 17731498\nChange-Id: I4c810507c0ca9883dde1bece14530db80485b8f6\n"
    },
    {
      "commit": "12e3f22c7c17d9d23e1720c9d23b9ee09c7528c6",
      "tree": "9b017dc3da7652fd2bf106b14a2457e2b6254397",
      "parents": [
        "701cf9419b4df92bd959bbc6f18150f6ae76df7c"
      ],
      "author": {
        "name": "Dan Albert",
        "email": "danalbert@google.com",
        "time": "Tue Sep 30 16:56:43 2014 -0700"
      },
      "committer": {
        "name": "Dan Albert",
        "email": "danalbert@google.com",
        "time": "Tue Sep 30 16:56:43 2014 -0700"
      },
      "message": "Add coverage flag for libm.\n\nChange-Id: I195d38c5e1f50d1cc6d4353dc8857f11b803b7a3\n"
    },
    {
      "commit": "252c1ac9738ff6187354f243ef118eac962b65dc",
      "tree": "2a40ee584e9c512c8ab7ad21418d1cb7365647cf",
      "parents": [
        "701cf9419b4df92bd959bbc6f18150f6ae76df7c",
        "31e072fc9bcf6517d763c7af6d872efd1784629e"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Tue Sep 30 23:55:57 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Sep 30 23:55:57 2014 +0000"
      },
      "message": "Merge \"Update our FreeBSD realpath(3) to upstream head.\""
    },
    {
      "commit": "701cf9419b4df92bd959bbc6f18150f6ae76df7c",
      "tree": "5f399a6fb8f58b17f0a6980789c32e6b515486b2",
      "parents": [
        "e04aa450c2b51ea066d1a1c37978cce808d13872",
        "ecf532fa1cfe91ca946243c11ef154c602870ba6"
      ],
      "author": {
        "name": "Dmitriy Ivanov",
        "email": "dimitry@google.com",
        "time": "Tue Sep 30 23:42:24 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Sep 30 23:42:24 2014 +0000"
      },
      "message": "Merge \"Fix mips build\""
    },
    {
      "commit": "e04aa450c2b51ea066d1a1c37978cce808d13872",
      "tree": "176f59e99b1837876fdba3a1c955842a92f8745c",
      "parents": [
        "1f7d5ac53854a09bbcace08b3a1d1b9cf3f2eed3",
        "c4bcc75f094206f3a6af767a5f6033ad44253b70"
      ],
      "author": {
        "name": "Dan Albert",
        "email": "danalbert@google.com",
        "time": "Tue Sep 30 23:41:06 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Sep 30 23:41:06 2014 +0000"
      },
      "message": "Merge \"Clean up the pthread key tests.\""
    },
    {
      "commit": "31e072fc9bcf6517d763c7af6d872efd1784629e",
      "tree": "579255b857eac677bec2b2e74e1ecf827b04059b",
      "parents": [
        "1f7d5ac53854a09bbcace08b3a1d1b9cf3f2eed3"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Tue Sep 30 16:15:42 2014 -0700"
      },
      "committer": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Tue Sep 30 16:40:41 2014 -0700"
      },
      "message": "Update our FreeBSD realpath(3) to upstream head.\n\nChange-Id: I8c89728184ecd2c1a28a05cefa84a5037d28b552\n"
    },
    {
      "commit": "ecf532fa1cfe91ca946243c11ef154c602870ba6",
      "tree": "5bb6fba27755ea809ed2cbaa963ae52c200e4837",
      "parents": [
        "1f7d5ac53854a09bbcace08b3a1d1b9cf3f2eed3"
      ],
      "author": {
        "name": "Dmitriy Ivanov",
        "email": "dimitry@google.com",
        "time": "Tue Sep 30 16:30:22 2014 -0700"
      },
      "committer": {
        "name": "Dmitriy Ivanov",
        "email": "dimitry@google.com",
        "time": "Tue Sep 30 16:30:22 2014 -0700"
      },
      "message": "Fix mips build\n\nChange-Id: I4454e69a982f239b168678c5a681d1078b4bd4f1\n"
    },
    {
      "commit": "c4bcc75f094206f3a6af767a5f6033ad44253b70",
      "tree": "31cddb500d4291b6466634e7a303d7c7035cc4b8",
      "parents": [
        "0481471b1bb95a90f632a9fb59c7a1767b9836c8"
      ],
      "author": {
        "name": "Dan Albert",
        "email": "danalbert@google.com",
        "time": "Tue Sep 30 11:48:24 2014 -0700"
      },
      "committer": {
        "name": "Dan Albert",
        "email": "danalbert@google.com",
        "time": "Tue Sep 30 15:40:14 2014 -0700"
      },
      "message": "Clean up the pthread key tests.\n\nThe previous pthread_key_create_many test was really\npthread_key_create_all, which has proven very difficult to test\ncorrectly (because it is affected by any other parts of the system using\npthread keys, and that can vary with test ordering). It also tested\nexpected values of PTHREAD_KEYS_MAX and the associated sysconf() value,\nrather than those being in their own test.\n\nInstead, split this test into a few distinct tests:\n\n * pthread.pthread_keys_max\n * pthread._SC_THREAD_KEYS_MAX_big_enough_for_POSIX\n * pthread.pthread_key_many_distinct\n     * We actually didn\u0027t have a test to ensure that the keys we were\n       creating were distinct.\n * pthread.pthread_key_EAGAIN\n     * Make sure pthread_key_create() will _eventually_ fail with\n       EAGAIN, not at a (sometimes incorrectly) predetermined maximum.\n\nChange-Id: Iff1e4fdcc02404094bde0418122c64c227cf1702\n"
    },
    {
      "commit": "1f7d5ac53854a09bbcace08b3a1d1b9cf3f2eed3",
      "tree": "36413006308b88c93798df6f8664415f31d02598",
      "parents": [
        "0481471b1bb95a90f632a9fb59c7a1767b9836c8",
        "6cdeb5234d7f4523fe9d83974f265d80f10512a6"
      ],
      "author": {
        "name": "Dmitriy Ivanov",
        "email": "dimitry@google.com",
        "time": "Tue Sep 30 22:14:32 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Sep 30 22:14:33 2014 +0000"
      },
      "message": "Merge \"Fix unused DT entry warnings.\""
    },
    {
      "commit": "6cdeb5234d7f4523fe9d83974f265d80f10512a6",
      "tree": "a676112a9293947e7e8c1ecb3c51d8b63036795e",
      "parents": [
        "9997daa0ff8f630bee5d3b8eb0ab15a0ba1e5cf6"
      ],
      "author": {
        "name": "Dmitriy Ivanov",
        "email": "dimitry@google.com",
        "time": "Mon Sep 29 19:14:45 2014 -0700"
      },
      "committer": {
        "name": "Dmitriy Ivanov",
        "email": "dimitry@google.com",
        "time": "Tue Sep 30 14:41:29 2014 -0700"
      },
      "message": "Fix unused DT entry warnings.\n\n DT_STRSZ Implement strtab boundary checks\n DT_FLAGS_1 Warn if flags other than DF_1_NOW|DF_1_GLOBAL are set\n\nBug: 17552334\nChange-Id: Iaad29cd52f5b2d7d2f785fb351697906dc1617d9\n"
    },
    {
      "commit": "0481471b1bb95a90f632a9fb59c7a1767b9836c8",
      "tree": "631f9ac4e13ff3f71c2421b1ff92bc0dd3525990",
      "parents": [
        "e49491ada4c8e7827329b56a93e5377433aa9084",
        "3a5aeba4bda8b0977678021deed7aebeaa63ded1"
      ],
      "author": {
        "name": "Dan Albert",
        "email": "danalbert@google.com",
        "time": "Tue Sep 30 17:30:57 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Sep 30 17:30:57 2014 +0000"
      },
      "message": "Merge \"Switch benchmarks and tests to libc++.\""
    },
    {
      "commit": "e49491ada4c8e7827329b56a93e5377433aa9084",
      "tree": "65d1a66d5cd4f6d7a41b1bed735c89d6013a7688",
      "parents": [
        "9997daa0ff8f630bee5d3b8eb0ab15a0ba1e5cf6",
        "d9898c5b8292b9eecc40a7819bfedb4e1a4fe041"
      ],
      "author": {
        "name": "Dan Albert",
        "email": "danalbert@google.com",
        "time": "Tue Sep 30 17:30:52 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Sep 30 17:30:52 2014 +0000"
      },
      "message": "Merge \"Ignore multiple symbol definition errors.\""
    },
    {
      "commit": "3a5aeba4bda8b0977678021deed7aebeaa63ded1",
      "tree": "631f9ac4e13ff3f71c2421b1ff92bc0dd3525990",
      "parents": [
        "d9898c5b8292b9eecc40a7819bfedb4e1a4fe041"
      ],
      "author": {
        "name": "Dan Albert",
        "email": "danalbert@google.com",
        "time": "Fri Sep 26 15:37:52 2014 -0700"
      },
      "committer": {
        "name": "Dan Albert",
        "email": "danalbert@google.com",
        "time": "Tue Sep 30 10:28:30 2014 -0700"
      },
      "message": "Switch benchmarks and tests to libc++.\n\nChange-Id: I3b9c8f8c14a1e227e67ae1977cc29b0e8fccef5d\n"
    },
    {
      "commit": "d9898c5b8292b9eecc40a7819bfedb4e1a4fe041",
      "tree": "65d1a66d5cd4f6d7a41b1bed735c89d6013a7688",
      "parents": [
        "9997daa0ff8f630bee5d3b8eb0ab15a0ba1e5cf6"
      ],
      "author": {
        "name": "Dan Albert",
        "email": "danalbert@google.com",
        "time": "Mon Sep 29 15:16:46 2014 -0700"
      },
      "committer": {
        "name": "Dan Albert",
        "email": "danalbert@google.com",
        "time": "Tue Sep 30 10:28:30 2014 -0700"
      },
      "message": "Ignore multiple symbol definition errors.\n\nlibc and libc++ both define std::nothrow. libc\u0027s is a private symbol,\nbut this still causes issues when linking libc.a and libc++.a, since\nprivate isn\u0027t effective until it has been linked. To fix this, just\nallow multiple symbol definitions for the static tests.\n\nChange-Id: Idbf19fefda47298c39360e3f5b6242b0b1a52fcc\n"
    },
    {
      "commit": "9997daa0ff8f630bee5d3b8eb0ab15a0ba1e5cf6",
      "tree": "c40ea1d3b72c1476745aa3a8b7506857eee24b29",
      "parents": [
        "b104be321f2538a6e0bbd566bc958537d1f65cef",
        "96bc37f2e1093416a432135265fd7a4db6c3df17"
      ],
      "author": {
        "name": "Dmitriy Ivanov",
        "email": "dimitry@google.com",
        "time": "Tue Sep 30 16:40:25 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Sep 30 16:40:27 2014 +0000"
      },
      "message": "Merge \"Return has_DT_SYMBOLIC flag.\""
    },
    {
      "commit": "b104be321f2538a6e0bbd566bc958537d1f65cef",
      "tree": "9f90cbb915c4398bce166906a62fda1228185cd8",
      "parents": [
        "85a932c0c9225e0f71d94a0d8cbac85089a398cf",
        "b0c0037370068f60d28397ceb35c3051894b2909"
      ],
      "author": {
        "name": "Andrew Hsieh",
        "email": "andrewhsieh@google.com",
        "time": "Tue Sep 30 00:01:01 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Sep 30 00:01:02 2014 +0000"
      },
      "message": "Merge \"Remove arch-mips64/bionic/__get_sp.S\""
    },
    {
      "commit": "b0c0037370068f60d28397ceb35c3051894b2909",
      "tree": "9f90cbb915c4398bce166906a62fda1228185cd8",
      "parents": [
        "85a932c0c9225e0f71d94a0d8cbac85089a398cf"
      ],
      "author": {
        "name": "Andrew Hsieh",
        "email": "andrewhsieh@google.com",
        "time": "Tue Sep 30 07:54:38 2014 +0800"
      },
      "committer": {
        "name": "Andrew Hsieh",
        "email": "andrewhsieh@google.com",
        "time": "Tue Sep 30 07:55:32 2014 +0800"
      },
      "message": "Remove arch-mips64/bionic/__get_sp.S\n\n__get_sp.S doesn\u0027t exist\n\nChange-Id: Id84f8904c8022c683263a317a18fabeb50fed992\n"
    },
    {
      "commit": "85a932c0c9225e0f71d94a0d8cbac85089a398cf",
      "tree": "269f73762aa08df2d88d8757bbd2283aa7d1a109",
      "parents": [
        "73e6c9b39353807aae80170355ec0b67b7a4ce16",
        "c8bd2abab24afe563240297018c4fa79944f193b"
      ],
      "author": {
        "name": "Christopher Ferris",
        "email": "cferris@google.com",
        "time": "Mon Sep 29 23:12:39 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Mon Sep 29 23:12:39 2014 +0000"
      },
      "message": "Merge \"Cleanup arm assembly.\""
    },
    {
      "commit": "c8bd2abab24afe563240297018c4fa79944f193b",
      "tree": "269f73762aa08df2d88d8757bbd2283aa7d1a109",
      "parents": [
        "73e6c9b39353807aae80170355ec0b67b7a4ce16"
      ],
      "author": {
        "name": "Christopher Ferris",
        "email": "cferris@google.com",
        "time": "Mon Sep 29 15:34:20 2014 -0700"
      },
      "committer": {
        "name": "Christopher Ferris",
        "email": "cferris@google.com",
        "time": "Mon Sep 29 15:53:10 2014 -0700"
      },
      "message": "Cleanup arm assembly.\n\nRemove the old arm directives.\nChange the non-local labels to .L labels.\nAdd cfi directives to strcpy.S.\n\nChange-Id: I9bafee1ffe5d85c92d07cfa8a85338cef9759562\n"
    },
    {
      "commit": "96bc37f2e1093416a432135265fd7a4db6c3df17",
      "tree": "a3fbbad43f2853ab34380d883ff32ba662b4bdf3",
      "parents": [
        "73e6c9b39353807aae80170355ec0b67b7a4ce16"
      ],
      "author": {
        "name": "Dmitriy Ivanov",
        "email": "dimitry@google.com",
        "time": "Mon Sep 29 12:10:36 2014 -0700"
      },
      "committer": {
        "name": "Dmitriy Ivanov",
        "email": "dimitry@google.com",
        "time": "Mon Sep 29 12:10:36 2014 -0700"
      },
      "message": "Return has_DT_SYMBOLIC flag.\n\nThis reverts commit 8f61d991831f0ea515fa50a5c38dbbcfbab0dd28\n\n Despite the fact that static linker does all the work while linking\n -Bsymbolic executables, according to the SCO doc following DT_SYMBOLIC\n and DF_SYMBOLIC flags is still a requirement for the dynamic linker\n as well.\n\n (see http://www.sco.com/developers/gabi/2012-12-31/ch5.dynamic.html)\n\nChange-Id: I23f6a5e9b662e40cdbc462b64feff912431e800c\n"
    },
    {
      "commit": "73e6c9b39353807aae80170355ec0b67b7a4ce16",
      "tree": "9232fecb6c3cdc222fb3629011eabe9fe2f974f0",
      "parents": [
        "7ca5c4b99b308550e34e185ed632b8a5ad5341ee",
        "188d093993b3330b3c22437af8f22352f72ce64b"
      ],
      "author": {
        "name": "Dan Albert",
        "email": "danalbert@google.com",
        "time": "Mon Sep 29 16:08:35 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Mon Sep 29 16:08:35 2014 +0000"
      },
      "message": "Merge \"Static libc++ is being renamed libc++_static.\""
    },
    {
      "commit": "188d093993b3330b3c22437af8f22352f72ce64b",
      "tree": "9232fecb6c3cdc222fb3629011eabe9fe2f974f0",
      "parents": [
        "7ca5c4b99b308550e34e185ed632b8a5ad5341ee"
      ],
      "author": {
        "name": "Dan Albert",
        "email": "danalbert@google.com",
        "time": "Sat Sep 27 09:22:07 2014 -0700"
      },
      "committer": {
        "name": "Dan Albert",
        "email": "danalbert@google.com",
        "time": "Sat Sep 27 09:22:07 2014 -0700"
      },
      "message": "Static libc++ is being renamed libc++_static.\n\nChange-Id: I1596110e4ed7e8f9ab9e2605dfcd9fd0489ca0d1\n"
    },
    {
      "commit": "7ca5c4b99b308550e34e185ed632b8a5ad5341ee",
      "tree": "dcd0beb0b7608cdff7536c82ddaf4514d226c380",
      "parents": [
        "98ab0c52f5672540c442611d838011be9252079b",
        "690211fcf8a2665158c174c00e184cbcfa16ed28"
      ],
      "author": {
        "name": "Dan Albert",
        "email": "danalbert@google.com",
        "time": "Sat Sep 27 00:19:14 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Sat Sep 27 00:19:14 2014 +0000"
      },
      "message": "Merge \"Make __aeabi_*() symbols weak.\""
    },
    {
      "commit": "98ab0c52f5672540c442611d838011be9252079b",
      "tree": "27bf8c5946c418694721ba502cf48596adae5121",
      "parents": [
        "d644fecc8e5eec0107ca4e2011cee0e5c0a10bdd",
        "a4ed64d4c3fa5ddb90d037d42294b5032d9b175a"
      ],
      "author": {
        "name": "Dan Albert",
        "email": "danalbert@google.com",
        "time": "Sat Sep 27 00:19:05 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Sat Sep 27 00:19:05 2014 +0000"
      },
      "message": "Merge \"Add a dummy libdl.a.\""
    },
    {
      "commit": "d644fecc8e5eec0107ca4e2011cee0e5c0a10bdd",
      "tree": "26f2f46d8b9a83f44c593a9a6b99e3d9342a10f0",
      "parents": [
        "aa66e8828048d8d6fd7e4bb9c5e341ed89614266",
        "e93be99da0614ff38cbf8b2bb0624ff1dc79b8d0"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Fri Sep 26 23:00:59 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Sep 26 23:01:00 2014 +0000"
      },
      "message": "Merge \"Fix gdb could not get shared library list issue\""
    },
    {
      "commit": "e93be99da0614ff38cbf8b2bb0624ff1dc79b8d0",
      "tree": "0b341ea3bad005b55b13910852702d1a4356c430",
      "parents": [
        "17e7d3208c68ff69819179d8a63ca234be2d1ab9"
      ],
      "author": {
        "name": "Ningsheng Jian",
        "email": "ningsheng.jian@arm.com",
        "time": "Tue Sep 16 15:22:10 2014 +0800"
      },
      "committer": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Fri Sep 26 22:58:57 2014 +0000"
      },
      "message": "Fix gdb could not get shared library list issue\n\nGet dynamic flags from phdr table\u0027s correct entry rather the first\nentry, so that the following DT_DEBUG entry can be set.\n\nAlso fix the undefined reference to LoadTask::deleter issue under gcc\n-O0 option.\n\nBug: 17524778\nChange-Id: I9c679af197b034761fb739d6c980e628ff2ab84c"
    },
    {
      "commit": "690211fcf8a2665158c174c00e184cbcfa16ed28",
      "tree": "610f43585ffb076744ad0bc68d4231279b368afb",
      "parents": [
        "a4ed64d4c3fa5ddb90d037d42294b5032d9b175a"
      ],
      "author": {
        "name": "Dan Albert",
        "email": "danalbert@google.com",
        "time": "Fri Sep 26 15:36:14 2014 -0700"
      },
      "committer": {
        "name": "Dan Albert",
        "email": "danalbert@google.com",
        "time": "Fri Sep 26 15:36:14 2014 -0700"
      },
      "message": "Make __aeabi_*() symbols weak.\n\nThis is needed to avoid multiple symbol definitions when linking with\nlibstdc++ or with compiler-rt.\n\nChange-Id: I2f713bcff113222f0d2538e49691e715d8a8475d\n"
    },
    {
      "commit": "a4ed64d4c3fa5ddb90d037d42294b5032d9b175a",
      "tree": "6b28358ac5ca38f970d08b931ef39308c9231b47",
      "parents": [
        "aa66e8828048d8d6fd7e4bb9c5e341ed89614266"
      ],
      "author": {
        "name": "Dan Albert",
        "email": "danalbert@google.com",
        "time": "Fri Sep 26 15:23:07 2014 -0700"
      },
      "committer": {
        "name": "Dan Albert",
        "email": "danalbert@google.com",
        "time": "Fri Sep 26 15:23:07 2014 -0700"
      },
      "message": "Add a dummy libdl.a.\n\nChange-Id: I4b30b8875f14352bae2948ab8cf544ae818795ab\n"
    },
    {
      "commit": "aa66e8828048d8d6fd7e4bb9c5e341ed89614266",
      "tree": "b384655961f108b4116366b1c5faefd20a146f76",
      "parents": [
        "852d4fbbe9ddee0261c6b3dcadcd75185157ed46",
        "8cf61dab5f11ed5654a5760ab47cec0239caafe0"
      ],
      "author": {
        "name": "Christopher Ferris",
        "email": "cferris@google.com",
        "time": "Fri Sep 26 20:39:21 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Sep 26 20:39:21 2014 +0000"
      },
      "message": "Merge \"Add __memcpy_chk assembly for 64 bit.\""
    },
    {
      "commit": "8cf61dab5f11ed5654a5760ab47cec0239caafe0",
      "tree": "b384655961f108b4116366b1c5faefd20a146f76",
      "parents": [
        "852d4fbbe9ddee0261c6b3dcadcd75185157ed46"
      ],
      "author": {
        "name": "Christopher Ferris",
        "email": "cferris@google.com",
        "time": "Wed Sep 24 17:05:20 2014 -0700"
      },
      "committer": {
        "name": "Christopher Ferris",
        "email": "cferris@google.com",
        "time": "Fri Sep 26 12:47:04 2014 -0700"
      },
      "message": "Add __memcpy_chk assembly for 64 bit.\n\nBug: 17623887\nChange-Id: I443723bc941b40f84884b330d222baabee01f868\n"
    },
    {
      "commit": "852d4fbbe9ddee0261c6b3dcadcd75185157ed46",
      "tree": "9fc16be728c1054c8496e0d6ed5e41f16f69f334",
      "parents": [
        "17e7d3208c68ff69819179d8a63ca234be2d1ab9",
        "055a59c3ed3ecd8f3cac4aa5496f3d21ab56a131"
      ],
      "author": {
        "name": "Dan Albert",
        "email": "danalbert@google.com",
        "time": "Thu Sep 25 22:52:53 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Sep 25 22:52:53 2014 +0000"
      },
      "message": "Merge \"Prevent benchmarks from being optimized away.\""
    },
    {
      "commit": "055a59c3ed3ecd8f3cac4aa5496f3d21ab56a131",
      "tree": "9fc16be728c1054c8496e0d6ed5e41f16f69f334",
      "parents": [
        "17e7d3208c68ff69819179d8a63ca234be2d1ab9"
      ],
      "author": {
        "name": "Dan Albert",
        "email": "danalbert@google.com",
        "time": "Thu Sep 25 15:43:48 2014 -0700"
      },
      "committer": {
        "name": "Dan Albert",
        "email": "danalbert@google.com",
        "time": "Thu Sep 25 15:43:48 2014 -0700"
      },
      "message": "Prevent benchmarks from being optimized away.\n\nChange-Id: I2d27b39ecdfc50e78098314567c295a2f113f8d3\n"
    },
    {
      "commit": "17e7d3208c68ff69819179d8a63ca234be2d1ab9",
      "tree": "db389de548059c1185c4dbf83d7a550ce1450051",
      "parents": [
        "a864e72b566234fdc41344725aa9b4f47c5baba3",
        "abefc93ff33afdb0e92e1fe9bd47a82b5e303e14"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Thu Sep 25 03:08:23 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Sep 25 03:08:23 2014 +0000"
      },
      "message": "Merge \"Re-expose more stdio implementation details for LP32.\""
    },
    {
      "commit": "abefc93ff33afdb0e92e1fe9bd47a82b5e303e14",
      "tree": "db389de548059c1185c4dbf83d7a550ce1450051",
      "parents": [
        "a864e72b566234fdc41344725aa9b4f47c5baba3"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Wed Sep 24 17:20:53 2014 -0700"
      },
      "committer": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Wed Sep 24 20:07:10 2014 -0700"
      },
      "message": "Re-expose more stdio implementation details for LP32.\n\nKeeps a variety of apps running.\n\n(cherry-pick of 5def2f5aecd968e4022b0afbe4441fa7ba3e7c7e.)\n\nBug: 17047819\nChange-Id: I55882ec95f2b59a5df76e5a89c23aa315609e01d\n"
    },
    {
      "commit": "a864e72b566234fdc41344725aa9b4f47c5baba3",
      "tree": "5b0cdb0b310ba6c7bf3ccf11dcc7bfa5058fbf50",
      "parents": [
        "567d3fcb7ece287a84912183e91eff851fa48fc2",
        "528ad742c671f17a9f8731ad8de4bcc931631bc9"
      ],
      "author": {
        "name": "Christopher Ferris",
        "email": "cferris@google.com",
        "time": "Wed Sep 24 23:56:06 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Sep 24 23:56:06 2014 +0000"
      },
      "message": "Merge \"Fix sys_stat.mkfifo when not run as root.\""
    },
    {
      "commit": "528ad742c671f17a9f8731ad8de4bcc931631bc9",
      "tree": "5b0cdb0b310ba6c7bf3ccf11dcc7bfa5058fbf50",
      "parents": [
        "567d3fcb7ece287a84912183e91eff851fa48fc2"
      ],
      "author": {
        "name": "Christopher Ferris",
        "email": "cferris@google.com",
        "time": "Wed Sep 24 16:01:18 2014 -0700"
      },
      "committer": {
        "name": "Christopher Ferris",
        "email": "cferris@google.com",
        "time": "Wed Sep 24 16:50:30 2014 -0700"
      },
      "message": "Fix sys_stat.mkfifo when not run as root.\n\nIt\u0027s not allowed for a shell user to create a fifo in /data/local/tmp.\nMake the test do nothing if not run as root.\n\nBug: 17646702\n\n(cherry picked from commit 6c69afdb6ddd56e011b59e3060f12a5bdffb5f5c)\n\nChange-Id: Ia3a862ed4586413b7bb393557ab57e0a7141d888\n"
    },
    {
      "commit": "567d3fcb7ece287a84912183e91eff851fa48fc2",
      "tree": "7a28c8d4c33ea011015021864fb68cdc404da299",
      "parents": [
        "4fcfd3a474ae5a9e5095ca92a10a8aaa0a3dae5a",
        "5a69da8d7af6a388a4ad5b3dd619017b0030031a"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Wed Sep 24 20:24:47 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Sep 24 20:24:48 2014 +0000"
      },
      "message": "Merge \"Switch to OpenBSD fopen/fclose.\""
    },
    {
      "commit": "4fcfd3a474ae5a9e5095ca92a10a8aaa0a3dae5a",
      "tree": "e5767b97e18ba50ff73834709f003d2bfb77aa93",
      "parents": [
        "f05410edc634040f96643b8f378320faddfef423",
        "af12924f673a8c374132a318c88f573116f221cb"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Wed Sep 24 20:24:19 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Sep 24 20:24:19 2014 +0000"
      },
      "message": "Merge \"Sync with current upstream getopt_long.c.\""
    },
    {
      "commit": "af12924f673a8c374132a318c88f573116f221cb",
      "tree": "e5767b97e18ba50ff73834709f003d2bfb77aa93",
      "parents": [
        "f05410edc634040f96643b8f378320faddfef423"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Wed Sep 24 12:39:34 2014 -0700"
      },
      "committer": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Wed Sep 24 12:39:34 2014 -0700"
      },
      "message": "Sync with current upstream getopt_long.c.\n\nChange-Id: I269195aa581a688fd3eb99552d506b8f5f6a8395\n"
    },
    {
      "commit": "5a69da8d7af6a388a4ad5b3dd619017b0030031a",
      "tree": "0d5e4cbbb4c74d7714f49a7b5de28c563ee9561b",
      "parents": [
        "f05410edc634040f96643b8f378320faddfef423"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Wed Sep 24 11:14:36 2014 -0700"
      },
      "committer": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Wed Sep 24 11:14:36 2014 -0700"
      },
      "message": "Switch to OpenBSD fopen/fclose.\n\nThis means all our stdio implementation is now the OpenBSD implementation.\nThe only thing we lose is the STDIO_THREAD_LOCK calls but they were no-ops\nanyway.\n\nWe should probably talk to upstream about this. Either fix the locking or,\npreferably, encourage them to move away from this pooling (especially since\nthere\u0027s no eviction policy).\n\nBug: 17154680\nChange-Id: Ie2523e444a7d0965b8d141d57e3e11f6432d5b9a\n"
    },
    {
      "commit": "f05410edc634040f96643b8f378320faddfef423",
      "tree": "7956d2050b75aab1d5467566af4718ed7f81f3d5",
      "parents": [
        "21db6ff108a8df43582bf2ca0d7d6c925f26b5e5",
        "c08c25b4c9bdd95bfbda56a8c21f51b88c8a692e"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Wed Sep 24 17:48:58 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Sep 24 17:48:59 2014 +0000"
      },
      "message": "Merge \"Sync with upstream findfp.c.\""
    },
    {
      "commit": "c08c25b4c9bdd95bfbda56a8c21f51b88c8a692e",
      "tree": "815a82fa0236c4f5c068ceb97c058bca1c639c57",
      "parents": [
        "fc5a93f7a2ea2be740f2c909e8a6a192fa65adc8"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Wed Sep 24 10:27:09 2014 -0700"
      },
      "committer": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Wed Sep 24 10:32:30 2014 -0700"
      },
      "message": "Sync with upstream findfp.c.\n\nChange-Id: Ib298f46de0c4d0fd4ce0a9b456c163e8b8b06342\n"
    },
    {
      "commit": "21db6ff108a8df43582bf2ca0d7d6c925f26b5e5",
      "tree": "d1b60af5ad4a179e84e5b13c600a47a944a98d45",
      "parents": [
        "4a6e71100e9c99b90b517be5a8e1c21616772d16",
        "c2d39088d8c6f621dbde0410a1fc24b9f9e7f824"
      ],
      "author": {
        "name": "Dan Albert",
        "email": "danalbert@google.com",
        "time": "Wed Sep 24 17:28:04 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Sep 24 17:28:04 2014 +0000"
      },
      "message": "Merge \"Coverage configs for bionic.\""
    },
    {
      "commit": "4a6e71100e9c99b90b517be5a8e1c21616772d16",
      "tree": "a9e10b6e1b19ad9746e59ee8132d62ee35733b1e",
      "parents": [
        "fc5a93f7a2ea2be740f2c909e8a6a192fa65adc8",
        "9a05e3818ada1304a33d66d53c270b532c9111b8"
      ],
      "author": {
        "name": "Dan Albert",
        "email": "danalbert@google.com",
        "time": "Wed Sep 24 17:27:37 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Sep 24 17:27:38 2014 +0000"
      },
      "message": "Merge \"Add a dummy atexit(3) to the linker.\""
    },
    {
      "commit": "c2d39088d8c6f621dbde0410a1fc24b9f9e7f824",
      "tree": "d18e5fd7898093b9f511922114c3c1ebba205d7c",
      "parents": [
        "9a05e3818ada1304a33d66d53c270b532c9111b8"
      ],
      "author": {
        "name": "Dan Albert",
        "email": "danalbert@google.com",
        "time": "Tue Sep 23 10:44:01 2014 -0700"
      },
      "committer": {
        "name": "Dan Albert",
        "email": "danalbert@google.com",
        "time": "Wed Sep 24 10:26:41 2014 -0700"
      },
      "message": "Coverage configs for bionic.\n\nBug: 17553780\nChange-Id: Iee7d0c210e2379e71e0c1e4e7058bce23f61e8cd\n"
    },
    {
      "commit": "9a05e3818ada1304a33d66d53c270b532c9111b8",
      "tree": "da260035d11f3c7b7779e4d12946f590290f9e01",
      "parents": [
        "adc01348ee51a4ad678b1c277f85cbbed5c2e728"
      ],
      "author": {
        "name": "Dan Albert",
        "email": "danalbert@google.com",
        "time": "Tue Sep 23 10:49:21 2014 -0700"
      },
      "committer": {
        "name": "Dan Albert",
        "email": "danalbert@google.com",
        "time": "Wed Sep 24 10:26:41 2014 -0700"
      },
      "message": "Add a dummy atexit(3) to the linker.\n\nThis is needed when building the linker against a libc that was built\nwith coverage information.\n\nBug: 17553780\nChange-Id: If131002e067dd7768fc657c30e62c42a45c05ace\n"
    },
    {
      "commit": "fc5a93f7a2ea2be740f2c909e8a6a192fa65adc8",
      "tree": "9c9f2068825c2f4ece4944373efb3ebb84109ace",
      "parents": [
        "ebf37e38861e376ae47c72d45ab8de6703dd18f0",
        "3c5037f1b3b747e79d17a5f717d9f9c365132d33"
      ],
      "author": {
        "name": "Dan Albert",
        "email": "danalbert@google.com",
        "time": "Wed Sep 24 16:00:06 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Sep 24 16:00:07 2014 +0000"
      },
      "message": "Merge \"Fix incorrect parameter types for locale funcs.\""
    },
    {
      "commit": "ebf37e38861e376ae47c72d45ab8de6703dd18f0",
      "tree": "a6437bfad6ddc9fa7814b9bc4ee4706281384496",
      "parents": [
        "04643c181c3256348a6fd78e54c8bc5527ad0b0a",
        "a71b4c3f144a516826e8ac5b262099b920c49ce0"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Wed Sep 24 04:50:44 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Sep 24 04:50:45 2014 +0000"
      },
      "message": "Merge \"Switch to OpenBSD flags.c.\""
    },
    {
      "commit": "04643c181c3256348a6fd78e54c8bc5527ad0b0a",
      "tree": "386688d14aa4d2eaf0fba0c2e0c9390c17f305a5",
      "parents": [
        "c57e5c828914714a283dd41f0a4adb064f6b8763",
        "2169e17482da91865e412e55b52b88d7c8db47f6"
      ],
      "author": {
        "name": "Christopher Ferris",
        "email": "cferris@google.com",
        "time": "Wed Sep 24 04:01:23 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Sep 24 04:01:23 2014 +0000"
      },
      "message": "Merge \"Remove the unnecessary generic-neon code.\""
    },
    {
      "commit": "a71b4c3f144a516826e8ac5b262099b920c49ce0",
      "tree": "e08cf9b42a597024264767fb9588bc0d8d3c4d4c",
      "parents": [
        "c57e5c828914714a283dd41f0a4adb064f6b8763"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Tue Sep 23 20:02:42 2014 -0700"
      },
      "committer": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Tue Sep 23 20:02:42 2014 -0700"
      },
      "message": "Switch to OpenBSD flags.c.\n\nChange-Id: I0a35e5bd9f8edba27e0c73e5c8150636346d6a81\n"
    },
    {
      "commit": "c57e5c828914714a283dd41f0a4adb064f6b8763",
      "tree": "e7ed184d94540342f16514a84e02c1f8d38882db",
      "parents": [
        "87b6906f6e0c17b2541535be8e054324cc2fef4a",
        "31165edf5733dae8fbe79551b18cbc0e56c8d808"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Wed Sep 24 01:49:06 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Sep 24 01:49:06 2014 +0000"
      },
      "message": "Merge \"CLOEXEC support in fdopen, freopen, and mkostemp/mkostemps.\""
    },
    {
      "commit": "2169e17482da91865e412e55b52b88d7c8db47f6",
      "tree": "11f03b7bc1eeecf9b5bbf64c4a5fe68cde1756d0",
      "parents": [
        "87b6906f6e0c17b2541535be8e054324cc2fef4a"
      ],
      "author": {
        "name": "Christopher Ferris",
        "email": "cferris@google.com",
        "time": "Tue Sep 23 18:31:45 2014 -0700"
      },
      "committer": {
        "name": "Christopher Ferris",
        "email": "cferris@google.com",
        "time": "Tue Sep 23 18:31:45 2014 -0700"
      },
      "message": "Remove the unnecessary generic-neon code.\n\nChange-Id: Ib75c33caafd76750ec1aca3a74dec5e4b881e965\n"
    },
    {
      "commit": "31165edf5733dae8fbe79551b18cbc0e56c8d808",
      "tree": "e7ed184d94540342f16514a84e02c1f8d38882db",
      "parents": [
        "87b6906f6e0c17b2541535be8e054324cc2fef4a"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Tue Sep 23 17:34:29 2014 -0700"
      },
      "committer": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Tue Sep 23 18:21:52 2014 -0700"
      },
      "message": "CLOEXEC support in fdopen, freopen, and mkostemp/mkostemps.\n\nChange-Id: I74ea88e0d4973d6ab3c57da7d8bb643c31592b14\n"
    },
    {
      "commit": "3c5037f1b3b747e79d17a5f717d9f9c365132d33",
      "tree": "73805e82ebef155bd7ffb45cf826f9624c47799b",
      "parents": [
        "87b6906f6e0c17b2541535be8e054324cc2fef4a"
      ],
      "author": {
        "name": "Dan Albert",
        "email": "danalbert@google.com",
        "time": "Tue Sep 23 15:32:24 2014 -0700"
      },
      "committer": {
        "name": "Dan Albert",
        "email": "danalbert@google.com",
        "time": "Tue Sep 23 15:32:24 2014 -0700"
      },
      "message": "Fix incorrect parameter types for locale funcs.\n\nstrtoll(3), strtoull(3), wcstoll(3), and wcstoull(3) all take an _int_\nas a base, not a size_t. This is an ABI compatibility issue.\n\nBug: 17628622\nChange-Id: I17f8eead34ce2112005899fc30162067573023ec\n"
    },
    {
      "commit": "87b6906f6e0c17b2541535be8e054324cc2fef4a",
      "tree": "64f418a870ba50ccec912a11f90605418f74c844",
      "parents": [
        "8642165344217877b8a70811d19e09b584a0e10a",
        "b05ec5ae933987e6b4a4f6a318cb13e035ad33e9"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Tue Sep 23 21:59:15 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Sep 23 21:59:15 2014 +0000"
      },
      "message": "Merge \"Pull in upstream fixes to reject invalid bases.\""
    },
    {
      "commit": "b05ec5ae933987e6b4a4f6a318cb13e035ad33e9",
      "tree": "64f418a870ba50ccec912a11f90605418f74c844",
      "parents": [
        "8642165344217877b8a70811d19e09b584a0e10a"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Tue Sep 23 14:53:10 2014 -0700"
      },
      "committer": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Tue Sep 23 14:53:10 2014 -0700"
      },
      "message": "Pull in upstream fixes to reject invalid bases.\n\nAlso add tests to make sure the full set works correctly.\n\nChange-Id: I3e7f237f12c9c93e1185a97c9717803e7e55a73c\n"
    },
    {
      "commit": "8642165344217877b8a70811d19e09b584a0e10a",
      "tree": "7aaafd7f6309182227757777f352b7a2f0adcaef",
      "parents": [
        "0ab5fd9a5af4cd00572e4881f46c1e6f974f657c",
        "08dc9d83a278e48b95e2bc72b592502f2d416826"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Tue Sep 23 21:27:28 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Sep 23 21:27:29 2014 +0000"
      },
      "message": "Merge \"Sync with some upstream OpenBSD #include cleanup.\""
    },
    {
      "commit": "0ab5fd9a5af4cd00572e4881f46c1e6f974f657c",
      "tree": "5aed7a53313e7832097542e538d829ae4c1fd34a",
      "parents": [
        "93951cfa96c3c7504a78f94e7ec408936e5db9bf",
        "49eed7db79bd2664a2a13552ad81d445c93ba462"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Tue Sep 23 21:26:27 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Sep 23 21:26:27 2014 +0000"
      },
      "message": "Merge \"Switch to OpenBSD insque/remque/killpg.\""
    },
    {
      "commit": "49eed7db79bd2664a2a13552ad81d445c93ba462",
      "tree": "5aed7a53313e7832097542e538d829ae4c1fd34a",
      "parents": [
        "93951cfa96c3c7504a78f94e7ec408936e5db9bf"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Tue Sep 23 14:06:56 2014 -0700"
      },
      "committer": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Tue Sep 23 14:06:56 2014 -0700"
      },
      "message": "Switch to OpenBSD insque/remque/killpg.\n\nChange-Id: Ie02290ad3187b1c1596dd776fd1c8a743a55f7ef\n"
    },
    {
      "commit": "08dc9d83a278e48b95e2bc72b592502f2d416826",
      "tree": "d0dd822f9ca9c6894b8c1d5a210225bb531c858b",
      "parents": [
        "93951cfa96c3c7504a78f94e7ec408936e5db9bf"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Tue Sep 23 13:55:15 2014 -0700"
      },
      "committer": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Tue Sep 23 13:55:15 2014 -0700"
      },
      "message": "Sync with some upstream OpenBSD #include cleanup.\n\nChange-Id: Ibcd7adb19e9a6b9ad8c24d77e23935f19f56a144\n"
    },
    {
      "commit": "93951cfa96c3c7504a78f94e7ec408936e5db9bf",
      "tree": "7c19c0e5fda4bceccb0b0e0a1542a661f8c10f55",
      "parents": [
        "e8a95624b6ee37f7ee85f0318f1fccd916292ebd",
        "0dc39f9952c5e3a3121ea77357bb264ef0f8ded7"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Tue Sep 23 01:19:51 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Sep 23 01:19:52 2014 +0000"
      },
      "message": "Merge \"Fix a couple more cases of missing CLOEXEC.\""
    },
    {
      "commit": "0dc39f9952c5e3a3121ea77357bb264ef0f8ded7",
      "tree": "7c19c0e5fda4bceccb0b0e0a1542a661f8c10f55",
      "parents": [
        "e8a95624b6ee37f7ee85f0318f1fccd916292ebd"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Mon Sep 22 17:43:09 2014 -0700"
      },
      "committer": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Mon Sep 22 17:43:09 2014 -0700"
      },
      "message": "Fix a couple more cases of missing CLOEXEC.\n\nThe debuggerd case can probably never happen, because you\u0027re crashing at this\npoint anyway. The system property one seems possible though.\n\nChange-Id: Idba6a4f1d68587ec5b320d1e25f0b6a987ea32a0\n"
    },
    {
      "commit": "e8a95624b6ee37f7ee85f0318f1fccd916292ebd",
      "tree": "d02ff5242968120bd1b92e82dd6b6a7a6db1cd73",
      "parents": [
        "b2da45625353336452112e28872310903dc70a8f",
        "34c987a6dd6816eff98bc25f627659550c2338dc"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Mon Sep 22 23:28:32 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Mon Sep 22 23:28:32 2014 +0000"
      },
      "message": "Merge \"Test pthread_cleanup_push(3)/pthread_cleanup_pop(3).\""
    },
    {
      "commit": "34c987a6dd6816eff98bc25f627659550c2338dc",
      "tree": "d89e78081474964db297083031b9572f77e8133a",
      "parents": [
        "d9cb0ed281f0301ec2ca6828f0acc1ed08dceb8a"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Mon Sep 22 16:01:26 2014 -0700"
      },
      "committer": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Mon Sep 22 16:27:19 2014 -0700"
      },
      "message": "Test pthread_cleanup_push(3)/pthread_cleanup_pop(3).\n\nChange-Id: I5a623fa1e1da55f11d51f3a9bdfa0627698c486f\n"
    },
    {
      "commit": "b2da45625353336452112e28872310903dc70a8f",
      "tree": "1b52cdc1bf7871ddda9488f1c9a2b47a55d3eff5",
      "parents": [
        "d9cb0ed281f0301ec2ca6828f0acc1ed08dceb8a",
        "a186b2e0ca19620a52b4a49c17835532d13eb30a"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Mon Sep 22 22:50:10 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Mon Sep 22 22:50:11 2014 +0000"
      },
      "message": "Merge \"Clean up fpathconf(3)/pathconf(3).\""
    },
    {
      "commit": "a186b2e0ca19620a52b4a49c17835532d13eb30a",
      "tree": "41b878b00d0277df342c64648603372ba4f1b9dc",
      "parents": [
        "9f423c554a0ffcee2e34472bf0bc1aef3621a822"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Mon Sep 22 14:49:07 2014 -0700"
      },
      "committer": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Mon Sep 22 22:49:40 2014 +0000"
      },
      "message": "Clean up fpathconf(3)/pathconf(3).\n\nfpathconf(3) and pathconf(3) can share code. There\u0027s no such\nheader file as \u003cpathconf.h\u003e. glibc/POSIX and BSD disagree about where\nthe _POSIX_* definitions should go.\n\nChange-Id: I4a67f1595c9f5fbb26700a131178eedebd6bf712"
    },
    {
      "commit": "d9cb0ed281f0301ec2ca6828f0acc1ed08dceb8a",
      "tree": "771f3667d8ca7d3b80b36e859e889814bcb83e5e",
      "parents": [
        "9f423c554a0ffcee2e34472bf0bc1aef3621a822",
        "60452a211c19e8cd09d4111fa733c64ecd1200f0"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Mon Sep 22 21:46:55 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Mon Sep 22 21:46:56 2014 +0000"
      },
      "message": "Merge \"Unit test for abort(3).\""
    },
    {
      "commit": "60452a211c19e8cd09d4111fa733c64ecd1200f0",
      "tree": "d9454888aa4b291d2c42021ce0734d5ba446c63a",
      "parents": [
        "adc01348ee51a4ad678b1c277f85cbbed5c2e728"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Mon Sep 22 14:41:30 2014 -0700"
      },
      "committer": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Mon Sep 22 14:41:30 2014 -0700"
      },
      "message": "Unit test for abort(3).\n\nChange-Id: I021604b977572801f228a193741624df26e76d72\n"
    },
    {
      "commit": "9f423c554a0ffcee2e34472bf0bc1aef3621a822",
      "tree": "da786eabb8956dfbf19fdff62fa2da69ece6e1eb",
      "parents": [
        "413de5b0d4ddcf039aaef8b40a5f02d41dbb06e6",
        "c296e4f1512f260bab684b4ee8f3e4203717eca3"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Mon Sep 22 16:51:07 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Mon Sep 22 16:51:07 2014 +0000"
      },
      "message": "Merge \"Use the uapi fs magic in \u003csys/vfs.h\u003e.\""
    },
    {
      "commit": "c296e4f1512f260bab684b4ee8f3e4203717eca3",
      "tree": "da786eabb8956dfbf19fdff62fa2da69ece6e1eb",
      "parents": [
        "413de5b0d4ddcf039aaef8b40a5f02d41dbb06e6"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Fri Sep 19 20:36:03 2014 -0700"
      },
      "committer": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Mon Sep 22 09:47:21 2014 -0700"
      },
      "message": "Use the uapi fs magic in \u003csys/vfs.h\u003e.\n\nChange-Id: I712b856a6d786bba400c9a8d08f596b826403731\n"
    },
    {
      "commit": "413de5b0d4ddcf039aaef8b40a5f02d41dbb06e6",
      "tree": "2c87eebd41e90bf014261a6550e19248678056a5",
      "parents": [
        "e716044918d85cd3c34425779a09a24348f7f67a",
        "04303f5a8ab9a992f3671d46b6ee2171582cbd61"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Sat Sep 20 01:34:11 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Sat Sep 20 01:34:11 2014 +0000"
      },
      "message": "Merge \"Add semaphore tests, fix sem_destroy.\""
    },
    {
      "commit": "04303f5a8ab9a992f3671d46b6ee2171582cbd61",
      "tree": "98d3997d33e93eeb91a2c2f331b57f35c180cbb2",
      "parents": [
        "adc01348ee51a4ad678b1c277f85cbbed5c2e728"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Thu Sep 18 16:11:59 2014 -0700"
      },
      "committer": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Fri Sep 19 17:37:06 2014 -0700"
      },
      "message": "Add semaphore tests, fix sem_destroy.\n\nBug: https://code.google.com/p/android/issues/detail?id\u003d76088\nChange-Id: I4a0561b23e90312384d40a1c804ca64ee98f4066\n"
    },
    {
      "commit": "e716044918d85cd3c34425779a09a24348f7f67a",
      "tree": "bafa878bb6eb896175fb11aa7ea851744c44e041",
      "parents": [
        "adc01348ee51a4ad678b1c277f85cbbed5c2e728",
        "6fe376d3925a788f60fd44280b00008af60b9334"
      ],
      "author": {
        "name": "Christopher Ferris",
        "email": "cferris@google.com",
        "time": "Sat Sep 20 00:29:09 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Sat Sep 20 00:29:09 2014 +0000"
      },
      "message": "Merge \"Remove references to MALLOC_LEAK_CHECK.\""
    },
    {
      "commit": "6fe376d3925a788f60fd44280b00008af60b9334",
      "tree": "bafa878bb6eb896175fb11aa7ea851744c44e041",
      "parents": [
        "adc01348ee51a4ad678b1c277f85cbbed5c2e728"
      ],
      "author": {
        "name": "Christopher Ferris",
        "email": "cferris@google.com",
        "time": "Fri Sep 19 12:26:09 2014 -0700"
      },
      "committer": {
        "name": "Christopher Ferris",
        "email": "cferris@google.com",
        "time": "Fri Sep 19 17:15:12 2014 -0700"
      },
      "message": "Remove references to MALLOC_LEAK_CHECK.\n\nThis define isn\u0027t really used any more.\n\nBug: 17378595\nChange-Id: I39722b83cd98955a3a2514577de34a239524617f\n"
    },
    {
      "commit": "adc01348ee51a4ad678b1c277f85cbbed5c2e728",
      "tree": "553a3a5760a44b431829efbc48c16b6ea696ea38",
      "parents": [
        "13d6023aac62091a7d1df1c1afa1e228515832cb",
        "8e4d371091e5738346f5c6ad395b8487c2a5ec67"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Fri Sep 19 18:01:22 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Sep 19 18:01:23 2014 +0000"
      },
      "message": "Merge \"Add greg_t for arm64.\""
    },
    {
      "commit": "8e4d371091e5738346f5c6ad395b8487c2a5ec67",
      "tree": "53ff3ba71eaa224ef54a4b2eb84bf65839b648bc",
      "parents": [
        "82e71085c23d11030e9950d8d08e30ef249fd73b"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Fri Sep 19 10:31:49 2014 -0700"
      },
      "committer": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Fri Sep 19 10:31:49 2014 -0700"
      },
      "message": "Add greg_t for arm64.\n\nThis was already present for the other architectures. I think we skipped\nthis because glibc seems to have an incorrect definition (int rather than\nlong), but the kernel has the sane definition (just not in a uapi header).\n\nChange-Id: I0d47a424b505804389853dd8632693dad55a3907\n"
    },
    {
      "commit": "13d6023aac62091a7d1df1c1afa1e228515832cb",
      "tree": "95528d82edb2a722388515b165579b96108e8713",
      "parents": [
        "d5e1c583a66a821c7d7e8f43e1238a4569981b90",
        "3ec67de0513c1d7e5f41f7f17e8251122a0cc9d2"
      ],
      "author": {
        "name": "Dan Albert",
        "email": "danalbert@google.com",
        "time": "Thu Sep 18 23:43:24 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Sep 18 23:43:24 2014 +0000"
      },
      "message": "Merge \"Exclude libstdc++ from linked libraries.\""
    },
    {
      "commit": "d5e1c583a66a821c7d7e8f43e1238a4569981b90",
      "tree": "be871176ee864958bd5d2ad3fa06099e7fde033d",
      "parents": [
        "fb8d60f7436d8f90f951fb2efc27449c3aee8046",
        "653676dde821ce2793f270501847beedbf4a194a"
      ],
      "author": {
        "name": "Christopher Ferris",
        "email": "cferris@google.com",
        "time": "Thu Sep 18 21:34:42 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Sep 18 21:34:43 2014 +0000"
      },
      "message": "Merge \"Move to v3.16.3 kernel headers.\""
    },
    {
      "commit": "fb8d60f7436d8f90f951fb2efc27449c3aee8046",
      "tree": "867528fdfccf3f665a2a7cbea7c35f02d8333583",
      "parents": [
        "82e71085c23d11030e9950d8d08e30ef249fd73b",
        "755318548d787c7ca36901be064c69efba41c6cf"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Thu Sep 18 21:28:35 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Sep 18 21:28:35 2014 +0000"
      },
      "message": "Merge \"Fix lgamma_r/lgammaf_r/lgammal_r for -0.\""
    },
    {
      "commit": "653676dde821ce2793f270501847beedbf4a194a",
      "tree": "a08622014e123e671508f4c6c130c0582bd4c792",
      "parents": [
        "82e71085c23d11030e9950d8d08e30ef249fd73b"
      ],
      "author": {
        "name": "Christopher Ferris",
        "email": "cferris@google.com",
        "time": "Thu Sep 18 13:14:58 2014 -0700"
      },
      "committer": {
        "name": "Christopher Ferris",
        "email": "cferris@google.com",
        "time": "Thu Sep 18 13:14:58 2014 -0700"
      },
      "message": "Move to v3.16.3 kernel headers.\n\nChange-Id: Ife491bd7630b853a78532dd74e4644438256a3a1\n"
    },
    {
      "commit": "755318548d787c7ca36901be064c69efba41c6cf",
      "tree": "867528fdfccf3f665a2a7cbea7c35f02d8333583",
      "parents": [
        "82e71085c23d11030e9950d8d08e30ef249fd73b"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Thu Sep 18 11:23:58 2014 -0700"
      },
      "committer": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Thu Sep 18 11:23:58 2014 -0700"
      },
      "message": "Fix lgamma_r/lgammaf_r/lgammal_r for -0.\n\nUpstream has implemented lgammal/lgammal_r for ld128, and fixed the\nsign problem we reported with all the lgamma*_r functions and -0.\n\nBug: 17471883\nChange-Id: Ibb175d9cab67efae75f1010796fd44c9ba6ce4fc\n"
    },
    {
      "commit": "82e71085c23d11030e9950d8d08e30ef249fd73b",
      "tree": "d8335020cfb0733f695d328a50fd538714d34451",
      "parents": [
        "6ced005123aaedeed7cd653d0baab3fbd511a492",
        "90be6c5fc541fb83699b949e26e6eb9044a2d096"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Thu Sep 18 15:51:45 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Sep 18 15:51:46 2014 +0000"
      },
      "message": "Merge \"The nextafter functions use the wrong next representable value\""
    },
    {
      "commit": "90be6c5fc541fb83699b949e26e6eb9044a2d096",
      "tree": "fe4d9d01f395bc4525ee5fd23d77ff5944978794",
      "parents": [
        "0bd28a43dae87c808f6af61ad3dba042b35be7e7"
      ],
      "author": {
        "name": "Jingwei Zhang",
        "email": "jingwei.zhang@intel.com",
        "time": "Fri Sep 19 00:50:00 2014 +0800"
      },
      "committer": {
        "name": "Mingwei Shi",
        "email": "mingwei.shi@intel.com",
        "time": "Fri Sep 19 00:50:00 2014 +0800"
      },
      "message": "The nextafter functions use the wrong next representable value\n\nFrom C99 standard: “The nextafter functions determine the next representable value, in the type of the function,\nafter x in the direction of y, where x and y are first converted to the type of the function”.\nThe next representable value of 0.0 in direction of -1.0 is -4.9406564584124654e-324, not 0.0.\n\nSimilar thing holds for nextafterf, nextafterl, nexttowardf, nexttoward, and nexttowardl.\nThe tests pass either way, since the error is within the tolerance, but how it is written is wrong.\n\nChange-Id: I1338eeffe3de8031a48f46e1b07146bc07dc2f0a\nSigned-off-by: Jingwei Zhang \u003cjingwei.zhang@intel.com\u003e\nSigned-off-by: Mingwei Shi \u003cmingwei.shi@intel.com\u003e\n"
    },
    {
      "commit": "6ced005123aaedeed7cd653d0baab3fbd511a492",
      "tree": "6bac5e5dc8c7019297d7171788b69c5e394d904f",
      "parents": [
        "0bd28a43dae87c808f6af61ad3dba042b35be7e7",
        "bee1993a14b47bc7acda544242f405ae45e42566"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Thu Sep 18 15:49:30 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Sep 18 15:49:30 2014 +0000"
      },
      "message": "Merge \"Stack unwinding unit tests.\""
    },
    {
      "commit": "bee1993a14b47bc7acda544242f405ae45e42566",
      "tree": "7e24b4009b0022f1984c3e00c98caa6472d523df",
      "parents": [
        "6a310f4ad6c06b6f513d6dd9784ce0377f94f9bd"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Wed Sep 17 17:21:20 2014 -0700"
      },
      "committer": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Wed Sep 17 19:52:14 2014 -0700"
      },
      "message": "Stack unwinding unit tests.\n\nBug: 17436734\nChange-Id: I1e98da7eaeab646b448fb3f2b683973dddc319b0\n"
    },
    {
      "commit": "0bd28a43dae87c808f6af61ad3dba042b35be7e7",
      "tree": "f15ca2fce81d0151d51a6cbbe8bad11513c98c46",
      "parents": [
        "6a310f4ad6c06b6f513d6dd9784ce0377f94f9bd",
        "ba8d4f460b51161eb82cf1006cb34a3cc1389f47"
      ],
      "author": {
        "name": "Christopher Ferris",
        "email": "cferris@google.com",
        "time": "Thu Sep 18 00:18:46 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Sep 18 00:18:46 2014 +0000"
      },
      "message": "Merge \"Update kernel uapi headers to v3.16.1.\""
    },
    {
      "commit": "ba8d4f460b51161eb82cf1006cb34a3cc1389f47",
      "tree": "f15ca2fce81d0151d51a6cbbe8bad11513c98c46",
      "parents": [
        "6a310f4ad6c06b6f513d6dd9784ce0377f94f9bd"
      ],
      "author": {
        "name": "Christopher Ferris",
        "email": "cferris@google.com",
        "time": "Wed Sep 03 19:56:49 2014 -0700"
      },
      "committer": {
        "name": "Christopher Ferris",
        "email": "cferris@google.com",
        "time": "Wed Sep 17 17:05:17 2014 -0700"
      },
      "message": "Update kernel uapi headers to v3.16.1.\n\nOther changes to support the new headers:\n\n- Remove the flock64 structure it is defined in the new headers.\n- Update the syscalls to correspond with the headers.\n\nChange-Id: I49a6b07e8b2bfffb67be71b07b58e4e6848fcc09\n"
    },
    {
      "commit": "6a310f4ad6c06b6f513d6dd9784ce0377f94f9bd",
      "tree": "dbe3a977af4e2925719985b7dfa1f695b40803cf",
      "parents": [
        "77784cb9b7bad354601a3f965c3eaffecf6798ca",
        "1b77423eff21e916186fcb208f138e436e9f3052"
      ],
      "author": {
        "name": "Dmitriy Ivanov",
        "email": "dimitry@google.com",
        "time": "Wed Sep 17 23:56:44 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Sep 17 23:56:45 2014 +0000"
      },
      "message": "Merge \"Temporary disable DL_WARNs for unused DT_*\""
    },
    {
      "commit": "1b77423eff21e916186fcb208f138e436e9f3052",
      "tree": "dbe3a977af4e2925719985b7dfa1f695b40803cf",
      "parents": [
        "77784cb9b7bad354601a3f965c3eaffecf6798ca"
      ],
      "author": {
        "name": "Dmitriy Ivanov",
        "email": "dimitry@google.com",
        "time": "Wed Sep 17 16:46:40 2014 -0700"
      },
      "committer": {
        "name": "Dmitriy Ivanov",
        "email": "dimitry@google.com",
        "time": "Wed Sep 17 16:46:40 2014 -0700"
      },
      "message": "Temporary disable DL_WARNs for unused DT_*\n\nBug: 17552334\nChange-Id: I2f7b5e4b4d1db96e812a7f86adc929e113d4c11a\n"
    }
  ],
  "next": "77784cb9b7bad354601a3f965c3eaffecf6798ca"
}
