)]}'
{
  "log": [
    {
      "commit": "12bf3bcdeeaa0dcdc7a4f4e4d11bc2fc3bf6bd7a",
      "tree": "b43eb9e1c4715173e270dab940c91c48557555fe",
      "parents": [
        "176ccd4925c682f036141c8618650b16912b9bd4"
      ],
      "author": {
        "name": "Dmitriy Ivanov",
        "email": "dimitry@google.com",
        "time": "Tue Jul 01 14:24:45 2014 -0700"
      },
      "committer": {
        "name": "Dmitriy Ivanov",
        "email": "dimitry@google.com",
        "time": "Tue Jul 01 14:46:03 2014 -0700"
      },
      "message": "Write message to stderr on __libc_fatal()\n\nChange-Id: Ia8d6e256768fa51786d0139d3f3b6e9e4bebe027\n"
    },
    {
      "commit": "176ccd4925c682f036141c8618650b16912b9bd4",
      "tree": "0ee5d2cad3f71c6dc725c72bc065bd7c5b1b5c5b",
      "parents": [
        "dc42d7ff6b792f72cfe09d8bbc2fd1f342d1d9fb",
        "d97e9f546ea195686a78e539315b273393609b9e"
      ],
      "author": {
        "name": "Dmitriy Ivanov",
        "email": "dimitry@google.com",
        "time": "Tue Jul 01 21:22:51 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Jul 01 16:35:05 2014 +0000"
      },
      "message": "Merge \"Add support for protected local symbol lookup.\""
    },
    {
      "commit": "d97e9f546ea195686a78e539315b273393609b9e",
      "tree": "07ee416c8dc3795436726a3f820b44c939191c5d",
      "parents": [
        "4ec3bc83c632132bda915d00b5bc716dc6ab8dd8"
      ],
      "author": {
        "name": "Dmitriy Ivanov",
        "email": "dimitry@google.com",
        "time": "Sun Jun 29 12:28:37 2014 -0700"
      },
      "committer": {
        "name": "Dmitriy Ivanov",
        "email": "dimitry@google.com",
        "time": "Tue Jul 01 10:25:54 2014 -0700"
      },
      "message": "Add support for protected local symbol lookup.\n\nBug: http://code.google.com/p/android/issues/detail?id\u003d66048\nChange-Id: Ib334223df27adad9477fb241ab099c5e26df4a7d\n"
    },
    {
      "commit": "dc42d7ff6b792f72cfe09d8bbc2fd1f342d1d9fb",
      "tree": "4a835979fc2674a9d8fb9cfdc0ea44ebbf5ce34a",
      "parents": [
        "f573a52cf3a814504e5d5a6b62d74ba9516f7a28",
        "49eb7613068297a1f2181ad39a24f27cd87d89b1"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Tue Jul 01 18:59:46 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Jul 01 14:59:07 2014 +0000"
      },
      "message": "Merge \"Fix a warning in if_indextoname.c.\""
    },
    {
      "commit": "49eb7613068297a1f2181ad39a24f27cd87d89b1",
      "tree": "4a835979fc2674a9d8fb9cfdc0ea44ebbf5ce34a",
      "parents": [
        "f573a52cf3a814504e5d5a6b62d74ba9516f7a28"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Tue Jul 01 11:13:25 2014 -0700"
      },
      "committer": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Tue Jul 01 11:13:25 2014 -0700"
      },
      "message": "Fix a warning in if_indextoname.c.\n\nChange-Id: Ib6afe2a5452022f5c98ec28fd110d6b910dccdad\n"
    },
    {
      "commit": "4ec3bc83c632132bda915d00b5bc716dc6ab8dd8",
      "tree": "4647ccd604a60bd8154cef2b3c35c13accd18140",
      "parents": [
        "bcf77b5dfff2c93187c42c613ada6d2b97bb02d4",
        "753eb7f07e7736ba3bd73b2653cbfb8863da2278"
      ],
      "author": {
        "name": "Christopher Ferris",
        "email": "cferris@google.com",
        "time": "Tue Jul 01 02:41:30 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Mon Jun 30 22:26:48 2014 +0000"
      },
      "message": "Merge \"Add optimized stpcpy.\""
    },
    {
      "commit": "bcf77b5dfff2c93187c42c613ada6d2b97bb02d4",
      "tree": "c42cff216da29e83e24fc1784ae8f04cadf8117b",
      "parents": [
        "6cdab387b3fa6900ba918318edc426b5cb62b66e",
        "1781ed7774671d5a750839650b9582ff0abbcf42"
      ],
      "author": {
        "name": "Nick Kralevich",
        "email": "nnk@google.com",
        "time": "Mon Jun 30 23:10:35 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Mon Jun 30 22:26:48 2014 +0000"
      },
      "message": "Merge \"add CLOEXEC to various DNS related code\""
    },
    {
      "commit": "6cdab387b3fa6900ba918318edc426b5cb62b66e",
      "tree": "0839de6aedb91cd43444da2c40ea67f66a3a68e8",
      "parents": [
        "260846f374f88ba6686bff8ab33c17c487c7a8f7",
        "a3117041035c72b843d7b59a0d1b33f70caad368"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Mon Jun 30 23:03:21 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Mon Jun 30 22:33:03 2014 +0000"
      },
      "message": "Merge \"Restore \u003cnsswitch.h\u003e which is BSD API, not private.\""
    },
    {
      "commit": "a3117041035c72b843d7b59a0d1b33f70caad368",
      "tree": "fbdb63bbb89ba3cec61d4f5c23cb3352192d2577",
      "parents": [
        "eac2bbf0fce2da710bb086414ad1054568747a42"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Mon Jun 30 14:15:34 2014 -0700"
      },
      "committer": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Mon Jun 30 14:15:34 2014 -0700"
      },
      "message": "Restore \u003cnsswitch.h\u003e which is BSD API, not private.\n\nAlso make nsdispatch non-hidden. Firefox uses it.\n\nBug: https://bugzilla.mozilla.org/show_bug.cgi?id\u003d1030899\nChange-Id: Iaccc1ec813d196ec91ac475fcc4ae9dca756861d\n"
    },
    {
      "commit": "753eb7f07e7736ba3bd73b2653cbfb8863da2278",
      "tree": "a621c2fb1e9aa30f515ce1ce44d8ab8e0036b516",
      "parents": [
        "2e249c2e7a1bc2290d34c77d48206e97b8b883b6"
      ],
      "author": {
        "name": "Christopher Ferris",
        "email": "cferris@google.com",
        "time": "Fri Jun 27 15:26:15 2014 -0700"
      },
      "committer": {
        "name": "Christopher Ferris",
        "email": "cferris@google.com",
        "time": "Mon Jun 30 12:48:13 2014 -0700"
      },
      "message": "Add optimized stpcpy.\n\nChange-Id: Ifed38f92a54fef4488fd0ed26a1569059a054574\n"
    },
    {
      "commit": "eac2bbf0fce2da710bb086414ad1054568747a42",
      "tree": "d7d8e4d383f2cec65ceca4ab732e0913046c906a",
      "parents": [
        "f72c56d66a79492310389b6065b76fc03b518407",
        "3a657d01eca1529ba7002cbee44e149988834c9d"
      ],
      "author": {
        "name": "Christopher Ferris",
        "email": "cferris@google.com",
        "time": "Mon Jun 30 19:56:01 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Mon Jun 30 14:46:08 2014 +0000"
      },
      "message": "Merge \"Add extra strchr testing.\""
    },
    {
      "commit": "3a657d01eca1529ba7002cbee44e149988834c9d",
      "tree": "975e264c3489de06c7047da78631d866403f4579",
      "parents": [
        "a4a28d90f30dad54a7851176ddffee435d75f83f"
      ],
      "author": {
        "name": "Christopher Ferris",
        "email": "cferris@google.com",
        "time": "Fri Jun 27 12:33:22 2014 -0700"
      },
      "committer": {
        "name": "Christopher Ferris",
        "email": "cferris@google.com",
        "time": "Mon Jun 30 12:39:55 2014 -0700"
      },
      "message": "Add extra strchr testing.\n\nChange-Id: Idd0a779eb3388e402cfcb4e0df40872320f8e155\n"
    },
    {
      "commit": "f72c56d66a79492310389b6065b76fc03b518407",
      "tree": "61b27991a9a4fcc7a2631b39a94ef44f243c062f",
      "parents": [
        "e5c759ff3a602f884cdac011600dc64645bce93e",
        "a210cae724313604f8cbd49cc6deab1be5239083"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Mon Jun 30 19:28:10 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Mon Jun 30 14:46:08 2014 +0000"
      },
      "message": "Merge \"Switch to upstream NetBSD nsap_addr.c.\""
    },
    {
      "commit": "a210cae724313604f8cbd49cc6deab1be5239083",
      "tree": "61b27991a9a4fcc7a2631b39a94ef44f243c062f",
      "parents": [
        "e5c759ff3a602f884cdac011600dc64645bce93e"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Mon Jun 30 12:03:43 2014 -0700"
      },
      "committer": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Mon Jun 30 12:03:43 2014 -0700"
      },
      "message": "Switch to upstream NetBSD nsap_addr.c.\n\nThese symbols should be public (and Firefox uses them), and we\u0027d also probably\nrather have the upstream thread-safe implementation.\n\nBug: https://bugzilla.mozilla.org/show_bug.cgi?id\u003d1030899\nChange-Id: I2a5888fbb3198546848398f576fd2195ff3fe00c\n"
    },
    {
      "commit": "1781ed7774671d5a750839650b9582ff0abbcf42",
      "tree": "30ca9985cfff7e62bc094f721111ae8759a7d395",
      "parents": [
        "ddc449748bc3ff0ba574be00f4bbac9fba242e33"
      ],
      "author": {
        "name": "Nick Kralevich",
        "email": "nnk@google.com",
        "time": "Sun Jun 29 20:46:17 2014 -0700"
      },
      "committer": {
        "name": "Nick Kralevich",
        "email": "nnk@google.com",
        "time": "Sun Jun 29 20:46:17 2014 -0700"
      },
      "message": "add CLOEXEC to various DNS related code\n\nOccasionally file descriptors seem to be leaking across execs\nfrom DNS related calls. Set close-on-execute for the various\nsockets / file to prevent file descriptor leakage.\n\nChange-Id: I4724b47bc7236f40c29518a6075598a9bba48b0a\n"
    },
    {
      "commit": "f573a52cf3a814504e5d5a6b62d74ba9516f7a28",
      "tree": "2ab29dc329083b52efb4ee3c7efc50b5e6a48cf2",
      "parents": [
        "4ec3bc83c632132bda915d00b5bc716dc6ab8dd8",
        "066eb0b06d51e7ccbaea92e11de9c747314b03d6"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Tue Jul 01 18:07:58 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Sat Jun 28 11:29:06 2014 +0000"
      },
      "message": "Merge \"Silence time64.c build warnings.\""
    },
    {
      "commit": "066eb0b06d51e7ccbaea92e11de9c747314b03d6",
      "tree": "2ab29dc329083b52efb4ee3c7efc50b5e6a48cf2",
      "parents": [
        "4ec3bc83c632132bda915d00b5bc716dc6ab8dd8"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Tue Jul 01 10:48:23 2014 -0700"
      },
      "committer": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Tue Jul 01 10:48:23 2014 -0700"
      },
      "message": "Silence time64.c build warnings.\n\nChange-Id: Ibc5672480ee5e72eedf2bc29e420315b5346b0df\n"
    },
    {
      "commit": "ddc449748bc3ff0ba574be00f4bbac9fba242e33",
      "tree": "8bd18512a82b6648a4b4f36ae19a020fcdc95b13",
      "parents": [
        "2e249c2e7a1bc2290d34c77d48206e97b8b883b6",
        "acfc63760eef50cd451b80df8860d17bbab1ca33"
      ],
      "author": {
        "name": "Colin Cross",
        "email": "ccross@android.com",
        "time": "Sat Jun 28 00:39:33 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Jun 26 23:45:01 2014 +0000"
      },
      "message": "Merge \"Revert \"HACK: linker: check for handle\u003d\u003d0xffffffff on LP64\"\""
    },
    {
      "commit": "e5c759ff3a602f884cdac011600dc64645bce93e",
      "tree": "8b40b8683780f6aea46525fcac76c8b94803a7c2",
      "parents": [
        "ddc449748bc3ff0ba574be00f4bbac9fba242e33",
        "e43c4a7a665032a29cb5ec15d4adbf81ea199220"
      ],
      "author": {
        "name": "Dmitriy Ivanov",
        "email": "dimitry@google.com",
        "time": "Mon Jun 30 17:53:49 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Jun 26 23:39:54 2014 +0000"
      },
      "message": "Merge \"Disallow dlopen(\"egl/blah.so\") on LP64\""
    },
    {
      "commit": "e43c4a7a665032a29cb5ec15d4adbf81ea199220",
      "tree": "8b40b8683780f6aea46525fcac76c8b94803a7c2",
      "parents": [
        "ddc449748bc3ff0ba574be00f4bbac9fba242e33"
      ],
      "author": {
        "name": "Dmitriy Ivanov",
        "email": "dimitry@google.com",
        "time": "Sun Jun 29 13:00:23 2014 -0700"
      },
      "committer": {
        "name": "Dmitriy Ivanov",
        "email": "dimitry@google.com",
        "time": "Sun Jun 29 13:02:06 2014 -0700"
      },
      "message": "Disallow dlopen(\"egl/blah.so\") on LP64\n\nBug: 7465467\nChange-Id: Ibd3a4f1a6095f4397bde4f656e3c11b67f7edd47\n"
    },
    {
      "commit": "260846f374f88ba6686bff8ab33c17c487c7a8f7",
      "tree": "8a9f3ae6803223f639a8a6550a6e07b364bcb8fa",
      "parents": [
        "eac2bbf0fce2da710bb086414ad1054568747a42",
        "aa836f731016f7f1099d6a6ce47a35f1ec17dd4e"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Mon Jun 30 21:55:34 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Jun 26 18:40:47 2014 +0000"
      },
      "message": "Merge \"Reinstate the x86 dynamic linker warning for text relocations.\""
    },
    {
      "commit": "aa836f731016f7f1099d6a6ce47a35f1ec17dd4e",
      "tree": "8a9f3ae6803223f639a8a6550a6e07b364bcb8fa",
      "parents": [
        "eac2bbf0fce2da710bb086414ad1054568747a42"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Mon Jun 30 14:46:53 2014 -0700"
      },
      "committer": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Mon Jun 30 14:46:53 2014 -0700"
      },
      "message": "Reinstate the x86 dynamic linker warning for text relocations.\n\nBug: 11358761\nChange-Id: I4fc56ce7d76c9703a307ddd4d371d5e98bc6f51d\n"
    },
    {
      "commit": "2e249c2e7a1bc2290d34c77d48206e97b8b883b6",
      "tree": "c4bd547730ead24e24b167bdcc1fc904f0bbe7b8",
      "parents": [
        "ec97c3f0246680c77a2f9d72e0f1600f799e1754",
        "77561bfe0b83b32d5c5bfc0c97bacae9f4204b34"
      ],
      "author": {
        "name": "Christopher Ferris",
        "email": "cferris@google.com",
        "time": "Fri Jun 27 22:25:05 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Jun 26 18:12:01 2014 +0000"
      },
      "message": "Merge \"Add optimized 64 bit strcpy.\""
    },
    {
      "commit": "77561bfe0b83b32d5c5bfc0c97bacae9f4204b34",
      "tree": "545ee2b8d9a15783eef1e083e14704e90cdb4531",
      "parents": [
        "3df0774b15cfe85033c23d5e51b6f5174bf0559f"
      ],
      "author": {
        "name": "Christopher Ferris",
        "email": "cferris@google.com",
        "time": "Thu Jun 26 15:27:08 2014 -0700"
      },
      "committer": {
        "name": "Christopher Ferris",
        "email": "cferris@google.com",
        "time": "Thu Jun 26 17:51:56 2014 -0700"
      },
      "message": "Add optimized 64 bit strcpy.\n\nChange-Id: I4ac12735a53c3ae9336b148ce694fe6c63613139\n"
    },
    {
      "commit": "ec97c3f0246680c77a2f9d72e0f1600f799e1754",
      "tree": "6d5a417b2c338186bab1ffd102b58696760ca9d2",
      "parents": [
        "a4a28d90f30dad54a7851176ddffee435d75f83f",
        "93e7b9f3eaf19aee6eac24b095982f5e25313535"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Fri Jun 27 21:15:07 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Jun 26 18:34:59 2014 +0000"
      },
      "message": "Merge \"asm/sigcontext.h is required to build unwind-dw2.c in gcc-4.9.\""
    },
    {
      "commit": "a4a28d90f30dad54a7851176ddffee435d75f83f",
      "tree": "b2986efcc2f7258e87c6d0c20dbc843137155fd1",
      "parents": [
        "3df0774b15cfe85033c23d5e51b6f5174bf0559f",
        "12c0274d9cdab4469bcdac865ad40b6e76525df7"
      ],
      "author": {
        "name": "Christopher Ferris",
        "email": "cferris@google.com",
        "time": "Fri Jun 27 19:39:08 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Jun 26 18:12:01 2014 +0000"
      },
      "message": "Merge \"Add optimized neon strchr implementation based on newlib\""
    },
    {
      "commit": "12c0274d9cdab4469bcdac865ad40b6e76525df7",
      "tree": "b2986efcc2f7258e87c6d0c20dbc843137155fd1",
      "parents": [
        "3df0774b15cfe85033c23d5e51b6f5174bf0559f"
      ],
      "author": {
        "name": "Bernhard Rosenkränzer",
        "email": "Bernhard.Rosenkranzer@linaro.org",
        "time": "Fri Jun 27 13:21:42 2014 +0200"
      },
      "committer": {
        "name": "Bernhard Rosenkränzer",
        "email": "Bernhard.Rosenkranzer@linaro.org",
        "time": "Fri Jun 27 13:21:42 2014 +0200"
      },
      "message": "Add optimized neon strchr implementation based on newlib\n\nSigned-off-by: Bernhard Rosenkränzer \u003cBernhard.Rosenkranzer@linaro.org\u003e\nChange-Id: I276ff0f879e733a1115456247e1342b9c5a09015\n"
    },
    {
      "commit": "93e7b9f3eaf19aee6eac24b095982f5e25313535",
      "tree": "0a7df6cf8e2a266ed072acf447e72f16f78c9e46",
      "parents": [
        "3df0774b15cfe85033c23d5e51b6f5174bf0559f"
      ],
      "author": {
        "name": "Raghu Gandham",
        "email": "raghu.gandham@imgtec.com",
        "time": "Wed Jun 25 17:58:48 2014 -0700"
      },
      "committer": {
        "name": "Raghu Gandham",
        "email": "raghu.gandham@imgtec.com",
        "time": "Wed Jun 25 18:03:41 2014 -0700"
      },
      "message": "asm/sigcontext.h is required to build unwind-dw2.c in gcc-4.9.\n\nChange-Id: Ie36b68d1260a656056f66a67750232a7da78c61f\nSigned-off-by: Steve Ellcey \u003csteve.ellcey@imgtec.com\u003e\n"
    },
    {
      "commit": "3df0774b15cfe85033c23d5e51b6f5174bf0559f",
      "tree": "6b70574665d414ccc2b3d90921bdc7a196e4a415",
      "parents": [
        "ba4ebf78ad29ab2ee57c05807140bdf751f59cc6",
        "ebb770f90d9a8d7f75a9d8b0e6a96ded96c617af"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Wed Jun 25 20:54:14 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Jun 25 17:34:27 2014 +0000"
      },
      "message": "Merge \"Add a new pthread_key_delete test.\""
    },
    {
      "commit": "ebb770f90d9a8d7f75a9d8b0e6a96ded96c617af",
      "tree": "6b70574665d414ccc2b3d90921bdc7a196e4a415",
      "parents": [
        "ba4ebf78ad29ab2ee57c05807140bdf751f59cc6"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Wed Jun 25 13:46:46 2014 -0700"
      },
      "committer": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Wed Jun 25 13:46:46 2014 -0700"
      },
      "message": "Add a new pthread_key_delete test.\n\nBug: https://code.google.com/p/android/issues/detail?id\u003d66813\nChange-Id: Ida87bc1fb15a73a08c223a7099456d9f049cd3c5\n"
    },
    {
      "commit": "ba4ebf78ad29ab2ee57c05807140bdf751f59cc6",
      "tree": "676d4ae6a95489f4698af2c99490b13324d242ed",
      "parents": [
        "d59ed678fe6d6bc5aeb1566004490126bd552df4",
        "00fb5f97be5d6d8da10dbaf047004917b9f8c7e4"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Wed Jun 25 19:19:44 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Jun 25 03:39:25 2014 +0000"
      },
      "message": "Merge \"Change the LP64 off_t/loff_t/off64_t definitions to reduce warnings.\""
    },
    {
      "commit": "00fb5f97be5d6d8da10dbaf047004917b9f8c7e4",
      "tree": "676d4ae6a95489f4698af2c99490b13324d242ed",
      "parents": [
        "d59ed678fe6d6bc5aeb1566004490126bd552df4"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Wed Jun 25 12:09:11 2014 -0700"
      },
      "committer": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Wed Jun 25 12:09:11 2014 -0700"
      },
      "message": "Change the LP64 off_t/loff_t/off64_t definitions to reduce warnings.\n\nCode written for glibc can be sloppy about these types on LP64 and\nget away with it. It\u0027s probably better for our users if these types\nare identical rather than just being the same size.\n\nChange-Id: I3dd116d80569d2d101342a552c55f4a18884025b\n"
    },
    {
      "commit": "d59ed678fe6d6bc5aeb1566004490126bd552df4",
      "tree": "572f2b5a63ffbbec084c9f048f396856c228b9b0",
      "parents": [
        "52f9b051c8bcb3d723b023a74d7d89ee45cf754c",
        "3f525d41c2acde2ae3309cf839d83d7f41ab2fe6"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Wed Jun 25 02:04:10 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Jun 25 01:46:04 2014 +0000"
      },
      "message": "Merge \"Add splice, tee, and vmsplice.\""
    },
    {
      "commit": "3f525d41c2acde2ae3309cf839d83d7f41ab2fe6",
      "tree": "572f2b5a63ffbbec084c9f048f396856c228b9b0",
      "parents": [
        "52f9b051c8bcb3d723b023a74d7d89ee45cf754c"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Tue Jun 24 16:32:01 2014 -0700"
      },
      "committer": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Tue Jun 24 19:03:31 2014 -0700"
      },
      "message": "Add splice, tee, and vmsplice.\n\nChange-Id: I5f43380b88d776a8bb607b47dbbc5db5a2fe6163\n"
    },
    {
      "commit": "52f9b051c8bcb3d723b023a74d7d89ee45cf754c",
      "tree": "3de5db05a09e89a45e1802ed4bc9ca531a7ee9cd",
      "parents": [
        "598f4b3ac1be3c6ef3af613ac4b0694841e165fe",
        "0468feb28696751efcddada8de69a622afffdba8"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Tue Jun 24 21:24:55 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Jun 24 18:00:13 2014 +0000"
      },
      "message": "Merge \"Sync to current upstream arc4random.\""
    },
    {
      "commit": "0468feb28696751efcddada8de69a622afffdba8",
      "tree": "9d91e7e644011100dafa93d0d1c706e631c81a11",
      "parents": [
        "fb0a3622f79bb0a31dd4d0e2f9cea990075ef129"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Fri Jun 20 22:49:20 2014 -0700"
      },
      "committer": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Tue Jun 24 14:13:48 2014 -0700"
      },
      "message": "Sync to current upstream arc4random.\n\nThis is actually revision 1.33, which is no longer the latest, but it\u0027s\nas close to head as we can currently reasonably get. I\u0027ve also switched\nto the OpenBSD getentropy_linux.c implementation of getentropy, lightly\nmodified to try to report an error on failure.\n\nBug: 14499627\nChange-Id: Ia7c561184b1f366c9bf66f248aa60f0d53535fcb\n"
    },
    {
      "commit": "598f4b3ac1be3c6ef3af613ac4b0694841e165fe",
      "tree": "e6241ec4877e02fedd707ae0a2300e5203219b0c",
      "parents": [
        "63fa660b52f1e9717f0a2105d4861a4b48c330b1",
        "fa9e16efaf0e885f6044e725eb759ef6de10f7ef"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Tue Jun 24 16:36:31 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Jun 24 07:45:29 2014 +0000"
      },
      "message": "Merge \"Fix getpid caching across a clone.\""
    },
    {
      "commit": "63fa660b52f1e9717f0a2105d4861a4b48c330b1",
      "tree": "bbcac3dd92a20b3f60e5f02e051963d9a4a76e0f",
      "parents": [
        "66a805b91e53ae89d029d31f9e8b385bc79ac04a",
        "096b4eb752aa7a5392875cb2f2faf0d67c676ac1"
      ],
      "author": {
        "name": "Calin Juravle",
        "email": "calin@google.com",
        "time": "Tue Jun 24 10:54:53 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Jun 24 06:28:56 2014 +0000"
      },
      "message": "Merge \"Prefix cmsg_nxthdr with \"__\".\""
    },
    {
      "commit": "096b4eb752aa7a5392875cb2f2faf0d67c676ac1",
      "tree": "f4e6339d039abf2f1bd0eeee32f0116ad3cb1d7c",
      "parents": [
        "54e9dc02138838fdb7a89e62467c369e3cf1f41f"
      ],
      "author": {
        "name": "Calin Juravle",
        "email": "calin@google.com",
        "time": "Thu Jun 19 18:16:17 2014 +0100"
      },
      "committer": {
        "name": "Calin Juravle",
        "email": "calin@google.com",
        "time": "Tue Jun 24 11:53:06 2014 +0100"
      },
      "message": "Prefix cmsg_nxthdr with \"__\".\n\nThis brings us on par with glibc.\n\nTo avoid breaking clients, temporary keep cmsg_nxthdr until the next NDK\nrefresh.\n\nBug: 15822452\nChange-Id: I24c24e68c31f4f2b8f3d2df7acd575cb75174173\n"
    },
    {
      "commit": "fa9e16efaf0e885f6044e725eb759ef6de10f7ef",
      "tree": "b2788038c17cde5a1d53c13a51d6a16868bd229f",
      "parents": [
        "0d7415fb225573c37ff9e880957cd2044dd658ce"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Mon Jun 23 17:49:45 2014 -0700"
      },
      "committer": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Mon Jun 23 17:49:45 2014 -0700"
      },
      "message": "Fix getpid caching across a clone.\n\nIf you make clone, fork, or vfork system calls directly, you\u0027re still\non your own, but we now do the right thing for the clone wrapper.\nWith this implementation, children lose the getpid caching, but we\u0027ve\nno reason to think that that covers any significant use cases.\n\nBug: 15387103\nChange-Id: Icfab6b63c708fea830960742ec92aeba8ce7680d\n"
    },
    {
      "commit": "66a805b91e53ae89d029d31f9e8b385bc79ac04a",
      "tree": "c280f09114370f4eb7b1e0b63e93bffeb898efbc",
      "parents": [
        "559f3cb532f2740f1c86d16663ad23dad6aa96e8",
        "4e4e1a5d78ff6dd9394b9b116c012046da409e99"
      ],
      "author": {
        "name": "Dan Albert",
        "email": "danalbert@google.com",
        "time": "Mon Jun 23 21:11:50 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Mon Jun 23 17:14:09 2014 +0000"
      },
      "message": "Merge \"Revert \"Prevent symbols from libgcc from being reexported.\"\""
    },
    {
      "commit": "4e4e1a5d78ff6dd9394b9b116c012046da409e99",
      "tree": "68252d281005257fa0e1664fa095e9eb1e11844d",
      "parents": [
        "65e80cf62200085f72c1c081aea2d6e9b800cde2"
      ],
      "author": {
        "name": "Dan Albert",
        "email": "danalbert@google.com",
        "time": "Mon Jun 23 20:12:05 2014 +0000"
      },
      "committer": {
        "name": "Dan Albert",
        "email": "danalbert@google.com",
        "time": "Mon Jun 23 20:12:05 2014 +0000"
      },
      "message": "Revert \"Prevent symbols from libgcc from being reexported.\"\n\nThis reverts commit 65e80cf62200085f72c1c081aea2d6e9b800cde2.\n\nChange-Id: I5f94b123f73db8d0b03cd71a5cffa0662776a017\n"
    },
    {
      "commit": "65e80cf62200085f72c1c081aea2d6e9b800cde2",
      "tree": "093c5a57b9b5409115d0230bdf8d325ddf3b2d0e",
      "parents": [
        "0d7415fb225573c37ff9e880957cd2044dd658ce"
      ],
      "author": {
        "name": "Dan Albert",
        "email": "danalbert@google.com",
        "time": "Wed Jun 18 17:18:33 2014 -0700"
      },
      "committer": {
        "name": "Dan Albert",
        "email": "danalbert@google.com",
        "time": "Sat Jun 21 00:09:31 2014 -0700"
      },
      "message": "Prevent symbols from libgcc from being reexported.\n\nSince this was not done earlier, there are binary compatibility concerns\nthat prevent us from being able to apply this to LP32.\n\nBug: 11156955\nChange-Id: Ie717c3ae4b81c749548a45a993c834e109700b27\n"
    },
    {
      "commit": "54e9dc02138838fdb7a89e62467c369e3cf1f41f",
      "tree": "093c5a57b9b5409115d0230bdf8d325ddf3b2d0e",
      "parents": [
        "0d7415fb225573c37ff9e880957cd2044dd658ce",
        "65e80cf62200085f72c1c081aea2d6e9b800cde2"
      ],
      "author": {
        "name": "Dan Albert",
        "email": "danalbert@google.com",
        "time": "Sat Jun 21 07:59:57 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Jun 20 21:00:34 2014 +0000"
      },
      "message": "Merge \"Prevent symbols from libgcc from being reexported.\""
    },
    {
      "commit": "0d7415fb225573c37ff9e880957cd2044dd658ce",
      "tree": "68252d281005257fa0e1664fa095e9eb1e11844d",
      "parents": [
        "ac86f99405707aa099e11d97cd68bfe011cf7a32",
        "c82c0b7e072491da4818e7de37411fbb2055fce1"
      ],
      "author": {
        "name": "Dan Albert",
        "email": "danalbert@google.com",
        "time": "Sat Jun 21 04:43:24 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Jun 20 20:43:43 2014 +0000"
      },
      "message": "Merge \"Remove SHA1 from LP64 in favor of libcrypto.\""
    },
    {
      "commit": "ac86f99405707aa099e11d97cd68bfe011cf7a32",
      "tree": "67a6acc457d4c398fc483e0b78f97688ac07f629",
      "parents": [
        "eee5f173d1e55c1fe35ef664b6eb0aa3eeab942d",
        "2300332596f181c8b5c19b6d912c645161cf1486"
      ],
      "author": {
        "name": "Christopher Ferris",
        "email": "cferris@google.com",
        "time": "Sat Jun 21 00:58:04 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Jun 20 20:43:43 2014 +0000"
      },
      "message": "Merge \"[MIPS64] Regenerate mips kernel headers with fixed tool\""
    },
    {
      "commit": "2300332596f181c8b5c19b6d912c645161cf1486",
      "tree": "ab53baafa93956f83e8ec6e75ac53c6d3cad740b",
      "parents": [
        "a69eaec4d48e978751356b2e8fd989d5e23a34db"
      ],
      "author": {
        "name": "Duane Sand",
        "email": "duane.sand@imgtec.com",
        "time": "Thu Jun 19 15:39:29 2014 -0700"
      },
      "committer": {
        "name": "Duane Sand",
        "email": "duane.sand@imgtec.com",
        "time": "Fri Jun 20 11:08:49 2014 -0700"
      },
      "message": "[MIPS64] Regenerate mips kernel headers with fixed tool\n\nChange-Id: I530891123cba78edbea4aa8af88390213711ab16\n"
    },
    {
      "commit": "a69eaec4d48e978751356b2e8fd989d5e23a34db",
      "tree": "88e80d158b230e2b1bef980f073af3e3cec968d8",
      "parents": [
        "0df59bd3a5aed6c90dbac80f2c85968af52730d6"
      ],
      "author": {
        "name": "Duane Sand",
        "email": "duane.sand@imgtec.com",
        "time": "Thu Jun 19 14:38:07 2014 -0700"
      },
      "committer": {
        "name": "Duane Sand",
        "email": "duane.sand@imgtec.com",
        "time": "Fri Jun 20 10:46:28 2014 -0700"
      },
      "message": "[MIPS64] Adjust kernel/tools for mips32,mips64 headers\n\nDefine CONFIG_32BIT as _ABIO32 rather than as 1;\nit needs to be undefined for calls from mips64.\nWe need  defined(CONFIG_32BIT) \u003d\u003d !defined(CONFIG_64BIT),\nand get that via  defined(_ABIO32) \u003d\u003d !defined(__LP64__).\n\nDefine CONFIG_CPU_LITTLE_ENDIAN to get correctly-placed\nstruct msqid64_ds fillers on ipc calls from mips32.\nWithout this, big-endian fillers were erroneously used.\nThis bug exists in prior mips32 Android releases.\n\nDefine __SANE_USERSPACE_TYPES__ to use int_ll64.h\nrather than int_ll64.h on mips64.\nThis depends on external/kernel-headers patch\n https://android-review.googlesource.com/#/c/98915/\n http://patchwork.linux-mips.org/patch/6890/\n\nChange-Id: If65fa80746533723cdf46eebe95733bea7ce24ba\n"
    },
    {
      "commit": "eee5f173d1e55c1fe35ef664b6eb0aa3eeab942d",
      "tree": "eed445ea5b20d171993f46d283d0dad621ab62e8",
      "parents": [
        "fb0a3622f79bb0a31dd4d0e2f9cea990075ef129",
        "a69eaec4d48e978751356b2e8fd989d5e23a34db"
      ],
      "author": {
        "name": "Christopher Ferris",
        "email": "cferris@google.com",
        "time": "Sat Jun 21 00:57:51 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Jun 20 02:09:57 2014 +0000"
      },
      "message": "Merge \"[MIPS64] Adjust kernel/tools for mips32,mips64 headers\""
    },
    {
      "commit": "559f3cb532f2740f1c86d16663ad23dad6aa96e8",
      "tree": "3bec325e8a900d10552a2a8d9081f49bd99b7194",
      "parents": [
        "54e9dc02138838fdb7a89e62467c369e3cf1f41f",
        "8ca440089f37a11260a8a765acf50fb38fa08da4"
      ],
      "author": {
        "name": "Dan Albert",
        "email": "danalbert@google.com",
        "time": "Mon Jun 23 17:02:40 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Jun 20 00:28:52 2014 +0000"
      },
      "message": "Merge \"Use __builtin_*_chk for bcopy/bzero.\""
    },
    {
      "commit": "8ca440089f37a11260a8a765acf50fb38fa08da4",
      "tree": "3bec325e8a900d10552a2a8d9081f49bd99b7194",
      "parents": [
        "54e9dc02138838fdb7a89e62467c369e3cf1f41f"
      ],
      "author": {
        "name": "Dan Albert",
        "email": "danalbert@google.com",
        "time": "Sat Jun 21 18:04:54 2014 -0700"
      },
      "committer": {
        "name": "Dan Albert",
        "email": "danalbert@google.com",
        "time": "Mon Jun 23 08:30:40 2014 -0700"
      },
      "message": "Use __builtin_*_chk for bcopy/bzero.\n\nReplacing memmove/memset with their builtin check equivalents fixes an\nimplicit definition warning when only including strings.h.\n\nChange-Id: I74f03b9506ea37f5c2f9c11498e379a70998b430\n"
    },
    {
      "commit": "fb0a3622f79bb0a31dd4d0e2f9cea990075ef129",
      "tree": "06b343d028a4ade5878deb2d0d1b915a0fc8f0a1",
      "parents": [
        "e58055f05dbbb22a9e308c4b628b93d858f57685",
        "7086ad6919feb2415c6027163f5c63323bcca27c"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Fri Jun 20 18:47:46 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Jun 20 00:26:25 2014 +0000"
      },
      "message": "Merge \"Cache getpid.\""
    },
    {
      "commit": "7086ad6919feb2415c6027163f5c63323bcca27c",
      "tree": "f32c06d513e90ba1fcb8fe56f9cd055cccc7d01b",
      "parents": [
        "d1bf37780d0bcaca3e6046171f958ebfea34bde1"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Thu Jun 19 16:39:01 2014 -0700"
      },
      "committer": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Fri Jun 20 09:06:57 2014 -0700"
      },
      "message": "Cache getpid.\n\nIn practice, with this implementation we never need to make a system call.\nWe get the main thread\u0027s tid (which is the same as our pid) back from\nthe set_tid_address system call we have to make during initialization.\nA new pthread will have the same pid as its parent, and a fork child\u0027s\nmain (and only) thread will have a pid equal to its tid, which we get for\nfree from the kernel before clone returns.\n\nThe only time we\u0027d actually have to make a getpid system call now is if\nwe take a signal during fork and the signal handler calls getpid. (That,\nor we call getpid in the dynamic linker while it\u0027s still dealing with its\nown relocations and hasn\u0027t even set up the main thread yet.)\n\nBug: 15387103\nChange-Id: I6d4718ed0a5c912fc75b5f738c49a023dbed5189\n"
    },
    {
      "commit": "e58055f05dbbb22a9e308c4b628b93d858f57685",
      "tree": "58072364d94bf65b12e62b2a4b14de92d8a301d2",
      "parents": [
        "d1bf37780d0bcaca3e6046171f958ebfea34bde1",
        "06366724d572ef005f5bc0ddd8ad46794cbfad3b"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Thu Jun 19 23:09:03 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Jun 19 22:08:31 2014 +0000"
      },
      "message": "Merge \"Expose tzname, daylight, and timezone.\""
    },
    {
      "commit": "06366724d572ef005f5bc0ddd8ad46794cbfad3b",
      "tree": "58072364d94bf65b12e62b2a4b14de92d8a301d2",
      "parents": [
        "d1bf37780d0bcaca3e6046171f958ebfea34bde1"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Thu Jun 19 16:08:03 2014 -0700"
      },
      "committer": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Thu Jun 19 16:08:03 2014 -0700"
      },
      "message": "Expose tzname, daylight, and timezone.\n\nThese were accidentally hidden.\n\nBug: 11156955\nChange-Id: I380f00bdafa547aea13d4634f3de9ec6f0b50a6f\n"
    },
    {
      "commit": "d1bf37780d0bcaca3e6046171f958ebfea34bde1",
      "tree": "f3ec0b9a4e08a39492c86e49f17f1ba192b6182f",
      "parents": [
        "29e3a0e312b7a76b91adfd77a399a390ffaed11d",
        "d10db8261949e4d84b65f5c369153d0ca86ab22c"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Thu Jun 19 22:25:00 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Jun 19 20:38:20 2014 +0000"
      },
      "message": "Merge \"Build tzcode with hidden visibility.\""
    },
    {
      "commit": "d10db8261949e4d84b65f5c369153d0ca86ab22c",
      "tree": "f3ec0b9a4e08a39492c86e49f17f1ba192b6182f",
      "parents": [
        "29e3a0e312b7a76b91adfd77a399a390ffaed11d"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Thu Jun 19 14:49:30 2014 -0700"
      },
      "committer": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Thu Jun 19 14:49:30 2014 -0700"
      },
      "message": "Build tzcode with hidden visibility.\n\nBug: 11156955\nChange-Id: Ib98d837b56cbbdfd01687cb3054fe3103eec0da9\n"
    },
    {
      "commit": "29e3a0e312b7a76b91adfd77a399a390ffaed11d",
      "tree": "edde6cf7ab480d0a9423451a018beeb37c5017f4",
      "parents": [
        "477b45b89d84c9efec95c49a76cacbc9b2d5104c",
        "2cb752664bbde379c20931fa330563d775b60033"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Thu Jun 19 21:20:33 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Jun 19 20:38:20 2014 +0000"
      },
      "message": "Merge \"Fix arm64 localtime.c build.\""
    },
    {
      "commit": "2cb752664bbde379c20931fa330563d775b60033",
      "tree": "edde6cf7ab480d0a9423451a018beeb37c5017f4",
      "parents": [
        "477b45b89d84c9efec95c49a76cacbc9b2d5104c"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Thu Jun 19 14:19:24 2014 -0700"
      },
      "committer": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Thu Jun 19 14:19:24 2014 -0700"
      },
      "message": "Fix arm64 localtime.c build.\n\nI\u0027m sick of having so many different compilers.\n\nChange-Id: I9088c38df2504e2b827d0ce5ba0fa551ae48f8f9\n"
    },
    {
      "commit": "0df59bd3a5aed6c90dbac80f2c85968af52730d6",
      "tree": "43732e54252eb1a507cdb196c3d348d0a0861b63",
      "parents": [
        "0b09153c12915c6d17434cf9fed2389f6fe4e713",
        "715242fd0f69e73a6aca19e32b8979fa0f384788"
      ],
      "author": {
        "name": "Dan Albert",
        "email": "danalbert@google.com",
        "time": "Thu Jun 19 04:03:11 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Jun 18 22:48:04 2014 +0000"
      },
      "message": "Merge \"Revert \"Hide _tolower_tab_ and _toupper_tab_ on LP64.\"\""
    },
    {
      "commit": "715242fd0f69e73a6aca19e32b8979fa0f384788",
      "tree": "9f2a9c023d1e981cedc9811e25035f82783c092c",
      "parents": [
        "dd4ad5c463c9bd479e8acf81227708717aafe204"
      ],
      "author": {
        "name": "Dan Albert",
        "email": "danalbert@google.com",
        "time": "Thu Jun 19 03:57:05 2014 +0000"
      },
      "committer": {
        "name": "Dan Albert",
        "email": "danalbert@google.com",
        "time": "Thu Jun 19 03:57:05 2014 +0000"
      },
      "message": "Revert \"Hide _tolower_tab_ and _toupper_tab_ on LP64.\"\n\nThis reverts commit dd4ad5c463c9bd479e8acf81227708717aafe204.\n\nChange-Id: If3c9771825e460ce68604082f4feb0ca783e56c6\n"
    },
    {
      "commit": "dd4ad5c463c9bd479e8acf81227708717aafe204",
      "tree": "f2eff2f1e37a6d7adc550679453008d28aff333d",
      "parents": [
        "ef82c28db63c6f333edb7e9d7e7ad1baa656343c"
      ],
      "author": {
        "name": "Dan Albert",
        "email": "danalbert@google.com",
        "time": "Wed Jun 18 11:44:00 2014 -0700"
      },
      "committer": {
        "name": "Dan Albert",
        "email": "danalbert@google.com",
        "time": "Wed Jun 18 13:11:07 2014 -0700"
      },
      "message": "Hide _tolower_tab_ and _toupper_tab_ on LP64.\n\nWe can\u0027t hide them on LP32 because they appeared in NDK headers.\n\nBug: 11156955\nChange-Id: I22bf5a0f4d330c04b49565bc598cd0568128d4fc\n"
    },
    {
      "commit": "ef82c28db63c6f333edb7e9d7e7ad1baa656343c",
      "tree": "9f2a9c023d1e981cedc9811e25035f82783c092c",
      "parents": [
        "1ef3ba2b4fd2408cdd78828ec2930ce31ce8cee7",
        "9635046e53e14ff44348853a9cacdffd444b35ae"
      ],
      "author": {
        "name": "Dan Albert",
        "email": "danalbert@google.com",
        "time": "Wed Jun 18 01:15:15 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Jun 17 23:00:03 2014 +0000"
      },
      "message": "Merge \"Hide declaration of gets(3) for C11 and later.\""
    },
    {
      "commit": "9635046e53e14ff44348853a9cacdffd444b35ae",
      "tree": "9f2a9c023d1e981cedc9811e25035f82783c092c",
      "parents": [
        "1ef3ba2b4fd2408cdd78828ec2930ce31ce8cee7"
      ],
      "author": {
        "name": "Dan Albert",
        "email": "danalbert@google.com",
        "time": "Tue Jun 17 23:31:21 2014 +0000"
      },
      "committer": {
        "name": "Dan Albert",
        "email": "danalbert@google.com",
        "time": "Tue Jun 17 17:37:06 2014 -0700"
      },
      "message": "Hide declaration of gets(3) for C11 and later.\n\ngets(3) was removed from C11.\n\nThis reverts commit 1291680c2a0c23b2163198d27e00261ca206298b.\n\nBug: 14500800\nChange-Id: I5e5146bdbb80f2be818a17f287b112bab37d1f6d\n"
    },
    {
      "commit": "477b45b89d84c9efec95c49a76cacbc9b2d5104c",
      "tree": "0269b23ca27a57f847e39f59a6dc439928c4d410",
      "parents": [
        "942fa486f669da8bb5db724d5c4fdc93b4fb65d9",
        "5f564540a953a670925e058dabc521f68ffb997c"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Thu Jun 19 21:16:37 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Jun 17 21:42:00 2014 +0000"
      },
      "message": "Merge \"Build tzcode with -Werror.\""
    },
    {
      "commit": "5f564540a953a670925e058dabc521f68ffb997c",
      "tree": "0269b23ca27a57f847e39f59a6dc439928c4d410",
      "parents": [
        "942fa486f669da8bb5db724d5c4fdc93b4fb65d9"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Thu Jun 19 13:54:10 2014 -0700"
      },
      "committer": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Thu Jun 19 13:54:10 2014 -0700"
      },
      "message": "Build tzcode with -Werror.\n\nParts of this are just getting us in sync with upstream, but the\n\u0027const\u0027 stuff is our own mess. We should kill the *_tz functions\nand lose this difference from upstream.\n\nChange-Id: I17d26534ed3f54667143d78147a8c53be56d7b33\n"
    },
    {
      "commit": "0b09153c12915c6d17434cf9fed2389f6fe4e713",
      "tree": "3d1ed23c004963af4e085daaa5f88da57e99ccd5",
      "parents": [
        "a5fe7b89528d8a03063a3579e971c901a2fc6f32",
        "03eebcb6e8762e668a0d3af6bb303cccb88c5b81"
      ],
      "author": {
        "name": "Christopher Ferris",
        "email": "cferris@google.com",
        "time": "Wed Jun 18 21:41:49 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Jun 17 21:42:00 2014 +0000"
      },
      "message": "Merge \"Move common macros into bionic_macros.h.\""
    },
    {
      "commit": "03eebcb6e8762e668a0d3af6bb303cccb88c5b81",
      "tree": "3c5053d90eb3d1fac8c21fa390367a911e188191",
      "parents": [
        "64dfbd242cddc3ef95576e27e3940d68b89b5fce"
      ],
      "author": {
        "name": "Christopher Ferris",
        "email": "cferris@google.com",
        "time": "Fri Jun 13 13:57:51 2014 -0700"
      },
      "committer": {
        "name": "Christopher Ferris",
        "email": "cferris@google.com",
        "time": "Wed Jun 18 14:23:46 2014 -0700"
      },
      "message": "Move common macros into bionic_macros.h.\n\nBug: 15590152\nChange-Id: I730636613ef3653f68c5ab1d43b53beaf8e0dc25\n"
    },
    {
      "commit": "a5fe7b89528d8a03063a3579e971c901a2fc6f32",
      "tree": "a7ead9397e406812716905662d586e34b234b30f",
      "parents": [
        "49d5399bbcfae80d8b21f2303077b24257a1b966",
        "dd4ad5c463c9bd479e8acf81227708717aafe204"
      ],
      "author": {
        "name": "Dan Albert",
        "email": "danalbert@google.com",
        "time": "Wed Jun 18 20:51:26 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Jun 18 19:25:04 2014 +0000"
      },
      "message": "Merge \"Hide _tolower_tab_ and _toupper_tab_ on LP64.\""
    },
    {
      "commit": "942fa486f669da8bb5db724d5c4fdc93b4fb65d9",
      "tree": "c0a4ec6e080a70174fd128c6024fa781e01a4115",
      "parents": [
        "5c8647665c7fa84f50f75a18f7455c8f9c927c39",
        "906eb9999b39edc0d09cd19ae94523e92ed5ad2e"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Thu Jun 19 18:03:40 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Jun 17 21:42:00 2014 +0000"
      },
      "message": "Merge \"Update localtime.c.\""
    },
    {
      "commit": "906eb9999b39edc0d09cd19ae94523e92ed5ad2e",
      "tree": "8a974074c92ba0c372eac8c0c47276fa6bea1c45",
      "parents": [
        "0b09153c12915c6d17434cf9fed2389f6fe4e713"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Wed Jun 18 19:46:25 2014 -0700"
      },
      "committer": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Wed Jun 18 19:48:14 2014 -0700"
      },
      "message": "Update localtime.c.\n\nThis brings us closer to upstream\u0027s ToT localtime.c; our main interest\nbeing their alternative fix for the stack usage we addressed in commit\n8a8b0c9bfcd80c67154ed2aca1e60d815c822acb.\n\nBug: 14468519\nChange-Id: Ic28600115afda7f3158d91255edf422678bac082\n"
    },
    {
      "commit": "49d5399bbcfae80d8b21f2303077b24257a1b966",
      "tree": "c536074a9ea0f595ed1732782da3a68a7456a905",
      "parents": [
        "64dfbd242cddc3ef95576e27e3940d68b89b5fce",
        "11f715c62ee1464065560a2b78f0c20995e17e3b"
      ],
      "author": {
        "name": "Dan Albert",
        "email": "danalbert@google.com",
        "time": "Wed Jun 18 20:20:26 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Jun 17 21:42:00 2014 +0000"
      },
      "message": "Merge \"Hide __atexit and remove __atexit_invalid.\""
    },
    {
      "commit": "11f715c62ee1464065560a2b78f0c20995e17e3b",
      "tree": "7c6c6da9f06016f8423eb1bbdffe4aeff97d1734",
      "parents": [
        "ef82c28db63c6f333edb7e9d7e7ad1baa656343c"
      ],
      "author": {
        "name": "Dan Albert",
        "email": "danalbert@google.com",
        "time": "Wed Jun 18 09:41:33 2014 -0700"
      },
      "committer": {
        "name": "Dan Albert",
        "email": "danalbert@google.com",
        "time": "Wed Jun 18 13:19:22 2014 -0700"
      },
      "message": "Hide __atexit and remove __atexit_invalid.\n\nBug: 11156955\nChange-Id: I8c72edee8ecb92b75a282384277253bae19f7455\n"
    },
    {
      "commit": "5c8647665c7fa84f50f75a18f7455c8f9c927c39",
      "tree": "f9ed9313931496c9f926de847e1d61971f1ee1c9",
      "parents": [
        "8a7cffc85dc4664a8bd7c3c526bfa56b25126864",
        "0ef7a8fd31a7ee9571c54c17e1f42cba4cfb44ec"
      ],
      "author": {
        "name": "Christopher Ferris",
        "email": "cferris@google.com",
        "time": "Thu Jun 19 17:59:03 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Jun 17 21:42:00 2014 +0000"
      },
      "message": "Merge \"add 64-bit bionic implementation for denver arch\""
    },
    {
      "commit": "8a7cffc85dc4664a8bd7c3c526bfa56b25126864",
      "tree": "6e00dddc84b1c664e9a12d217ecfd685fac94223",
      "parents": [
        "0df59bd3a5aed6c90dbac80f2c85968af52730d6",
        "d81b3b275dff99561cbe5905ca63a1c72fa54a17"
      ],
      "author": {
        "name": "Nick Kralevich",
        "email": "nnk@google.com",
        "time": "Thu Jun 19 17:04:12 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Jun 17 21:42:00 2014 +0000"
      },
      "message": "Merge \"Reenable support for non-PIE executables\""
    },
    {
      "commit": "d81b3b275dff99561cbe5905ca63a1c72fa54a17",
      "tree": "6e00dddc84b1c664e9a12d217ecfd685fac94223",
      "parents": [
        "0df59bd3a5aed6c90dbac80f2c85968af52730d6"
      ],
      "author": {
        "name": "Nick Kralevich",
        "email": "nnk@google.com",
        "time": "Thu Jun 19 08:08:12 2014 -0700"
      },
      "committer": {
        "name": "Nick Kralevich",
        "email": "nnk@google.com",
        "time": "Thu Jun 19 09:09:54 2014 -0700"
      },
      "message": "Reenable support for non-PIE executables\n\nOn Nakasi builds, /system/bin/tf_daemon is a pre-compiled\nvendor supplied binary. When support for non-PIE executables\nwas removed, that daemon failed to start, which induced\na number of bugs.\n\n  * keystore is broken\n  * CTS runs will hang after a certain period of time\n\nTemporarily reenable non-PIE support for 32-bit platforms\nuntil Nakasi is fixed.\n\nThis rolls back the following commits:\n\n  Cleanup: updated comments\n  * 6275f2083415d22a6ce0de55645079cd47e0cc80\n  Cleanup: remove AARCH/ARM_COPY relocation support\n  * b906e13c55c9fe9b4157ba548534a0230434882b\n\nAnd restricts the following patch to 64 bit only:\n\n  Remove support for non-PIE executables\n  * 2aebf5429bb1241a3298b5b642d38f73124c2026\n\nBug: 14566672\nBug: 15086752\nBug: 15732002\nChange-Id: Ia2501aa14bd30feb4a6ce66bdb7c9f066dba0b5f\n"
    },
    {
      "commit": "64dfbd242cddc3ef95576e27e3940d68b89b5fce",
      "tree": "fe6fd7f090759a93ac2bc7bc7193633f3e62ff73",
      "parents": [
        "ef82c28db63c6f333edb7e9d7e7ad1baa656343c",
        "ce44166c737b6737c3a0820bef10b074a5e36cf8"
      ],
      "author": {
        "name": "Dmitriy Ivanov",
        "email": "dimitry@google.com",
        "time": "Wed Jun 18 15:16:31 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Jun 17 21:07:34 2014 +0000"
      },
      "message": "Merge \"Fix weak function lookups\""
    },
    {
      "commit": "ce44166c737b6737c3a0820bef10b074a5e36cf8",
      "tree": "a4d48a5f20e3eddd69205504086e980ed6c675c5",
      "parents": [
        "1d2b4c022c419e1e85336fa44e644772eefb8b64"
      ],
      "author": {
        "name": "Dmitriy Ivanov",
        "email": "dimitry@google.com",
        "time": "Tue Jun 17 15:56:38 2014 -0700"
      },
      "committer": {
        "name": "Dmitriy Ivanov",
        "email": "dimitry@google.com",
        "time": "Tue Jun 17 16:18:18 2014 -0700"
      },
      "message": "Fix weak function lookups\n\n * Linker now correctly resolves function defined\n   with __attribute__((weak)).\n\nBug: https://code.google.com/p/android/issues/detail?id\u003d70206\nChange-Id: I82efb905676c25fefb1b11a13f5fecb0f1384657\n"
    },
    {
      "commit": "1d2b4c022c419e1e85336fa44e644772eefb8b64",
      "tree": "dade083190ed15d8c224f1e0e96b1bd3062a16ad",
      "parents": [
        "b6ca7474023f7832d4230756781031b7687517e6",
        "1f5e1a3cbc564c593fe1090894ecdb070f36e20c"
      ],
      "author": {
        "name": "Dmitriy Ivanov",
        "email": "dimitry@google.com",
        "time": "Tue Jun 17 23:17:20 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Jun 17 23:00:03 2014 +0000"
      },
      "message": "Merge \"Move libraries for unit-tests to separate folder\""
    },
    {
      "commit": "1f5e1a3cbc564c593fe1090894ecdb070f36e20c",
      "tree": "e45c14c9ff5dcc7b5fb82cc3b38823edec84573d",
      "parents": [
        "b656410a73c4dfa2a3f8deba0a673080320f8605"
      ],
      "author": {
        "name": "Dmitriy Ivanov",
        "email": "dimitry@google.com",
        "time": "Mon Jun 02 16:29:00 2014 -0700"
      },
      "committer": {
        "name": "Dmitriy Ivanov",
        "email": "dimitry@google.com",
        "time": "Tue Jun 17 15:08:53 2014 -0700"
      },
      "message": "Move libraries for unit-tests to separate folder\n\nChange-Id: I1653f3f2fd63ba25525369bc725c8f7438ecf021\n"
    },
    {
      "commit": "1ef3ba2b4fd2408cdd78828ec2930ce31ce8cee7",
      "tree": "dade083190ed15d8c224f1e0e96b1bd3062a16ad",
      "parents": [
        "185c399c581f867ad288737b5f824a1fda1f6aaf",
        "1291680c2a0c23b2163198d27e00261ca206298b"
      ],
      "author": {
        "name": "Dan Albert",
        "email": "danalbert@google.com",
        "time": "Tue Jun 17 23:28:54 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Jun 17 20:56:23 2014 +0000"
      },
      "message": "Merge \"Revert \"Hide declaration of gets(3) for C11 and later.\"\""
    },
    {
      "commit": "1291680c2a0c23b2163198d27e00261ca206298b",
      "tree": "e4b34e6e1b1d2c8e182e5afa18651870779b5665",
      "parents": [
        "c0ce5908277a9bf18628946629dba4277e9a2281"
      ],
      "author": {
        "name": "Dan Albert",
        "email": "danalbert@google.com",
        "time": "Tue Jun 17 23:23:59 2014 +0000"
      },
      "committer": {
        "name": "Dan Albert",
        "email": "danalbert@google.com",
        "time": "Tue Jun 17 23:28:38 2014 +0000"
      },
      "message": "Revert \"Hide declaration of gets(3) for C11 and later.\"\n\nBreaks stlport. checkbuild lied to me?\n\nThis reverts commit c0ce5908277a9bf18628946629dba4277e9a2281.\n\nChange-Id: I72fb21aba7eaea96a7c3208236fd03411527fa5e"
    },
    {
      "commit": "c0ce5908277a9bf18628946629dba4277e9a2281",
      "tree": "202bb9620430a58b0899a7948c36dc4be3cad272",
      "parents": [
        "b656410a73c4dfa2a3f8deba0a673080320f8605"
      ],
      "author": {
        "name": "Dan Albert",
        "email": "danalbert@google.com",
        "time": "Tue Jun 17 15:33:31 2014 -0700"
      },
      "committer": {
        "name": "Dan Albert",
        "email": "danalbert@google.com",
        "time": "Tue Jun 17 15:52:07 2014 -0700"
      },
      "message": "Hide declaration of gets(3) for C11 and later.\n\ngets(3) was removed from C11.\n\nChange-Id: I4040a8a6c6d5d2a86878e8a80ca67964fbbb82a8\n"
    },
    {
      "commit": "b6ca7474023f7832d4230756781031b7687517e6",
      "tree": "2a1f4a2d3a5c4fd80cb21e9178b1794d0a2bc1fb",
      "parents": [
        "4ac22649441339d0a81e0fc6428ac7f1867ffe6f",
        "d97d1ca7d9e514129d0ef07cb39f35b0fc9489b5"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Tue Jun 17 22:25:09 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Jun 17 20:56:23 2014 +0000"
      },
      "message": "Merge \"Add a flag control that PRIVATE libm can be chosen\""
    },
    {
      "commit": "4ac22649441339d0a81e0fc6428ac7f1867ffe6f",
      "tree": "f96a02ca56a189bd40c4ee58e409cb933f4c247b",
      "parents": [
        "b656410a73c4dfa2a3f8deba0a673080320f8605",
        "0069f310662c1ec7013f841a278a492432d66425"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Tue Jun 17 21:43:57 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Jun 17 20:56:23 2014 +0000"
      },
      "message": "Merge \"Add \u003clinux/tty.h\u003e to libc/include/sys/ioctl.h\""
    },
    {
      "commit": "185c399c581f867ad288737b5f824a1fda1f6aaf",
      "tree": "ba0e5f18881539935bf8ed3bd7959474d0f8e868",
      "parents": [
        "1d2b4c022c419e1e85336fa44e644772eefb8b64",
        "c0ce5908277a9bf18628946629dba4277e9a2281"
      ],
      "author": {
        "name": "Dan Albert",
        "email": "danalbert@google.com",
        "time": "Tue Jun 17 23:19:10 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Jun 17 20:49:57 2014 +0000"
      },
      "message": "Merge \"Hide declaration of gets(3) for C11 and later.\""
    },
    {
      "commit": "b656410a73c4dfa2a3f8deba0a673080320f8605",
      "tree": "e4b34e6e1b1d2c8e182e5afa18651870779b5665",
      "parents": [
        "d10d3acd45d045e5a705d22c2297483765e40f5f",
        "636196438180fd37027bf7b7119a436169b6923e"
      ],
      "author": {
        "name": "Christopher Ferris",
        "email": "cferris@google.com",
        "time": "Tue Jun 17 18:21:30 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Jun 17 04:51:41 2014 +0000"
      },
      "message": "Merge \"Use a separate config.h for config like defines.\""
    },
    {
      "commit": "636196438180fd37027bf7b7119a436169b6923e",
      "tree": "cc42614ca2440bbb1b64f191d5c2eefff038e2de",
      "parents": [
        "a217a0cdb3ff78f6b59d64fd4356f87643ad9d1e"
      ],
      "author": {
        "name": "Christopher Ferris",
        "email": "cferris@google.com",
        "time": "Mon Jun 16 23:35:53 2014 -0700"
      },
      "committer": {
        "name": "Christopher Ferris",
        "email": "cferris@google.com",
        "time": "Mon Jun 16 23:35:53 2014 -0700"
      },
      "message": "Use a separate config.h for config like defines.\n\nThis allows an easier way to share config parameters between unit tests\nand the bionic code.\n\nIt also fixes a problem where the 32 bit bionic tests based on glibc, or\nthe cts list executable did not have the pvalloc,valloc tests.\n\nChange-Id: Ib47942cb8a278252faa7498a6ef23e9578db544f\n"
    },
    {
      "commit": "c82c0b7e072491da4818e7de37411fbb2055fce1",
      "tree": "52915af97820de3316dab31073920c141ad861a3",
      "parents": [
        "a217a0cdb3ff78f6b59d64fd4356f87643ad9d1e"
      ],
      "author": {
        "name": "Dan Albert",
        "email": "danalbert@google.com",
        "time": "Mon Jun 16 16:52:27 2014 -0700"
      },
      "committer": {
        "name": "Dan Albert",
        "email": "danalbert@google.com",
        "time": "Mon Jun 16 16:52:27 2014 -0700"
      },
      "message": "Remove SHA1 from LP64 in favor of libcrypto.\n\nKeep the symbols around on LP32 for binary compatibility.\n\nBug: 11156955\nChange-Id: I379a7e0fa3092e9a70daeafcbcb2aacfc314031a\n"
    },
    {
      "commit": "acfc63760eef50cd451b80df8860d17bbab1ca33",
      "tree": "6f97e166b074a0cc753c4253e37db62c47cec9de",
      "parents": [
        "e120cba31df5249b720579312e799bd1c65f8e3d"
      ],
      "author": {
        "name": "Colin Cross",
        "email": "ccross@android.com",
        "time": "Mon Jun 16 15:44:20 2014 -0700"
      },
      "committer": {
        "name": "Colin Cross",
        "email": "ccross@android.com",
        "time": "Mon Jun 16 15:44:20 2014 -0700"
      },
      "message": "Revert \"HACK: linker: check for handle\u003d\u003d0xffffffff on LP64\"\n\nThis reverts commit 346fea0805b8c2a20171c9b4ab1aac5f66ede5de.\n\nChange-Id: Id3fd79451e4218e68e39ce22f21408cbf93255ee\n"
    },
    {
      "commit": "d10d3acd45d045e5a705d22c2297483765e40f5f",
      "tree": "370a3ae262e4903148029b726b6200a86ab1cde8",
      "parents": [
        "a217a0cdb3ff78f6b59d64fd4356f87643ad9d1e",
        "3a37576d4b9714989b0618f6d1a2d2b2df77ed2b"
      ],
      "author": {
        "name": "Christopher Ferris",
        "email": "cferris@google.com",
        "time": "Tue Jun 17 00:49:49 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Mon Jun 16 15:49:03 2014 +0000"
      },
      "message": "Merge \"Move jemalloc due to whole_static_library bug.\""
    },
    {
      "commit": "3a37576d4b9714989b0618f6d1a2d2b2df77ed2b",
      "tree": "370a3ae262e4903148029b726b6200a86ab1cde8",
      "parents": [
        "a217a0cdb3ff78f6b59d64fd4356f87643ad9d1e"
      ],
      "author": {
        "name": "Christopher Ferris",
        "email": "cferris@google.com",
        "time": "Mon Jun 16 17:13:09 2014 -0700"
      },
      "committer": {
        "name": "Christopher Ferris",
        "email": "cferris@google.com",
        "time": "Mon Jun 16 17:13:09 2014 -0700"
      },
      "message": "Move jemalloc due to whole_static_library bug.\n\nRename jemalloc.cpp to jemalloc_wrapper.cpp to avoid problems with\nthe libc library having two jemalloc.o files that clobber each other.\n\nChange-Id: I9a2d966dbf414b1367ee0ef1f0d73fca6f25b518\n"
    },
    {
      "commit": "a217a0cdb3ff78f6b59d64fd4356f87643ad9d1e",
      "tree": "8066a42ec9e07537607254deb91195fb9d102a88",
      "parents": [
        "4fb0d4fb312ed696081200e65ce9bf643928e5e6",
        "891dedb935b50f1abb39eedfe33049a1e49283cb"
      ],
      "author": {
        "name": "Dan Albert",
        "email": "danalbert@google.com",
        "time": "Mon Jun 16 20:15:41 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Mon Jun 16 15:34:52 2014 +0000"
      },
      "message": "Merge \"libc: Fix \u0027index\u0027 symbol export.\""
    },
    {
      "commit": "891dedb935b50f1abb39eedfe33049a1e49283cb",
      "tree": "8066a42ec9e07537607254deb91195fb9d102a88",
      "parents": [
        "4fb0d4fb312ed696081200e65ce9bf643928e5e6"
      ],
      "author": {
        "name": "David \u0027Digit\u0027 Turner",
        "email": "digit@google.com",
        "time": "Fri Jun 13 12:28:11 2014 +0200"
      },
      "committer": {
        "name": "Dan Albert",
        "email": "danalbert@google.com",
        "time": "Mon Jun 16 13:10:20 2014 -0700"
      },
      "message": "libc: Fix \u0027index\u0027 symbol export.\n\nThe C library didn\u0027t export the \u0027index\u0027 symbol, but its C++ name-mangling\ninstead, which broke the ABI and prevented some applications from loading\nproperly.\n\nThe main reason was that the implementation under bionic/index.cpp relied\non the declaration to specify that the function has C linkage.\n\nHowever, the declaration for index() was removed from both \u003cstring.h\u003e\nand \u003cstrings.h\u003e in a recent patch, which made the compiler think it was\nok to compile the function with C++ linkage instead!\n\nThis patch does the following:\n\n- Move index() definition to bionic/ndk_cruft.cpp and ensure it uses\n  C linkage.\n\n  Note that this removes index() from the 64-bit library entirely, this\n  is intentional and will break source compatibility. Simply replacing\n  an index() call with the equivalent strchr() should be enough to fix\n  this in third-party code.\n\n- Remove bionic/index.cpp from the tree and build files.\n\n- Remove x86 assembly implementation from arch-x86/ to avoid conflict\n  with the one in ndk_cruft.cpp\n\nBUG\u003d15606653\n\nChange-Id: I816b589f69c8f8a6511f6be6195d20cf1c4e8123\n"
    },
    {
      "commit": "4fb0d4fb312ed696081200e65ce9bf643928e5e6",
      "tree": "138acbcc6c8d89da231342e9698de1a0b08580cd",
      "parents": [
        "9a3ad98fd69a276f7c5fca0489d5657be75fcf69",
        "ac6467587e864d199377f14281da4641f979a68a"
      ],
      "author": {
        "name": "Dan Albert",
        "email": "danalbert@google.com",
        "time": "Mon Jun 16 19:45:54 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Mon Jun 16 19:18:38 2014 +0000"
      },
      "message": "Merge \"Revert \"Revert \"Remove ftime from bionic LP64\"\"\""
    },
    {
      "commit": "ac6467587e864d199377f14281da4641f979a68a",
      "tree": "138acbcc6c8d89da231342e9698de1a0b08580cd",
      "parents": [
        "9a3ad98fd69a276f7c5fca0489d5657be75fcf69"
      ],
      "author": {
        "name": "Dan Albert",
        "email": "danalbert@google.com",
        "time": "Thu Jun 05 02:10:49 2014 +0000"
      },
      "committer": {
        "name": "Dan Albert",
        "email": "danalbert@google.com",
        "time": "Mon Jun 16 12:32:38 2014 -0700"
      },
      "message": "Revert \"Revert \"Remove ftime from bionic LP64\"\"\n\nThis reverts commit 0921204660b9597de795065d0350a787035ad589.\n\nChange-Id: I749af8d7d429cda9f9d09a75bd30df54e6b1dd65\n"
    },
    {
      "commit": "9a3ad98fd69a276f7c5fca0489d5657be75fcf69",
      "tree": "c0979cfcae24863834ccc28821bd7d1483bac732",
      "parents": [
        "72dc1c22dc6a92dea925398c9e3880364ab29c1c",
        "462abab12b074c62c0999859e65d5a32ebb41951"
      ],
      "author": {
        "name": "Dan Albert",
        "email": "danalbert@google.com",
        "time": "Mon Jun 16 19:28:25 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Mon Jun 16 19:16:50 2014 +0000"
      },
      "message": "Merge \"Removes getdtablesize(3) from LP64.\""
    },
    {
      "commit": "462abab12b074c62c0999859e65d5a32ebb41951",
      "tree": "c0979cfcae24863834ccc28821bd7d1483bac732",
      "parents": [
        "72dc1c22dc6a92dea925398c9e3880364ab29c1c"
      ],
      "author": {
        "name": "Dan Albert",
        "email": "danalbert@google.com",
        "time": "Fri Jun 13 16:51:24 2014 -0700"
      },
      "committer": {
        "name": "Dan Albert",
        "email": "danalbert@google.com",
        "time": "Mon Jun 16 10:12:37 2014 -0700"
      },
      "message": "Removes getdtablesize(3) from LP64.\n\ngetdtablesize(3) was removed fro POSIX 2004. Keep the symbol around in LP32 for\nbinary compatibility, but remove the declaration from unistd.h.\n\nBug: 13935372\nChange-Id: I1f96cd290bf9176f922dad58bd5a7ab2cae7ef0f\n"
    },
    {
      "commit": "0069f310662c1ec7013f841a278a492432d66425",
      "tree": "d0cee3c574f56963213821b53ffec3fa91879e9e",
      "parents": [
        "0f690d9eda1893e66223138d2b930eb3e0164820"
      ],
      "author": {
        "name": "Qiming Shi",
        "email": "qiming.shi@intel.com",
        "time": "Thu Jun 05 15:47:34 2014 +0800"
      },
      "committer": {
        "name": "Yin, Fengwei",
        "email": "fengwei.yin@intel.com",
        "time": "Fri Jun 13 16:39:39 2014 +0800"
      },
      "message": "Add \u003clinux/tty.h\u003e to libc/include/sys/ioctl.h\n\nThis is the change to export the tty ldisc definitions (like N_TTY)\nfrom Linux uapi kernel header. So bionic is compatbile with glibc\nwhich has its own tty ldisc definition exported through ioctl.h\n\nChange-Id: I44e4c7cc2eba31549e9c9c75f74961a949d4a696\nSigned-off-by: Qiming Shi \u003cqiming.shi@intel.com\u003e\nSigned-off-by: Yin, Fengwei \u003cfengwei.yin@intel.com\u003e\n"
    },
    {
      "commit": "0f690d9eda1893e66223138d2b930eb3e0164820",
      "tree": "729a98533b9d101d029556ca290d9524bd4b416e",
      "parents": [
        "ae3c6af3e536cd8bdf6f2cf1495b5d7463feb1a5",
        "e61919ad11fc0ca6749ee4d6855bc8b2c316a8f9"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Fri Jun 13 03:10:08 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Jun 12 21:07:49 2014 +0000"
      },
      "message": "Merge \"Fix x86-64 libvpx build.\""
    }
  ],
  "next": "e61919ad11fc0ca6749ee4d6855bc8b2c316a8f9"
}
