)]}'
{
  "log": [
    {
      "commit": "d39f3f2c2e7fc73ddb019695f0df3417deef5bf4",
      "tree": "ab5ee52f07ce296396e190040ec6d1e5a8bb2474",
      "parents": [
        "44a98d5c12530cbd6b1b0779690e9952207c34bf"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Mon Apr 21 17:13:46 2014 -0700"
      },
      "committer": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Mon Apr 21 17:13:46 2014 -0700"
      },
      "message": "Clean up and document our hacks for building BSD source.\n\nChange-Id: Ic591e22fa5b363bb68376b9f25814c0e5bd83fbf\n"
    },
    {
      "commit": "44a98d5c12530cbd6b1b0779690e9952207c34bf",
      "tree": "d0fb4cff50c2098c04d644be1199cb95f8439d6f",
      "parents": [
        "d812b2196a90ea0880c9e6f2eac0386c2917918d",
        "d3679c815e010c2e67bf07420b6ab3a74f27a2ed"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Mon Apr 21 18:26:22 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Mon Apr 21 18:26:22 2014 +0000"
      },
      "message": "Merge \"clang is \u003e\u003d 3.4 now; remove a hack.\""
    },
    {
      "commit": "d812b2196a90ea0880c9e6f2eac0386c2917918d",
      "tree": "f3c22a16bfa59c7fa611aa3902a7a897148b7338",
      "parents": [
        "8abf44c415bb3b02b6a3198196c92266442a0c32",
        "2e003f43241bb76c56aad35d4074d4465e64a1ca"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Mon Apr 21 18:17:45 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Mon Apr 21 18:17:45 2014 +0000"
      },
      "message": "Merge \"Remove unused #defines from \"arith.h\".\""
    },
    {
      "commit": "d3679c815e010c2e67bf07420b6ab3a74f27a2ed",
      "tree": "7105ac89172be5ad7396be69471233a7f034e7fe",
      "parents": [
        "8abf44c415bb3b02b6a3198196c92266442a0c32"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Mon Apr 21 10:15:14 2014 -0700"
      },
      "committer": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Mon Apr 21 10:15:14 2014 -0700"
      },
      "message": "clang is \u003e\u003d 3.4 now; remove a hack.\n\nChange-Id: I8d976ee0fd88eca9779c87b5d7e27f46b4b1b489\n"
    },
    {
      "commit": "2e003f43241bb76c56aad35d4074d4465e64a1ca",
      "tree": "f3c22a16bfa59c7fa611aa3902a7a897148b7338",
      "parents": [
        "8abf44c415bb3b02b6a3198196c92266442a0c32"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Mon Apr 21 09:59:00 2014 -0700"
      },
      "committer": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Mon Apr 21 09:59:00 2014 -0700"
      },
      "message": "Remove unused #defines from \"arith.h\".\n\nThese were defined in upstream\u0027s per-arch files, so I carried them across,\nbut they aren\u0027t actually used anywhere.\n\nChange-Id: Ica9796201dcd2caa5c34070c0dd226fc2050ba47\n"
    },
    {
      "commit": "8abf44c415bb3b02b6a3198196c92266442a0c32",
      "tree": "2111f5dc21f2ad2f46fa69a8ae3ad4f399eed8c9",
      "parents": [
        "6d09ec3c2fc7bdb18eeb1706ef7c7f52db6095cc",
        "17e6a98b48c4f228adb37c8d37bbf71dd2a1c513"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Sat Apr 19 02:02:04 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Sat Apr 19 02:02:05 2014 +0000"
      },
      "message": "Merge \"Make libc signal handler output more like debuggerd.\""
    },
    {
      "commit": "6d09ec3c2fc7bdb18eeb1706ef7c7f52db6095cc",
      "tree": "0247e583232b9075b68a5d3e1df7748ef4d52f3c",
      "parents": [
        "a9585aedbc89242b1fe8c2f9eec1212d9b206e88",
        "6a45fe98727f9ee39386d39fa18eea69c706bc9e"
      ],
      "author": {
        "name": "Dmitriy Ivanov",
        "email": "dimitry@google.com",
        "time": "Sat Apr 19 01:12:58 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Sat Apr 19 01:12:58 2014 +0000"
      },
      "message": "Merge \"Fix for libgcc compat generation script.\""
    },
    {
      "commit": "17e6a98b48c4f228adb37c8d37bbf71dd2a1c513",
      "tree": "1024350f4e370e8f18498d012d069707b118bd8b",
      "parents": [
        "9b22c21ceec0a65875081525218315d08bbd36b5"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Fri Apr 18 17:39:25 2014 -0700"
      },
      "committer": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Fri Apr 18 17:54:51 2014 -0700"
      },
      "message": "Make libc signal handler output more like debuggerd.\n\nThis has been annoying me for a while, because it\u0027s often quite misleading.\n\nToday, for example, I saw:\n\n  Fatal signal 13 (SIGPIPE) at 0x6573 (code\u003d0), thread 25971 (top)\n\nwhere the apparent address is actually the pid of the signal source (in this\ncase the kernel on behalf of the thread itself).\n\nThis patch isn\u0027t as fancy as strace, but it at least means we never say\nanything misleading. We could decode the si_code field like strace and\ndebuggerd, but I\u0027m reluctant to do that without some way to share the code\nbetween at least bionic and debuggerd.\n\nExamples after:\n\n  Fatal signal 13 (SIGPIPE), code 0 in tid 9157 (top)\n  Fatal signal 11 (SIGSEGV), code 1, fault addr 0x0 in tid 9142 (crasher64)\n  Fatal signal 6 (SIGABRT), code -6 in tid 9132 (crasher64)\n\n(Note that the code still shows as 0 for SIGPIPE in the signal handler itself\nbut as -6 (SI_TKILL) in debuggerd; this is actually correct --- debuggerd is\nshowing the re-raised signal sent at the end of the signal handler that\ninitially showed the correct code 0.)\n\nChange-Id: I71cad4ab61f422a4f6687a60ac770371790278e0\n"
    },
    {
      "commit": "6a45fe98727f9ee39386d39fa18eea69c706bc9e",
      "tree": "8e675712429d1b78d47fd905d81ab051eb5650b0",
      "parents": [
        "0e351e4011bc98cacc3e37292bfb0e86c3a3bb5b"
      ],
      "author": {
        "name": "Dmitriy Ivanov",
        "email": "dimitry@google.com",
        "time": "Fri Apr 18 16:03:03 2014 -0700"
      },
      "committer": {
        "name": "Dmitriy Ivanov",
        "email": "dimitry@google.com",
        "time": "Fri Apr 18 17:34:20 2014 -0700"
      },
      "message": "Fix for libgcc compat generation script.\n\n  Taking into account possibility that external symbol\n  could have been an OBJECT instead of function.\n\n  b/14090368\n\nChange-Id: Iac173d2dd1309ed53024306578137c26b1dbbf15\n"
    },
    {
      "commit": "a9585aedbc89242b1fe8c2f9eec1212d9b206e88",
      "tree": "5ae0b5fcf94c9f1680c66398125ce9bc3074706e",
      "parents": [
        "9b22c21ceec0a65875081525218315d08bbd36b5",
        "865119efd47ae3cae5a0c09c6a9cc184a10614c1"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Fri Apr 18 23:02:27 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Apr 18 23:02:27 2014 +0000"
      },
      "message": "Merge \"Temporarily disable text relocation warnings for x86 libraries\""
    },
    {
      "commit": "865119efd47ae3cae5a0c09c6a9cc184a10614c1",
      "tree": "5ae0b5fcf94c9f1680c66398125ce9bc3074706e",
      "parents": [
        "9b22c21ceec0a65875081525218315d08bbd36b5"
      ],
      "author": {
        "name": "Du Chenyang",
        "email": "chenyang.du@intel.com",
        "time": "Fri Apr 18 19:17:40 2014 +0800"
      },
      "committer": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Fri Apr 18 16:00:55 2014 -0700"
      },
      "message": "Temporarily disable text relocation warnings for x86 libraries\n\nToo many such warnings will cause CTS failed. This issue still exists\nin some x86 version libraries: libdvm.so/libart.so.\n\n$scanelf -qT out/target/product/generic_x86/system/lib/libdvm.so\n  libdvm.so: (memory/data?) [0x2BAC7] in (optimized out: previous dvmAsmInstructionStartCode) [0x2B2F8]\n  libdvm.so: (memory/data?) [0x2BB98] in (optimized out: previous dvmAsmInstructionStartCode) [0x2B2F8]\n  libdvm.so: (memory/data?) [0x2EB28] in (optimized out: previous dvmAsmInstructionStartCode) [0x2B2F8]\n  libdvm.so: (memory/data?) [0x2EF87] in (optimized out: previous dvmAsmInstructionEndCode) [0x2EF63]\n  libdvm.so: (memory/data?) [0x2EFAF] in (optimized out: previous dvmAsmInstructionEndCode) [0x2EF63]\n  libdvm.so: (memory/data?) [0x2EFD7] in (optimized out: previous dvmAsmInstructionEndCode) [0x2EF63]\n  libdvm.so: (memory/data?) [0x2EFFF] in (optimized out: previous dvmAsmInstructionEndCode) [0x2EF63]\n  libdvm.so: (memory/data?) [0x2F027] in (optimized out: previous dvmAsmInstructionEndCode) [0x2EF63]\n\nBug: https://code.google.com/p/android/issues/detail?id\u003d68431\nChange-Id: I11ecac282f1163e49a82156fce2a76cc2d619960\n"
    },
    {
      "commit": "9b22c21ceec0a65875081525218315d08bbd36b5",
      "tree": "19d408d6e60757de169a05f13a4298a4be50f10b",
      "parents": [
        "1acd9716c252f487ec596e42594c0082245b6e34",
        "2f68866f371faa8ef727fc91e59e1e93326a3949"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Fri Apr 18 22:27:20 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Apr 18 22:27:20 2014 +0000"
      },
      "message": "Merge \"Make uselocale(3) claim its pthread key in an ELF constructor.\""
    },
    {
      "commit": "1acd9716c252f487ec596e42594c0082245b6e34",
      "tree": "057b82a2de9847c2a642027673345acc694f233a",
      "parents": [
        "fe0c6ae5618af11e53ee5a41a5bf91353cd2a1ff",
        "9d3c2dd11f5e796cd814cddc5b907494f859058e"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Fri Apr 18 22:15:02 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Apr 18 22:15:02 2014 +0000"
      },
      "message": "Merge \"Switch to upstream OpenBSD fread/fvwrite.\""
    },
    {
      "commit": "fe0c6ae5618af11e53ee5a41a5bf91353cd2a1ff",
      "tree": "a385568d2bcff543251cf8162cc6567861994f9d",
      "parents": [
        "cd79c8b1584237313ca6d14fbb0fb57be52a5394",
        "db68e569974efcda19c97ecd154c3d6db5ed34ae"
      ],
      "author": {
        "name": "Dan Albert",
        "email": "danalbert@google.com",
        "time": "Fri Apr 18 21:49:24 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Apr 18 21:49:24 2014 +0000"
      },
      "message": "Merge \"Brings LC_* defs into line with POSIX\""
    },
    {
      "commit": "db68e569974efcda19c97ecd154c3d6db5ed34ae",
      "tree": "f9b3cd5460e68252b7bfb4f479bfc1100028d47c",
      "parents": [
        "b88da06580a22d9a1ee5a1c573c49e89207bc71b"
      ],
      "author": {
        "name": "Dan Albert",
        "email": "danalbert@google.com",
        "time": "Fri Apr 18 12:36:06 2014 -0700"
      },
      "committer": {
        "name": "Dan Albert",
        "email": "danalbert@google.com",
        "time": "Fri Apr 18 21:48:57 2014 +0000"
      },
      "message": "Brings LC_* defs into line with POSIX\n\nPOSIX requires that LC_* constants be defined as macros, and libc++ is testing\nfor this. Source: http://pubs.opengroup.org/onlinepubs/9699919799/basedefs/locale.h.html\n\nChange-Id: Id0653e54d74f12179ef88cadf7b5d6ba1bae3cdb"
    },
    {
      "commit": "cd79c8b1584237313ca6d14fbb0fb57be52a5394",
      "tree": "95b0a2f8862ab866a65b78d7da9fe411011b79c8",
      "parents": [
        "b88da06580a22d9a1ee5a1c573c49e89207bc71b",
        "1b836ee6f8e5c0f61d67c1f014819a066366ab6f"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Fri Apr 18 21:44:26 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Apr 18 21:44:26 2014 +0000"
      },
      "message": "Merge \"Fix a wchar.wcstombs_wcrtombs test failure.\""
    },
    {
      "commit": "2f68866f371faa8ef727fc91e59e1e93326a3949",
      "tree": "cee363e70470c5aeef3b30b5a6f359469df090f1",
      "parents": [
        "b88da06580a22d9a1ee5a1c573c49e89207bc71b"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Fri Apr 18 13:34:26 2014 -0700"
      },
      "committer": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Fri Apr 18 13:34:26 2014 -0700"
      },
      "message": "Make uselocale(3) claim its pthread key in an ELF constructor.\n\npthread_once is nice for decoupling, but it makes resource availability less\npredictable, which is a bad thing.\n\nThis fixes a test failure if uselocale(3) is called before\npthread.pthread_key_create_lots runs.\n\nChange-Id: Ie2634f986a50e7965582d4bd6e5aaf48cf0d55c8\n"
    },
    {
      "commit": "1b836ee6f8e5c0f61d67c1f014819a066366ab6f",
      "tree": "95b0a2f8862ab866a65b78d7da9fe411011b79c8",
      "parents": [
        "b88da06580a22d9a1ee5a1c573c49e89207bc71b"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Fri Apr 18 13:32:33 2014 -0700"
      },
      "committer": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Fri Apr 18 13:32:33 2014 -0700"
      },
      "message": "Fix a wchar.wcstombs_wcrtombs test failure.\n\nLooks like I screwed up a last-minute refactor and didn\u0027t re-run the tests.\n\nChange-Id: I90a710ae66a313a9812859650aa0b4e8c6bc57f9\n"
    },
    {
      "commit": "9d3c2dd11f5e796cd814cddc5b907494f859058e",
      "tree": "d125563b7dcadf16b9768c1cc88c8b5bf21b3489",
      "parents": [
        "b88da06580a22d9a1ee5a1c573c49e89207bc71b"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Fri Apr 18 13:13:04 2014 -0700"
      },
      "committer": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Fri Apr 18 13:13:04 2014 -0700"
      },
      "message": "Switch to upstream OpenBSD fread/fvwrite.\n\nChange-Id: I3dc11083693bc8d99edc0cbcc6f70dc9e5dc6565\n"
    },
    {
      "commit": "b88da06580a22d9a1ee5a1c573c49e89207bc71b",
      "tree": "5aa36c7c16cac9672a85a4b071703ee8952fe09e",
      "parents": [
        "9e94ea5c112a26af5cfc778983e4d5ca692947c0",
        "0549371bd74ba7c7a5a16c2a7d6cc17dbe0e6f97"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Fri Apr 18 18:19:23 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Apr 18 18:19:23 2014 +0000"
      },
      "message": "Merge \"Upgrade to current vfprintf.\""
    },
    {
      "commit": "9e94ea5c112a26af5cfc778983e4d5ca692947c0",
      "tree": "0a5f3ba73342782ee188f914c8f60f337c2af7d6",
      "parents": [
        "0e351e4011bc98cacc3e37292bfb0e86c3a3bb5b",
        "f3c73901cb5ca4de2651151cf2c65b31a729466e"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Fri Apr 18 17:56:38 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Apr 18 17:56:38 2014 +0000"
      },
      "message": "Merge \"Upgrade our \u003cctype.h\u003e implementation to OpenBSD head.\""
    },
    {
      "commit": "f3c73901cb5ca4de2651151cf2c65b31a729466e",
      "tree": "0a5f3ba73342782ee188f914c8f60f337c2af7d6",
      "parents": [
        "0e351e4011bc98cacc3e37292bfb0e86c3a3bb5b"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Fri Apr 18 10:29:16 2014 -0700"
      },
      "committer": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Fri Apr 18 10:29:16 2014 -0700"
      },
      "message": "Upgrade our \u003cctype.h\u003e implementation to OpenBSD head.\n\nAdding the perfunctory \u003cctype.h\u003e tests showed that we\u0027d accidentally\ndropped several symbols. This puts everything back in its proper place\nand switches us to upstream head at the same time.\n\nChange-Id: Ib527ad280c9baded81e667fa598698526d93e66f\n"
    },
    {
      "commit": "0e351e4011bc98cacc3e37292bfb0e86c3a3bb5b",
      "tree": "feaca0cf7bb5138cd80d667bff8cad402006bb77",
      "parents": [
        "857b1796738460f5f3cf16bb3c1e156e88171143",
        "779585fb26f6ee25833e3bf1bb86e8578a9289f7"
      ],
      "author": {
        "name": "Dan Albert",
        "email": "danalbert@google.com",
        "time": "Fri Apr 18 15:52:59 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Apr 18 15:52:59 2014 +0000"
      },
      "message": "Merge \"Changes our ctype identifiers to match the BSDs\""
    },
    {
      "commit": "779585fb26f6ee25833e3bf1bb86e8578a9289f7",
      "tree": "a6393793b57a2a2cc8ee78b56bda3a6b1041f773",
      "parents": [
        "073ea10156d62087a67a066527c92a1dbb92d650"
      ],
      "author": {
        "name": "Dan Albert",
        "email": "danalbert@google.com",
        "time": "Tue Apr 15 15:44:02 2014 -0700"
      },
      "committer": {
        "name": "Dan Albert",
        "email": "danalbert@google.com",
        "time": "Fri Apr 18 08:48:34 2014 -0700"
      },
      "message": "Changes our ctype identifiers to match the BSDs\n\nThis is to make it possible to adopt the BSDs\u0027 implementations for a few locale\nAPIs in libc++ rather than writing our own, nearly identical, code.\n\nChange-Id: I482acd4ece83aa4ec9eb0c7acf48f3686794bcc3\n"
    },
    {
      "commit": "0549371bd74ba7c7a5a16c2a7d6cc17dbe0e6f97",
      "tree": "abc888f1515ccb74452a81472af0630a40c2d0b3",
      "parents": [
        "8da69a25b7840db23846d4bb303ef84a1775c1e1"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Thu Apr 17 17:30:03 2014 -0700"
      },
      "committer": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Thu Apr 17 17:30:03 2014 -0700"
      },
      "message": "Upgrade to current vfprintf.\n\nThis gets us various bug fixes and missing C99 functionality.\n\nBug: https://code.google.com/p/android/issues/detail?id\u003d64886\nChange-Id: Ie9f8ac569e9b5eec1e4a1faacfe2c21662eaf895\n"
    },
    {
      "commit": "857b1796738460f5f3cf16bb3c1e156e88171143",
      "tree": "dbd85ededd163a581d16f8438809925f956fb393",
      "parents": [
        "8da69a25b7840db23846d4bb303ef84a1775c1e1",
        "acbe322e8244dbc26f3b4b09db91ff4ce3e8d342"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Thu Apr 17 00:16:51 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Apr 17 00:16:51 2014 +0000"
      },
      "message": "Merge \"Regenerate the NOTICE files.\""
    },
    {
      "commit": "acbe322e8244dbc26f3b4b09db91ff4ce3e8d342",
      "tree": "dbd85ededd163a581d16f8438809925f956fb393",
      "parents": [
        "8da69a25b7840db23846d4bb303ef84a1775c1e1"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Wed Apr 16 17:01:12 2014 -0700"
      },
      "committer": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Wed Apr 16 17:01:12 2014 -0700"
      },
      "message": "Regenerate the NOTICE files.\n\nChange-Id: Iac666f69b930e31bbeac3438812d544c6af55b0f\n"
    },
    {
      "commit": "8da69a25b7840db23846d4bb303ef84a1775c1e1",
      "tree": "6205046e391795658460d09e5415d048df119b61",
      "parents": [
        "c480f57dd3b70c1e8aea013bc540b3a8e1cc40f6",
        "f081e139feb56ae0cde4af6ea8176a41f2fc80d7"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Wed Apr 16 23:57:06 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Apr 16 23:57:06 2014 +0000"
      },
      "message": "Merge \"Switch fpclassify over to ieee_ext.\""
    },
    {
      "commit": "c480f57dd3b70c1e8aea013bc540b3a8e1cc40f6",
      "tree": "bc4c16feb77846258ad53de54a5e8dd32447ed6b",
      "parents": [
        "9ceae0c9a62c8ffce1e3d9d79f494e692951cbc5",
        "cb65cc3fb4a8d7dfbbcbdfdb9140ab59baada28e"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Wed Apr 16 23:56:40 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Apr 16 23:56:40 2014 +0000"
      },
      "message": "Merge \"Clean up \u003cmachine/ieee.h\u003e.\""
    },
    {
      "commit": "f081e139feb56ae0cde4af6ea8176a41f2fc80d7",
      "tree": "3da21e6c8296bb8c0d2ba2ad78ae26a8945469d5",
      "parents": [
        "4abaa576e86e4ceaa9a18271f306787294a1cdfc"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Wed Apr 16 16:45:59 2014 -0700"
      },
      "committer": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Wed Apr 16 16:45:59 2014 -0700"
      },
      "message": "Switch fpclassify over to ieee_ext.\n\nChange-Id: I441bb7f715da24e1c04b0386ad9dcde0ea8c797c\n"
    },
    {
      "commit": "cb65cc3fb4a8d7dfbbcbdfdb9140ab59baada28e",
      "tree": "8d424aa59f47bb1a024dab2f730b97ec54da269b",
      "parents": [
        "4abaa576e86e4ceaa9a18271f306787294a1cdfc"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Wed Apr 16 16:31:17 2014 -0700"
      },
      "committer": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Wed Apr 16 16:31:17 2014 -0700"
      },
      "message": "Clean up \u003cmachine/ieee.h\u003e.\n\nThe upstream intention was for this to be architecture-dependent, but it\u0027s a\nlot clearer if we just have one copy.\n\nChange-Id: I4e8310496145f9f411cd2e847c8cd023b1d758e9\n"
    },
    {
      "commit": "9ceae0c9a62c8ffce1e3d9d79f494e692951cbc5",
      "tree": "b0ff1191258651d6d67db1c55b1226224a0022f6",
      "parents": [
        "4abaa576e86e4ceaa9a18271f306787294a1cdfc",
        "20828db758f05fc4a98a45adaeb4700cfe780112"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Wed Apr 16 23:26:31 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Apr 16 23:26:31 2014 +0000"
      },
      "message": "Merge \"Use FLT_ROUNDS in LP64 strtold.\""
    },
    {
      "commit": "20828db758f05fc4a98a45adaeb4700cfe780112",
      "tree": "b0ff1191258651d6d67db1c55b1226224a0022f6",
      "parents": [
        "4abaa576e86e4ceaa9a18271f306787294a1cdfc"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Wed Apr 16 16:09:41 2014 -0700"
      },
      "committer": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Wed Apr 16 16:09:41 2014 -0700"
      },
      "message": "Use FLT_ROUNDS in LP64 strtold.\n\nChange-Id: I75323be6e1cadb00770fcdd08422836b03737416\n"
    },
    {
      "commit": "4abaa576e86e4ceaa9a18271f306787294a1cdfc",
      "tree": "f337de53e57aee78ad4e574c652fdeee679630b6",
      "parents": [
        "26c2bb84dd5cbd9ab43a5f0ebc2635bc3b64be3d",
        "4bd97cee28dd815fff54fc97560be60d566c1fa5"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Wed Apr 16 23:02:08 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Apr 16 23:02:09 2014 +0000"
      },
      "message": "Merge \"Switch to gdtoa.\""
    },
    {
      "commit": "4bd97cee28dd815fff54fc97560be60d566c1fa5",
      "tree": "f337de53e57aee78ad4e574c652fdeee679630b6",
      "parents": [
        "26c2bb84dd5cbd9ab43a5f0ebc2635bc3b64be3d"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Thu Apr 10 17:48:14 2014 -0700"
      },
      "committer": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Wed Apr 16 15:15:52 2014 -0700"
      },
      "message": "Switch to gdtoa.\n\nThis gives us a real strtold for LP64 and fixes various LP64\nbugs.\n\nBug: 13563801\nChange-Id: I277858d718ee746e136b6b6308a495ba50dfa488\n"
    },
    {
      "commit": "26c2bb84dd5cbd9ab43a5f0ebc2635bc3b64be3d",
      "tree": "395908c46cd0501bf91dcfc6170831c2e89ba459",
      "parents": [
        "073ea10156d62087a67a066527c92a1dbb92d650",
        "b760164dd67929789a4732ed3f5df56a4b66c3ae"
      ],
      "author": {
        "name": "Ben Cheng",
        "email": "bccheng@google.com",
        "time": "Tue Apr 15 22:37:28 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Apr 15 22:37:29 2014 +0000"
      },
      "message": "Merge \"Fix signed vs unsigned comparison.\""
    },
    {
      "commit": "b760164dd67929789a4732ed3f5df56a4b66c3ae",
      "tree": "2e7c2cce617951caaf213eb98969811cf465c569",
      "parents": [
        "a0b3232161f6ad60be1a3c4d97044ac2bb14808c"
      ],
      "author": {
        "name": "Ben Cheng",
        "email": "bccheng@google.com",
        "time": "Tue Apr 15 15:29:32 2014 -0700"
      },
      "committer": {
        "name": "Ben Cheng",
        "email": "bccheng@google.com",
        "time": "Tue Apr 15 15:29:32 2014 -0700"
      },
      "message": "Fix signed vs unsigned comparison.\n\nOtherwise GCC 4.9 complains.\n\nChange-Id: I7cd3c5e8c78fda709130ca88a85fa1512e6fc024\n"
    },
    {
      "commit": "073ea10156d62087a67a066527c92a1dbb92d650",
      "tree": "ebd30077b1653e03543662c2c6986a681c2eea72",
      "parents": [
        "a13c7fd3b34c1deb6592a75e79df9fe44dbf4d88",
        "40b05791278f9ac6ff842670e80899c7cd15276f"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Tue Apr 15 19:19:48 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Apr 15 19:19:48 2014 +0000"
      },
      "message": "Merge \"Add iswblank for libcxx.\""
    },
    {
      "commit": "40b05791278f9ac6ff842670e80899c7cd15276f",
      "tree": "ebd30077b1653e03543662c2c6986a681c2eea72",
      "parents": [
        "a13c7fd3b34c1deb6592a75e79df9fe44dbf4d88"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Tue Apr 15 12:04:05 2014 -0700"
      },
      "committer": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Tue Apr 15 12:04:05 2014 -0700"
      },
      "message": "Add iswblank for libcxx.\n\nWe have similar degenerate implementations for all the other isw* functions,\nso it\u0027s weird to exclude just one.\n\nChange-Id: I659b97930e68598826c4882bb59f4146870fb6a0\n"
    },
    {
      "commit": "a13c7fd3b34c1deb6592a75e79df9fe44dbf4d88",
      "tree": "174e96f02dd3f2586b53bed172f24fb316f4d032",
      "parents": [
        "76ba8e86d509594d861687110bbae265904da33b",
        "0f95a553227da1807df4a9bf962434ef79a3e108"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Mon Apr 14 22:45:56 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Mon Apr 14 22:45:56 2014 +0000"
      },
      "message": "Merge \"Fix arm64 floating point definitions.\""
    },
    {
      "commit": "0f95a553227da1807df4a9bf962434ef79a3e108",
      "tree": "174e96f02dd3f2586b53bed172f24fb316f4d032",
      "parents": [
        "76ba8e86d509594d861687110bbae265904da33b"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Mon Apr 14 15:33:32 2014 -0700"
      },
      "committer": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Mon Apr 14 15:33:32 2014 -0700"
      },
      "message": "Fix arm64 floating point definitions.\n\nChange-Id: I6836da8fc9f66465435a21c51cb18851e20e9645\n"
    },
    {
      "commit": "76ba8e86d509594d861687110bbae265904da33b",
      "tree": "6679bef40da8b7fbe6b3c5a479eb5c2e4e035708",
      "parents": [
        "055890686636faddbb6d5d407c67f5dcc53ac865",
        "02c78a386739a8a2b3007efeb00a9ca04132100a"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Mon Apr 14 21:36:26 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Mon Apr 14 21:36:26 2014 +0000"
      },
      "message": "Merge \"Reimplement isinf/isnan/fpclassify.\""
    },
    {
      "commit": "02c78a386739a8a2b3007efeb00a9ca04132100a",
      "tree": "6679bef40da8b7fbe6b3c5a479eb5c2e4e035708",
      "parents": [
        "055890686636faddbb6d5d407c67f5dcc53ac865"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Fri Apr 11 17:02:20 2014 -0700"
      },
      "committer": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Mon Apr 14 14:35:47 2014 -0700"
      },
      "message": "Reimplement isinf/isnan/fpclassify.\n\nAlso move isinf and isnan into libc like everyone else.\n\nAlso move fpclassify to libc like the BSDs (but unlike glibc). We need\nthis to be able to upgrade our float/double/long double parsing to gdtoa.\n\nAlso add some missing aliases. We now have all of:\n\n  isnan, __isnan, isnanf, __isnanf, isnanl, __isnanl,\n  isinf, __isinf, isinff, __isinff, isinfl, __isinfl,\n  __fpclassify, __fpclassifyd, __fpclassifyf, __fpclassifyl.\n\nBug: 13469877\nChange-Id: I407ffbac06c765a6c5fffda8106c37d7db04f27d\n"
    },
    {
      "commit": "055890686636faddbb6d5d407c67f5dcc53ac865",
      "tree": "1eb9aca80fec80533bc236efed3a711a4ae75cd1",
      "parents": [
        "28417eb9b58ca666355f93e82dcad0df0d3466ce",
        "7823f320b144bc95a34389e7ab709c9e4d3073e1"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Mon Apr 14 21:07:24 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Mon Apr 14 21:07:25 2014 +0000"
      },
      "message": "Merge \"Extra tests for printf of NaN and Inf.\""
    },
    {
      "commit": "7823f320b144bc95a34389e7ab709c9e4d3073e1",
      "tree": "1eb9aca80fec80533bc236efed3a711a4ae75cd1",
      "parents": [
        "28417eb9b58ca666355f93e82dcad0df0d3466ce"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Mon Apr 14 12:11:28 2014 -0700"
      },
      "committer": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Mon Apr 14 12:11:28 2014 -0700"
      },
      "message": "Extra tests for printf of NaN and Inf.\n\nChange-Id: I61fc655d9777a03aabf38f6ebd047fe275386f05\n"
    },
    {
      "commit": "28417eb9b58ca666355f93e82dcad0df0d3466ce",
      "tree": "5a076fb31fb8f28d747da6bbdfd1eb12c840318e",
      "parents": [
        "a0b3232161f6ad60be1a3c4d97044ac2bb14808c",
        "5eb670462ab9e7d8a6363861e063cad4b5dfe7d1"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Sat Apr 12 17:35:27 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Sat Apr 12 17:35:27 2014 +0000"
      },
      "message": "Merge \"Replace the bionic hack for a vfprintf leak with (roughly) the upstream fix.\""
    },
    {
      "commit": "5eb670462ab9e7d8a6363861e063cad4b5dfe7d1",
      "tree": "5a076fb31fb8f28d747da6bbdfd1eb12c840318e",
      "parents": [
        "a0b3232161f6ad60be1a3c4d97044ac2bb14808c"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Fri Apr 11 18:00:37 2014 -0700"
      },
      "committer": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Fri Apr 11 18:00:37 2014 -0700"
      },
      "message": "Replace the bionic hack for a vfprintf leak with (roughly) the upstream fix.\n\nCurrently in bionic free and freedtoa are equivalent, but that\u0027s not true\nof gdtoa. This makes it easier to test gdtoa without having to replace\neverything. (Yes, I found this bug the hard way.)\n\nChange-Id: I290823a2a0a83329def5f2719b349215ad0dbbde\n"
    },
    {
      "commit": "a0b3232161f6ad60be1a3c4d97044ac2bb14808c",
      "tree": "182b47e2d3135cc34253a1ab286f14664e15197c",
      "parents": [
        "c4e71fc91f240d64aabf27d0da54e9cbf4298d14",
        "6455ac73da3f8b4ff6aae2acb0442429c8921788"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Fri Apr 11 16:23:28 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Apr 11 16:23:29 2014 +0000"
      },
      "message": "Merge \"Improve the \u003csstream\u003e test.\""
    },
    {
      "commit": "6455ac73da3f8b4ff6aae2acb0442429c8921788",
      "tree": "a9df645bad6e563eea9aa0d4847dca850b05590d",
      "parents": [
        "b64868a50715cfdb5c71d97144ba00acf78e2a76"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Thu Apr 10 16:22:23 2014 -0700"
      },
      "committer": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Thu Apr 10 20:44:27 2014 -0700"
      },
      "message": "Improve the \u003csstream\u003e test.\n\nIt looks like libcxx\u0027s testing is crap too, and this turned up\nanother bug in stlport.\n\nChange-Id: I98c93dceaa8225c3cc280166d4bb74adaf94a324\n"
    },
    {
      "commit": "c4e71fc91f240d64aabf27d0da54e9cbf4298d14",
      "tree": "ba44c6f2c480d3078c2c7b5508f39848009af668",
      "parents": [
        "b64868a50715cfdb5c71d97144ba00acf78e2a76",
        "b676aafad04f88e36658d4468054375158dbd3c1"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Fri Apr 11 00:50:49 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Apr 11 00:50:49 2014 +0000"
      },
      "message": "Merge \"Remove unnecessary #includes.\""
    },
    {
      "commit": "b676aafad04f88e36658d4468054375158dbd3c1",
      "tree": "ba44c6f2c480d3078c2c7b5508f39848009af668",
      "parents": [
        "b64868a50715cfdb5c71d97144ba00acf78e2a76"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Thu Apr 10 17:50:06 2014 -0700"
      },
      "committer": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Thu Apr 10 17:50:06 2014 -0700"
      },
      "message": "Remove unnecessary #includes.\n\nChange-Id: Ie7e0c9ea03f35517c7dcf09fc808c12e55262bc1\n"
    },
    {
      "commit": "b64868a50715cfdb5c71d97144ba00acf78e2a76",
      "tree": "acce4aed7ffff7fbdc337249e79da85e8fd39aec",
      "parents": [
        "4e364d972433bda04614b56bc422ca88bf406c00",
        "8c42606ae10b59318c9a4ea83854049bab5b9328"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Thu Apr 10 19:03:55 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Apr 10 19:03:56 2014 +0000"
      },
      "message": "Merge \"Add a test for external/stlport a6df82320fcb8f26af0d067c7768fedbaeb9ad88.\""
    },
    {
      "commit": "8c42606ae10b59318c9a4ea83854049bab5b9328",
      "tree": "acce4aed7ffff7fbdc337249e79da85e8fd39aec",
      "parents": [
        "4e364d972433bda04614b56bc422ca88bf406c00"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Thu Apr 10 11:34:14 2014 -0700"
      },
      "committer": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Thu Apr 10 11:34:14 2014 -0700"
      },
      "message": "Add a test for external/stlport a6df82320fcb8f26af0d067c7768fedbaeb9ad88.\n\nChange-Id: If4df9f5df41ae5453a3dff6bb032b419819f8703\n"
    },
    {
      "commit": "4e364d972433bda04614b56bc422ca88bf406c00",
      "tree": "f18432661bd418fc6a8a8b42f2a0a5a3fcda57e9",
      "parents": [
        "e4392199af1f867f751f73b129cc71e2ea99aba9",
        "93e1907ae1794068c1018750603c9206cb700d1b"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Wed Apr 09 23:59:42 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Apr 09 23:59:43 2014 +0000"
      },
      "message": "Merge \"Use the glibc name user_fpregs_struct.\""
    },
    {
      "commit": "93e1907ae1794068c1018750603c9206cb700d1b",
      "tree": "f18432661bd418fc6a8a8b42f2a0a5a3fcda57e9",
      "parents": [
        "e4392199af1f867f751f73b129cc71e2ea99aba9"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Wed Apr 09 16:35:36 2014 -0700"
      },
      "committer": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Wed Apr 09 16:35:36 2014 -0700"
      },
      "message": "Use the glibc name user_fpregs_struct.\n\nInstead of the kernel name user_i387_struct.\n\nBug: 13889008\nChange-Id: Ideec2e1ce36c1faa4b5b2db1999ad2b23757ca4d\n"
    },
    {
      "commit": "e4392199af1f867f751f73b129cc71e2ea99aba9",
      "tree": "df24fe107e484a54f10c349aa44689d1521392bf",
      "parents": [
        "a5d83312bdeae2062a45160f54ce86c4b7b164e0",
        "c5992a036ba380f56e5be3d2d6b1abb34064b20e"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Wed Apr 09 22:52:07 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Apr 09 22:52:07 2014 +0000"
      },
      "message": "Merge \"Fix mcontext_t for x86-64.\""
    },
    {
      "commit": "c5992a036ba380f56e5be3d2d6b1abb34064b20e",
      "tree": "df24fe107e484a54f10c349aa44689d1521392bf",
      "parents": [
        "a5d83312bdeae2062a45160f54ce86c4b7b164e0"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Wed Apr 09 13:27:48 2014 -0700"
      },
      "committer": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Wed Apr 09 13:27:48 2014 -0700"
      },
      "message": "Fix mcontext_t for x86-64.\n\nChange-Id: I1ac0e7f44bcdd06a07862993e92c3048a7474a8b\n"
    },
    {
      "commit": "a5d83312bdeae2062a45160f54ce86c4b7b164e0",
      "tree": "7974c6adb612f384fe14b81c864b4dfb664ec05f",
      "parents": [
        "b52a4ab4e281c7adae35b3d7ae8d99b5753b870d",
        "ff64831b0965c16c95c9f81a148f30a6ef3a6c64"
      ],
      "author": {
        "name": "Calin Juravle",
        "email": "calin@google.com",
        "time": "Wed Apr 09 06:06:46 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Apr 09 06:06:48 2014 +0000"
      },
      "message": "Merge \"Use glibc structure for __cmsg_nxthdr.\""
    },
    {
      "commit": "b52a4ab4e281c7adae35b3d7ae8d99b5753b870d",
      "tree": "29c9202d49c1b1458cc99e2ad72527fd7b83084d",
      "parents": [
        "e62355057ca703eeca22d54a8a0f5b69ca58487c",
        "c4936e20a3a8772cc393423037be36091e68acc2"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Wed Apr 09 04:13:43 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Apr 09 04:13:43 2014 +0000"
      },
      "message": "Merge \"Flesh out \u003clocale.h\u003e.\""
    },
    {
      "commit": "e62355057ca703eeca22d54a8a0f5b69ca58487c",
      "tree": "1764161705276ce49a6e1646bc6bf651e8713914",
      "parents": [
        "7f38a3c9bef9c6efc30a6b60873bbdeea04a18f0",
        "764a99361130dceda62bbc4f8780bbf395dbc424"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Wed Apr 09 02:45:47 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Apr 09 02:45:48 2014 +0000"
      },
      "message": "Merge \"Fix build: include what you use.\""
    },
    {
      "commit": "764a99361130dceda62bbc4f8780bbf395dbc424",
      "tree": "1764161705276ce49a6e1646bc6bf651e8713914",
      "parents": [
        "7f38a3c9bef9c6efc30a6b60873bbdeea04a18f0"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Tue Apr 08 19:44:36 2014 -0700"
      },
      "committer": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Tue Apr 08 19:44:36 2014 -0700"
      },
      "message": "Fix build: include what you use.\n\nChange-Id: I12b2d5e434ad3ed38d4451bd470673781e6ca8fe\n"
    },
    {
      "commit": "c4936e20a3a8772cc393423037be36091e68acc2",
      "tree": "17df342ad605fcb25812936a34d68e3f225b387e",
      "parents": [
        "ac70d2e1fe71f98232942237c2b463ea3adbf662"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Tue Apr 08 17:05:05 2014 -0700"
      },
      "committer": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Tue Apr 08 19:37:38 2014 -0700"
      },
      "message": "Flesh out \u003clocale.h\u003e.\n\nThis is a trivial implementation that only supports the C/POSIX locale.\n\nChange-Id: Ib11cea4249e1862aca96a8b94d58ea9a418cbe75\n"
    },
    {
      "commit": "7f38a3c9bef9c6efc30a6b60873bbdeea04a18f0",
      "tree": "edfe771f84024370aba4988e016534e5c535984e",
      "parents": [
        "ac70d2e1fe71f98232942237c2b463ea3adbf662",
        "9f525644df99cb2f7f81a23ca23840f0a8f82275"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Wed Apr 09 02:07:00 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Apr 09 02:07:01 2014 +0000"
      },
      "message": "Merge \"Implement _Exit(3).\""
    },
    {
      "commit": "9f525644df99cb2f7f81a23ca23840f0a8f82275",
      "tree": "edfe771f84024370aba4988e016534e5c535984e",
      "parents": [
        "ac70d2e1fe71f98232942237c2b463ea3adbf662"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Tue Apr 08 17:14:01 2014 -0700"
      },
      "committer": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Tue Apr 08 17:16:13 2014 -0700"
      },
      "message": "Implement _Exit(3).\n\nChange-Id: Ida6ac844cc87d38c9645b197dd8188bb73e27dbe\n"
    },
    {
      "commit": "ff64831b0965c16c95c9f81a148f30a6ef3a6c64",
      "tree": "8dbd07fa5ed8323b98063427eaa8b72a4ac49102",
      "parents": [
        "38687593141ca4a4072210417877590e44a10b0c"
      ],
      "author": {
        "name": "Calin Juravle",
        "email": "calin@google.com",
        "time": "Mon Apr 07 20:39:20 2014 +0300"
      },
      "committer": {
        "name": "Calin Juravle",
        "email": "calin@google.com",
        "time": "Wed Apr 09 00:55:24 2014 +0300"
      },
      "message": "Use glibc structure for __cmsg_nxthdr.\n\nBug: 13418328\nChange-Id: I7e656b373e53e80d708325321e48dcedacf5086d\n"
    },
    {
      "commit": "ac70d2e1fe71f98232942237c2b463ea3adbf662",
      "tree": "9ef6d22fd159d9227da996f74ba3cdf325a7c458",
      "parents": [
        "e2239ddb727f1f07237fa664edaf43b12b18e0a6",
        "5363a45f2b6d4eeb054710d0886bbadea8a15273"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Tue Apr 08 21:52:33 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Apr 08 21:52:33 2014 +0000"
      },
      "message": "Merge \"Clean up localeconv(3).\""
    },
    {
      "commit": "5363a45f2b6d4eeb054710d0886bbadea8a15273",
      "tree": "907bc848885d648d631a41c768ca60b7f69bbcdf",
      "parents": [
        "5acd2d40052c55255a346167e504afb884eeb3af"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Tue Apr 08 14:34:12 2014 -0700"
      },
      "committer": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Tue Apr 08 14:34:12 2014 -0700"
      },
      "message": "Clean up localeconv(3).\n\nThe OpenBSD doesn\u0027t support C99, and the extent to which we support\nlocales is trivial, so just do it ourselves.\n\nChange-Id: If0a06e627ecc593f7b8ea3e9389365782e49b00e\n"
    },
    {
      "commit": "e2239ddb727f1f07237fa664edaf43b12b18e0a6",
      "tree": "eb8b45f23560a0777cd349cbf91222f794f5d949",
      "parents": [
        "5acd2d40052c55255a346167e504afb884eeb3af",
        "4e3ce114502245a3cd7c8d1368a38a9b8ea42bcd"
      ],
      "author": {
        "name": "Andrew Hsieh",
        "email": "andrewhsieh@google.com",
        "time": "Tue Apr 08 20:09:44 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Apr 08 20:09:44 2014 +0000"
      },
      "message": "Merge \"Corrected typo in mips64.mk about memcpy.cpp\""
    },
    {
      "commit": "5acd2d40052c55255a346167e504afb884eeb3af",
      "tree": "b26893fa81d808c0f93bf8fdf966e3210948b8c2",
      "parents": [
        "0b0387c965894e235b72fa965191bf346270135d",
        "48501af98f3cdf0115a469ee8d773cf74c42958d"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Tue Apr 08 19:20:51 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Apr 08 19:20:51 2014 +0000"
      },
      "message": "Merge \"AArch64: Fix flock64 for LP64.\""
    },
    {
      "commit": "48501af98f3cdf0115a469ee8d773cf74c42958d",
      "tree": "b26893fa81d808c0f93bf8fdf966e3210948b8c2",
      "parents": [
        "0b0387c965894e235b72fa965191bf346270135d"
      ],
      "author": {
        "name": "Serban Constantinescu",
        "email": "serban.constantinescu@arm.com",
        "time": "Fri Mar 14 13:16:25 2014 +0000"
      },
      "committer": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Tue Apr 08 12:19:23 2014 -0700"
      },
      "message": "AArch64: Fix flock64 for LP64.\n\nOn LP64 systems F_GETLK64, F_SETLK64 and F_SETLKW64 definitions should\nmap onto the F_GETLK, F_SETLK and F_SETLKW definitions, respectively.\nLP64 also doesn\u0027t have a struct flock64.\n\nChange-Id: Ibdfed9645d9e946999acd6efa8b96ea6238ed5bf\nSigned-off-by: Marcus Oakland \u003cmarcus.oakland@arm.com\u003e\nSigned-off-by: Serban Constantinescu \u003cserban.constantinescu@arm.com\u003e\n"
    },
    {
      "commit": "4e3ce114502245a3cd7c8d1368a38a9b8ea42bcd",
      "tree": "e2686341d4be2015719ebcaf511517f3c7727e5d",
      "parents": [
        "0b0387c965894e235b72fa965191bf346270135d"
      ],
      "author": {
        "name": "Andrew Hsieh",
        "email": "andrewhsieh@google.com",
        "time": "Wed Apr 09 02:16:03 2014 +0800"
      },
      "committer": {
        "name": "Andrew Hsieh",
        "email": "andrewhsieh@google.com",
        "time": "Wed Apr 09 02:16:03 2014 +0800"
      },
      "message": "Corrected typo in mips64.mk about memcpy.cpp\n\nChange-Id: I1e6fb9373880bcdbad3fa86145e5138ce0d30b31\n"
    },
    {
      "commit": "0b0387c965894e235b72fa965191bf346270135d",
      "tree": "41f5e51927b006a41bfde69e4eb12ba112597c49",
      "parents": [
        "41059d764f347baa28b8da653a88c772daa9b738",
        "9195a258ee96d6cf31b2fc7db9da16f92f5e7f65"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Tue Apr 08 17:47:27 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Apr 08 17:47:28 2014 +0000"
      },
      "message": "Merge \"Fix kernel header scrubbing for LP64.\""
    },
    {
      "commit": "9195a258ee96d6cf31b2fc7db9da16f92f5e7f65",
      "tree": "d6a1c27515460453156afaf69c84451cfd0a6933",
      "parents": [
        "b9bb48bf289eec9053c6d7cc77ebbde2b4356c4b"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Tue Apr 08 10:15:06 2014 -0700"
      },
      "committer": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Tue Apr 08 10:15:06 2014 -0700"
      },
      "message": "Fix kernel header scrubbing for LP64.\n\nChange-Id: I4caf44d41edd1b03a20d4c565e169c2b7a2f3686\n"
    },
    {
      "commit": "41059d764f347baa28b8da653a88c772daa9b738",
      "tree": "f8c851b6d89e2c96a6b2abbddae691574c278ed3",
      "parents": [
        "b9bb48bf289eec9053c6d7cc77ebbde2b4356c4b",
        "950a58e24d1019eb9d814dbb16f111a6b61e3f23"
      ],
      "author": {
        "name": "Christopher Ferris",
        "email": "cferris@google.com",
        "time": "Tue Apr 08 01:21:06 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Apr 08 01:21:07 2014 +0000"
      },
      "message": "Merge \"Add stpcpy/stpncpy.\""
    },
    {
      "commit": "b9bb48bf289eec9053c6d7cc77ebbde2b4356c4b",
      "tree": "1914667741e7d1aaf419eb5fb699e152e501b038",
      "parents": [
        "26c31a75a5bd9a549cefc0424b7cac9e35816711",
        "edd7c2ec256548702d275b3023f54bd91b4dcfc4"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Mon Apr 07 23:44:50 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Mon Apr 07 23:44:50 2014 +0000"
      },
      "message": "Merge \"Fix the printf issue for 64 bits. The following case:\""
    },
    {
      "commit": "950a58e24d1019eb9d814dbb16f111a6b61e3f23",
      "tree": "5a91099e0ce1b9d552e7210fb914ba8d4d5ddb10",
      "parents": [
        "5f149f1bdef31d198c0e84fd8c904204d263e825"
      ],
      "author": {
        "name": "Christopher Ferris",
        "email": "cferris@google.com",
        "time": "Fri Apr 04 14:38:18 2014 -0700"
      },
      "committer": {
        "name": "Christopher Ferris",
        "email": "cferris@google.com",
        "time": "Mon Apr 07 16:41:53 2014 -0700"
      },
      "message": "Add stpcpy/stpncpy.\n\nAdd tests for the above.\n\nAdd the fortify implementations of __stpcpy_chk and __stpncpy_chk.\n\nModify the strncpy test to cover more cases and use this template for\nstpncpy.\n\nAdd all of the fortify test cases.\n\nBug: 13746695\nChange-Id: I8c0f0d4991a878b8e8734fff12c8b73b07fdd344\n"
    },
    {
      "commit": "26c31a75a5bd9a549cefc0424b7cac9e35816711",
      "tree": "ce1cefce8be4e92dec242f1a06672b1dfbf566d7",
      "parents": [
        "5f149f1bdef31d198c0e84fd8c904204d263e825",
        "efbdb53f84f4e1faf38f3c1a4cb60a83b9885ef4"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Mon Apr 07 22:53:28 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Mon Apr 07 22:53:28 2014 +0000"
      },
      "message": "Merge \"Remove a non-standard turd: strtotimeval.\""
    },
    {
      "commit": "efbdb53f84f4e1faf38f3c1a4cb60a83b9885ef4",
      "tree": "ce1cefce8be4e92dec242f1a06672b1dfbf566d7",
      "parents": [
        "5f149f1bdef31d198c0e84fd8c904204d263e825"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Mon Apr 07 15:17:19 2014 -0700"
      },
      "committer": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Mon Apr 07 15:17:19 2014 -0700"
      },
      "message": "Remove a non-standard turd: strtotimeval.\n\nChange-Id: I1b1e40746cb573e3fb73a5276969b40c5da36d15\n"
    },
    {
      "commit": "5f149f1bdef31d198c0e84fd8c904204d263e825",
      "tree": "52fa540075fdd9c07b18af3b5b99657850340318",
      "parents": [
        "60ba211d2b1b4205063419b0933cba711b1547d6",
        "77e944fd46728075fe632bcb5211da9daf5b7e68"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Mon Apr 07 21:39:37 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Mon Apr 07 21:39:38 2014 +0000"
      },
      "message": "Merge \"Implement wctomb(3) for ltrace.\""
    },
    {
      "commit": "60ba211d2b1b4205063419b0933cba711b1547d6",
      "tree": "e89fde93c296d0279b7708a53ee58065b723d736",
      "parents": [
        "47931f8f796b736bd229b6669efcf428108abc47",
        "50249bca00d2c7d237e67d4d276057bb59508804"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Mon Apr 07 21:37:47 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Mon Apr 07 21:37:47 2014 +0000"
      },
      "message": "Merge \"Fix build: __unused isn\u0027t unused!\""
    },
    {
      "commit": "50249bca00d2c7d237e67d4d276057bb59508804",
      "tree": "e89fde93c296d0279b7708a53ee58065b723d736",
      "parents": [
        "47931f8f796b736bd229b6669efcf428108abc47"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Mon Apr 07 14:36:59 2014 -0700"
      },
      "committer": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Mon Apr 07 14:36:59 2014 -0700"
      },
      "message": "Fix build: __unused isn\u0027t unused!\n\nChange-Id: I57f2b755d1b2509f9c5504b12a5ff6c50b78b375\n"
    },
    {
      "commit": "77e944fd46728075fe632bcb5211da9daf5b7e68",
      "tree": "078c4ed4dcd4a8d857aa948de76dec223c588e0d",
      "parents": [
        "dc5fcf3620bfc221954b3d42f459bfdcf8f48216"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Fri Apr 04 17:34:51 2014 -0700"
      },
      "committer": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Mon Apr 07 14:29:28 2014 -0700"
      },
      "message": "Implement wctomb(3) for ltrace.\n\nThis is an implementation in the style of the rest: char \u003d\u003d byte.\n\nWe might want to come back and implement UTF-8, but this is enough for ltrace.\n\nBug: 13747066\nChange-Id: Ib2b63609c9014fdef9a8491e067467c4fc5ae3cc\n"
    },
    {
      "commit": "47931f8f796b736bd229b6669efcf428108abc47",
      "tree": "9ce227155ce53ee193c208476752bc6d4a53d2d5",
      "parents": [
        "dc5fcf3620bfc221954b3d42f459bfdcf8f48216",
        "5c7bda5c612746266d8ae0d1a8240c7aee4ad9ae"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Mon Apr 07 20:44:31 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Mon Apr 07 20:44:31 2014 +0000"
      },
      "message": "Merge \"Fix aarch64 struct ucontext.\""
    },
    {
      "commit": "5c7bda5c612746266d8ae0d1a8240c7aee4ad9ae",
      "tree": "9ce227155ce53ee193c208476752bc6d4a53d2d5",
      "parents": [
        "dc5fcf3620bfc221954b3d42f459bfdcf8f48216"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Mon Apr 07 12:12:00 2014 -0700"
      },
      "committer": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Mon Apr 07 12:12:00 2014 -0700"
      },
      "message": "Fix aarch64 struct ucontext.\n\nChange-Id: I6f0959723a753e8c788275709e7245c103ff88d1\n"
    },
    {
      "commit": "dc5fcf3620bfc221954b3d42f459bfdcf8f48216",
      "tree": "8ec51184d133bf596b1c757989a1c71df0d133ec",
      "parents": [
        "804b95e5356a9fbb075c528fb781dd99a3be7277",
        "caa15bfe2d6c065d2caff48583f18351bd96915f"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Thu Apr 03 22:06:25 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Apr 03 22:06:25 2014 +0000"
      },
      "message": "Merge \"Define __WORDSIZE like glibc.\""
    },
    {
      "commit": "caa15bfe2d6c065d2caff48583f18351bd96915f",
      "tree": "8ec51184d133bf596b1c757989a1c71df0d133ec",
      "parents": [
        "804b95e5356a9fbb075c528fb781dd99a3be7277"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Thu Apr 03 13:59:14 2014 -0700"
      },
      "committer": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Thu Apr 03 13:59:14 2014 -0700"
      },
      "message": "Define __WORDSIZE like glibc.\n\nRequested by Google Breakpad, but seems to be assumed to be defined\nin various places in the AOSP tree already; iputils, wpa_supplicant,\net cetera.\n\nChange-Id: I1f7833c98e0af4c77e49744c08b8239061c9a571\n"
    },
    {
      "commit": "804b95e5356a9fbb075c528fb781dd99a3be7277",
      "tree": "e180dd6db5e8e1fe56833f361134a15fab18f8c8",
      "parents": [
        "38687593141ca4a4072210417877590e44a10b0c",
        "ea9bf6788144b83cc51c454b2bfe6b980d6e947c"
      ],
      "author": {
        "name": "Robert Greenwalt",
        "email": "rgreenwalt@google.com",
        "time": "Thu Apr 03 17:05:32 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Apr 03 17:05:32 2014 +0000"
      },
      "message": "Merge \"bionic: Replace iface with opaque netid in resolver.\""
    },
    {
      "commit": "38687593141ca4a4072210417877590e44a10b0c",
      "tree": "59cbb52c12558ada351ff35c45b9efeb8b8b1acc",
      "parents": [
        "eb554998d774c670a169bde1792619789f2f7058",
        "f723b70fe0d0c49dd764e72b01501c8a211545e4"
      ],
      "author": {
        "name": "Calin Juravle",
        "email": "calin@google.com",
        "time": "Thu Apr 03 09:01:04 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Apr 03 09:01:05 2014 +0000"
      },
      "message": "Merge \"Emit warnings when linking against imprecise math functions\""
    },
    {
      "commit": "eb554998d774c670a169bde1792619789f2f7058",
      "tree": "cc3e522a8a063431714d9d4db23d0452d583e7ad",
      "parents": [
        "e2a0f15c08827ee854f3bffdf78d2f4db49d4fe5",
        "d8d6feed3add3965f481dcdd6e1bb259a46f21c2"
      ],
      "author": {
        "name": "Calin Juravle",
        "email": "calin@google.com",
        "time": "Thu Apr 03 09:00:34 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Apr 03 09:00:34 2014 +0000"
      },
      "message": "Merge \"Fix modf* tests\""
    },
    {
      "commit": "e2a0f15c08827ee854f3bffdf78d2f4db49d4fe5",
      "tree": "df1ea14c61b80874a327137979135235b8a8f795",
      "parents": [
        "26be5f50c2a0d2a493559c897ab1a7711269dc88",
        "8061facb7ccc5f1b8b2cb20f9839361ae421304c"
      ],
      "author": {
        "name": "Greg Hackmann",
        "email": "ghackmann@google.com",
        "time": "Wed Apr 02 23:24:54 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Apr 02 23:24:54 2014 +0000"
      },
      "message": "Merge \"Regenerate adf header\""
    },
    {
      "commit": "8061facb7ccc5f1b8b2cb20f9839361ae421304c",
      "tree": "305f95f9ceef149f4e8b4666061627d000f9228a",
      "parents": [
        "796249a4ce48ed5eb946170f32541e3edf83b601"
      ],
      "author": {
        "name": "Greg Hackmann",
        "email": "ghackmann@google.com",
        "time": "Wed Apr 02 16:07:30 2014 -0700"
      },
      "committer": {
        "name": "Greg Hackmann",
        "email": "ghackmann@google.com",
        "time": "Wed Apr 02 16:07:32 2014 -0700"
      },
      "message": "Regenerate adf header\n\nFixes 64-bit related alignment issues\n\nChange-Id: Ie90b920a7489e807e953f45a6db72350b80f6f22\nSigned-off-by: Greg Hackmann \u003cghackmann@google.com\u003e\n"
    },
    {
      "commit": "26be5f50c2a0d2a493559c897ab1a7711269dc88",
      "tree": "c25d483091daff7928c97d0fa0ccf98f418a8d8b",
      "parents": [
        "1f136571312e4269df00dfc6d9a9049d0f2dabc9",
        "fe6adbad196504650c555bb4ae90dc969b3403e6"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Wed Apr 02 21:54:55 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Apr 02 21:54:55 2014 +0000"
      },
      "message": "Merge \"Upgrade to tzdata2014b.\""
    },
    {
      "commit": "fe6adbad196504650c555bb4ae90dc969b3403e6",
      "tree": "c25d483091daff7928c97d0fa0ccf98f418a8d8b",
      "parents": [
        "1f136571312e4269df00dfc6d9a9049d0f2dabc9"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Wed Apr 02 14:40:22 2014 -0700"
      },
      "committer": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Wed Apr 02 14:43:27 2014 -0700"
      },
      "message": "Upgrade to tzdata2014b.\n\nFrom the release notes:\n\n  Changes affecting near-future time stamps\n\n    Crimea switches to Moscow time on 2014-03-30 at 02:00 local time.\n    (Thanks to Alexander Krivenyshev.)  Move its zone.tab entry from UA\n    to RU.\n\n    New entry for Troll station, Antarctica.  (Thanks to Paul-Inge\n    Flakstad and Bengt-Inge Larsson.)  This is currently an\n    approximation; a better version will require the zic and localtime\n    fixes mentioned [in the full release notes], and the plan is to wait\n    for a while until at least the zic fixes propagate.\n\nChange-Id: Ib00f6cbc7b92e26822792b45e53a5f5381e0f6bf\n"
    },
    {
      "commit": "d8d6feed3add3965f481dcdd6e1bb259a46f21c2",
      "tree": "14361f2be3d0195e28ce8cc50ad08f71e95f772e",
      "parents": [
        "b7afa9df2552c6a6889a43c6a1722e1ce46f1969"
      ],
      "author": {
        "name": "Calin Juravle",
        "email": "calin@google.com",
        "time": "Tue Apr 01 16:45:53 2014 +0100"
      },
      "committer": {
        "name": "Calin Juravle",
        "email": "calin@google.com",
        "time": "Wed Apr 02 21:54:39 2014 +0100"
      },
      "message": "Fix modf* tests\n\nUse a value that can be exactly represented.\n\nChange-Id: Idf3b1db5e6042fb49c1f591f25f9eee656659ece\n"
    },
    {
      "commit": "f723b70fe0d0c49dd764e72b01501c8a211545e4",
      "tree": "167a850ec7296b0a9c2bc1ba6e3d85ba1244829b",
      "parents": [
        "b732b71dc10158a4c1d8ee2235d357f8694030ba"
      ],
      "author": {
        "name": "Calin Juravle",
        "email": "calin@google.com",
        "time": "Tue Apr 01 17:38:59 2014 +0100"
      },
      "committer": {
        "name": "Calin Juravle",
        "email": "calin@google.com",
        "time": "Wed Apr 02 19:16:54 2014 +0100"
      },
      "message": "Emit warnings when linking against imprecise math functions\n\nChange-Id: I3da7b8396a64d7899fcb89452c879806a8a511ff\n"
    },
    {
      "commit": "1f136571312e4269df00dfc6d9a9049d0f2dabc9",
      "tree": "6a602f3949e0ee9ec3ba61a834db60dbb4014bd6",
      "parents": [
        "9c9ef0db91c816ca81a22a94c3ddd896a0f0f1bc",
        "473d06707bccf0dd707905dcbe74ba91c4d1e8a5"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Wed Apr 02 16:20:47 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Apr 02 16:20:47 2014 +0000"
      },
      "message": "Merge \"Fix the POSIX timers fix.\""
    },
    {
      "commit": "edd7c2ec256548702d275b3023f54bd91b4dcfc4",
      "tree": "185b4c42aa947850753ef8caa171dc2e6ecd1b2e",
      "parents": [
        "9c9ef0db91c816ca81a22a94c3ddd896a0f0f1bc"
      ],
      "author": {
        "name": "Alexander Ivchenko",
        "email": "alexander.ivchenko@intel.com",
        "time": "Tue Apr 01 17:01:39 2014 +0400"
      },
      "committer": {
        "name": "Alexander Ivchenko",
        "email": "alexander.ivchenko@intel.com",
        "time": "Wed Apr 02 18:30:55 2014 +0400"
      },
      "message": "Fix the printf issue for 64 bits. The following case:\n\nprintf(\"%1$s %1$s\\n\", \"test\");\n\nwould print garbage instead of the second \"test\". The problem is __find_arguments\nand the patch is a backport of two patches from OpenBSD that fix the issue:\n\nAuthor: tedu \u003ctedu@cvs.openbsd.org\u003e\nDate:   Sat Apr 29 23:00:24 2006 +0000\n\n    check mmap for failure.  the helper functions using it return -1, but\n    callers do not yet check since printf() for example is not documented\n    to return an error.\n    some formatting cleanups.\n    mostly ok deraadt millert\n\nAuthor: millert \u003cmillert@cvs.openbsd.org\u003e\nDate:   Fri May 16 14:28:54 2008 +0000\n\n    C99 says that for each va_copy() there must be a matching va_end().\n    Replace the non-portable hackery in __find_arguments() with a union.\n    From FreeBSD.\n\nChange-Id: I6ea392ce6fcf4a319ae6a67ec58cc52fe7cbe534\nSigned-off-by: Alexander Ivchenko \u003calexander.ivchenko@intel.com\u003e\n"
    },
    {
      "commit": "9c9ef0db91c816ca81a22a94c3ddd896a0f0f1bc",
      "tree": "8bfcbc5b225a6e3f16d77b863dd5cf60865a797b",
      "parents": [
        "1653ad5e08ba4cabfd4d81237e13a4952fac6194",
        "b7afa9df2552c6a6889a43c6a1722e1ce46f1969"
      ],
      "author": {
        "name": "Calin Juravle",
        "email": "calin@google.com",
        "time": "Wed Apr 02 10:17:10 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Apr 02 10:17:11 2014 +0000"
      },
      "message": "Merge \"Changed long double literal suffix from \u0027l\u0027 to \u0027L\u0027.\""
    },
    {
      "commit": "473d06707bccf0dd707905dcbe74ba91c4d1e8a5",
      "tree": "4356b6200e8681c28c0b0ca07b986cb35e802e9a",
      "parents": [
        "1653ad5e08ba4cabfd4d81237e13a4952fac6194"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Tue Apr 01 19:07:52 2014 -0700"
      },
      "committer": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Tue Apr 01 19:07:52 2014 -0700"
      },
      "message": "Fix the POSIX timers fix.\n\nIf we\u0027re not going to wait for the timer threads to exit, we need\nanother way to ensure that we don\u0027t free the data they\u0027re using\nprematurely. The easiest way to ensure that is to let them free the\ndata themselves.\n\nChange-Id: Icee17c87bbcb9c3aac5868973f595d08569f33aa\n"
    },
    {
      "commit": "1653ad5e08ba4cabfd4d81237e13a4952fac6194",
      "tree": "e6fdae24152c171880c2da35fff78ec91da3c7c7",
      "parents": [
        "cb1da5d0c9b65bc43062554a3bfd589ee7b100b1",
        "1b0dc40980c259aa0d9a416cd1ccf497e6efe138"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Wed Apr 02 00:59:09 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Apr 02 00:59:09 2014 +0000"
      },
      "message": "Merge \"Remove \u003cmachine/limits.h\u003e.\""
    }
  ],
  "next": "cb1da5d0c9b65bc43062554a3bfd589ee7b100b1"
}
