)]}'
{
  "log": [
    {
      "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": "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": "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": "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": "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": "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": "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": "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": "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": "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": "a5602c566edac7b88b95cee546f729feb6837ecf",
      "tree": "b410a863bd60d1f12033630803b52b993b6ca9a2",
      "parents": [
        "6bec3484ee1e90662c8c5e52c71fcdc430a7b619"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Tue Dec 02 16:58:17 2014 -0800"
      },
      "committer": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Tue Dec 02 16:58:17 2014 -0800"
      },
      "message": "Remove __ARM_HAVE_HALFWORD_MULTIPLY.\n\nBug: 18556103\nChange-Id: I17e498539f77ddf7d1fb980ee93155d3c3ccd85e\n"
    },
    {
      "commit": "6651aa6bc17785fbc866c668f0fdca6484311f01",
      "tree": "4dd96fbeebc4ca84dfd5f6fbe68a4e3cbf58787e",
      "parents": [
        "f840cefaea5e482e886c81a6b56648399ceb2568"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Tue Dec 02 16:52:46 2014 -0800"
      },
      "committer": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Wed Dec 03 00:57:07 2014 +0000"
      },
      "message": "Remove __ARM_HAVE_LDREXD.\n\nNo one uses this.\n\nBug: 18556103\nChange-Id: Icecc3a7b5cb0a36960f27d030d8f4f8ee471f86c"
    },
    {
      "commit": "b514026eb22d408da0d7090bf57b342d4ceb4097",
      "tree": "4867be5bd8f963d17ab26d1fad16b9d23e026d4b",
      "parents": [
        "6995c1dcb5a9ad77a54d950fc24f5aba00909b69"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Tue Dec 02 16:16:29 2014 -0800"
      },
      "committer": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Tue Dec 02 16:16:29 2014 -0800"
      },
      "message": "Kill \u003cmachine/exec.h\u003e.\n\nBug: 18546535\nChange-Id: I479e003deab21e31eb5caa5393067ed1dc558387\n"
    },
    {
      "commit": "20841a137beac5caa824e3586c7bd91d879ff92e",
      "tree": "3ccc88081ddcdbe9a4448c462eb16e971007f86e",
      "parents": [
        "5cd127d3aa4a2f225be202af01581838fdd3c721"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Mon Dec 01 16:13:30 2014 -0800"
      },
      "committer": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Tue Dec 02 14:22:02 2014 -0800"
      },
      "message": "Avoid pathological behavior in OpenBSD\u0027s fread.\n\nBug: https://code.google.com/p/android/issues/detail?id\u003d81155\nBug: 18556607\nChange-Id: Idc60976b79610e2202cc42dc393dcb4ca6c42e05\n"
    },
    {
      "commit": "8574a0670bf698b8d2f817098f9d825c4be03a68",
      "tree": "f01c1cd0cab5ff4bad74f9be90cd1dc0cc822513",
      "parents": [
        "46d0b81a9465bf74fe44a881365c332dc6173f2f"
      ],
      "author": {
        "name": "Yabin Cui",
        "email": "yabinc@google.com",
        "time": "Mon Dec 01 22:37:56 2014 -0800"
      },
      "committer": {
        "name": "Yabin Cui",
        "email": "yabinc@google.com",
        "time": "Tue Dec 02 10:39:25 2014 -0800"
      },
      "message": "Use mmap to create the pthread_internal_t.\n\nBug: 16847284\nChange-Id: I488fa236f57aa3acb29b4ffbbab2fab51b0653be\n"
    },
    {
      "commit": "8374a5481394e89c46ecc0b7cf60381637edaaa5",
      "tree": "5d6f8af66bb917b74fc600582a7fe7d6bad3312a",
      "parents": [
        "ec544e1b35cadaefd833b441dbec9c44adff6ade",
        "ce46f5576ad0c9aefd842492949c4d2965e23e89"
      ],
      "author": {
        "name": "Christopher Ferris",
        "email": "cferris@google.com",
        "time": "Tue Dec 02 02:29:51 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Dec 02 02:29:52 2014 +0000"
      },
      "message": "Merge \"Specify .cpu cortex-a15\""
    },
    {
      "commit": "212e0e38248860b151b28877225629a988d95b58",
      "tree": "f43f3b8bc2472d2584750052171a0d6da5277e25",
      "parents": [
        "076f69d828cfa5d30360e1dd2f24acd751d4a461"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Mon Dec 01 16:43:51 2014 -0800"
      },
      "committer": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Mon Dec 01 16:43:51 2014 -0800"
      },
      "message": "Build our benchmarks against glibc too.\n\nBug: 18556607\nChange-Id: I455ac8b93c0835836180e549486bc52d393ee6a6\n"
    },
    {
      "commit": "3e6ef3f90285191976a60d7a94287fb0fec1af5d",
      "tree": "ce5d95130e521a0be1425cbc9b02bf88e0792420",
      "parents": [
        "fabb4282be66caed37c405e36c94dd1dc30ddbb2",
        "d5c652756bb1a52959cd5c62447b62462f90f983"
      ],
      "author": {
        "name": "Yabin Cui",
        "email": "yabinc@google.com",
        "time": "Mon Dec 01 17:06:01 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Mon Dec 01 17:06:02 2014 +0000"
      },
      "message": "Merge \"support _POSIX_CPUTIME\""
    },
    {
      "commit": "aad1a39dfbdbb3cd2f9b1ba7f5c65fe68f179065",
      "tree": "565e3947bbf06e4c8c2fb7797ab25f0468d36f03",
      "parents": [
        "7602628e972b90689b8f39e0c837cad28383bc2b"
      ],
      "author": {
        "name": "David \u0027Digit\u0027 Turner",
        "email": "digit@google.com",
        "time": "Tue Nov 18 12:21:55 2014 +0100"
      },
      "committer": {
        "name": "David \u0027Digit\u0027 Turner",
        "email": "digit@google.com",
        "time": "Mon Dec 01 15:44:24 2014 +0100"
      },
      "message": "libc: Fix headers to allow direct inclusion.\n\nThese headers are missing a few #includes to allow their direct\ninclusion from C\n\nhttp://b.android.com/79841\n\nChange-Id: Ifc712c17f4da70b26adb67d4d49ed659f53c3621\n"
    },
    {
      "commit": "ce46f5576ad0c9aefd842492949c4d2965e23e89",
      "tree": "3cc61dbc098914e27cf18db1db3a8ee2721e55cc",
      "parents": [
        "7602628e972b90689b8f39e0c837cad28383bc2b"
      ],
      "author": {
        "name": "Bernhard Rosenkränzer",
        "email": "Bernhard.Rosenkranzer@linaro.org",
        "time": "Sun Nov 30 22:17:30 2014 +0100"
      },
      "committer": {
        "name": "Bernhard Rosenkränzer",
        "email": "Bernhard.Rosenkranzer@linaro.org",
        "time": "Sun Nov 30 22:17:30 2014 +0100"
      },
      "message": "Specify .cpu cortex-a15\n\nWhen building with clang without this change, as errors out saying pldw\nis an unsupported instruction (because it isn\u0027t part of the ARMv7 core\ninstruction set).\nLet as know using pldw is fine.\n\nChange-Id: Ie1f9c4b873e93ab2b3b374d2d46e476a4e581710\nSigned-off-by: Bernhard Rosenkränzer \u003cBernhard.Rosenkranzer@linaro.org\u003e\n"
    },
    {
      "commit": "3638a83657d9833816e579778394a40ae4178868",
      "tree": "adb015f81103dc8eefe956c7e085c58d89fa1861",
      "parents": [
        "461403270593363dfe0b75db9f5e9f454b4258d2"
      ],
      "author": {
        "name": "Robert Alm",
        "email": "robert2.alm@sonymobile.com",
        "time": "Tue Nov 25 13:28:11 2014 +0100"
      },
      "committer": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Thu Nov 27 11:01:50 2014 -0800"
      },
      "message": "Add error-check when mapping socket to fd\n\nThe call to fdopen can fail in several ways.\nThe fprintf on the next line will then dereference a\nNULL-pointer FILE*.\nAdded a NULL-check, closed the socket, returned system error\nand added a comment about it.\n\nChange-Id: I7a6b26aa3c79452b1fdd76af12dfa75da88cbad7\n"
    },
    {
      "commit": "1b66f6e9d71dea78c2b1d1d24d92adad9d24ce5e",
      "tree": "0ab7f6b2903442329aef6a68ec06f495e1f66a60",
      "parents": [
        "87516a6508add943cea99f3d29cb8bd89c4a3bdb"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Wed Nov 26 19:31:19 2014 -0800"
      },
      "committer": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Wed Nov 26 19:31:19 2014 -0800"
      },
      "message": "Move a private x86-64 header file out of the limelight.\n\nCurrently this is on everyone\u0027s include path and is getting exported\nvia the NDK.\n\nChange-Id: Ia417839fb65c7e0afddcd9fae3438665dae8e752\n"
    },
    {
      "commit": "d5c652756bb1a52959cd5c62447b62462f90f983",
      "tree": "8804bb959d8d66a5a8557683416c254f2fc98530",
      "parents": [
        "f64c43ba6c9244c50e904961dc432f04b1dfcfd9"
      ],
      "author": {
        "name": "Yabin Cui",
        "email": "yabinc@google.com",
        "time": "Wed Nov 26 14:04:26 2014 -0800"
      },
      "committer": {
        "name": "Yabin Cui",
        "email": "yabinc@google.com",
        "time": "Wed Nov 26 17:14:50 2014 -0800"
      },
      "message": "support _POSIX_CPUTIME\n\nBug: 18490039\nChange-Id: I01fa83b48e1b908de1f227b6e4f98e280bcd50ee\n"
    },
    {
      "commit": "5b8ceff5f87889e781c13305767e140afd28eb76",
      "tree": "ad95ccbfbc12b6a75ef56e6646cea4aee94b675c",
      "parents": [
        "cc5f6543e3f91385b9a912438965b7e8265df54a"
      ],
      "author": {
        "name": "Nicolas Geoffray",
        "email": "ngeoffray@google.com",
        "time": "Wed Nov 26 11:53:44 2014 +0000"
      },
      "committer": {
        "name": "Nicolas Geoffray",
        "email": "ngeoffray@google.com",
        "time": "Wed Nov 26 11:56:54 2014 +0000"
      },
      "message": "Revert \"Use mmap to create the pthread_internal_t.\"\n\nUnfortunately, this change provokes random crashes for ART, and\nI have seen libc crashes on the device that might be related to it.\n\nReverting it fixes the ART crashes. there is unfortunately no\nstack trace for the crashes, but just a \"Segmentation fault\" message.\n\n\nThis reverts commit cc5f6543e3f91385b9a912438965b7e8265df54a.\n\nChange-Id: I68dca8e1e9b9edcce7eb84596e8db619e40e8052"
    },
    {
      "commit": "3a4786348e657fbabdd7f762439d815ea23f9dcd",
      "tree": "b4f0a7a448aa26a0935a160fc826130ae7792dbe",
      "parents": [
        "eb3a5e026e65ea80b17580a71f4451f5cf5d6612"
      ],
      "author": {
        "name": "Duane Sand",
        "email": "duane.sand@imgtec.com",
        "time": "Tue Nov 25 17:33:10 2014 -0800"
      },
      "committer": {
        "name": "Duane Sand",
        "email": "duane.sand@imgtec.com",
        "time": "Tue Nov 25 17:33:10 2014 -0800"
      },
      "message": "[MIPS] Rewrite of setjmp/longjmp for mips64 and mipsr6\n\nChange-Id: Idcd13413520dd503bc9cf782553675313e500a83\n"
    },
    {
      "commit": "cc5f6543e3f91385b9a912438965b7e8265df54a",
      "tree": "5176225b4d6b6f62ab590563022901042de44d8e",
      "parents": [
        "eb3a5e026e65ea80b17580a71f4451f5cf5d6612"
      ],
      "author": {
        "name": "Yabin Cui",
        "email": "yabinc@google.com",
        "time": "Tue Nov 25 14:18:12 2014 -0800"
      },
      "committer": {
        "name": "Yabin Cui",
        "email": "yabinc@google.com",
        "time": "Tue Nov 25 15:25:06 2014 -0800"
      },
      "message": "Use mmap to create the pthread_internal_t.\n\nBug: 16847284\nChange-Id: Ic8c85f95afac1d8422ecb69674c688d1fecb6a44\n"
    },
    {
      "commit": "eb3a5e026e65ea80b17580a71f4451f5cf5d6612",
      "tree": "ad95ccbfbc12b6a75ef56e6646cea4aee94b675c",
      "parents": [
        "95a02366f2697ed65c4a2849a9cbde3d403142e3",
        "1c19194c9d2518dbe86973cd313a277ecb70d75c"
      ],
      "author": {
        "name": "Yabin Cui",
        "email": "yabinc@google.com",
        "time": "Mon Nov 24 01:59:22 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Mon Nov 24 01:59:23 2014 +0000"
      },
      "message": "Merge \"flesh out sysconf(3) and the _POSIX_* constants\""
    },
    {
      "commit": "95a02366f2697ed65c4a2849a9cbde3d403142e3",
      "tree": "4be53f2bac256bc5dc9dfd6eb0e9399969a06b42",
      "parents": [
        "806dd9f90c8daadfafd19d69e3f36bb00729cb8e",
        "2818279ace22fb854b00e668c224492c4dd072a4"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Sun Nov 23 18:06:28 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Sun Nov 23 18:06:29 2014 +0000"
      },
      "message": "Merge \"Sync with upstream OpenBSD fts.c.\""
    },
    {
      "commit": "806dd9f90c8daadfafd19d69e3f36bb00729cb8e",
      "tree": "ae5978aa18484a4b9dc359fec138933d45109ddf",
      "parents": [
        "d77c1ec90a17ac91c24904670ba9a3a60fe4cd3d",
        "75ef63d6cf83787233d1c45489c4ec03b0a67d16"
      ],
      "author": {
        "name": "Dan Albert",
        "email": "danalbert@google.com",
        "time": "Sat Nov 22 22:38:50 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Sat Nov 22 22:38:51 2014 +0000"
      },
      "message": "Merge \"Move some pthread functions to signal.h.\""
    },
    {
      "commit": "2818279ace22fb854b00e668c224492c4dd072a4",
      "tree": "140347ce51972bf59c53cd9798ce97567d776dab",
      "parents": [
        "770198d3f707d5eccd6796f311015903aec31b26"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Fri Nov 21 19:25:27 2014 -0800"
      },
      "committer": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Fri Nov 21 19:27:28 2014 -0800"
      },
      "message": "Sync with upstream OpenBSD fts.c.\n\nChange-Id: Ia7e26b603f6461095b5a8d7e8a6cdf4f8279fa84\n"
    },
    {
      "commit": "1c19194c9d2518dbe86973cd313a277ecb70d75c",
      "tree": "46cffb5ae65c870a36e217b2b9a7b27e2c3154be",
      "parents": [
        "27aa9c5b50cc3e979fc67c1bf5296dfd725c8540"
      ],
      "author": {
        "name": "Yabin Cui",
        "email": "yabinc@google.com",
        "time": "Wed Nov 19 19:49:14 2014 -0800"
      },
      "committer": {
        "name": "Yabin Cui",
        "email": "yabinc@google.com",
        "time": "Fri Nov 21 19:10:52 2014 -0800"
      },
      "message": "flesh out sysconf(3) and the _POSIX_* constants\n\nBug: 17571891\nChange-Id: I81036615486bde65969ae5662587fcc88348474e\n"
    },
    {
      "commit": "ee369fb319cfb8f46ec6f2c7fbc102b60147da1b",
      "tree": "a7238bc60ae5304e7a940fd1b8168a6e4d8874f4",
      "parents": [
        "80838f190ad9454d1a9ebc2204cbfbbb22086f56"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Fri Nov 21 18:34:36 2014 -0800"
      },
      "committer": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Fri Nov 21 18:34:36 2014 -0800"
      },
      "message": "Bring our \u003cmachine/endian.h\u003e files back in sync.\n\nThey\u0027d drifted slightly which led to a compilation error in toybox,\nwhich was assuming pid_t was defined. arm and arm64 were picking it\nup via \u003cendian.h\u003e but x86 wasn\u0027t.\n\nChange-Id: I58401e6c0066959dfc3b305b020876aaf7074bbf\n"
    },
    {
      "commit": "4ae178f81dcf5f66bfb04affa807fb4c48df011f",
      "tree": "cd630788bd03067c3c19fecd93b8e0cd2f7013eb",
      "parents": [
        "ff1c25262d801e631c88526346989b033805607d"
      ],
      "author": {
        "name": "Dmitriy Ivanov",
        "email": "dimitry@google.com",
        "time": "Fri Nov 21 14:42:53 2014 -0800"
      },
      "committer": {
        "name": "Dmitriy Ivanov",
        "email": "dimitry@google.com",
        "time": "Fri Nov 21 14:42:53 2014 -0800"
      },
      "message": "Mips: remove arch-specific atexit.h\n\nChange-Id: I687ff4ead6c5e81db44782bf851cb84f87bfe085\n"
    },
    {
      "commit": "e3e8d15f230c4461960a8a688b6372b0ffe28edc",
      "tree": "5f9672efafd47c38d60247556424945ffe43380c",
      "parents": [
        "c619603a31bef55bc82b3df6a6a6fd1b724dfef8"
      ],
      "author": {
        "name": "Dmitriy Ivanov",
        "email": "dimitry@google.com",
        "time": "Fri Nov 21 14:29:43 2014 -0800"
      },
      "committer": {
        "name": "Dmitriy Ivanov",
        "email": "dimitry@google.com",
        "time": "Fri Nov 21 14:29:43 2014 -0800"
      },
      "message": "Mips: Remove unused files\n\nChange-Id: If98b832ee32f6dcd9f5d7ae21c601c210adfad6b\n"
    },
    {
      "commit": "c619603a31bef55bc82b3df6a6a6fd1b724dfef8",
      "tree": "b7e51b3bf1d043a4575f037a56f939489b1890c8",
      "parents": [
        "66ca82495cb24545897bb4141f55afd2f17775b7"
      ],
      "author": {
        "name": "Dmitriy Ivanov",
        "email": "dimitry@google.com",
        "time": "Fri Nov 21 13:07:36 2014 -0800"
      },
      "committer": {
        "name": "Dmitriy Ivanov",
        "email": "dimitry@google.com",
        "time": "Fri Nov 21 13:07:36 2014 -0800"
      },
      "message": "Mips: Reuse atexit.h from libc/arch-common\n\nChange-Id: Ica1670e6d3d1b6b0c64df93720efa65586e67727\n"
    },
    {
      "commit": "75ef63d6cf83787233d1c45489c4ec03b0a67d16",
      "tree": "af1358c723e21ebfbd48a4dfd2abc3f262cb309d",
      "parents": [
        "f6640348876cd1d4d43cc95cf63306fedb83d8b9"
      ],
      "author": {
        "name": "Dan Albert",
        "email": "danalbert@google.com",
        "time": "Fri Nov 21 00:18:07 2014 -0800"
      },
      "committer": {
        "name": "Dan Albert",
        "email": "danalbert@google.com",
        "time": "Fri Nov 21 10:26:09 2014 -0800"
      },
      "message": "Move some pthread functions to signal.h.\n\nPOSIX specifies that pthread_kill(3) and pthread_sigmask(3) are\nsupposed to live in signal.h rather than pthread.h.\n\nSince signal.h now needs pthread_t and pthread_attr_t, I\u0027ve moved\nthose defintions into include/machine/pthread_types.h to keep the\nnamespace clean. I also sorted some includes. The combination of these\ntwo things seems to have exploded into a cascade of missing includes,\nso this patch also cleans up all those.\n\nChange-Id: Icfa92a39432fe83f542a797e5a113289d7e4ad0c\n"
    },
    {
      "commit": "f6640348876cd1d4d43cc95cf63306fedb83d8b9",
      "tree": "d25a963a34ba747ac3400f9522c36266463a31fa",
      "parents": [
        "770198d3f707d5eccd6796f311015903aec31b26"
      ],
      "author": {
        "name": "Dan Albert",
        "email": "danalbert@google.com",
        "time": "Fri Nov 21 10:22:09 2014 -0800"
      },
      "committer": {
        "name": "Dan Albert",
        "email": "danalbert@google.com",
        "time": "Fri Nov 21 10:24:40 2014 -0800"
      },
      "message": "Revert \"\u003csched.h\u003e should offer both __sched_priority and sched_priority.\"\n\nThis was only ever added to keep strace compiling, but strace has\nsince (actually, prior) fixed their source to use the less ugly name,\nso we don\u0027t need this anymore (good riddance, #define!).\n\nThis reverts commit bbb34f9536db8234b0b43bd5333256fa4accc50e.\n"
    },
    {
      "commit": "5313c3ff89db33dc0af3fabfe142a7219adce0aa",
      "tree": "1bd25039b6d60e9ee77325daadf8d13c7f296c6f",
      "parents": [
        "6b48b20a1e613dcb41704deb266142a7cc45588c",
        "c48c3e4bb3d1665f3e9fa2785daafa72dfe59399"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Wed Nov 19 23:48:19 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Nov 19 23:48:19 2014 +0000"
      },
      "message": "Merge \"Fix flockfile(3) and friends for stdin/stdout/stderr too.\""
    },
    {
      "commit": "c48c3e4bb3d1665f3e9fa2785daafa72dfe59399",
      "tree": "9a77515a49315acd7b7441349d5157597f2f76d8",
      "parents": [
        "27aa9c5b50cc3e979fc67c1bf5296dfd725c8540"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Wed Nov 19 15:16:51 2014 -0800"
      },
      "committer": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Wed Nov 19 15:16:51 2014 -0800"
      },
      "message": "Fix flockfile(3) and friends for stdin/stdout/stderr too.\n\nstdin/stdout/stderr are special; their mutexes are initialized by\n__sinit. There\u0027s no unit test for this, because __sinit has already\nbeen called by the time the first unit test runs, but you could\nreproduce this failure with a trivial main() that calls flockfile\nor ftrylockfile on one of the standard streams before otherwise\nusing stdio.\n\nBug: 18208568\nChange-Id: I28d232cf05a9f198a2bed61854d8047b23d2091d\n"
    },
    {
      "commit": "c9278b8a17e9a0a4e85c377105f500a7c1f41535",
      "tree": "68b3c5c78cd2aa8467855dd3b0bf54e32f46ba71",
      "parents": [
        "649f78df79bc45a46de9f3c391f395d5ab4fe73a",
        "6e50cb454451916ced315680f6c13dc08cf3959a"
      ],
      "author": {
        "name": "David \u0027Digit\u0027 Turner",
        "email": "digit@google.com",
        "time": "Wed Nov 19 14:49:51 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Nov 19 14:49:52 2014 +0000"
      },
      "message": "Merge \"libc: Move \u003csgidefs.h\u003e to libc/arch-mips/\""
    },
    {
      "commit": "649f78df79bc45a46de9f3c391f395d5ab4fe73a",
      "tree": "bdae1f49551390c1efa200b1d4fbe37574f68ba8",
      "parents": [
        "27aa9c5b50cc3e979fc67c1bf5296dfd725c8540",
        "a04c79b9d38cf9c8d3c79f4bbbfc45c9da9c0143"
      ],
      "author": {
        "name": "Yabin Cui",
        "email": "yabinc@google.com",
        "time": "Wed Nov 19 04:25:24 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Nov 19 04:25:24 2014 +0000"
      },
      "message": "Merge \"fix shared gid support in getpwnam/getgrnam\""
    },
    {
      "commit": "a04c79b9d38cf9c8d3c79f4bbbfc45c9da9c0143",
      "tree": "5b50e3bbabd78ddcac3ada8564814aeac6f96086",
      "parents": [
        "ee4c8febb7bd1f5492486cc11980f925425b02ec"
      ],
      "author": {
        "name": "Yabin Cui",
        "email": "yabinc@google.com",
        "time": "Tue Nov 18 16:14:54 2014 -0800"
      },
      "committer": {
        "name": "Yabin Cui",
        "email": "yabinc@google.com",
        "time": "Tue Nov 18 19:58:04 2014 -0800"
      },
      "message": "fix shared gid support in getpwnam/getgrnam\n\nBug: 18374693\nChange-Id: I5353403cbbead6f6abac87bee2cf53a60dba408c\n"
    },
    {
      "commit": "6e50cb454451916ced315680f6c13dc08cf3959a",
      "tree": "1ab0811856efaf6fe5466d692526b18a31aa9c95",
      "parents": [
        "8eda0a6d69fda865b576bc18311a3d79c84b42a1"
      ],
      "author": {
        "name": "David \u0027Digit\u0027 Turner",
        "email": "digit@google.com",
        "time": "Tue Nov 18 20:13:10 2014 +0100"
      },
      "committer": {
        "name": "David \u0027Digit\u0027 Turner",
        "email": "digit@google.com",
        "time": "Tue Nov 18 20:13:10 2014 +0100"
      },
      "message": "libc: Move \u003csgidefs.h\u003e to libc/arch-mips/\n\nThis is a MIPS-only header, and should not be part of the common\nheaders. See http://b.android.com/79841 for context.\n\nChange-Id: I610bc3ff626b57e7854dad15a4a2f67e1e5ded75\n"
    },
    {
      "commit": "8eda0a6d69fda865b576bc18311a3d79c84b42a1",
      "tree": "937f40e8e2b645d491233f00c9d37f3bdc459d8e",
      "parents": [
        "ee4c8febb7bd1f5492486cc11980f925425b02ec",
        "154e2026c83575eb17101df3a8d1192e305588d4"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Mon Nov 17 23:14:57 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Mon Nov 17 23:14:58 2014 +0000"
      },
      "message": "Merge \"libc: Fix mktime returns an uncorrect time in empty TZ case\""
    },
    {
      "commit": "bfbf7a4300ab5cd6334212f701e47ea449456048",
      "tree": "909f0faaaa23a394861672c95d271e8311df21d5",
      "parents": [
        "eef1eb64bb5be68bfb00f8e71d3118a2cfec99e7"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Mon Nov 17 10:06:20 2014 -0800"
      },
      "committer": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Mon Nov 17 10:06:20 2014 -0800"
      },
      "message": "Remove remaining bionic support for TARGET_CPU_SMP being false.\n\nChange-Id: I02a0a1c0ae55ccb5c45d17fb99a09c374d71def4\n"
    },
    {
      "commit": "154e2026c83575eb17101df3a8d1192e305588d4",
      "tree": "754fa359b8acbe2be4049c45d8976056dc7c95cd",
      "parents": [
        "38569312bc5a3a4688d45997d81b59abb0a60825"
      ],
      "author": {
        "name": "Satoru Takeuchi",
        "email": "satoru.x.takeuchi@sonymobile.com",
        "time": "Tue May 27 17:04:04 2014 +0900"
      },
      "committer": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Fri Nov 14 18:13:07 2014 -0800"
      },
      "message": "libc: Fix mktime returns an uncorrect time in empty TZ case\n\nThe mktime API returned an uncorrect time when TZ is set as empty.\nA timezone UTC/GMT+0 should be implied in the empty case. However\nmktime keeps previous information about timezone. If mktime was called\nwith a timezone which has DST before, the \"defaulttype\" member of\n\"state\" structure wouldn\u0027t be 0. Then it would be used next time,\neven though UTC/GMT+0 doesn\u0027t have DST.\n\nAdded initialization of the \"defaulttype\" in the empty TZ case.\n\nChange-Id: Ic480c63c548c05444134e0aefb30a7b380e3f40b\n"
    },
    {
      "commit": "9d93986481b67a8135e57fc6400ca8c59f7375f6",
      "tree": "f73d192d6191ef495a63be7fc27130190ba9e79d",
      "parents": [
        "661423a453b2692d592df56307a876dfc35c50f2"
      ],
      "author": {
        "name": "Yabin Cui",
        "email": "yabinc@google.com",
        "time": "Fri Nov 14 15:51:58 2014 -0800"
      },
      "committer": {
        "name": "Yabin Cui",
        "email": "yabinc@google.com",
        "time": "Fri Nov 14 16:22:48 2014 -0800"
      },
      "message": "Add functions in sysinfo.h.\n\nBug: 17703902\n\nChange-Id: I699d12d76a8fc483c919be730c2ac63641b71a1d\n"
    },
    {
      "commit": "661423a453b2692d592df56307a876dfc35c50f2",
      "tree": "6526acffcca10d34b9e31c94771aa9515f78f1b5",
      "parents": [
        "4cf942d318f2856dff078798ce9a3eac5de593b7",
        "b5e581abfe28de8ed6c8c8af1c265bb4e36f97bb"
      ],
      "author": {
        "name": "Yabin Cui",
        "email": "yabinc@google.com",
        "time": "Fri Nov 14 23:45:44 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Nov 14 23:45:45 2014 +0000"
      },
      "message": "Merge \"Increase support of pathconf options.\""
    },
    {
      "commit": "b5e581abfe28de8ed6c8c8af1c265bb4e36f97bb",
      "tree": "fef160a2d4f88f2e5e38a7bfbda48458c3c48b93",
      "parents": [
        "e5cabca516252addb5e305c8e1e0f35cafbcafbe"
      ],
      "author": {
        "name": "Yabin Cui",
        "email": "yabinc@google.com",
        "time": "Sat Nov 08 14:58:12 2014 -0800"
      },
      "committer": {
        "name": "Yabin Cui",
        "email": "yabinc@google.com",
        "time": "Fri Nov 14 23:45:24 2014 +0000"
      },
      "message": "Increase support of pathconf options.\n\nBug: 18206366\nChange-Id: Ie770e49f5af3631eb9fbd2cd5174edf004c81e00"
    },
    {
      "commit": "60d84af1726225320b26683b726e5e735d9d76e8",
      "tree": "e8eec3ae90eecfffa1ce0ada103512b9819f3ef1",
      "parents": [
        "cdcef73a23833ebd50bb5b654eb278b164e286ad"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Fri Nov 14 15:14:44 2014 -0800"
      },
      "committer": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Fri Nov 14 15:14:44 2014 -0800"
      },
      "message": "sysconf(3) returns long.\n\nOn LP32, this makes no difference. Not an ABI change.\n\nOn LP64, results are going to be in %rax or x0 whether they\u0027re 32- or 64-bit,\nand the only difference is going to be whether the top bits are clobbered.\n\nBug: 18390956\nChange-Id: I0bd4496231bdded34c1fa03e895021ac0df7f8e1\n"
    },
    {
      "commit": "168667c972a1e9ede5b64ad6cee0666e9b96d4d8",
      "tree": "d4312b237b885460537ce9dc8fe53e26564a7d48",
      "parents": [
        "898aab282cff2a2949bc1726f8a4b81c1c30148e"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Fri Nov 14 14:42:59 2014 -0800"
      },
      "committer": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Fri Nov 14 14:42:59 2014 -0800"
      },
      "message": "Add non-macro stdin/stdout/stderr too.\n\nVarious C and C++ standards explicitly say that stdin/stdout/stderr\nshould be macros, but glibc makes them global variables too. This\nmeans it\u0027s possible to write code that uses those names as locals,\nbut that code (toybox being an example) won\u0027t build on bionic.\n\nIf we\u0027d done this earlier, we could have hidden __sF for LP64, but\nit\u0027s too late now.\n\nChange-Id: I90cf8c73f52b66e1760b8fa2e135b9f9f9651230\n"
    },
    {
      "commit": "59b1dea8829b081e23c3156b44af624bf8fac962",
      "tree": "1bf06edfca6eeb18457bded11a6bd87832b8f6e9",
      "parents": [
        "0a135b4259077bbb48ec911c0fa92ab0654ffffa",
        "5c7d9584d90f9516fb1df0dcdf3b804139794474"
      ],
      "author": {
        "name": "Christopher Ferris",
        "email": "cferris@google.com",
        "time": "Fri Nov 14 03:23:35 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Nov 14 03:23:35 2014 +0000"
      },
      "message": "Merge \"Add missing function prototypes wcpcpy/wcpncpy.\""
    },
    {
      "commit": "5c7d9584d90f9516fb1df0dcdf3b804139794474",
      "tree": "dc637de286957d4eb9237e9a14b69cb2daa47b22",
      "parents": [
        "288fa03a5aa5ee69c321e7266cdc656d11d8c022"
      ],
      "author": {
        "name": "Christopher Ferris",
        "email": "cferris@google.com",
        "time": "Thu Nov 13 15:48:39 2014 -0800"
      },
      "committer": {
        "name": "Christopher Ferris",
        "email": "cferris@google.com",
        "time": "Thu Nov 13 18:56:12 2014 -0800"
      },
      "message": "Add missing function prototypes wcpcpy/wcpncpy.\n\nAlso add smoke tests for a few of the wchar functions.\n\nChange-Id: Id1be522f55a6708564d444941f42097548f16497\n"
    },
    {
      "commit": "e3c4acf1e3ef36c2ab1f48b1261dec9a1d8330a4",
      "tree": "68632a0f7a6f832a2c4778a60739d5320673ce33",
      "parents": [
        "288fa03a5aa5ee69c321e7266cdc656d11d8c022"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Thu Nov 13 14:27:25 2014 -0800"
      },
      "committer": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Thu Nov 13 15:51:36 2014 -0800"
      },
      "message": "Fix our \u003cmntent.h\u003e implementation.\n\nUsed by toybox.\n\nChange-Id: I36a5053423e5cc54ae02a68f4fe110d75134accd\n"
    },
    {
      "commit": "288fa03a5aa5ee69c321e7266cdc656d11d8c022",
      "tree": "9739316bd673e16e16dbe59c5d52c3b3ff5d695e",
      "parents": [
        "6229798a7c2aa4df3d8fba70c679a127ee88ad76",
        "68d98d832b7935ed5be23836c481a14f00b19ef1"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Thu Nov 13 18:11:00 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Nov 13 18:11:00 2014 +0000"
      },
      "message": "Merge \"Assume glibc \u003e\u003d 2.15.\""
    },
    {
      "commit": "6229798a7c2aa4df3d8fba70c679a127ee88ad76",
      "tree": "895849ffebb8bbc2ca624c1d204b0b874265193f",
      "parents": [
        "854c98d63671e38b3537620f323addcd313c9f11",
        "55293c1dad2f88e6d1d11822bb9edda95563b02b"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Thu Nov 13 17:56:07 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Nov 13 17:56:08 2014 +0000"
      },
      "message": "Merge \"Don\u0027t receive structs containing pointers over sockets.\""
    },
    {
      "commit": "854c98d63671e38b3537620f323addcd313c9f11",
      "tree": "d018c748c78effaf7f3b12bcabbd55e66e69a136",
      "parents": [
        "92a585c91a83e63949431c617de936742b080150",
        "95f197f998f7601b1c9d0c25dc8603413db689ab"
      ],
      "author": {
        "name": "Hans Boehm",
        "email": "hboehm@google.com",
        "time": "Thu Nov 13 17:49:53 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Nov 13 17:49:53 2014 +0000"
      },
      "message": "Merge \"Allow stdatomic.h to be included from mingw prebuilt.\""
    },
    {
      "commit": "55293c1dad2f88e6d1d11822bb9edda95563b02b",
      "tree": "9dcc4aaf8cdb9e1b38aad39416dca5347c815f50",
      "parents": [
        "5d05d025b51fc7b1a59f230000601bc593c12eea"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Wed Nov 12 17:00:30 2014 -0800"
      },
      "committer": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Wed Nov 12 22:06:35 2014 -0800"
      },
      "message": "Don\u0027t receive structs containing pointers over sockets.\n\nFixes x86-64 netd.\n\nChange-Id: Iee5ef802ebbf2e000b2593643de4eec46f296c04\n"
    },
    {
      "commit": "68d98d832b7935ed5be23836c481a14f00b19ef1",
      "tree": "8055b8a2ba805a99544318feca3d7d894fe93955",
      "parents": [
        "92a585c91a83e63949431c617de936742b080150"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Wed Nov 12 21:03:26 2014 -0800"
      },
      "committer": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Wed Nov 12 21:03:26 2014 -0800"
      },
      "message": "Assume glibc \u003e\u003d 2.15.\n\nThis catches one trivial difference between us and glibc --- the error\nreturned by pthread_setname_np for an invalid pthread_t.\n\nChange-Id: If4c21e22107c6488333d11184f8005f8669096c2\n"
    },
    {
      "commit": "16db1ae1089fdfe65a123d3e4d61d509a099cddc",
      "tree": "ffeea83036e698674cd0edc3f61f49c704f1fcc8",
      "parents": [
        "468f84107aaf108ac6b3ff389342092c2551f859",
        "ec18ce06f2d007be40ad6f043058f5a4c7236573"
      ],
      "author": {
        "name": "Dmitriy Ivanov",
        "email": "dimitry@google.com",
        "time": "Thu Nov 13 02:10:30 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Nov 13 02:10:30 2014 +0000"
      },
      "message": "Merge \"Add support for hash-style\u003dgnu\""
    },
    {
      "commit": "95f197f998f7601b1c9d0c25dc8603413db689ab",
      "tree": "5f77afc33f9634ace2c5feec28470471ccc35219",
      "parents": [
        "22271d0c200c8c2f7c7c960a8751eed0faa708ec"
      ],
      "author": {
        "name": "Hans Boehm",
        "email": "hboehm@google.com",
        "time": "Wed Nov 12 10:34:26 2014 -0800"
      },
      "committer": {
        "name": "Hans Boehm",
        "email": "hboehm@google.com",
        "time": "Wed Nov 12 18:08:25 2014 -0800"
      },
      "message": "Allow stdatomic.h to be included from mingw prebuilt.\n\nDefine __GNUC_PREREQ if it isn\u0027t already defined.\nThis is a bit ugly, but it seems to be easiest to make this header as\ncontext-independent as possible.  Together with the addition of a symbolic\nlink to this file from the mingw prebuilt, this appears to unblock\ncommit e9fa6be333e35d9e7ae435aeb32532875b95fe22.\n\nChange-Id: I97e39cda8d8f9aa108aa61c4121da09eb9739062\n"
    },
    {
      "commit": "ec18ce06f2d007be40ad6f043058f5a4c7236573",
      "tree": "0e22f0d9ad23e06303584d05483ff5a881afe20b",
      "parents": [
        "e5cabca516252addb5e305c8e1e0f35cafbcafbe"
      ],
      "author": {
        "name": "Dmitriy Ivanov",
        "email": "dimitry@google.com",
        "time": "Sun Nov 09 19:27:20 2014 -0800"
      },
      "committer": {
        "name": "Dmitriy Ivanov",
        "email": "dimitry@google.com",
        "time": "Wed Nov 12 16:38:12 2014 -0800"
      },
      "message": "Add support for hash-style\u003dgnu\n\nChange-Id: I171434a587420895feac8a9b1ad2342087197568\n"
    },
    {
      "commit": "5d05d025b51fc7b1a59f230000601bc593c12eea",
      "tree": "231e73dd55be14cb92b391d0869a944e6eb8fde5",
      "parents": [
        "e5cabca516252addb5e305c8e1e0f35cafbcafbe",
        "2e7145c048e15bf6646befd70aa08d1bfe7b6c26"
      ],
      "author": {
        "name": "Christopher Ferris",
        "email": "cferris@google.com",
        "time": "Wed Nov 12 23:17:59 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Nov 12 23:18:00 2014 +0000"
      },
      "message": "Merge \"Add 64-bit slm optimized strlcpy and srlcat.\""
    },
    {
      "commit": "e5cabca516252addb5e305c8e1e0f35cafbcafbe",
      "tree": "14bd9f3daf5fd217f97edcaee315dcb9171f0beb",
      "parents": [
        "bbdfa518830d49565966acea02796769434e0d74",
        "5ca4a9e2da46db30ad6d8556b61679d138aaf88d"
      ],
      "author": {
        "name": "Yabin Cui",
        "email": "yabinc@google.com",
        "time": "Wed Nov 12 20:36:25 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Nov 12 20:36:26 2014 +0000"
      },
      "message": "Merge \"implement missing seekdir and telldir\""
    },
    {
      "commit": "bbdfa518830d49565966acea02796769434e0d74",
      "tree": "9479844efe808b652da61d9e10f92436f71c2031",
      "parents": [
        "83204d5708eb49df05ea365be01e136ef7823752",
        "2f954bab2d524f6afed8a443c2a7ee32876db0fa"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Wed Nov 12 20:09:59 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Nov 12 20:09:59 2014 +0000"
      },
      "message": "Merge \"gethostname.c: change to report ENAMETOOLONG error when buflen is less\""
    },
    {
      "commit": "2f954bab2d524f6afed8a443c2a7ee32876db0fa",
      "tree": "7437b6e2e570e89df2b893f30d111e6b7acb3a1d",
      "parents": [
        "d94e7f0f1d95e0da73fca8d591fdb56b69d82653"
      ],
      "author": {
        "name": "Yongqin Liu",
        "email": "yongqin.liu@linaro.org",
        "time": "Thu Oct 30 16:34:55 2014 +0800"
      },
      "committer": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Wed Nov 12 12:07:33 2014 -0800"
      },
      "message": "gethostname.c: change to report ENAMETOOLONG error when buflen is less\n\nchange to behaviour the same as glibc for the check about buflen\n\nChange-Id: I98265a8fe441df6fed2527686f89b087364ca53d\nSigned-off-by: Yongqin Liu \u003cyongqin.liu@linaro.org\u003e\n"
    },
    {
      "commit": "2e7145c048e15bf6646befd70aa08d1bfe7b6c26",
      "tree": "94c3ec9f58af4298924b213e3927b14d52320f8e",
      "parents": [
        "22271d0c200c8c2f7c7c960a8751eed0faa708ec"
      ],
      "author": {
        "name": "Varvara Rainchik",
        "email": "varvara.rainchik@intel.com",
        "time": "Mon Nov 10 15:15:58 2014 +0300"
      },
      "committer": {
        "name": "Varvara Rainchik",
        "email": "varvara.rainchik@intel.com",
        "time": "Wed Nov 12 17:32:28 2014 +0300"
      },
      "message": "Add 64-bit slm optimized strlcpy and srlcat.\n\nChange-Id: Ic948934d91c83bbfdfd00c05ee8b14952e012549\nSigned-off-by: Varvara Rainchik \u003cvarvara.rainchik@intel.com\u003e\n"
    },
    {
      "commit": "b11d8e057c86c3926128af9d07180d9328e144c6",
      "tree": "2ffdaacbe99815b59ca64af6480b92c86f00a36e",
      "parents": [
        "440c80ad47fd748251b09d5146f2cb896d75724f"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Tue Nov 11 16:44:21 2014 -0800"
      },
      "committer": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Tue Nov 11 16:44:21 2014 -0800"
      },
      "message": "Upgrade bionic to tzdata2014j.\n\nFrom the release notes:\n\n   Changes affecting current and future time stamps\n\n     Turks \u0026 Caicos\u0027 switch from US eastern time to UTC-4 year-round\n     did not occur on 2014-11-02 at 02:00.  It\u0027s currently scheduled\n     for 2015-11-01 at 02:00.  (Thanks to Chris Walton.)\n\n   Changes affecting past time stamps\n\n     Many pre-1989 time stamps have been corrected for Asia/Seoul and\n     Asia/Pyongyang, based on sources for the Korean-language Wikipedia\n     entry for time in Korea.  (Thanks to Sanghyuk Jung.)  Also, no\n     longer guess that Pyongyang mimicked Seoul time after World War II,\n     as this is politically implausible.\n\n     Some more zones have been turned into links, when they differed\n     from existing zones only for older time stamps.  As usual,\n     these changes affect UTC offsets in pre-1970 time stamps only.\n     Their old contents have been moved to the \u0027backzone\u0027 file.\n     The affected zones are: Africa/Addis_Ababa, Africa/Asmara,\n     Africa/Dar_es_Salaam, Africa/Djibouti, Africa/Kampala,\n     Africa/Mogadishu, Indian/Antananarivo, Indian/Comoro, and\n     Indian/Mayotte.\n\nBug: 18330681\nChange-Id: I4b6939b4dcf08c47df5595ae445b6f44f4a03418\n"
    },
    {
      "commit": "440c80ad47fd748251b09d5146f2cb896d75724f",
      "tree": "cf4ec7509e12e7fe00cd730066bc13ef9af4df96",
      "parents": [
        "1fb6a4d5c034423d4a22ded0bd3d87a14a6cad9a",
        "2c2463bd3065f0a5fef34a47e3eb94aad64b0cea"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Wed Nov 12 00:42:49 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Nov 12 00:42:50 2014 +0000"
      },
      "message": "Merge \"Fix tzdata update tools for \u0027backzone\u0027.\""
    },
    {
      "commit": "2c2463bd3065f0a5fef34a47e3eb94aad64b0cea",
      "tree": "417fb3c20b40fce19261596b278e7d5d75a6beee",
      "parents": [
        "1e1ae4a74e42de07a5654f6a1774786fb4652094"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Tue Nov 11 14:10:51 2014 -0800"
      },
      "committer": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Tue Nov 11 16:30:18 2014 -0800"
      },
      "message": "Fix tzdata update tools for \u0027backzone\u0027.\n\nTo maintain the status quo, we need to pull in backzone file. This file\ncan\u0027t be built on its own, so the easiest fix is to give zic(1) all the\nfiles at once.\n\nWe also now have a situation where we have links to links, so we need to\ndereference them until we find actual data.\n\nBug: 18330681\nChange-Id: I03f4aa8e6e23802dc35cbff2f74f325eb17d7b2b\n"
    },
    {
      "commit": "71d220c1de1372e20c8bbec4ccf387991a3bb549",
      "tree": "309bdf3d24d01ea8566c848731669d4cf2de4c65",
      "parents": [
        "1e75a9b56ad746ff038ca956bd3d83fe4b9a156f"
      ],
      "author": {
        "name": "Daniel Rosenberg",
        "email": "drosen@google.com",
        "time": "Mon Nov 10 16:59:57 2014 -0800"
      },
      "committer": {
        "name": "Daniel Rosenberg",
        "email": "drosen@google.com",
        "time": "Tue Nov 11 12:18:22 2014 -0800"
      },
      "message": "bionic: libc: Added path to vendor build properties file.\n\nChange-Id: Ia9fc257a82fdd592751cbcde3fcf453a49856f62\nSigned-off-by: Daniel Rosenberg \u003cdrosen@google.com\u003e\n"
    },
    {
      "commit": "00bbc7f69f8b3fc2c37cc0f991a3ce03d801150f",
      "tree": "a39f3c1d1e0c347fd5fc21282d0f4dfdb14b0f32",
      "parents": [
        "1e1ae4a74e42de07a5654f6a1774786fb4652094"
      ],
      "author": {
        "name": "Andreas Gampe",
        "email": "agampe@google.com",
        "time": "Mon Nov 10 22:04:08 2014 -0800"
      },
      "committer": {
        "name": "Andreas Gampe",
        "email": "agampe@google.com",
        "time": "Tue Nov 11 11:16:57 2014 -0800"
      },
      "message": "Bionic: Make DISALLOW_COPY_AND_ASSIGN conditional\n\nMake the definition of DISALLOW_COPY_AND_ASSIGN conditional. This is\nso that the projects that include libnativehelper and bionic macros\ndo not have to be careful in which order those projects are included.\n\nBug: 18334516\nChange-Id: Ib12a2c2b7ad2e360edcf3b26cb1be626540fadc1\n"
    },
    {
      "commit": "8c79b4ebb544f62c1aab39e0d149d81edaac2549",
      "tree": "34be1799207411ee4a1e4670321075d3a3366d8f",
      "parents": [
        "6330b70cac8072007be9c351a934f9ff10f30cb5"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Mon Nov 10 14:56:49 2014 -0800"
      },
      "committer": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Mon Nov 10 15:17:28 2014 -0800"
      },
      "message": "Add the \u003cdirent.h\u003e feature macros glibc uses.\n\nChange-Id: I4da92b67d410839ea4ef0beaaa6c5cca06b74c0d\n"
    },
    {
      "commit": "e6ac9bb8a054c5a6df23e4c4ca3c17b45959bfd3",
      "tree": "b34e87d75734216fd73bc82db106fd75a6221970",
      "parents": [
        "b63600934c62beb09514e2ced1fce1bdb489195f"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Mon Nov 10 11:24:51 2014 -0800"
      },
      "committer": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Mon Nov 10 11:24:51 2014 -0800"
      },
      "message": "Remove temporary compatibility hack.\n\nThe callers have been fixed.\n\nBug: 18298106\nChange-Id: I65e24032d0a82c4b118abace854d2dcdada881fb\n"
    },
    {
      "commit": "0ac0df84c7e96cca6abb800488462b7dfba86622",
      "tree": "5d6b5913a6dc04f0e56ff25bec72b95bfe2bb44d",
      "parents": [
        "47b9083b582bc8f7aefa0b6b4df051cba835ac0f"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Fri Nov 07 19:15:10 2014 -0800"
      },
      "committer": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Fri Nov 07 19:15:10 2014 -0800"
      },
      "message": "Fix struct stat to match POSIX 2008.\n\nOur representation of sub-second times matched the Linux kernel, and we\nprovided macros for glibc source compatibility. This change switches us\nover to match POSIX 2008, adds the macros they insist on (for compatibility\nwith earlier versions of POSIX), and also adds macros for compatibility\nwith any code that expects the kernel or old bionic names.\n\nUnfortunately this breaks strace which defines its own structures using\nthe kernel names, and thus implicitly assumes that there are no macros with\nthose names, but this does allow the rest of the tree to build.\n\nBug: 18298106\nChange-Id: Ibfa8c21cb2a2566091ef3dc2019a9f78d2de2991\n"
    },
    {
      "commit": "b86a4c7f651ab347611847e4f5a1a50d6ee1827b",
      "tree": "24d8b5623c4ee06e0b6787b68e3217042a99cb69",
      "parents": [
        "2ed9ee1e938a94b563ab700dc5017a968d2591ad"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Fri Nov 07 16:07:13 2014 -0800"
      },
      "committer": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Fri Nov 07 16:48:27 2014 -0800"
      },
      "message": "Add sethostname(2).\n\nNot very useful, but helps building stuff like toybox out of the box.\n\nChange-Id: I110e39030452bd093a84278e019c5752d293718d\n"
    },
    {
      "commit": "5ca4a9e2da46db30ad6d8556b61679d138aaf88d",
      "tree": "fe013b8b41e1eb1388c5f76931f6f1c24331f905",
      "parents": [
        "9df70403d95f5cfe6824e38a9a6c35f9b9bbc76a"
      ],
      "author": {
        "name": "Yabin Cui",
        "email": "yabinc@google.com",
        "time": "Thu Nov 06 19:55:09 2014 -0800"
      },
      "committer": {
        "name": "Yabin Cui",
        "email": "yabinc@google.com",
        "time": "Fri Nov 07 10:20:32 2014 -0800"
      },
      "message": "implement missing seekdir and telldir\n\nBug: 18266863\nChange-Id: I189ee949d4f7ccee099f3341e349cd969d25480f\n"
    },
    {
      "commit": "2ed9ee1e938a94b563ab700dc5017a968d2591ad",
      "tree": "bbd67ac9852be4deb7e0add715fa493334b3e707",
      "parents": [
        "6e555e40b0596e452deb6ccbce89d084ad18b658",
        "cd30cb3633c2a7409267dd1821e33937e65461ad"
      ],
      "author": {
        "name": "The Android Open Source Project",
        "email": "initial-contribution@android.com",
        "time": "Thu Nov 06 17:43:39 2014 -0800"
      },
      "committer": {
        "name": "The Android Open Source Project",
        "email": "initial-contribution@android.com",
        "time": "Thu Nov 06 17:43:39 2014 -0800"
      },
      "message": "Merge remote-tracking branch \u0027goog/stage-aosp-master\u0027 into HEAD\n"
    },
    {
      "commit": "cd30cb3633c2a7409267dd1821e33937e65461ad",
      "tree": "fde78a8c12f5c5ef3227f2ceaa7a56e83c85a122",
      "parents": [
        "e449e68f367ec8072bc950dbeb47c93d5b72da3f",
        "08a70184b42ef2963794a56233b0253e0b367253"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Fri Nov 07 00:58:34 2014 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri Nov 07 00:58:34 2014 +0000"
      },
      "message": "am 08a70184: Merge \"Add POSIX lcong48.\"\n\n* commit \u002708a70184b42ef2963794a56233b0253e0b367253\u0027:\n  Add POSIX lcong48.\n"
    },
    {
      "commit": "b20c24456e43df430ec5626a68e5dc0dc6929344",
      "tree": "c9b85b4d913f8f2738bdc8772b9b9a21d6ab51dc",
      "parents": [
        "08a70184b42ef2963794a56233b0253e0b367253"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Thu Nov 06 15:04:08 2014 -0800"
      },
      "committer": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Thu Nov 06 15:52:22 2014 -0800"
      },
      "message": "Implement all the POSIX _l functions.\n\nStrictly speaking, this only implements the _l variants of the functions\nwe actually have. We\u0027re still missing nl_langinfo_l, for example, but we\ndon\u0027t have nl_langinfo either.\n\nChange-Id: Ie711c7b04e7b9100932a13f5a5d5b28847eb4c12\n"
    },
    {
      "commit": "274afe8f0eab4139c94d5f8b1ee3d267f449ef42",
      "tree": "9424b40a8247c264e489358ce007b3ff4176d868",
      "parents": [
        "39ba30354a3890dd653ab55819d38eed3855edaa"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Thu Nov 06 12:40:08 2014 -0800"
      },
      "committer": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Thu Nov 06 14:14:37 2014 -0800"
      },
      "message": "Add POSIX lcong48.\n\nChange-Id: I821046816661d77275cb02c8c99d526bb41afb9c\n"
    },
    {
      "commit": "fa7e13b3af6ee9a18a9f8b97d930dc2930b8936f",
      "tree": "b629878307ef4c5c6130e376d3763cebad4431e1",
      "parents": [
        "c68a9105375f4cc8d44a14485df4f6067abd2268",
        "a80f11ba99a078515aa7e06dc99db62a475a7b53"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Thu Nov 06 06:08:32 2014 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Nov 06 06:08:32 2014 +0000"
      },
      "message": "am a80f11ba: Merge \"Add support for listing missing POSIX 2013 symbols.\"\n\n* commit \u0027a80f11ba99a078515aa7e06dc99db62a475a7b53\u0027:\n  Add support for listing missing POSIX 2013 symbols.\n"
    },
    {
      "commit": "6370aedd0e893b193e28881756537320b0c02763",
      "tree": "afe2f01678228778b1b2fed91f58410ecb7cd168",
      "parents": [
        "2311383180aee9388d28b03901a1e4ef021bcfa7"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Wed Nov 05 16:22:26 2014 -0800"
      },
      "committer": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Wed Nov 05 16:54:53 2014 -0800"
      },
      "message": "Add support for listing missing POSIX 2013 symbols.\n\nChange-Id: Ic51787890f837f74a22ca63d64a5710474d00cbc\n"
    },
    {
      "commit": "eac625a2104459618c4cdc19970a90448deacdf4",
      "tree": "416d90a149a1b2bca8b90721e37210a52e2a62a6",
      "parents": [
        "bce54a2bb3d366fa6fa5bee52226ac9e9daf25a2",
        "c13a2044e3b4d6084ef7ed32fb35e63e4157a96a"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Wed Nov 05 02:42:07 2014 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Nov 05 02:42:07 2014 +0000"
      },
      "message": "am c13a2044: Merge \"Fix newlocale with a NULL locale name.\"\n\n* commit \u0027c13a2044e3b4d6084ef7ed32fb35e63e4157a96a\u0027:\n  Fix newlocale with a NULL locale name.\n"
    },
    {
      "commit": "45f736b32389ad5074d72a974ea153d4e64b234b",
      "tree": "35b98a5ee6545399bb1f40a616a528c5cec23bbe",
      "parents": [
        "5939060ba54fbab71c53b95310bfd798a35972ad",
        "6c8f247581890a25fb899767db220a8245859f71"
      ],
      "author": {
        "name": "Chih-Hung Hsieh",
        "email": "chh@google.com",
        "time": "Wed Nov 05 02:41:55 2014 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Nov 05 02:41:55 2014 +0000"
      },
      "message": "am 6c8f2475: Merge \"Fix warning of missing field initializer.\"\n\n* commit \u00276c8f247581890a25fb899767db220a8245859f71\u0027:\n  Fix warning of missing field initializer.\n"
    },
    {
      "commit": "c13a2044e3b4d6084ef7ed32fb35e63e4157a96a",
      "tree": "751f3885b0ea62c69f1cd4265a0dcf61ae624495",
      "parents": [
        "57df00a4107d59f82732306c1e199ffa63f76f9b",
        "7e0d0f8572152c47a993e7bc8407690556754bd4"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Wed Nov 05 02:20:55 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Nov 05 02:20:55 2014 +0000"
      },
      "message": "Merge \"Fix newlocale with a NULL locale name.\""
    },
    {
      "commit": "7e0d0f8572152c47a993e7bc8407690556754bd4",
      "tree": "4098f53c0801f8076c1080604ab98a363efdbd41",
      "parents": [
        "695781b6f0419f82939176a6ec1a240300d9f036"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Tue Nov 04 18:03:44 2014 -0800"
      },
      "committer": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Tue Nov 04 18:03:44 2014 -0800"
      },
      "message": "Fix newlocale with a NULL locale name.\n\nBug: https://code.google.com/p/android/issues/detail?id\u003d78567\nChange-Id: I272dabc12ab186b44a525c7e8ac1846e62334e85\n"
    },
    {
      "commit": "dc6599e20f6a2a82c35533fba36d16fd43c53273",
      "tree": "cee1bf160dc3d5d0b1712126a6187325e24efd35",
      "parents": [
        "695781b6f0419f82939176a6ec1a240300d9f036"
      ],
      "author": {
        "name": "Chih-Hung Hsieh",
        "email": "chh@google.com",
        "time": "Tue Nov 04 12:09:35 2014 -0800"
      },
      "committer": {
        "name": "Chih-Hung Hsieh",
        "email": "chh@google.com",
        "time": "Tue Nov 04 12:09:35 2014 -0800"
      },
      "message": "Fix warning of missing field initializer.\n\nBUG: 18241135\nChange-Id: I91304eb608bc3336ce5fcd5744fbe080d64f1cc2\n"
    },
    {
      "commit": "90138639a50495fd63238524e9a0a0758cd574c6",
      "tree": "5b38a134e8faa7171d58b8d170a00f145fc35d4c",
      "parents": [
        "75cd66aaf60f47e04359738a9c8d92588a1f7834",
        "e76ea9bbe0a8bccf97b88d09af13a84fd34a6a76"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Tue Nov 04 00:53:16 2014 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Nov 04 00:53:16 2014 +0000"
      },
      "message": "am e76ea9bb: Merge \"Ensure we initialize stdin/stdout/stderr\\\u0027s recursive mutexes.\"\n\n* commit \u0027e76ea9bbe0a8bccf97b88d09af13a84fd34a6a76\u0027:\n  Ensure we initialize stdin/stdout/stderr\u0027s recursive mutexes.\n"
    }
  ],
  "next": "6a03abcfd23f31d1df06eb0059830e22621282bb"
}
