)]}'
{
  "log": [
    {
      "commit": "998f2d5a50adffcc0447912fb6a7af2dac7accf1",
      "tree": "fd23600f7789cf9e5dee8c7e63eab45dbe8e1db5",
      "parents": [
        "7eb9b6c537c32280571fead8676634c3dfc6388e"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Fri Dec 19 19:30:11 2014 -0800"
      },
      "committer": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Fri Dec 19 19:30:11 2014 -0800"
      },
      "message": "Remove more BSD cruft from the public headers.\n\nChange-Id: I1e3097f745b526db448bf72fbc05fb2ba23929a0\n"
    },
    {
      "commit": "7eb9b6c537c32280571fead8676634c3dfc6388e",
      "tree": "c55896ac0eb2faf153d26cd51276a6337ff99c4f",
      "parents": [
        "c631bb215e29981222f19c092ded49c7c1f15845",
        "6b2b5856d93dc0530cb542a6adcef2b2e8237458"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Fri Dec 19 01:10:36 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Dec 19 01:10:37 2014 +0000"
      },
      "message": "Merge \"Update bionic NOTICE files.\""
    },
    {
      "commit": "6b2b5856d93dc0530cb542a6adcef2b2e8237458",
      "tree": "c55896ac0eb2faf153d26cd51276a6337ff99c4f",
      "parents": [
        "c631bb215e29981222f19c092ded49c7c1f15845"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Thu Dec 18 16:27:30 2014 -0800"
      },
      "committer": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Thu Dec 18 16:27:30 2014 -0800"
      },
      "message": "Update bionic NOTICE files.\n\nChange-Id: Ic280872ef3137febd9d4a87d5c7662e264692071\n"
    },
    {
      "commit": "c631bb215e29981222f19c092ded49c7c1f15845",
      "tree": "13fce594705618a08ac14747845e1dbb344f656a",
      "parents": [
        "b7f0693aaac9907070443ee6e47fe1d594b42251",
        "9257c477aeafe6b48cb0b7ed8c63f4f2b88453ee"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Thu Dec 18 23:38:26 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Dec 18 23:38:26 2014 +0000"
      },
      "message": "Merge \"Fix the types of some of the struct stat fields.\""
    },
    {
      "commit": "b7f0693aaac9907070443ee6e47fe1d594b42251",
      "tree": "e3dd7a2d8b70aa12d79c32c91a1f5b902c6bc445",
      "parents": [
        "8597c2b3f2ac3df9abe30378cdd3ecd559d995e7",
        "0c92e8c3d19de86282d5f95ea0fdc7ff5cd9ed03"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Thu Dec 18 23:24:25 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Dec 18 23:24:26 2014 +0000"
      },
      "message": "Merge \"Remove bogus #include \u003cendian.h\u003e from \u003csys/stat.h\u003e.\""
    },
    {
      "commit": "9257c477aeafe6b48cb0b7ed8c63f4f2b88453ee",
      "tree": "101ed342b719fc2845282d62168a9ca2659b3ea7",
      "parents": [
        "8597c2b3f2ac3df9abe30378cdd3ecd559d995e7"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Thu Dec 18 15:17:42 2014 -0800"
      },
      "committer": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Thu Dec 18 15:17:42 2014 -0800"
      },
      "message": "Fix the types of some of the struct stat fields.\n\nBug: 17062519\nChange-Id: I5207867939f3c2876bf6448e565fa4364aa7e4f0\n"
    },
    {
      "commit": "8597c2b3f2ac3df9abe30378cdd3ecd559d995e7",
      "tree": "4f5508a7c9336b06094e8eb509015d5a4645bcfb",
      "parents": [
        "a9c940a69a5ad01a92620594d41e462c5d46186e",
        "7874f1d7182d80eb72c699eaa9ab8cc4cfec95ab"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Thu Dec 18 23:12:44 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Dec 18 23:12:45 2014 +0000"
      },
      "message": "Merge \"Split the shared group data from the shared passwd data.\""
    },
    {
      "commit": "0c92e8c3d19de86282d5f95ea0fdc7ff5cd9ed03",
      "tree": "6b5f04531d46725b9de880ad1ef80c4ac229912d",
      "parents": [
        "a9c940a69a5ad01a92620594d41e462c5d46186e"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Thu Dec 18 15:10:19 2014 -0800"
      },
      "committer": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Thu Dec 18 15:10:19 2014 -0800"
      },
      "message": "Remove bogus #include \u003cendian.h\u003e from \u003csys/stat.h\u003e.\n\nBug: 17062519\nChange-Id: I3dc21ee8b90580f112c73c72aff5d3bec4778026\n"
    },
    {
      "commit": "a9c940a69a5ad01a92620594d41e462c5d46186e",
      "tree": "956279cbf30d77b6d9dd09590c57eadd8b606ab7",
      "parents": [
        "9dd5ab46194a3ef7992b0c08d18f2e30551f9331",
        "1c52e6c92631c694fa30b4e0312da31fb093acfd"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Thu Dec 18 23:05:19 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Dec 18 23:05:20 2014 +0000"
      },
      "message": "Merge \"Fix struct stat member types for x86-64.\""
    },
    {
      "commit": "1c52e6c92631c694fa30b4e0312da31fb093acfd",
      "tree": "956279cbf30d77b6d9dd09590c57eadd8b606ab7",
      "parents": [
        "9dd5ab46194a3ef7992b0c08d18f2e30551f9331"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Thu Dec 18 12:38:44 2014 -0800"
      },
      "committer": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Thu Dec 18 15:03:33 2014 -0800"
      },
      "message": "Fix struct stat member types for x86-64.\n\nBug: 17062519\nChange-Id: I93b1e8b1d4b6918ab7c3a985e2f7da277077375e\n"
    },
    {
      "commit": "7874f1d7182d80eb72c699eaa9ab8cc4cfec95ab",
      "tree": "4348cc097c742280038ff78b454d6cd513cd619e",
      "parents": [
        "9dd5ab46194a3ef7992b0c08d18f2e30551f9331"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Thu Dec 18 13:36:25 2014 -0800"
      },
      "committer": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Thu Dec 18 15:01:10 2014 -0800"
      },
      "message": "Split the shared group data from the shared passwd data.\n\nFound by the toybox id(1) which calls both getpwuid(3) and getgrgid(3) before\nlooking at either result. The use of a shared buffer in this code meant that\neven on a single thread, the data for any of the passwd functions would be\nclobbered by the data for any of the group functions (or vice versa).\n\nThis might seem like an insufficient fix, but POSIX explicitly says (for\ngetpwnam) that the result \"might be overwritten by a subsequent call to\ngetpwent(), getpwnam(), or getpwuid()\" and likewise for other members of\nthat group, plus equivalent text for the group-related functions.\n\nChange-Id: I2272f47e91f72e043fdaf7c169fa9f6978ff4370\n"
    },
    {
      "commit": "9dd5ab46194a3ef7992b0c08d18f2e30551f9331",
      "tree": "1ce831ed3c79c77299e93aa1f21370c20b9f2ba0",
      "parents": [
        "370a3e573d1cdff6070c77322d4a07bd53e5db3c",
        "da194780b1ae4487aa630bef4e720694acf4da82"
      ],
      "author": {
        "name": "Dan Albert",
        "email": "danalbert@google.com",
        "time": "Thu Dec 18 16:07:14 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Dec 18 16:07:15 2014 +0000"
      },
      "message": "Merge \"Disable ASAN for more of our libraries.\""
    },
    {
      "commit": "da194780b1ae4487aa630bef4e720694acf4da82",
      "tree": "5b73dede38b5070796ee200bb80628318bae3c27",
      "parents": [
        "92b9cb2c899c386954b8f9ad8111aa6c8c63e306"
      ],
      "author": {
        "name": "Dan Albert",
        "email": "danalbert@google.com",
        "time": "Thu Dec 18 08:03:49 2014 -0800"
      },
      "committer": {
        "name": "Dan Albert",
        "email": "danalbert@google.com",
        "time": "Thu Dec 18 08:03:49 2014 -0800"
      },
      "message": "Disable ASAN for more of our libraries.\n\nSince ASAN depends on these libraries, we need to exclude them from\nbeing instrumented.\n\nChange-Id: I62005b6d04ee7b2283c4bd54ace5304386c67358\n"
    },
    {
      "commit": "370a3e573d1cdff6070c77322d4a07bd53e5db3c",
      "tree": "f191d716bc9b48001cc1366e95689ce7011d6b19",
      "parents": [
        "92b9cb2c899c386954b8f9ad8111aa6c8c63e306",
        "58d33a51f336d6823ef1ec915949a5884699ff5f"
      ],
      "author": {
        "name": "Yabin Cui",
        "email": "yabinc@google.com",
        "time": "Thu Dec 18 01:06:10 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Dec 18 01:06:10 2014 +0000"
      },
      "message": "Merge \"Sync with upstream for gethnamaddr.c.\""
    },
    {
      "commit": "58d33a51f336d6823ef1ec915949a5884699ff5f",
      "tree": "6a57ae4b11a8338089aa56a7879a78be936a17ee",
      "parents": [
        "16ea2790a84b1e65dc1e485c3ec494de787cc490"
      ],
      "author": {
        "name": "Yabin Cui",
        "email": "yabinc@google.com",
        "time": "Tue Dec 16 17:03:44 2014 -0800"
      },
      "committer": {
        "name": "Yabin Cui",
        "email": "yabinc@google.com",
        "time": "Wed Dec 17 16:19:27 2014 -0800"
      },
      "message": "Sync with upstream for gethnamaddr.c.\n\nBug: 18566967\nChange-Id: I37e7410226b49eec67614e20b2c1d5e3e47817a5\n"
    },
    {
      "commit": "92b9cb2c899c386954b8f9ad8111aa6c8c63e306",
      "tree": "3c08c95348bb00f0b16777de76104085e719fe6d",
      "parents": [
        "3a50b65fd152b4a50dc15ec33f19080e8724b02c",
        "bfa88bca5ca387d6b3560074050856527cfc7514"
      ],
      "author": {
        "name": "Dmitriy Ivanov",
        "email": "dimitry@google.com",
        "time": "Tue Dec 16 22:01:47 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Dec 16 22:01:47 2014 +0000"
      },
      "message": "Merge \"Add another test for weak-reference\""
    },
    {
      "commit": "bfa88bca5ca387d6b3560074050856527cfc7514",
      "tree": "d4738b581edd115f85c9b225a1156f2254ca4eb7",
      "parents": [
        "6d634f9baaf804a91c97e019c832c1e9611a903a"
      ],
      "author": {
        "name": "Dmitriy Ivanov",
        "email": "dimitry@google.com",
        "time": "Tue Dec 16 11:40:46 2014 -0800"
      },
      "committer": {
        "name": "Dimitry Ivanov",
        "email": "dimitry@google.com",
        "time": "Tue Dec 16 19:46:45 2014 +0000"
      },
      "message": "Add another test for weak-reference\n\n  This one covers undefined weak reference in .so\n  referenced via JUMP_SLOT relocation.\n\nBug: 17526061\nChange-Id: Ib8764bd30c1f686c4818ebbc6683cf42dee908b2"
    },
    {
      "commit": "3a50b65fd152b4a50dc15ec33f19080e8724b02c",
      "tree": "b0ccd2c85442f644f88ceecbe2a762a5dc600585",
      "parents": [
        "16ea2790a84b1e65dc1e485c3ec494de787cc490",
        "badd7e1a58fc2ce704fd8fc2a1f335bd30a67542"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Tue Dec 16 16:53:24 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Dec 16 16:53:25 2014 +0000"
      },
      "message": "Merge \"Fix \u003cnet/route.h\u003e.\""
    },
    {
      "commit": "badd7e1a58fc2ce704fd8fc2a1f335bd30a67542",
      "tree": "b149a0df132d1eb4fdd47077cdd4564a256f796f",
      "parents": [
        "ad01c9831918ecae815db2406022ef69e74f6e6d"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Mon Dec 15 18:47:14 2014 -0800"
      },
      "committer": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Mon Dec 15 18:47:14 2014 -0800"
      },
      "message": "Fix \u003cnet/route.h\u003e.\n\nPreviously it couldn\u0027t be included alone. Also add a header and include guard,\nand fix its siblings\u0027 include guards.\n\nBug: https://code.google.com/p/android/issues/detail?id\u003d82638\nChange-Id: I32139a4bda0a6b015508a2319bf4e1a1453345f2\n"
    },
    {
      "commit": "16ea2790a84b1e65dc1e485c3ec494de787cc490",
      "tree": "b371db8fde14c8d5fddac126d2081e6233ce3eac",
      "parents": [
        "ad01c9831918ecae815db2406022ef69e74f6e6d",
        "1ef6ec40e150b7a75963eb2866cfde2381e72e81"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Mon Dec 15 19:32:41 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Mon Dec 15 19:32:42 2014 +0000"
      },
      "message": "Merge \"Move the generic arm memcmp.S into the generic directory.\""
    },
    {
      "commit": "1ef6ec40e150b7a75963eb2866cfde2381e72e81",
      "tree": "b371db8fde14c8d5fddac126d2081e6233ce3eac",
      "parents": [
        "ad01c9831918ecae815db2406022ef69e74f6e6d"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Mon Dec 15 11:06:34 2014 -0800"
      },
      "committer": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Mon Dec 15 11:06:34 2014 -0800"
      },
      "message": "Move the generic arm memcmp.S into the generic directory.\n\nChange-Id: I48e4d14a0dcddbb246edbac6d0329619574ab44d\n"
    },
    {
      "commit": "ad01c9831918ecae815db2406022ef69e74f6e6d",
      "tree": "a5d11783288209464659e5294189b1224e1fe271",
      "parents": [
        "0e32e39df0e487ec86d86627f1d4b43d1c8c524d",
        "f92cc305711c7a64582f0f71f691f18262435e94"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Mon Dec 15 18:46:16 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Mon Dec 15 18:46:16 2014 +0000"
      },
      "message": "Merge \"Remove arm assembler not referenced from any makefile.\""
    },
    {
      "commit": "f92cc305711c7a64582f0f71f691f18262435e94",
      "tree": "a5d11783288209464659e5294189b1224e1fe271",
      "parents": [
        "0e32e39df0e487ec86d86627f1d4b43d1c8c524d"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Sun Dec 14 17:52:32 2014 -0800"
      },
      "committer": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Sun Dec 14 17:52:32 2014 -0800"
      },
      "message": "Remove arm assembler not referenced from any makefile.\n\nI also suspect that libc/arch-arm/bionic/memcmp.S is supposed to like in the\ngeneric directory these days, but this change just removes dead code.\n\nChange-Id: I9072488df6e9b7261d79b6014914a0e937cb387b\n"
    },
    {
      "commit": "0e32e39df0e487ec86d86627f1d4b43d1c8c524d",
      "tree": "8bd99549e9cd7ff8d30742864b86ecc2dcb0ec36",
      "parents": [
        "732d65c1b1d33b2eadb5d6f2b1771c6fc536e23f",
        "6c238f2926e69a950f0671ae5519584c20d84196"
      ],
      "author": {
        "name": "Yabin Cui",
        "email": "yabinc@google.com",
        "time": "Sat Dec 13 02:51:27 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Sat Dec 13 02:51:27 2014 +0000"
      },
      "message": "Merge \"Fix pthread key num calculation.\""
    },
    {
      "commit": "6c238f2926e69a950f0671ae5519584c20d84196",
      "tree": "a3593ca9ef0940c7518e47632c67047ad89cad40",
      "parents": [
        "6d634f9baaf804a91c97e019c832c1e9611a903a"
      ],
      "author": {
        "name": "Yabin Cui",
        "email": "yabinc@google.com",
        "time": "Thu Dec 11 20:50:41 2014 -0800"
      },
      "committer": {
        "name": "Yabin Cui",
        "email": "yabinc@google.com",
        "time": "Fri Dec 12 17:00:08 2014 -0800"
      },
      "message": "Fix pthread key num calculation.\n\nBug: 18723085\nChange-Id: Iba2c834b350e4cdba0b2d771b221560a3e5df952\n"
    },
    {
      "commit": "732d65c1b1d33b2eadb5d6f2b1771c6fc536e23f",
      "tree": "bfa9cc25c2c7951ef94388a0b0011d4e906396be",
      "parents": [
        "6d634f9baaf804a91c97e019c832c1e9611a903a",
        "50a3c6949b202de7a96da7e55906790740039292"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Sat Dec 13 00:28:57 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Sat Dec 13 00:28:57 2014 +0000"
      },
      "message": "Merge \"[MIPS] Add sgidefs.h for mips64\""
    },
    {
      "commit": "50a3c6949b202de7a96da7e55906790740039292",
      "tree": "3da1caa07033a71c29e3523b0145e97df8a720a2",
      "parents": [
        "fec605294e894fae1f1d5b59afe78af8fa84e4fa"
      ],
      "author": {
        "name": "Duane Sand",
        "email": "duane.sand@imgtec.com",
        "time": "Fri Dec 12 15:55:37 2014 -0800"
      },
      "committer": {
        "name": "Duane Sand",
        "email": "duane.sand@imgtec.com",
        "time": "Fri Dec 12 16:25:36 2014 -0800"
      },
      "message": "[MIPS] Add sgidefs.h for mips64\n\nSgidefs.h is needed by strace.\nReplaced now-duplicate arch-mips64/include directory\nby symlink to arch-mips/include.\n\nChange-Id: I7808602cfa452eca3ffbdb94903f4c5bdb33efa3\n"
    },
    {
      "commit": "6d634f9baaf804a91c97e019c832c1e9611a903a",
      "tree": "d7423d22bfdb08291ddbacba72b2a24ac6e18e36",
      "parents": [
        "3115b34c9299d69919de39d01bfbbbe5e798e3b2",
        "562ae1e6e42e83f674507d2b915deb503200befe"
      ],
      "author": {
        "name": "Yabin Cui",
        "email": "yabinc@google.com",
        "time": "Fri Dec 12 01:38:32 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Dec 12 01:38:33 2014 +0000"
      },
      "message": "Merge \"make stack_protector_DeathTest work for gcc4.9\""
    },
    {
      "commit": "562ae1e6e42e83f674507d2b915deb503200befe",
      "tree": "9e78f9012fa38c997bd2ac39c81bfa2cb7b5a0f1",
      "parents": [
        "fec605294e894fae1f1d5b59afe78af8fa84e4fa"
      ],
      "author": {
        "name": "Yabin Cui",
        "email": "yabinc@google.com",
        "time": "Thu Dec 11 14:35:05 2014 -0800"
      },
      "committer": {
        "name": "Yabin Cui",
        "email": "yabinc@google.com",
        "time": "Thu Dec 11 17:24:55 2014 -0800"
      },
      "message": "make stack_protector_DeathTest work for gcc4.9\n\nBug: 18721888\nChange-Id: I5f0b5c84319f56dbc4efb88e9d828138944667ae\n"
    },
    {
      "commit": "3115b34c9299d69919de39d01bfbbbe5e798e3b2",
      "tree": "d9b60ad37dfc06ed38552cce855a65a0a412ea81",
      "parents": [
        "e7b8bc4e291a08dfb6f2f84a2bb0ca99f3bbada6",
        "fa343e630d9a96039987ba163aef5b475428d614"
      ],
      "author": {
        "name": "Christopher Ferris",
        "email": "cferris@google.com",
        "time": "Thu Dec 11 18:31:59 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Dec 11 18:32:00 2014 +0000"
      },
      "message": "Merge \"fix runtime issues for scripts\""
    },
    {
      "commit": "e7b8bc4e291a08dfb6f2f84a2bb0ca99f3bbada6",
      "tree": "35e553cc74fbbbe1286b93ef725e29e2570aecdc",
      "parents": [
        "fec605294e894fae1f1d5b59afe78af8fa84e4fa",
        "9773fa3ffd7c2d1de2431b8ea1eb8043e8959fcb"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Thu Dec 11 18:12:10 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Dec 11 18:12:10 2014 +0000"
      },
      "message": "Merge \"Clean up DNS proxying.\""
    },
    {
      "commit": "9773fa3ffd7c2d1de2431b8ea1eb8043e8959fcb",
      "tree": "35e553cc74fbbbe1286b93ef725e29e2570aecdc",
      "parents": [
        "fec605294e894fae1f1d5b59afe78af8fa84e4fa"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Wed Dec 10 14:56:46 2014 -0800"
      },
      "committer": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Wed Dec 10 17:14:02 2014 -0800"
      },
      "message": "Clean up DNS proxying.\n\nRemove code duplication and fall back to trying directly if the proxy\nisn\u0027t available. With this, tests still work if netd is dead (perhaps\nbecause you\u0027ve run \"adb shell stop\", or because you\u0027re running on the host).\n\nBug: 18547878\nChange-Id: Ia4a9aa18b1fc79e09735107246989fa7fc6c8455\n"
    },
    {
      "commit": "fec605294e894fae1f1d5b59afe78af8fa84e4fa",
      "tree": "8405d0ffb48c747e734fb5ea8f7cafa3437c200e",
      "parents": [
        "3a49cfe3f2121039900ac8b0340b538b01da35c9",
        "3f61f89b559551164b13441ff4ff02ed0718530a"
      ],
      "author": {
        "name": "Christopher Ferris",
        "email": "cferris@google.com",
        "time": "Wed Dec 10 20:33:52 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Dec 10 20:33:52 2014 +0000"
      },
      "message": "Merge \"Fix missing symbol for debug malloc.\""
    },
    {
      "commit": "3a49cfe3f2121039900ac8b0340b538b01da35c9",
      "tree": "3ac1c2986b0df00909600174221907b0c9192926",
      "parents": [
        "a53c504e0c6a19361fe3e66d7577682f6e501a4a",
        "1510a1c1ae1068ee75a1577ad1052fe5c3169816"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Wed Dec 10 20:04:52 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Dec 10 20:04:52 2014 +0000"
      },
      "message": "Merge \"Fix the setjmp tests for mips.\""
    },
    {
      "commit": "1510a1c1ae1068ee75a1577ad1052fe5c3169816",
      "tree": "d9c94d9d23347eb7cb87338b508a3db80b3ff9d5",
      "parents": [
        "6a6845244cf9eb8fe21ecc012b7b45990adad7d8"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Wed Dec 10 09:31:04 2014 -0800"
      },
      "committer": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Wed Dec 10 11:48:19 2014 -0800"
      },
      "message": "Fix the setjmp tests for mips.\n\nAlthough the LP32 mips sigset_t is large enough to represent all signals,\ntheir jmp_buf is too small. This test succeeded on arm and x86 because the\nRT signals were never in the \u0027expected\u0027 sigset_t, so the equality comparison\nwith the \u0027actual\u0027 sigset_t worked fine --- everyone was blind to the RT\nsignal. On mips the tests fail because the \u0027expected\u0027 sigset_t does contain\nthe RT signal but the \u0027actual\u0027 doesn\u0027t because the jmp_buf only saves and\nrestores the first 32 signals.\n\nThere are 32 free bits (currently used as padding) in the LP32 mips jmp_buf,\nand they might choose to use those to provide better support than the other\ntwo platforms, but I\u0027ll leave that to them. It will be easy to just remove\nthe #if defined(__LP64__) from this change in that case.\n\nFor mips64 it\u0027s not to late to increase the size of the jmp_buf and fix\nthe setjmp family, but since there are decisions to be made here for LP32,\nI\u0027ll leave it all to Imagination folks...\n\nBug: 16918359\nChange-Id: I6b723712fce0e9210dafa165d8599d950b2d3500\n"
    },
    {
      "commit": "a53c504e0c6a19361fe3e66d7577682f6e501a4a",
      "tree": "84b593927268c1eee52ee25854bab07ff11a48f8",
      "parents": [
        "3337435ec8f45b5c04428c7d7d789020e41dfd36",
        "51f5d83237ce104655f1bc05576ed8ebf64e97cc"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Wed Dec 10 19:45:47 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Dec 10 19:45:48 2014 +0000"
      },
      "message": "Merge \"Fix arm64 clone stack handling.\""
    },
    {
      "commit": "3337435ec8f45b5c04428c7d7d789020e41dfd36",
      "tree": "11948cee604b5fb56dd4b1fcb83947cb65862ad8",
      "parents": [
        "0952a5540e8bb6ceb74389601b9088398d585771",
        "db4990373232182a897e10663344c429f5d1b2d5"
      ],
      "author": {
        "name": "Yabin Cui",
        "email": "yabinc@google.com",
        "time": "Wed Dec 10 19:29:23 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Dec 10 19:29:24 2014 +0000"
      },
      "message": "Merge \"Use machine/timespec.h to separate timespec definition.\""
    },
    {
      "commit": "3f61f89b559551164b13441ff4ff02ed0718530a",
      "tree": "3130e20b674ca997f6e351b36d1ab90a9ee4a9d6",
      "parents": [
        "3f1c604c9df459f5baecfdc04cbe8ecda07b70eb"
      ],
      "author": {
        "name": "Christopher Ferris",
        "email": "cferris@google.com",
        "time": "Wed Dec 10 11:10:00 2014 -0800"
      },
      "committer": {
        "name": "Christopher Ferris",
        "email": "cferris@google.com",
        "time": "Wed Dec 10 11:10:00 2014 -0800"
      },
      "message": "Fix missing symbol for debug malloc.\n\nBug: 18686270\nChange-Id: I800a6f0940060218413df652d74aca91f6a339f8\n"
    },
    {
      "commit": "51f5d83237ce104655f1bc05576ed8ebf64e97cc",
      "tree": "a773abbc92ce4a1649dcea6bf07edecb5886958a",
      "parents": [
        "0952a5540e8bb6ceb74389601b9088398d585771"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Wed Dec 10 11:08:47 2014 -0800"
      },
      "committer": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Wed Dec 10 11:08:47 2014 -0800"
      },
      "message": "Fix arm64 clone stack handling.\n\nMake sure we adjust the stack pointer so a signal can\u0027t overwrite data.\n\nBug: 15195265\nChange-Id: I5ab9469a82cb214c32f40a713268a1ab74a4c6fa\n"
    },
    {
      "commit": "0952a5540e8bb6ceb74389601b9088398d585771",
      "tree": "458e8ed40035fef9a62406b95cc333ca407d0329",
      "parents": [
        "6a6845244cf9eb8fe21ecc012b7b45990adad7d8",
        "c3d1728583907e23d1a4493e02835622514d1dd0"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Wed Dec 10 18:53:47 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Dec 10 18:53:48 2014 +0000"
      },
      "message": "Merge \"Use the stmdb instead of str to save the fn/arg\""
    },
    {
      "commit": "c3d1728583907e23d1a4493e02835622514d1dd0",
      "tree": "9c6f356de681e11e860ae6565d1131f835f78979",
      "parents": [
        "3f1c604c9df459f5baecfdc04cbe8ecda07b70eb"
      ],
      "author": {
        "name": "Jiangli Yuan",
        "email": "a6808c@motorola.com",
        "time": "Tue Dec 09 17:02:59 2014 -0800"
      },
      "committer": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Wed Dec 10 18:47:01 2014 +0000"
      },
      "message": "Use the stmdb instead of str to save the fn/arg\n\n   Directly save data into stack without properly adjustment\n   of stack point is dangous. For example, if a signal comes,\n   kernel will put sigframe into userspace\u0027s stack, which\n   will overwrite the saved data if sp is not adjusted properly.\n\nBug: 15195265\nChange-Id: Iea0cadfd3b94d50cf40252ad52fe5950811b9192\nSigned-off-by: Jiangli Yuan \u003ca6808c@motorola.com\u003e"
    },
    {
      "commit": "fa343e630d9a96039987ba163aef5b475428d614",
      "tree": "549f9959fea10485e4dad45f4439d70bd3c910b5",
      "parents": [
        "6a6845244cf9eb8fe21ecc012b7b45990adad7d8"
      ],
      "author": {
        "name": "Kyunam Jo",
        "email": "kyunam.jo@gmail.com",
        "time": "Wed Dec 10 15:06:46 2014 +0900"
      },
      "committer": {
        "name": "Kyunam Jo",
        "email": "kyunam.jo@gmail.com",
        "time": "Wed Dec 10 07:53:07 2014 +0000"
      },
      "message": "fix runtime issues for scripts\n\nnow, some script to update kernel-headers is not working.\nbecause of wrong variable value and test codes.\nso this issue is fixed.\n\nChange-Id: Iffae9607858cc3c1c58fa24244be217b5a1ab06e\n"
    },
    {
      "commit": "db4990373232182a897e10663344c429f5d1b2d5",
      "tree": "8d48e9207b23913728811131ce31beb70a78b011",
      "parents": [
        "3f1c604c9df459f5baecfdc04cbe8ecda07b70eb"
      ],
      "author": {
        "name": "Yabin Cui",
        "email": "yabinc@google.com",
        "time": "Tue Dec 09 20:15:48 2014 -0800"
      },
      "committer": {
        "name": "Yabin Cui",
        "email": "yabinc@google.com",
        "time": "Wed Dec 10 06:36:11 2014 +0000"
      },
      "message": "Use machine/timespec.h to separate timespec definition.\n\nBug: 18627763\nChange-Id: Ib1c406320f0ecc3705d19183a48f986cdf57c279"
    },
    {
      "commit": "6a6845244cf9eb8fe21ecc012b7b45990adad7d8",
      "tree": "3554d98520ded579dcc9ad2e5e4f36e23f3f7b5f",
      "parents": [
        "3592743f7191c69ae1fd2d7e01222bd380d93d3e",
        "a381fe8ebcd196614a00f4dca3539e0860ef9e84"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Wed Dec 10 04:39:06 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Dec 10 04:39:07 2014 +0000"
      },
      "message": "Merge \"Fix ptsname(3) and ttyname(3) to use TLS.\""
    },
    {
      "commit": "a381fe8ebcd196614a00f4dca3539e0860ef9e84",
      "tree": "3554d98520ded579dcc9ad2e5e4f36e23f3f7b5f",
      "parents": [
        "3592743f7191c69ae1fd2d7e01222bd380d93d3e"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Tue Dec 09 20:30:23 2014 -0800"
      },
      "committer": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Tue Dec 09 20:30:23 2014 -0800"
      },
      "message": "Fix ptsname(3) and ttyname(3) to use TLS.\n\nBe safe by default.\n\nChange-Id: I6c4a3f1fd4eee3a651b3162ce95b7e873de57521\n"
    },
    {
      "commit": "3592743f7191c69ae1fd2d7e01222bd380d93d3e",
      "tree": "9f689afe0727fd7f02ba9a28938cc203132e4ec5",
      "parents": [
        "3f1c604c9df459f5baecfdc04cbe8ecda07b70eb",
        "824f914caeb0a186557720a9c3a66e5b21880482"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Wed Dec 10 04:16:55 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Dec 10 04:16:55 2014 +0000"
      },
      "message": "Merge \"Move BSD stuff together in \u003csys/endian.h\u003e.\""
    },
    {
      "commit": "824f914caeb0a186557720a9c3a66e5b21880482",
      "tree": "9f689afe0727fd7f02ba9a28938cc203132e4ec5",
      "parents": [
        "3f1c604c9df459f5baecfdc04cbe8ecda07b70eb"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Tue Dec 09 19:44:42 2014 -0800"
      },
      "committer": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Tue Dec 09 19:44:42 2014 -0800"
      },
      "message": "Move BSD stuff together in \u003csys/endian.h\u003e.\n\nChange-Id: I8bb511840f3cd98d5008034e405d82e923bd3203\n"
    },
    {
      "commit": "3f1c604c9df459f5baecfdc04cbe8ecda07b70eb",
      "tree": "ca3be69450a3b42ad2dac3ecd06833f478ba3abf",
      "parents": [
        "7381e14521fcdc4e32ca512230793ab2256726bb",
        "a7feda3731488bac6ef37b1696acae11e6437060"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Tue Dec 09 23:16:31 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Dec 09 23:16:32 2014 +0000"
      },
      "message": "Merge \"\u003cnet/route.h\u003e should include IPv6 too.\""
    },
    {
      "commit": "a7feda3731488bac6ef37b1696acae11e6437060",
      "tree": "ca3be69450a3b42ad2dac3ecd06833f478ba3abf",
      "parents": [
        "7381e14521fcdc4e32ca512230793ab2256726bb"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Tue Dec 09 15:08:24 2014 -0800"
      },
      "committer": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Tue Dec 09 15:08:24 2014 -0800"
      },
      "message": "\u003cnet/route.h\u003e should include IPv6 too.\n\nChange-Id: I866097d8468aa8f326117d072444ebbc2a690719\n"
    },
    {
      "commit": "7381e14521fcdc4e32ca512230793ab2256726bb",
      "tree": "18fd31c42bf6da5260c2b9d2780a39dbfa9f4fe6",
      "parents": [
        "94926f8cfa0adf37c4e19256ade7261a97f72e51",
        "1ec05b7c7888035e78dbdaa09499c45524387c58"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Tue Dec 09 23:07:44 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Dec 09 23:07:45 2014 +0000"
      },
      "message": "Merge \"Sync \u003cnet/if_types.h\u003e with upstream.\""
    },
    {
      "commit": "1ec05b7c7888035e78dbdaa09499c45524387c58",
      "tree": "18fd31c42bf6da5260c2b9d2780a39dbfa9f4fe6",
      "parents": [
        "94926f8cfa0adf37c4e19256ade7261a97f72e51"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Tue Dec 09 15:03:51 2014 -0800"
      },
      "committer": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Tue Dec 09 15:03:51 2014 -0800"
      },
      "message": "Sync \u003cnet/if_types.h\u003e with upstream.\n\nChange-Id: I2c2ca47f5a21b78754c03deb3e9467ab79d9d033\n"
    },
    {
      "commit": "94926f8cfa0adf37c4e19256ade7261a97f72e51",
      "tree": "8c990320ebf445406d3d50be443db10cd58eee42",
      "parents": [
        "b033761cbf0e79ade9a8c956c2e63b42ee838183",
        "634816055f51c536d24dea30dfe930b7fe2fa603"
      ],
      "author": {
        "name": "Yabin Cui",
        "email": "yabinc@google.com",
        "time": "Tue Dec 09 20:10:19 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Dec 09 20:10:19 2014 +0000"
      },
      "message": "Merge \"support _POSIX_REALTIME_SIGNALS\""
    },
    {
      "commit": "b033761cbf0e79ade9a8c956c2e63b42ee838183",
      "tree": "975bda1f78be1e71d875eb065fd696f1d20b14af",
      "parents": [
        "5536044b7896285729cdb39ee0489265a42697f5",
        "725756045e03ea6f7ef00d02e883ef2914d06dde"
      ],
      "author": {
        "name": "Yabin Cui",
        "email": "yabinc@google.com",
        "time": "Tue Dec 09 17:51:37 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Dec 09 17:51:37 2014 +0000"
      },
      "message": "Merge \"Change _POSIX_CPUTIME macro to make it compitable with glibc.\""
    },
    {
      "commit": "725756045e03ea6f7ef00d02e883ef2914d06dde",
      "tree": "f659fe46a294ec77a2b617e82d725642e0c70bf7",
      "parents": [
        "734f0d645e461a1061c879e5bd964592d3f326ee"
      ],
      "author": {
        "name": "Yabin Cui",
        "email": "yabinc@google.com",
        "time": "Mon Dec 08 11:54:12 2014 -0800"
      },
      "committer": {
        "name": "Yabin Cui",
        "email": "yabinc@google.com",
        "time": "Tue Dec 09 09:16:11 2014 -0800"
      },
      "message": "Change _POSIX_CPUTIME macro to make it compitable with glibc.\n\nChange-Id: I7a8dbb74bd622693c9fef60bd779687207517b7d\n"
    },
    {
      "commit": "634816055f51c536d24dea30dfe930b7fe2fa603",
      "tree": "5d3739b116df16774776010538254c10007c0a76",
      "parents": [
        "f64c43ba6c9244c50e904961dc432f04b1dfcfd9"
      ],
      "author": {
        "name": "Yabin Cui",
        "email": "yabinc@google.com",
        "time": "Mon Dec 01 17:41:04 2014 -0800"
      },
      "committer": {
        "name": "Yabin Cui",
        "email": "yabinc@google.com",
        "time": "Mon Dec 08 21:52:43 2014 -0800"
      },
      "message": "support _POSIX_REALTIME_SIGNALS\n\nBug: 18489947\nChange-Id: I2e834d68bc10ca5fc7ebde047b517a3074179475\n"
    },
    {
      "commit": "5536044b7896285729cdb39ee0489265a42697f5",
      "tree": "1e5fb8ca5c536803b35d3de3bca638282ecb60f3",
      "parents": [
        "aa0002de89ee4753bce6e4d714e5d4cc4d9709eb",
        "56e017306eb55c5deea795f89d2fb657757b4164"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Tue Dec 09 05:02:36 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Dec 09 05:02:37 2014 +0000"
      },
      "message": "Merge \"Simplify our endian.h implementation.\""
    },
    {
      "commit": "56e017306eb55c5deea795f89d2fb657757b4164",
      "tree": "1e5fb8ca5c536803b35d3de3bca638282ecb60f3",
      "parents": [
        "aa0002de89ee4753bce6e4d714e5d4cc4d9709eb"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Mon Dec 08 20:32:11 2014 -0800"
      },
      "committer": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Mon Dec 08 20:35:08 2014 -0800"
      },
      "message": "Simplify our endian.h implementation.\n\nWe can rely on the compiler\u0027s builtins. Tested on arm, arm64, mips, x86,\nand x86-64.\n\nChange-Id: I0f774ed7e85b3c791a3178d8ef17c6500e6a9ace\n"
    },
    {
      "commit": "aa0002de89ee4753bce6e4d714e5d4cc4d9709eb",
      "tree": "a56104dc40c7cc7b2dab9f94afc1f50585dc5693",
      "parents": [
        "0b7d9d6f37d33a155a22efbafa911a5de54f7b65",
        "d27ae2f8d75bca71ba5c043ded5d26675ffe532b"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Tue Dec 09 01:18:32 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Dec 09 01:18:32 2014 +0000"
      },
      "message": "Merge \"Merge mips setjmp/longjmp family.\""
    },
    {
      "commit": "d27ae2f8d75bca71ba5c043ded5d26675ffe532b",
      "tree": "a56104dc40c7cc7b2dab9f94afc1f50585dc5693",
      "parents": [
        "0b7d9d6f37d33a155a22efbafa911a5de54f7b65"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Mon Dec 08 17:01:11 2014 -0800"
      },
      "committer": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Mon Dec 08 17:07:53 2014 -0800"
      },
      "message": "Merge mips setjmp/longjmp family.\n\nBug: 16918359\nChange-Id: I9033a7d178d431ddb09f1cfa6e4bf95ae02346e9\n"
    },
    {
      "commit": "0b7d9d6f37d33a155a22efbafa911a5de54f7b65",
      "tree": "e899c5b1245dd36c7b76fab52f99db3cdd500cbe",
      "parents": [
        "af829f2de9432dc817eafc2ed2aa26cfb1e0d93e",
        "2fecbfaeee2772962fe8cfe0bdab21e7ba5296b0"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Tue Dec 09 00:51:49 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Dec 09 00:51:49 2014 +0000"
      },
      "message": "Merge \"Switch arch-mips64/include/machine to a symlink.\""
    },
    {
      "commit": "2fecbfaeee2772962fe8cfe0bdab21e7ba5296b0",
      "tree": "e899c5b1245dd36c7b76fab52f99db3cdd500cbe",
      "parents": [
        "af829f2de9432dc817eafc2ed2aa26cfb1e0d93e"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Mon Dec 08 16:48:34 2014 -0800"
      },
      "committer": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Mon Dec 08 16:48:34 2014 -0800"
      },
      "message": "Switch arch-mips64/include/machine to a symlink.\n\nImagination already did the work to make the contents of these directories\nidentical. Let\u0027s take advantage of that fact.\n\nChange-Id: Ib101ba39041fb500c9c618fa2020e72aa2ccd9c2\n"
    },
    {
      "commit": "af829f2de9432dc817eafc2ed2aa26cfb1e0d93e",
      "tree": "4ea12d122df925f6e16a08f27ceeb5002ec5e75a",
      "parents": [
        "86d06dcc74f1804a1d00b4c1bc420105bba49df7",
        "9fa2cfbbdbd8c1558a8f604b9b632fbe23b25fb8"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Tue Dec 09 00:39:16 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Dec 09 00:39:16 2014 +0000"
      },
      "message": "Merge \"Use 64-bit units in the aarch64 setjmp implementation.\""
    },
    {
      "commit": "9fa2cfbbdbd8c1558a8f604b9b632fbe23b25fb8",
      "tree": "4ea12d122df925f6e16a08f27ceeb5002ec5e75a",
      "parents": [
        "86d06dcc74f1804a1d00b4c1bc420105bba49df7"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Mon Dec 08 16:23:10 2014 -0800"
      },
      "committer": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Mon Dec 08 16:23:10 2014 -0800"
      },
      "message": "Use 64-bit units in the aarch64 setjmp implementation.\n\nThe use of 32-bit units for 64-bit stores and loads was driving me crazy.\n\nBug: 16918359\nChange-Id: Ifb73aad8f8985a2adfcf5913b783ad9424f23e06\n"
    },
    {
      "commit": "86d06dcc74f1804a1d00b4c1bc420105bba49df7",
      "tree": "a37957c36c8f04eb922be03bcbf4c0d561a244bf",
      "parents": [
        "515a2ea1d575d96e774ba08f59a14ceefdd125c3",
        "75096226c80646f8bfcdee7c018abbb9f9f617f0"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Tue Dec 09 00:16:19 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Dec 09 00:16:20 2014 +0000"
      },
      "message": "Merge \"Switch arm and arm64 over to the x86 style of jmpbuf.\""
    },
    {
      "commit": "75096226c80646f8bfcdee7c018abbb9f9f617f0",
      "tree": "a37957c36c8f04eb922be03bcbf4c0d561a244bf",
      "parents": [
        "515a2ea1d575d96e774ba08f59a14ceefdd125c3"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Mon Dec 08 16:01:20 2014 -0800"
      },
      "committer": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Mon Dec 08 16:15:59 2014 -0800"
      },
      "message": "Switch arm and arm64 over to the x86 style of jmpbuf.\n\nSpecifically, use the argument to sigsetjmp as a flag in the buffer\nto indicate whether or not the signal mask is valid.\n\nBug: 16918359\nChange-Id: I5bb1f1220f14c105c6bc57e0c28c1dc366d1438f\n"
    },
    {
      "commit": "515a2ea1d575d96e774ba08f59a14ceefdd125c3",
      "tree": "1411baea9b15b4797a7976403e291d7622064b59",
      "parents": [
        "734f0d645e461a1061c879e5bd964592d3f326ee",
        "1c0c0ede573e3caf86b6fc395ba933bfb7235afa"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Mon Dec 08 21:40:15 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Mon Dec 08 21:40:15 2014 +0000"
      },
      "message": "Merge \"Fix signal mask save/restore for x86-64.\""
    },
    {
      "commit": "1c0c0ede573e3caf86b6fc395ba933bfb7235afa",
      "tree": "a5c72851a8f4548bc4a18f571c63ca11c4075394",
      "parents": [
        "7d3a99b1bb06c3a261252680b4c3295cbcd77894"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Fri Dec 05 22:24:49 2014 -0800"
      },
      "committer": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Mon Dec 08 12:46:15 2014 -0800"
      },
      "message": "Fix signal mask save/restore for x86-64.\n\nBug: 16918359\nChange-Id: I30bf61e7d5f1c21daa3a1a21d361e98d77220bf3\n"
    },
    {
      "commit": "734f0d645e461a1061c879e5bd964592d3f326ee",
      "tree": "32b84054a538dd95ddcbf961fc1df90f319fecde",
      "parents": [
        "7d3a99b1bb06c3a261252680b4c3295cbcd77894",
        "7b78e8187ef29b40a0df47e045dff33778d1fa4f"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Mon Dec 08 20:27:14 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Mon Dec 08 20:27:14 2014 +0000"
      },
      "message": "Merge \"Fix signal mask save/restore for arm64.\""
    },
    {
      "commit": "7b78e8187ef29b40a0df47e045dff33778d1fa4f",
      "tree": "32b84054a538dd95ddcbf961fc1df90f319fecde",
      "parents": [
        "7d3a99b1bb06c3a261252680b4c3295cbcd77894"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Fri Dec 05 22:57:55 2014 -0800"
      },
      "committer": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Sat Dec 06 11:18:00 2014 -0800"
      },
      "message": "Fix signal mask save/restore for arm64.\n\nBug: 16918359\nChange-Id: Ieb15f7f1658f5accee05665b72ba17831a80ea9d\n"
    },
    {
      "commit": "7d3a99b1bb06c3a261252680b4c3295cbcd77894",
      "tree": "c52134050dabbfae3e4e95ec1d90e1e40942f330",
      "parents": [
        "289f44a459b6b28f8e1bb7eef165699129878c85",
        "8d4c55cc741c4107f8a0fba16e5c178c9feb5d81"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Sat Dec 06 06:23:09 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Sat Dec 06 06:23:09 2014 +0000"
      },
      "message": "Merge \"Clean up the x86-64 and x86 setjmp families.\""
    },
    {
      "commit": "8d4c55cc741c4107f8a0fba16e5c178c9feb5d81",
      "tree": "c52134050dabbfae3e4e95ec1d90e1e40942f330",
      "parents": [
        "289f44a459b6b28f8e1bb7eef165699129878c85"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Fri Dec 05 16:25:50 2014 -0800"
      },
      "committer": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Fri Dec 05 22:20:08 2014 -0800"
      },
      "message": "Clean up the x86-64 and x86 setjmp families.\n\nBug: 16918359\nChange-Id: Ic8ca0af9ea99636bc71f19d46071f1cea6eef982\n"
    },
    {
      "commit": "289f44a459b6b28f8e1bb7eef165699129878c85",
      "tree": "aab1c9c3e670c2af09e8d35124bb9ddf66f2f338",
      "parents": [
        "872da6d39c3484d4dca0cb181d456587cdaa1acf",
        "b393299b852415f2e7dd4e5bbd12d4f2aff64e2d"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Fri Dec 05 23:53:46 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Dec 05 23:53:47 2014 +0000"
      },
      "message": "Merge \"Clean up arm setjmp family.\""
    },
    {
      "commit": "b393299b852415f2e7dd4e5bbd12d4f2aff64e2d",
      "tree": "aab1c9c3e670c2af09e8d35124bb9ddf66f2f338",
      "parents": [
        "872da6d39c3484d4dca0cb181d456587cdaa1acf"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Fri Dec 05 15:39:51 2014 -0800"
      },
      "committer": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Fri Dec 05 15:39:51 2014 -0800"
      },
      "message": "Clean up arm setjmp family.\n\nBug: 16918359\nChange-Id: I9b986bdbdbaefe9d9896a820ee8cfe860adfe5c5\n"
    },
    {
      "commit": "872da6d39c3484d4dca0cb181d456587cdaa1acf",
      "tree": "84b7ad3ee351e5061803e2e15715d842d82c192d",
      "parents": [
        "2421406711e0b2e214234add79c842bbb2c07ca1",
        "9fb536de97c8bb927fb358988442ec2740a8ca7b"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Fri Dec 05 23:06:16 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Dec 05 23:06:17 2014 +0000"
      },
      "message": "Merge \"Clean up the arm64 setjmp.\""
    },
    {
      "commit": "9fb536de97c8bb927fb358988442ec2740a8ca7b",
      "tree": "84b7ad3ee351e5061803e2e15715d842d82c192d",
      "parents": [
        "2421406711e0b2e214234add79c842bbb2c07ca1"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Fri Dec 05 12:17:25 2014 -0800"
      },
      "committer": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Fri Dec 05 15:05:45 2014 -0800"
      },
      "message": "Clean up the arm64 setjmp.\n\nNote that this doesn\u0027t address the fact that we don\u0027t save/restore the\nreal-time signals. But it does let us pass the tests we currently fail.\n\nBug: 16918359\nChange-Id: I063a6926164289a71026a412da7f5dd2ca9a74b3\n"
    },
    {
      "commit": "2421406711e0b2e214234add79c842bbb2c07ca1",
      "tree": "6526f4bb3eee3255e41ce12f9e3b0849a3732768",
      "parents": [
        "9e08a7bbb85179da9ef56ee4bdc87078bfe5c30d",
        "1f40be97b16ff895a50f48ae8dd1745f57688b6b"
      ],
      "author": {
        "name": "Tao Bao",
        "email": "tbao@google.com",
        "time": "Fri Dec 05 18:11:53 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Dec 05 18:11:53 2014 +0000"
      },
      "message": "Merge \"Add cache related sysconf queries\""
    },
    {
      "commit": "1f40be97b16ff895a50f48ae8dd1745f57688b6b",
      "tree": "90bf09026ded666938ba1c2682370fcbaa14d02c",
      "parents": [
        "6bec3484ee1e90662c8c5e52c71fcdc430a7b619"
      ],
      "author": {
        "name": "Tao Bao",
        "email": "tbao@google.com",
        "time": "Thu Dec 04 15:24:28 2014 -0800"
      },
      "committer": {
        "name": "Tao Bao",
        "email": "tbao@google.com",
        "time": "Thu Dec 04 15:24:28 2014 -0800"
      },
      "message": "Add cache related sysconf queries\n\nSeveral cache related queries are added, such as\n_SC_LEVEL1_DCACHE_LINESIZE, _SC_LEVEL1_DCACHE_SIZE and etc. For the\nmoment, we always return 0 for these queries.\n\nChange-Id: I36f67af8128672d8c1eef49d6f2431cca5a94719\n"
    },
    {
      "commit": "9e08a7bbb85179da9ef56ee4bdc87078bfe5c30d",
      "tree": "5485978dc2dc34a853776b4b59fa44995742c75b",
      "parents": [
        "295bc2b97041c5b06465effe1c60138a485495d5",
        "42804c4b30e813d3140cba877d3ae6bbef0d3a17"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Thu Dec 04 21:39:58 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Dec 04 21:39:58 2014 +0000"
      },
      "message": "Merge \"Restore symbols from \u003carpa/nameser.h\u003e.\""
    },
    {
      "commit": "295bc2b97041c5b06465effe1c60138a485495d5",
      "tree": "d5ae2f0f0754303c9e0fd0aa7016fb52a19632c3",
      "parents": [
        "e3e3feaf917c725c9c1194c930c8f11216d09ab1",
        "5afae64a1bac56638c6348f0c8f5e9d61b654029"
      ],
      "author": {
        "name": "Yabin Cui",
        "email": "yabinc@google.com",
        "time": "Thu Dec 04 21:30:43 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Dec 04 21:30:43 2014 +0000"
      },
      "message": "Merge \"implement posix_madvise\""
    },
    {
      "commit": "42804c4b30e813d3140cba877d3ae6bbef0d3a17",
      "tree": "6317ae27253d58ae415e2b93cbb62e2d21ee5446",
      "parents": [
        "e3e3feaf917c725c9c1194c930c8f11216d09ab1"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Thu Dec 04 12:39:46 2014 -0800"
      },
      "committer": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Thu Dec 04 12:39:46 2014 -0800"
      },
      "message": "Restore symbols from \u003carpa/nameser.h\u003e.\n\nBug: 18627252\nBug: https://code.google.com/p/android/issues/detail?id\u003d81690\nChange-Id: I45b6c09cf2b5aabb80900e267d27cc0ec93d4dd8\n"
    },
    {
      "commit": "e3e3feaf917c725c9c1194c930c8f11216d09ab1",
      "tree": "523eaa882df56692344c91eb02e7ff8ca8c91f17",
      "parents": [
        "230005c4bd3910ef974694f88d04e6f6a5a540b4",
        "0393221f4738a5a365475067b35a989828b4c4e2"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Thu Dec 04 20:04:39 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Dec 04 20:04:39 2014 +0000"
      },
      "message": "Merge \"Make the missing symbols script more useful.\""
    },
    {
      "commit": "0393221f4738a5a365475067b35a989828b4c4e2",
      "tree": "523eaa882df56692344c91eb02e7ff8ca8c91f17",
      "parents": [
        "230005c4bd3910ef974694f88d04e6f6a5a540b4"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Thu Dec 04 11:24:48 2014 -0800"
      },
      "committer": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Thu Dec 04 11:24:48 2014 -0800"
      },
      "message": "Make the missing symbols script more useful.\n\nIf something\u0027s in POSIX, we don\u0027t need to show it in the glibc list.\n\nIf something\u0027s not implemented by glibc, we don\u0027t need to show it in the\nPOSIX list (because it\u0027s probably either a macro or obsolete).\n\nChange-Id: Ied0f8d97d3fffb280c22e9cdf6782430d776c02f\n"
    },
    {
      "commit": "5afae64a1bac56638c6348f0c8f5e9d61b654029",
      "tree": "596b834f553f804c84a13615f30ff6ad67201303",
      "parents": [
        "230005c4bd3910ef974694f88d04e6f6a5a540b4"
      ],
      "author": {
        "name": "Yabin Cui",
        "email": "yabinc@google.com",
        "time": "Tue Nov 25 20:17:27 2014 -0800"
      },
      "committer": {
        "name": "Yabin Cui",
        "email": "yabinc@google.com",
        "time": "Thu Dec 04 11:01:28 2014 -0800"
      },
      "message": "implement posix_madvise\n\nBug: 18472477\nChange-Id: I8183de6c281acf69ed5f7f88351b056b9827b162\n"
    },
    {
      "commit": "230005c4bd3910ef974694f88d04e6f6a5a540b4",
      "tree": "a2106d2b4cba9f87ef27486b8af1814efa6725d3",
      "parents": [
        "a18af83bc1bab330f2558451ffcd61bb31b8f147",
        "1309dcc842e3057336d70175e658dea51df3adc4"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Thu Dec 04 01:45:54 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Dec 04 01:45:54 2014 +0000"
      },
      "message": "Merge \"Code using neon uses ARCH_ARM_HAVE_NEON.\""
    },
    {
      "commit": "1309dcc842e3057336d70175e658dea51df3adc4",
      "tree": "a2106d2b4cba9f87ef27486b8af1814efa6725d3",
      "parents": [
        "a18af83bc1bab330f2558451ffcd61bb31b8f147"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Wed Dec 03 17:41:26 2014 -0800"
      },
      "committer": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Wed Dec 03 17:41:26 2014 -0800"
      },
      "message": "Code using neon uses ARCH_ARM_HAVE_NEON.\n\nBug: 18556103\nChange-Id: Ia8674dda223f81d616d15ee47b402ab4a3f98079\n"
    },
    {
      "commit": "a18af83bc1bab330f2558451ffcd61bb31b8f147",
      "tree": "1615b42ba4efcc60659c5b29129b64cf5a9f05c5",
      "parents": [
        "6cbc56b84be72b3f01c23b865e39f61a01ead895",
        "cb4c615bb9583d78efc6d00115ed5b8f1113ce2d"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Thu Dec 04 01:11:08 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Dec 04 01:11:09 2014 +0000"
      },
      "message": "Merge \"Remove __ARM_HAVE_VFP.\""
    },
    {
      "commit": "cb4c615bb9583d78efc6d00115ed5b8f1113ce2d",
      "tree": "1615b42ba4efcc60659c5b29129b64cf5a9f05c5",
      "parents": [
        "6cbc56b84be72b3f01c23b865e39f61a01ead895"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Wed Dec 03 17:07:01 2014 -0800"
      },
      "committer": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Wed Dec 03 17:07:01 2014 -0800"
      },
      "message": "Remove __ARM_HAVE_VFP.\n\nBug: 18556103\nChange-Id: I6d4cc6a1b359ad2df1ce6687fd26f392059f6efd\n"
    },
    {
      "commit": "6cbc56b84be72b3f01c23b865e39f61a01ead895",
      "tree": "3d53d7b94252cb4f5e98f92918c00a0c21c08dcb",
      "parents": [
        "1898967e41c12948e363b9a442f65965a884cf2d",
        "65f0df78730fb0d6994f9d4d0a16dc0241081d94"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Thu Dec 04 00:45:42 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Dec 04 00:45:42 2014 +0000"
      },
      "message": "Merge \"Implement \u003cpty.h\u003e.\""
    },
    {
      "commit": "65f0df78730fb0d6994f9d4d0a16dc0241081d94",
      "tree": "d05ddfa7188f1943afb3132a9e5da9c575db751c",
      "parents": [
        "91a61f77e203bf519c28f9331b9c8db731869499"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Wed Dec 03 14:39:20 2014 -0800"
      },
      "committer": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Wed Dec 03 15:55:34 2014 -0800"
      },
      "message": "Implement \u003cpty.h\u003e.\n\nBased on the package/apps/Terminal implementation. I\u0027ll switch them over\nshortly. This also lets us build the toybox version of netcat.\n\nChange-Id: Ia922a100141a67409264b43b937eeca07b21f344\n"
    },
    {
      "commit": "1898967e41c12948e363b9a442f65965a884cf2d",
      "tree": "1b745343a8ff4d0231f008b174f23fd1e26a4cfa",
      "parents": [
        "6a447eeffca19a1aa4035f50c19ef9152392ed27",
        "efbb6fb3f7506b48dbb406e3b9a2fc9e865807c6"
      ],
      "author": {
        "name": "Yabin Cui",
        "email": "yabinc@google.com",
        "time": "Wed Dec 03 19:57:50 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Dec 03 19:57:50 2014 +0000"
      },
      "message": "Merge \"change argument type in madvise\""
    },
    {
      "commit": "efbb6fb3f7506b48dbb406e3b9a2fc9e865807c6",
      "tree": "0e49334b36726033595725877d1d2c5d7293529e",
      "parents": [
        "baf792bff86f9be6f631eece17d9d104cfe54b41"
      ],
      "author": {
        "name": "Yabin Cui",
        "email": "yabinc@google.com",
        "time": "Wed Dec 03 11:11:50 2014 -0800"
      },
      "committer": {
        "name": "Yabin Cui",
        "email": "yabinc@google.com",
        "time": "Wed Dec 03 11:11:50 2014 -0800"
      },
      "message": "change argument type in madvise\n\nMake madvise prototype the same as linux man page.\n\nBug: 18539500\nChange-Id: If3fd0e1d9539b9e10531ab9087bc4040e32b6e9b\n"
    },
    {
      "commit": "6a447eeffca19a1aa4035f50c19ef9152392ed27",
      "tree": "c5653d14e1f8c7b6b04118df7a088fc364a9916f",
      "parents": [
        "91a61f77e203bf519c28f9331b9c8db731869499",
        "c7cbde320c0617a71935d915b4154b9ca3705ed6"
      ],
      "author": {
        "name": "Dmitriy Ivanov",
        "email": "dimitry@google.com",
        "time": "Wed Dec 03 18:55:55 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Dec 03 18:55:56 2014 +0000"
      },
      "message": "Merge \"Fix warning: overriding commands for target\""
    },
    {
      "commit": "c7cbde320c0617a71935d915b4154b9ca3705ed6",
      "tree": "c5653d14e1f8c7b6b04118df7a088fc364a9916f",
      "parents": [
        "91a61f77e203bf519c28f9331b9c8db731869499"
      ],
      "author": {
        "name": "Dmitriy Ivanov",
        "email": "dimitry@google.com",
        "time": "Wed Dec 03 09:50:10 2014 -0800"
      },
      "committer": {
        "name": "Dmitriy Ivanov",
        "email": "dimitry@google.com",
        "time": "Wed Dec 03 09:51:37 2014 -0800"
      },
      "message": "Fix warning: overriding commands for target\n\nChange-Id: I00fb4d6a8ff388722b75de9a0f4316619aaf9320\n"
    },
    {
      "commit": "91a61f77e203bf519c28f9331b9c8db731869499",
      "tree": "ff9702348f68fd385d7f6fdf79359a9fa1c58c35",
      "parents": [
        "244299f4e0b58e48b5fdb15fc10a7327e0c32cf9",
        "12f35ada435c0cfab4f62a867186a0b9d61f10e3"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Wed Dec 03 16:20:05 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Dec 03 16:20:06 2014 +0000"
      },
      "message": "Merge \"Switch x86 and x86-64 to __builtin_bswap*.\""
    },
    {
      "commit": "244299f4e0b58e48b5fdb15fc10a7327e0c32cf9",
      "tree": "051475a597b0748849c892dfe4cfb5c727844aa0",
      "parents": [
        "8408d7efacd83c1813501954d3e199b63f350778",
        "1de2548c8ea5e24b7fdb51ba19c40d9477e054d5"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Wed Dec 03 16:15:44 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Dec 03 16:15:45 2014 +0000"
      },
      "message": "Merge \"Switch aarch64 to __builtin_bswap16.\""
    },
    {
      "commit": "12f35ada435c0cfab4f62a867186a0b9d61f10e3",
      "tree": "9ec9da4abff33271d438a916f571a607a1983db4",
      "parents": [
        "8408d7efacd83c1813501954d3e199b63f350778"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Tue Dec 02 20:16:05 2014 -0800"
      },
      "committer": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Tue Dec 02 20:16:05 2014 -0800"
      },
      "message": "Switch x86 and x86-64 to __builtin_bswap*.\n\nBug: 18597513\nChange-Id: I0781208efb3b560d7c6fa48f41be7bc6fc83521e\n"
    },
    {
      "commit": "1de2548c8ea5e24b7fdb51ba19c40d9477e054d5",
      "tree": "051475a597b0748849c892dfe4cfb5c727844aa0",
      "parents": [
        "8408d7efacd83c1813501954d3e199b63f350778"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Tue Dec 02 19:55:38 2014 -0800"
      },
      "committer": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Tue Dec 02 19:55:38 2014 -0800"
      },
      "message": "Switch aarch64 to __builtin_bswap16.\n\nIt generates the same code.\n\nBug: 18597513\nChange-Id: I164296da8c676668983dd93697c6dfa05f10ec56\n"
    },
    {
      "commit": "8408d7efacd83c1813501954d3e199b63f350778",
      "tree": "3aa022fcd4be9c37b121929f7aa75653fbcd899f",
      "parents": [
        "baf792bff86f9be6f631eece17d9d104cfe54b41",
        "5ae82cba595d15e955aafb8da3fca9c5bcdeb551"
      ],
      "author": {
        "name": "Dmitriy Ivanov",
        "email": "dimitry@google.com",
        "time": "Wed Dec 03 03:25:56 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Dec 03 03:25:58 2014 +0000"
      },
      "message": "Merge \"Fix soinfo_unload\""
    },
    {
      "commit": "5ae82cba595d15e955aafb8da3fca9c5bcdeb551",
      "tree": "8f2f5d5bf7e88c91ee6a95ad86fc7d5b587fa36a",
      "parents": [
        "6bec3484ee1e90662c8c5e52c71fcdc430a7b619"
      ],
      "author": {
        "name": "Dmitriy Ivanov",
        "email": "dimitry@google.com",
        "time": "Tue Dec 02 17:08:42 2014 -0800"
      },
      "committer": {
        "name": "Dmitriy Ivanov",
        "email": "dimitry@google.com",
        "time": "Tue Dec 02 17:28:34 2014 -0800"
      },
      "message": "Fix soinfo_unload\n\n 1. Take into consideration that the local_group_root_\n    is not set for all of not linked libraries.\n 2. We need to check visited list earlier to avoid double\n    soinfo_free.\n\nChange-Id: Iabc0a06a97c63f7e6bd4641731f50bb1466fed4f\n"
    },
    {
      "commit": "baf792bff86f9be6f631eece17d9d104cfe54b41",
      "tree": "b410a863bd60d1f12033630803b52b993b6ca9a2",
      "parents": [
        "6bec3484ee1e90662c8c5e52c71fcdc430a7b619",
        "a5602c566edac7b88b95cee546f729feb6837ecf"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Wed Dec 03 01:12:47 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Dec 03 01:12:48 2014 +0000"
      },
      "message": "Merge \"Remove __ARM_HAVE_HALFWORD_MULTIPLY.\""
    }
  ],
  "next": "a5602c566edac7b88b95cee546f729feb6837ecf"
}
