)]}'
{
  "log": [
    {
      "commit": "4e9cb032d1eab7ceaef47f4d5104d2c42d556ce2",
      "tree": "b56bcbacd448e4f54a61c7e6722b5f1ac153a643",
      "parents": [
        "33c3e8d3b2312be3a3eb9d2632c4a570969e1624"
      ],
      "author": {
        "name": "JP Abgrall",
        "email": "jpa@google.com",
        "time": "Thu Jan 09 14:06:20 2014 -0800"
      },
      "committer": {
        "name": "JP Abgrall",
        "email": "jpa@google.com",
        "time": "Fri Jan 10 01:24:34 2014 +0000"
      },
      "message": "Add extra libc stubs for mntent related functions.\n\nThis adds stubs for setmntent() and endmntent().\n\nChange-Id: I6ccaa044145405cd7226c1c54a25d435c96a2308\n"
    },
    {
      "commit": "33c3e8d3b2312be3a3eb9d2632c4a570969e1624",
      "tree": "8e0e1e6e29a98063ca606a1330d1ae6857ff889a",
      "parents": [
        "8e6bf35a16532f9e90ce85b0674a0ff19dbef557",
        "1272dbd1d76c979358fff3beae9de0c1462345af"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Thu Jan 09 23:53:58 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Jan 09 23:53:58 2014 +0000"
      },
      "message": "Merge \"Add NT_PRSTATUS to \u003celf.h\u003e.\""
    },
    {
      "commit": "1272dbd1d76c979358fff3beae9de0c1462345af",
      "tree": "e7fce5f420577ae6b471d75bb8a1f8c5864c51f8",
      "parents": [
        "6114ffb3e16c114c728c31b472263660e2d2210c"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Thu Jan 09 15:45:07 2014 -0800"
      },
      "committer": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Thu Jan 09 15:45:07 2014 -0800"
      },
      "message": "Add NT_PRSTATUS to \u003celf.h\u003e.\n\nNeeded by aarch64.\n\nBug: 12476126\nChange-Id: I7764664459a06cf4f2a60e707bd968d321a78430\n"
    },
    {
      "commit": "8e6bf35a16532f9e90ce85b0674a0ff19dbef557",
      "tree": "ed01c4322aa330c3e80595b6cbcea8cb6e5d31eb",
      "parents": [
        "d29c75f0907f1ea57b37ddbec0a41d8739ece6d8",
        "1c2cf23a0c54619e7a362e1b82b0fb37ec9dd11a"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Thu Jan 09 22:24:33 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Jan 09 22:24:34 2014 +0000"
      },
      "message": "Merge \"Add \u003csgidefs.h\u003e.\""
    },
    {
      "commit": "d29c75f0907f1ea57b37ddbec0a41d8739ece6d8",
      "tree": "7c3361a631af642d38c72e0165639d9c4f5db9eb",
      "parents": [
        "6114ffb3e16c114c728c31b472263660e2d2210c",
        "f8b2b3c81ea4cebf1f9adbb47cc9dfb81a1ed309"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Thu Jan 09 22:23:34 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Jan 09 22:23:35 2014 +0000"
      },
      "message": "Merge \"Fix x86 user_regs_struct.\""
    },
    {
      "commit": "f8b2b3c81ea4cebf1f9adbb47cc9dfb81a1ed309",
      "tree": "7c3361a631af642d38c72e0165639d9c4f5db9eb",
      "parents": [
        "6114ffb3e16c114c728c31b472263660e2d2210c"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Thu Jan 09 14:01:18 2014 -0800"
      },
      "committer": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Thu Jan 09 14:01:18 2014 -0800"
      },
      "message": "Fix x86 user_regs_struct.\n\nI fixed x86-64 yesterday, but didn\u0027t fix x86 at the same time.\n\nChange-Id: I5c081f5956dfedb9389af303369b841dd0fc1953\n"
    },
    {
      "commit": "1c2cf23a0c54619e7a362e1b82b0fb37ec9dd11a",
      "tree": "b7164059ffc8d37daa3cf1d77ee7eaf5b9c366d0",
      "parents": [
        "6114ffb3e16c114c728c31b472263660e2d2210c"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Thu Jan 09 13:54:49 2014 -0800"
      },
      "committer": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Thu Jan 09 13:54:49 2014 -0800"
      },
      "message": "Add \u003csgidefs.h\u003e.\n\nChange-Id: I543d502a81dcb8d5969f814b8a9a9c819bc4fa2c\n"
    },
    {
      "commit": "6114ffb3e16c114c728c31b472263660e2d2210c",
      "tree": "4bb201cee62087a277da0dc9328597a102309244",
      "parents": [
        "c65cbf97d9769025ad83d6e7f4e7daa58a273a4c",
        "a8a3178445e8a229671977411f44c04844dcc1ab"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Thu Jan 09 21:39:21 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Jan 09 21:39:22 2014 +0000"
      },
      "message": "Merge \"Add the glibc-compatible d_fileno.\""
    },
    {
      "commit": "a8a3178445e8a229671977411f44c04844dcc1ab",
      "tree": "4bb201cee62087a277da0dc9328597a102309244",
      "parents": [
        "c65cbf97d9769025ad83d6e7f4e7daa58a273a4c"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Thu Jan 09 12:37:12 2014 -0800"
      },
      "committer": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Thu Jan 09 12:37:12 2014 -0800"
      },
      "message": "Add the glibc-compatible d_fileno.\n\nd_ino is the POSIX name, but glibc also offers d_fileno, and\nthat\u0027s what strace is using.\n\nChange-Id: I3fadbe7a64700b42e78c7f4631620e864d43147b\n"
    },
    {
      "commit": "c65cbf97d9769025ad83d6e7f4e7daa58a273a4c",
      "tree": "d5b0d3a9e13f4699bdc57dfd422a69ddfdde5090",
      "parents": [
        "8276d2875f64587e266567f5bb2c5e0c70ef0a5d",
        "0f461e35f63200641fc53bba222845a84589c024"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Thu Jan 09 19:01:14 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Jan 09 19:01:15 2014 +0000"
      },
      "message": "Merge \"Fix \u003csys/resource.h\u003e.\""
    },
    {
      "commit": "0f461e35f63200641fc53bba222845a84589c024",
      "tree": "d5b0d3a9e13f4699bdc57dfd422a69ddfdde5090",
      "parents": [
        "8276d2875f64587e266567f5bb2c5e0c70ef0a5d"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Thu Jan 09 10:17:03 2014 -0800"
      },
      "committer": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Thu Jan 09 11:00:04 2014 -0800"
      },
      "message": "Fix \u003csys/resource.h\u003e.\n\nThe situation here is a bit confusing. On 64-bit, rlimit and rlimit64 are\nthe same, and so getrlimit/getrlimit64, setrlimit/setrlimit64,\nand prlimit/prlimit64 are all the same. On 32-bit, rlimit and rlimit64 are\ndifferent. 32-bit architectures other than MIPS go one step further by having\nan even more limited getrlimit system call, so arm and x86 need to use\nugetrlimit instead of getrlimit. Worse, the 32-bit architectures don\u0027t have\n64-bit getrlimit- and setrlimit-equivalent system calls, and you have to use\nprlimit64 instead. There\u0027s no 32-bit prlimit system call, so there\u0027s no\neasy implementation of that --- what should we do if the result of prlimit64\nwon\u0027t fit in a struct rlimit? Since 32-bit survived without prlimit/prlimit64\nfor this long, I\u0027m not going to bother implementing prlimit for 32-bit.\n\nWe need the rlimit64 functions to be able to build strace 4.8 out of the box.\n\nChange-Id: I1903d913b23016a2fc3b9f452885ac730d71e001\n"
    },
    {
      "commit": "8276d2875f64587e266567f5bb2c5e0c70ef0a5d",
      "tree": "60bc968250a6ff1acf1d102ebb523e96834adfc8",
      "parents": [
        "66f473ef3313a2af7b9639f134e107a804d1e164",
        "38f0ef3ff7143ae22c07763f23860f445b9ddacb"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Thu Jan 09 01:15:27 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Jan 09 01:15:27 2014 +0000"
      },
      "message": "Merge \"Our dirent is a dirent64.\""
    },
    {
      "commit": "66f473ef3313a2af7b9639f134e107a804d1e164",
      "tree": "c38a4cc059071d50390130b81bef8c6adb41547e",
      "parents": [
        "8a6eec38eb19b5af317b57c15459f9786df83eba",
        "5b17e4da39a4f6b6fde1560fe7e4c335297aef02"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Thu Jan 09 01:15:10 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Jan 09 01:15:10 2014 +0000"
      },
      "message": "Merge \"Add \u003csys/reg.h\u003e.\""
    },
    {
      "commit": "38f0ef3ff7143ae22c07763f23860f445b9ddacb",
      "tree": "51db2f544c77b43f21c2800fb944c2f96868f019",
      "parents": [
        "8a6eec38eb19b5af317b57c15459f9786df83eba"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Wed Jan 08 16:31:36 2014 -0800"
      },
      "committer": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Wed Jan 08 16:31:36 2014 -0800"
      },
      "message": "Our dirent is a dirent64.\n\nChange-Id: Idc9ebfd900fddd4f7c7ac95bc9b74401ebc801a3\n"
    },
    {
      "commit": "5b17e4da39a4f6b6fde1560fe7e4c335297aef02",
      "tree": "c38a4cc059071d50390130b81bef8c6adb41547e",
      "parents": [
        "8a6eec38eb19b5af317b57c15459f9786df83eba"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Wed Jan 08 16:29:22 2014 -0800"
      },
      "committer": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Wed Jan 08 16:29:22 2014 -0800"
      },
      "message": "Add \u003csys/reg.h\u003e.\n\nThis describes the offsets into ptrace\u0027s returned arrays of registers\nfor x86 and x86-64.\n\nChange-Id: I044f03e286673999a298b73a813d4ad366625845\n"
    },
    {
      "commit": "8a6eec38eb19b5af317b57c15459f9786df83eba",
      "tree": "aa2e95dbac43d69bd0114cef3d89e88813bd2c7e",
      "parents": [
        "5d5cc2273f7be6b3d9fe4e5787ab22bc137c811a",
        "eddc8ece3de370fc321d7b974f6565db3a91543b"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Thu Jan 09 00:24:55 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Jan 09 00:24:55 2014 +0000"
      },
      "message": "Merge \"Fix x86_64 register names in \u003csys/user.h\u003e.\""
    },
    {
      "commit": "5d5cc2273f7be6b3d9fe4e5787ab22bc137c811a",
      "tree": "bd3e408c08a10f2383a53484b2ea1e28a11a84e3",
      "parents": [
        "4c8caf0ad39768e614fb4c1f5ef415aab223adb2",
        "155b0764204934de4b81f95c57f957a059a82a32"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Thu Jan 09 00:24:31 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Jan 09 00:24:32 2014 +0000"
      },
      "message": "Merge \"We shouldn\u0027t have a \u003csys/dirent.h\u003e that\u0027s a subset of \u003cdirent.h\u003e.\""
    },
    {
      "commit": "eddc8ece3de370fc321d7b974f6565db3a91543b",
      "tree": "990ffed4dc77fe2d8b73dd39b6452bbedb4518de",
      "parents": [
        "4c8caf0ad39768e614fb4c1f5ef415aab223adb2"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Wed Jan 08 15:54:19 2014 -0800"
      },
      "committer": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Wed Jan 08 15:54:19 2014 -0800"
      },
      "message": "Fix x86_64 register names in \u003csys/user.h\u003e.\n\nChange-Id: Ieb327247a41f6195589716170e324d1cd1251b96\n"
    },
    {
      "commit": "155b0764204934de4b81f95c57f957a059a82a32",
      "tree": "bd3e408c08a10f2383a53484b2ea1e28a11a84e3",
      "parents": [
        "4c8caf0ad39768e614fb4c1f5ef415aab223adb2"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Wed Jan 08 15:51:13 2014 -0800"
      },
      "committer": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Wed Jan 08 15:51:13 2014 -0800"
      },
      "message": "We shouldn\u0027t have a \u003csys/dirent.h\u003e that\u0027s a subset of \u003cdirent.h\u003e.\n\nglibc has no \u003csys/dirent.h\u003e. If we do have to bring this back, we\nshould probably just have one file #include the other.\n\nChange-Id: I5c0bf9c03769daf3b23f69778e9f01f81c3de9ec\n"
    },
    {
      "commit": "4c8caf0ad39768e614fb4c1f5ef415aab223adb2",
      "tree": "2098c40f20f777879316136d5dbcfaed1a47113b",
      "parents": [
        "4faf76ca114a11cd264b0f5907e517add4585b27",
        "bbb34f9536db8234b0b43bd5333256fa4accc50e"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Wed Jan 08 02:41:04 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Jan 08 02:41:04 2014 +0000"
      },
      "message": "Merge \"\u003csched.h\u003e should offer both __sched_priority and sched_priority.\""
    },
    {
      "commit": "4faf76ca114a11cd264b0f5907e517add4585b27",
      "tree": "0f12648ea75e46b619d1145a01de7b4aa68e87cf",
      "parents": [
        "bc4e135a8ec0a72d07b2d74a082067e8e56c1f62",
        "01e505ac9c321307eedcb7f34fb1dabac8949184"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Wed Jan 08 02:40:44 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Jan 08 02:40:44 2014 +0000"
      },
      "message": "Merge \"\u003cfcntl.h\u003e should get you the POSIX_FADV_* constants.\""
    },
    {
      "commit": "bc4e135a8ec0a72d07b2d74a082067e8e56c1f62",
      "tree": "f0e624c7c6dd30991f47fe3b89645d0767fa9b9f",
      "parents": [
        "1c1b83549f8b96fec4cb7037cf595171909855c2",
        "65c6f3099e95ece2f0322569c1a101faa8d53942"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Wed Jan 08 02:31:55 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Jan 08 02:31:55 2014 +0000"
      },
      "message": "Merge \"Add SWAP_FLAG_* constants to \u003csys/swap.h\u003e.\""
    },
    {
      "commit": "65c6f3099e95ece2f0322569c1a101faa8d53942",
      "tree": "efae8b58d4d05ab1f2d24e044436cd2343a39789",
      "parents": [
        "27a4bb319885f9ed218ebca02a92870582b35fd4"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Tue Jan 07 17:46:06 2014 -0800"
      },
      "committer": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Wed Jan 08 02:23:06 2014 +0000"
      },
      "message": "Add SWAP_FLAG_* constants to \u003csys/swap.h\u003e.\n\nBug: 9336527\nChange-Id: I679be4d8425ba177dd782e714f465caf9daa976c"
    },
    {
      "commit": "1c1b83549f8b96fec4cb7037cf595171909855c2",
      "tree": "c7b35bb701b46c744c0d88ccc8f942dbf7dcc255",
      "parents": [
        "27a4bb319885f9ed218ebca02a92870582b35fd4",
        "abfc88fed79fced91b3b2cd8f3eb20f98c03452d"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Wed Jan 08 02:11:04 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Jan 08 02:11:05 2014 +0000"
      },
      "message": "Merge \"Define fsid_t as well as __fsid_t.\""
    },
    {
      "commit": "bbb34f9536db8234b0b43bd5333256fa4accc50e",
      "tree": "63d74cc20c81dfac9af8c7f394ad8051337034cc",
      "parents": [
        "27a4bb319885f9ed218ebca02a92870582b35fd4"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Tue Jan 07 17:48:30 2014 -0800"
      },
      "committer": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Tue Jan 07 17:48:30 2014 -0800"
      },
      "message": "\u003csched.h\u003e should offer both __sched_priority and sched_priority.\n\nIf glibc hadn\u0027t already done things this way round, I\u0027d have\ncalled the field sched_priority and the macro __sched_priority\nsince that would seem less likely to cause trouble, but glibc\nsource compatibility is probably more important.\n\nChange-Id: I8a8a477f2aa87cae641069c5c84b4fcab3152a82\n"
    },
    {
      "commit": "01e505ac9c321307eedcb7f34fb1dabac8949184",
      "tree": "1163fc81bfa0e149826e4586cbc6eb09f2472ea0",
      "parents": [
        "27a4bb319885f9ed218ebca02a92870582b35fd4"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Tue Jan 07 17:47:20 2014 -0800"
      },
      "committer": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Tue Jan 07 17:47:20 2014 -0800"
      },
      "message": "\u003cfcntl.h\u003e should get you the POSIX_FADV_* constants.\n\nChange-Id: I9de8b840570b228308c12d72b7617b8758237fb8\n"
    },
    {
      "commit": "abfc88fed79fced91b3b2cd8f3eb20f98c03452d",
      "tree": "c7b35bb701b46c744c0d88ccc8f942dbf7dcc255",
      "parents": [
        "27a4bb319885f9ed218ebca02a92870582b35fd4"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Tue Jan 07 17:44:51 2014 -0800"
      },
      "committer": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Tue Jan 07 17:44:51 2014 -0800"
      },
      "message": "Define fsid_t as well as __fsid_t.\n\nChange-Id: Ib8efbd913a0e6bfe27b88c1342bd5cec926dd74e\n"
    },
    {
      "commit": "27a4bb319885f9ed218ebca02a92870582b35fd4",
      "tree": "90ae0521ac8dd5efe335fb0fca18a3ea87c47ef9",
      "parents": [
        "10cd709ff92015a4c2306cdbd6e65260909bffb2",
        "54a7494f17f80d6c548a58434bcb5579a26cc125"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Tue Jan 07 21:48:31 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Jan 07 21:48:31 2014 +0000"
      },
      "message": "Merge \"Regenerate the NOTICE files.\""
    },
    {
      "commit": "54a7494f17f80d6c548a58434bcb5579a26cc125",
      "tree": "90ae0521ac8dd5efe335fb0fca18a3ea87c47ef9",
      "parents": [
        "10cd709ff92015a4c2306cdbd6e65260909bffb2"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Fri Jan 03 16:40:37 2014 -0800"
      },
      "committer": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Tue Jan 07 13:46:11 2014 -0800"
      },
      "message": "Regenerate the NOTICE files.\n\nAlso standardize the orthography in a few places to reduce near-duplicates\nin the NOTICE files.\n\nChange-Id: I347c75e817be61ec1b9c5b4b96226feedc8d09ab\n"
    },
    {
      "commit": "10cd709ff92015a4c2306cdbd6e65260909bffb2",
      "tree": "e9a3da3f652eb47de4358917617e50e472ac1cec",
      "parents": [
        "5f1322cecf5af4bedfb2d3cf857d18e73a233b9d",
        "e4bc7561219ddb7cfb7b33f731caa92a7766b9ca"
      ],
      "author": {
        "name": "Christopher Ferris",
        "email": "cferris@google.com",
        "time": "Tue Jan 07 01:36:44 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Jan 07 01:36:44 2014 +0000"
      },
      "message": "Merge \"Add cfi directives to x86 syscalls.\""
    },
    {
      "commit": "e4bc7561219ddb7cfb7b33f731caa92a7766b9ca",
      "tree": "dbb5c65c0e813f2f3035ffe05ee7e58dabd4fbb3",
      "parents": [
        "c1c3f7d4468f02adbf8ced689d738386e42af773"
      ],
      "author": {
        "name": "Christopher Ferris",
        "email": "cferris@google.com",
        "time": "Mon Jan 06 16:39:10 2014 -0800"
      },
      "committer": {
        "name": "Christopher Ferris",
        "email": "cferris@google.com",
        "time": "Mon Jan 06 16:39:10 2014 -0800"
      },
      "message": "Add cfi directives to x86 syscalls.\n\nModify the syscalls script to generate the cfi directives for x86\nsyscalls.\n\nUpdate the x86 syscalls.\n\nChange-Id: Ia1993dc714a7e79f917087fff8200e9a02c52603\n"
    },
    {
      "commit": "5f1322cecf5af4bedfb2d3cf857d18e73a233b9d",
      "tree": "bc03185cd6ccc1eca47c0b9fefc2b956d4cd5568",
      "parents": [
        "b235f8c8773c08569a97b0ff7e4c709b216c8478",
        "dd00364807020a244aa8be4f3481f7ec0fefcc79"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Mon Jan 06 23:37:20 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Mon Jan 06 23:37:21 2014 +0000"
      },
      "message": "Merge \"Pass a valid stack pointer to __bionic_clone in pthread.__bionic_clone\""
    },
    {
      "commit": "b235f8c8773c08569a97b0ff7e4c709b216c8478",
      "tree": "2f7afcd4cfd1b6c810e40a69e9f0f5f4dd00f6ca",
      "parents": [
        "8c8852f163c1263e539ba64a41f1389fa487377a",
        "894f8cb1395d3409bb995d18abc1b3409c557d01"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Mon Jan 06 20:37:02 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Mon Jan 06 20:37:03 2014 +0000"
      },
      "message": "Merge \"Fix dev_t (for LP64).\""
    },
    {
      "commit": "8c8852f163c1263e539ba64a41f1389fa487377a",
      "tree": "4abbe89d2567f41188275f2ae2079b98f7166139",
      "parents": [
        "c1c3f7d4468f02adbf8ced689d738386e42af773",
        "338e6102a60a33661812753f03f1d426ab1a7fe1"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Mon Jan 06 20:34:17 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Mon Jan 06 20:34:18 2014 +0000"
      },
      "message": "Merge \"Add TCPOPT_* constants.\""
    },
    {
      "commit": "dd00364807020a244aa8be4f3481f7ec0fefcc79",
      "tree": "5fce5f43c4b6aac8a5a0bb64ec1d01c06c308c5d",
      "parents": [
        "c1c3f7d4468f02adbf8ced689d738386e42af773"
      ],
      "author": {
        "name": "Chris Dearman",
        "email": "chris.dearman@imgtec.com",
        "time": "Sat Jan 04 12:57:39 2014 +0000"
      },
      "committer": {
        "name": "Chris Dearman",
        "email": "chris.dearman@imgtec.com",
        "time": "Sat Jan 04 13:14:35 2014 +0000"
      },
      "message": "Pass a valid stack pointer to __bionic_clone in pthread.__bionic_clone\n\n__bionic_clone modifies the child stack before cloning so the stack\npointer should be valid. The test is expecting an EINVAL error to be\ngenerated from the incorrect flags: CLONE_THREAD set without\nCLONE_SIGHAND.\n\nChange-Id: Ic02192081f6f52df6f03d9810efa82d923247a11\n"
    },
    {
      "commit": "338e6102a60a33661812753f03f1d426ab1a7fe1",
      "tree": "4abbe89d2567f41188275f2ae2079b98f7166139",
      "parents": [
        "c1c3f7d4468f02adbf8ced689d738386e42af773"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Fri Jan 03 15:58:40 2014 -0800"
      },
      "committer": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Fri Jan 03 15:58:40 2014 -0800"
      },
      "message": "Add TCPOPT_* constants.\n\nAdds the TCPOPT_* constants from NetBSD. Note that the BSDs also have\nTCPOPT_SIGNATURE, but Linux calls that TCPOPT_MD5SIG and glibc doesn\u0027t\nhave any corresponding constant yet, so let\u0027s wait until we see which name\nwins out.\n\nChange-Id: If53cdada5595285d9a7e7248ef74cd7502d804c0\n"
    },
    {
      "commit": "894f8cb1395d3409bb995d18abc1b3409c557d01",
      "tree": "c9ddda0d60085077fd96cd301c3ccbe16c581578",
      "parents": [
        "c1c3f7d4468f02adbf8ced689d738386e42af773"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Fri Jan 03 14:49:37 2014 -0800"
      },
      "committer": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Fri Jan 03 14:49:37 2014 -0800"
      },
      "message": "Fix dev_t (for LP64).\n\n32-bit Android\u0027s dev_t was wrong too. We can\u0027t fix that without ABI breakage,\nbut we can at least fix 64-bit Android. And add tests.\n\nBug: https://code.google.com/p/android/issues/detail?id\u003d54966\nChange-Id: Ie2e42cc042b78b669a1a44e55f959dbd9c52c5c9\n"
    },
    {
      "commit": "c1c3f7d4468f02adbf8ced689d738386e42af773",
      "tree": "915f467bdb1c6c92415b4e56e6be9bedb42a3eee",
      "parents": [
        "3b36564b18d83ec313fd2aa6d7f38576dea3f6b8",
        "c5bf703c4cfa2ca4f35a83c9afaf4ee123cb617c"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Fri Jan 03 22:36:53 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Jan 03 22:36:53 2014 +0000"
      },
      "message": "Merge \"Remove as many hard-coded constants from the MIPS vfork.S as possible.\""
    },
    {
      "commit": "c5bf703c4cfa2ca4f35a83c9afaf4ee123cb617c",
      "tree": "59d892fb966be1108fde54815857f0696087d264",
      "parents": [
        "7b0c23f1ac5df8654e0790b9eb3bbfcbf36c0e5f"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Thu Jan 02 15:41:33 2014 -0800"
      },
      "committer": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Fri Jan 03 14:27:17 2014 -0800"
      },
      "message": "Remove as many hard-coded constants from the MIPS vfork.S as possible.\n\nWe could do better, but not without MIPS cleaning up their kernel headers.\n\nChange-Id: Ib4d4ce5d720ce8ca27a3f9a1ae07a9a277675af9\n"
    },
    {
      "commit": "3b36564b18d83ec313fd2aa6d7f38576dea3f6b8",
      "tree": "feedcf05571335f0f43fca942b8ece2301c70953",
      "parents": [
        "66d166192e6b0e1091550e9f584e92521e375df7",
        "a85aaf11fafd52b1304cc288d0699411ae510cc8"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Fri Jan 03 00:24:45 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Jan 03 00:24:45 2014 +0000"
      },
      "message": "Merge \"Use the MAX_ERRNO constant.\""
    },
    {
      "commit": "a85aaf11fafd52b1304cc288d0699411ae510cc8",
      "tree": "feedcf05571335f0f43fca942b8ece2301c70953",
      "parents": [
        "66d166192e6b0e1091550e9f584e92521e375df7"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Thu Jan 02 16:23:24 2014 -0800"
      },
      "committer": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Thu Jan 02 16:23:24 2014 -0800"
      },
      "message": "Use the MAX_ERRNO constant.\n\nIf you\u0027re going to hardcode a constant, you could at least try to\nget the constant right...\n\nChange-Id: I886a2593357d1c4dfd6c42649c63e8a35c15a441\n"
    },
    {
      "commit": "66d166192e6b0e1091550e9f584e92521e375df7",
      "tree": "caae09f0ea9e0e6bbe0b93ff54af117a07763120",
      "parents": [
        "7b0c23f1ac5df8654e0790b9eb3bbfcbf36c0e5f",
        "b0a2efc6f2445b102a1503dfcfcc8d364fe4df7d"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Thu Jan 02 22:18:36 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Jan 02 22:18:36 2014 +0000"
      },
      "message": "Merge \"Remove a hardcoded constant from aarch64\u0027s vfork.\""
    },
    {
      "commit": "b0a2efc6f2445b102a1503dfcfcc8d364fe4df7d",
      "tree": "caae09f0ea9e0e6bbe0b93ff54af117a07763120",
      "parents": [
        "7b0c23f1ac5df8654e0790b9eb3bbfcbf36c0e5f"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Thu Jan 02 14:17:30 2014 -0800"
      },
      "committer": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Thu Jan 02 14:17:30 2014 -0800"
      },
      "message": "Remove a hardcoded constant from aarch64\u0027s vfork.\n\nChange-Id: Ifc09ca066c32988b8cc9db9e808b9ef4c4d2bfcb\n"
    },
    {
      "commit": "7b0c23f1ac5df8654e0790b9eb3bbfcbf36c0e5f",
      "tree": "de277e97257d5397d6ae36287a080477966dac5c",
      "parents": [
        "17c9fe7d2f396294a09344a253b2a16ae400df14",
        "887e1140fe7596fa1239a0bc802d2cdb51c57d3c"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Thu Jan 02 21:46:53 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Jan 02 21:46:53 2014 +0000"
      },
      "message": "Merge \"Clean up \u003csched.h\u003e.\""
    },
    {
      "commit": "887e1140fe7596fa1239a0bc802d2cdb51c57d3c",
      "tree": "de277e97257d5397d6ae36287a080477966dac5c",
      "parents": [
        "17c9fe7d2f396294a09344a253b2a16ae400df14"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Thu Jan 02 12:05:50 2014 -0800"
      },
      "committer": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Thu Jan 02 12:05:50 2014 -0800"
      },
      "message": "Clean up \u003csched.h\u003e.\n\nThis patch switches to using the uapi constants. It also adds the missing\nsetns system call, fixes sched_getcpu\u0027s error behavior, and fixes the\ngensyscalls script now ARM is uapi-only too.\n\nChange-Id: I8e16b1693d6d32cd9b8499e46b5d8b0a50bc4f1d\n"
    },
    {
      "commit": "17c9fe7d2f396294a09344a253b2a16ae400df14",
      "tree": "04a45e9bdf45539d45c2e2871a5968359dc60d3a",
      "parents": [
        "3b2f4142aa4f2892ecbea89a256b4f5fc94e777a",
        "5063791535bc7541a4b46c24c4e5c9f330e5025f"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Sun Dec 22 20:03:07 2013 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Sun Dec 22 20:03:07 2013 +0000"
      },
      "message": "Merge \"Fix MIPS build.\""
    },
    {
      "commit": "5063791535bc7541a4b46c24c4e5c9f330e5025f",
      "tree": "04a45e9bdf45539d45c2e2871a5968359dc60d3a",
      "parents": [
        "3b2f4142aa4f2892ecbea89a256b4f5fc94e777a"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Sun Dec 22 12:02:32 2013 -0800"
      },
      "committer": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Sun Dec 22 12:02:32 2013 -0800"
      },
      "message": "Fix MIPS build.\n\nChange-Id: I175f427e355fca9a5a3f4e4379d7fcd1f7f6a22d\n"
    },
    {
      "commit": "3b2f4142aa4f2892ecbea89a256b4f5fc94e777a",
      "tree": "d797fbf6bcc3663c596e5577cd7542622e6c0946",
      "parents": [
        "470334333e2ad5119b72bb830c51c32852a77c6c",
        "b93702a0463fa0b87bf25d7ae9bdb09a35ea6a50"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Sun Dec 22 19:39:41 2013 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Sun Dec 22 19:39:42 2013 +0000"
      },
      "message": "Merge \"Improve dynamic linker diagnostics for internal errors.\""
    },
    {
      "commit": "b93702a0463fa0b87bf25d7ae9bdb09a35ea6a50",
      "tree": "a7c1748571da9d9831ca5f785a161186a1886b4f",
      "parents": [
        "6d929061c36e7929c61c8e6331315b86fe86976f"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Sat Dec 21 16:07:45 2013 -0800"
      },
      "committer": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Sun Dec 22 19:38:42 2013 +0000"
      },
      "message": "Improve dynamic linker diagnostics for internal errors.\n\nIf the linker can\u0027t resolve its own internal references to symbols,\nwe currently exit silently (albeit with EXIT_FAILURE). Not very helpful.\n\nChange-Id: I1614fc970dee4560b38832ede1987b65a8e53a1e"
    },
    {
      "commit": "470334333e2ad5119b72bb830c51c32852a77c6c",
      "tree": "2f5405d71e85ba2eee7b6d33d327a8866f8951cc",
      "parents": [
        "6d929061c36e7929c61c8e6331315b86fe86976f",
        "2aace21a19b6be8f6a427fc664d4175f0bf832c9"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Sun Dec 22 19:36:55 2013 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Sun Dec 22 19:36:56 2013 +0000"
      },
      "message": "Merge \"Remove the bogus exit status from _exit_with_stack_teardown.\""
    },
    {
      "commit": "2aace21a19b6be8f6a427fc664d4175f0bf832c9",
      "tree": "2f5405d71e85ba2eee7b6d33d327a8866f8951cc",
      "parents": [
        "6d929061c36e7929c61c8e6331315b86fe86976f"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Sat Dec 21 15:30:49 2013 -0800"
      },
      "committer": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Sat Dec 21 15:30:49 2013 -0800"
      },
      "message": "Remove the bogus exit status from _exit_with_stack_teardown.\n\nIt should always be 0, and there\u0027s no reason to pass a constant in as\nan argument.\n\nChange-Id: I92ac59b718a18e298bd7c52821af447f9181ca2a\n"
    },
    {
      "commit": "6d929061c36e7929c61c8e6331315b86fe86976f",
      "tree": "08030722b289d6a7082d807d1785086cca3bad68",
      "parents": [
        "3fdb735590ed642420608dd7095c06de89d852b5",
        "5b395ce071f2c96b8243926f26df3911ebb226e0"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Sat Dec 21 02:47:01 2013 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Sat Dec 21 02:47:01 2013 +0000"
      },
      "message": "Merge \"Fix MIPS build.\""
    },
    {
      "commit": "5b395ce071f2c96b8243926f26df3911ebb226e0",
      "tree": "11e17e25c69ba573eb8c2f23fb0e752828e7a484",
      "parents": [
        "434f97f66aa64cd082f3f62fdd6422cad3132706"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Fri Dec 20 18:46:14 2013 -0800"
      },
      "committer": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Fri Dec 20 18:46:14 2013 -0800"
      },
      "message": "Fix MIPS build.\n\nChange-Id: Idd3bcda1803fd16b728a352d325bb070aed8fd94\n"
    },
    {
      "commit": "3fdb735590ed642420608dd7095c06de89d852b5",
      "tree": "a453183ec14cfc781a3228d44a19fbba656fe1be",
      "parents": [
        "434f97f66aa64cd082f3f62fdd6422cad3132706",
        "99868904feeac944a0d482a2994f9d7b6828bff2"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Sat Dec 21 02:23:35 2013 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Sat Dec 21 02:23:35 2013 +0000"
      },
      "message": "Merge \"Avoid sign extension in 32-bit mmap.\""
    },
    {
      "commit": "434f97f66aa64cd082f3f62fdd6422cad3132706",
      "tree": "155c66e016168496ad682b70637a0399579b7ab1",
      "parents": [
        "22323f91b11b0fbaa0a101a75e116132028a5817",
        "68d89c7d65678871cb4ce629765193f956944730"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Sat Dec 21 02:21:13 2013 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Sat Dec 21 02:21:13 2013 +0000"
      },
      "message": "Merge \"Remove some old kernel header cruft not needed with uapi.\""
    },
    {
      "commit": "99868904feeac944a0d482a2994f9d7b6828bff2",
      "tree": "1f630430195de631470350904561211cc5e3a8c8",
      "parents": [
        "22323f91b11b0fbaa0a101a75e116132028a5817"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Fri Dec 20 18:17:34 2013 -0800"
      },
      "committer": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Fri Dec 20 18:17:34 2013 -0800"
      },
      "message": "Avoid sign extension in 32-bit mmap.\n\nChange-Id: I2a77925f62f381a0b34648c3db8154a55dd80c46\n"
    },
    {
      "commit": "68d89c7d65678871cb4ce629765193f956944730",
      "tree": "155c66e016168496ad682b70637a0399579b7ab1",
      "parents": [
        "22323f91b11b0fbaa0a101a75e116132028a5817"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Fri Dec 20 17:26:30 2013 -0800"
      },
      "committer": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Fri Dec 20 17:26:30 2013 -0800"
      },
      "message": "Remove some old kernel header cruft not needed with uapi.\n\nChange-Id: If543b056ae40f0eb660be4a0629ad22f4c4cb92f\n"
    },
    {
      "commit": "22323f91b11b0fbaa0a101a75e116132028a5817",
      "tree": "65e098b6c9b6e25947f40a8466d05f87c906af5d",
      "parents": [
        "026b6ab6d5f0d8fca5cdfab05727197626769dc2",
        "5eccb9646dd94438911706d3ebf52775caa7f41e"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Sat Dec 21 01:20:22 2013 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Sat Dec 21 01:20:23 2013 +0000"
      },
      "message": "Merge \"Fix aarch64 futex assembly routines.\""
    },
    {
      "commit": "5eccb9646dd94438911706d3ebf52775caa7f41e",
      "tree": "65e098b6c9b6e25947f40a8466d05f87c906af5d",
      "parents": [
        "026b6ab6d5f0d8fca5cdfab05727197626769dc2"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Fri Dec 20 16:58:06 2013 -0800"
      },
      "committer": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Fri Dec 20 16:58:06 2013 -0800"
      },
      "message": "Fix aarch64 futex assembly routines.\n\nAlso make the other architectures more similar to one another,\nuse NULL instead of 0 in calling code, and remove an unused #define.\n\nChange-Id: I52b874afb6a351c802f201a0625e484df6d093bb\n"
    },
    {
      "commit": "026b6ab6d5f0d8fca5cdfab05727197626769dc2",
      "tree": "fa3872efb1ebf569e61f9b9092168ef611c88862",
      "parents": [
        "5e26221a1da6bc0f11819078e74f1f6e0b76f642",
        "766c7efe28fb066252eeb9b8e47e22970307c09e"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Fri Dec 20 23:36:32 2013 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Dec 20 23:36:32 2013 +0000"
      },
      "message": "Merge \"Allocate additional space on stack for indirect syscall\""
    },
    {
      "commit": "766c7efe28fb066252eeb9b8e47e22970307c09e",
      "tree": "fa3872efb1ebf569e61f9b9092168ef611c88862",
      "parents": [
        "5e26221a1da6bc0f11819078e74f1f6e0b76f642"
      ],
      "author": {
        "name": "Chris Dearman",
        "email": "chris.dearman@imgtec.com",
        "time": "Mon Dec 16 14:10:13 2013 -0800"
      },
      "committer": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Fri Dec 20 15:36:00 2013 -0800"
      },
      "message": "Allocate additional space on stack for indirect syscall\n\nThe caller is only required to allocate 16 bytes on the\nstack for a0-a3. syscall is handling up to 6 arguments so\nadditional space is needed on the stack to avoid corrupting the\ncallers frame.\n\nChange-Id: I054b31696decc3e17d9c70af18cd278b852235d1\n"
    },
    {
      "commit": "5e26221a1da6bc0f11819078e74f1f6e0b76f642",
      "tree": "3074537821dfcecc6f4039ba462019a52829175d",
      "parents": [
        "21955e5453de0b82c1ab25a3bb7314c249d73269",
        "063a572e6bc958746031ad5cc4d4f9622c5d6ad3"
      ],
      "author": {
        "name": "Greg Hackmann",
        "email": "ghackmann@google.com",
        "time": "Fri Dec 20 21:54:38 2013 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Dec 20 21:54:38 2013 +0000"
      },
      "message": "Merge \"Fix backwards compatible system property structure\""
    },
    {
      "commit": "21955e5453de0b82c1ab25a3bb7314c249d73269",
      "tree": "baa74e4c9b52095e758cfb1bc6d6fe3eba2701f8",
      "parents": [
        "aa267685c9da11502c4ec50f86f78a7075b6809c",
        "498295ca2b44bbae6838337e9d9264740f662710"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Fri Dec 20 19:33:45 2013 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Dec 20 19:33:46 2013 +0000"
      },
      "message": "Merge \"Upgrade to tzdata2013i.\""
    },
    {
      "commit": "498295ca2b44bbae6838337e9d9264740f662710",
      "tree": "baa74e4c9b52095e758cfb1bc6d6fe3eba2701f8",
      "parents": [
        "aa267685c9da11502c4ec50f86f78a7075b6809c"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Fri Dec 20 11:26:19 2013 -0800"
      },
      "committer": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Fri Dec 20 11:26:19 2013 -0800"
      },
      "message": "Upgrade to tzdata2013i.\n\nFrom the release notes:\n\n  Changes affecting near-future time stamps:\n\n    Jordan switches back to standard time at 00:00 on December 20, 2013.\n    The 2006-2011 transition schedule is planned to resume in 2014.\n    (Thanks to Steffen Thorsen.)\n\n  Changes affecting past time stamps:\n\n    In 2004, Cuba began DST on March 28, not April 4.\n    (Thanks to Steffen Thorsen.)\n\nChange-Id: I8f26cc50f6b571804a18ff2113b4a47a22bc56dd\n"
    },
    {
      "commit": "aa267685c9da11502c4ec50f86f78a7075b6809c",
      "tree": "5e588932f07d7a4d8361dc41b5dba866d9227a1c",
      "parents": [
        "ea23753ea0a4d07924d9605d9acb44f51787ddd7",
        "cd0609f4fcec9bdcb99a2127137c5570b18c499c"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Fri Dec 20 02:54:55 2013 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Dec 20 02:54:56 2013 +0000"
      },
      "message": "Merge \"Allow GCC-built fortified code to run on a clang-built bionic.\""
    },
    {
      "commit": "ea23753ea0a4d07924d9605d9acb44f51787ddd7",
      "tree": "e17e0be02aaa0804d4f985c8345d88757bba8cdf",
      "parents": [
        "a19a41b6b596654a1ae21c350957d874031b00b2",
        "28ddd91c494ae2e061032ba7072ae24d0098aeb4"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Fri Dec 20 02:03:21 2013 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Dec 20 02:03:22 2013 +0000"
      },
      "message": "Merge \"Fix __isnanl on aarch64.\""
    },
    {
      "commit": "a19a41b6b596654a1ae21c350957d874031b00b2",
      "tree": "7211772c5ec318170f406fe16d9d70afefd6dbd6",
      "parents": [
        "f85b9ac3ec4fbebc2792cf823e0e721543950352",
        "b8fa5b1ca9fc9b8b92875d2d9f33df3c8310aa09"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Fri Dec 20 01:45:32 2013 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Dec 20 01:45:33 2013 +0000"
      },
      "message": "Merge \"Fix struct stat for aarch64.\""
    },
    {
      "commit": "f85b9ac3ec4fbebc2792cf823e0e721543950352",
      "tree": "76cdd5540b1217897b5f2d87c8e9595850cdc66f",
      "parents": [
        "f576472a144c20f307bfa05839eb25e7215ff67e",
        "17cabe15d52528255829c9cff53a26bf4b3db61e"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Fri Dec 20 01:44:23 2013 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Dec 20 01:44:24 2013 +0000"
      },
      "message": "Merge \"Don\u0027t force O_LARGEFILE on LP64.\""
    },
    {
      "commit": "28ddd91c494ae2e061032ba7072ae24d0098aeb4",
      "tree": "1d441ed424aa42454858a5f2de6bb08f8f805df3",
      "parents": [
        "ed96db2a4f2fe5683407c3571d037bb7325544da"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Thu Dec 19 17:13:56 2013 -0800"
      },
      "committer": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Thu Dec 19 17:13:56 2013 -0800"
      },
      "message": "Fix __isnanl on aarch64.\n\nThis fixes the math.__isnanl, math.powl, and math.fdiml tests.\n\nChange-Id: I0086e4a1a82d0e2708fa07cf580a6d9778c548f2\n"
    },
    {
      "commit": "b8fa5b1ca9fc9b8b92875d2d9f33df3c8310aa09",
      "tree": "de6b8214db56c8db43f107a6e02290a0e460ac8d",
      "parents": [
        "ed96db2a4f2fe5683407c3571d037bb7325544da"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Thu Dec 19 16:50:22 2013 -0800"
      },
      "committer": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Thu Dec 19 16:50:22 2013 -0800"
      },
      "message": "Fix struct stat for aarch64.\n\nAnother kernel, another struct stat.\n\nChange-Id: Ia5ee553d4a2ffc878d2fed82a763ff64c02b12e8\n"
    },
    {
      "commit": "17cabe15d52528255829c9cff53a26bf4b3db61e",
      "tree": "9fbdfad090111593e6899d8660a6a5dbb413b861",
      "parents": [
        "ed96db2a4f2fe5683407c3571d037bb7325544da"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Thu Dec 19 16:48:56 2013 -0800"
      },
      "committer": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Thu Dec 19 16:48:56 2013 -0800"
      },
      "message": "Don\u0027t force O_LARGEFILE on LP64.\n\naarch64\u0027s strace is confused by this, and it isn\u0027t necessary anyway.\n\nChange-Id: Ib07b649eb1c38ff0296003874f73af78c47bc276\n"
    },
    {
      "commit": "f576472a144c20f307bfa05839eb25e7215ff67e",
      "tree": "88793ebf71a3c0d4019dfe5f069a859b95ccb99d",
      "parents": [
        "ed96db2a4f2fe5683407c3571d037bb7325544da",
        "e3fb66dd0161902099af0fd381d14cda03368800"
      ],
      "author": {
        "name": "Ben Cheng",
        "email": "bccheng@google.com",
        "time": "Fri Dec 20 00:42:40 2013 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Dec 20 00:42:40 2013 +0000"
      },
      "message": "Merge \"Add __popcountsi2 to the function compat list.\""
    },
    {
      "commit": "e3fb66dd0161902099af0fd381d14cda03368800",
      "tree": "88793ebf71a3c0d4019dfe5f069a859b95ccb99d",
      "parents": [
        "ed96db2a4f2fe5683407c3571d037bb7325544da"
      ],
      "author": {
        "name": "Ben Cheng",
        "email": "bccheng@google.com",
        "time": "Thu Dec 19 16:26:40 2013 -0800"
      },
      "committer": {
        "name": "Ben Cheng",
        "email": "bccheng@google.com",
        "time": "Thu Dec 19 16:26:40 2013 -0800"
      },
      "message": "Add __popcountsi2 to the function compat list.\n\nThis is needed if we use Clang to compile Bionic, which won\u0027t include\n__popcountsi2 anymore as Clang generates inline instructions. However\nprebuilt binary blobs still depend on libc.so to resolve __popcountsi2.\n\nChange-Id: I9001a3884c4be250c0ceebcd79922783fae1a0b7\n"
    },
    {
      "commit": "ed96db2a4f2fe5683407c3571d037bb7325544da",
      "tree": "07ac6a32d57f7a65112ebeda5078d2f064a9a34a",
      "parents": [
        "cf7a4a4fda076ec76bb79fdbd039665171e8cd75",
        "6ad8f76f1f1cbee484c30d723d9d6d1fcf5dc85c"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Thu Dec 19 23:36:47 2013 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Dec 19 23:36:47 2013 +0000"
      },
      "message": "Merge \"Don\u0027t abort in stdio.getdelim_invalid and stdio.getline_invalid.\""
    },
    {
      "commit": "6ad8f76f1f1cbee484c30d723d9d6d1fcf5dc85c",
      "tree": "07ac6a32d57f7a65112ebeda5078d2f064a9a34a",
      "parents": [
        "cf7a4a4fda076ec76bb79fdbd039665171e8cd75"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Thu Dec 19 14:56:17 2013 -0800"
      },
      "committer": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Thu Dec 19 14:56:17 2013 -0800"
      },
      "message": "Don\u0027t abort in stdio.getdelim_invalid and stdio.getline_invalid.\n\nChange-Id: Ie1aefed732f4bea77887bddd1be9a0578e247aa3\n"
    },
    {
      "commit": "cd0609f4fcec9bdcb99a2127137c5570b18c499c",
      "tree": "c44ef75939752fb371678851d00688bdbd0e27a9",
      "parents": [
        "cf7a4a4fda076ec76bb79fdbd039665171e8cd75"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Thu Dec 19 12:21:07 2013 -0800"
      },
      "committer": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Thu Dec 19 14:20:22 2013 -0800"
      },
      "message": "Allow GCC-built fortified code to run on a clang-built bionic.\n\nEven though code built with clang won\u0027t be fully fortified\nand won\u0027t contain calls to our various helpers, binaries built\nwith GCC will.\n\nChange-Id: I389b2f1e22a3e89b22aadedc46397bf704f9ca79\n"
    },
    {
      "commit": "cf7a4a4fda076ec76bb79fdbd039665171e8cd75",
      "tree": "523742e15bef93d0bbef3a5254f6ff6aac64cd27",
      "parents": [
        "bb4f6dc2ec388dca4f3570164509420e1df91b35",
        "9a42eef8b19005757db1cd5f39e25c27b664667b"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Thu Dec 19 20:02:28 2013 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Dec 19 20:02:28 2013 +0000"
      },
      "message": "Merge \"Revert \"Add C linkage for __open_2 and __openat_2.\"\""
    },
    {
      "commit": "9a42eef8b19005757db1cd5f39e25c27b664667b",
      "tree": "abb647ba83a783d732a00f75e7f27685d381f670",
      "parents": [
        "c13d89b829a83a248130184583cf0332515a05df"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Thu Dec 19 20:02:16 2013 +0000"
      },
      "committer": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Thu Dec 19 20:02:16 2013 +0000"
      },
      "message": "Revert \"Add C linkage for __open_2 and __openat_2.\"\n\nThis reverts commit c13d89b829a83a248130184583cf0332515a05df.\n\nChange-Id: I40a3c6b926e920b65dd054353a2db8d314d5b300\n"
    },
    {
      "commit": "bb4f6dc2ec388dca4f3570164509420e1df91b35",
      "tree": "1c38223ae764a3cb90650a916af849f64b8a00be",
      "parents": [
        "1afb375d30cadf5dfcb5dfe352527e2a1147c79f",
        "845c778fa6ebb3ff3feaac0c268d93f4017c0cda"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Thu Dec 19 19:39:43 2013 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Dec 19 19:39:43 2013 +0000"
      },
      "message": "Merge \"ARM: Change dmb domain for bionic_atomic_barrier()\""
    },
    {
      "commit": "845c778fa6ebb3ff3feaac0c268d93f4017c0cda",
      "tree": "1c38223ae764a3cb90650a916af849f64b8a00be",
      "parents": [
        "1afb375d30cadf5dfcb5dfe352527e2a1147c79f"
      ],
      "author": {
        "name": "Serban Constantinescu",
        "email": "serban.constantinescu@arm.com",
        "time": "Thu Dec 19 11:57:10 2013 +0000"
      },
      "committer": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Thu Dec 19 11:39:01 2013 -0800"
      },
      "message": "ARM: Change dmb domain for bionic_atomic_barrier()\n\nThis patch changes the domain that the memory barrier operates on. Assumes\nthat the scope of bionic_atomic_barrier() does not include device memory,\nmemory shared with the GPU or any other memory external to the processor\ncluster.\n\nChange-Id: I291e741c98a64c86f3a3cf99811bbf1e714ac9aa\nSigned-off-by: Serban Constantinescu \u003cserban.constantinescu@arm.com\u003e\n"
    },
    {
      "commit": "1afb375d30cadf5dfcb5dfe352527e2a1147c79f",
      "tree": "1cbbe1243fc00c391930b517b8eb2ee84cadfa73",
      "parents": [
        "eb15a6c9cd35fa2a91d277c48390827a78435ab4",
        "da9775509b74f1c54d9bdce3323702836315ef2b"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Thu Dec 19 19:36:03 2013 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Dec 19 19:36:04 2013 +0000"
      },
      "message": "Merge \"Fix aarch64 custom assembler now non-uapi is gone.\""
    },
    {
      "commit": "eb15a6c9cd35fa2a91d277c48390827a78435ab4",
      "tree": "b3b40dd4c919bb830ca3f452c7e79f62c7e85647",
      "parents": [
        "dcc18ea4c685230087618c12e8f20484b314596f",
        "20adf52cf2d6542df0dcf1513c26f4c8c773a6d6"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Thu Dec 19 19:34:03 2013 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Dec 19 19:34:03 2013 +0000"
      },
      "message": "Merge \"We actually have modfl.\""
    },
    {
      "commit": "da9775509b74f1c54d9bdce3323702836315ef2b",
      "tree": "0c818c78f70da0f1d7e6cceba95a887efc7f7cfd",
      "parents": [
        "dcc18ea4c685230087618c12e8f20484b314596f"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Thu Dec 19 11:32:42 2013 -0800"
      },
      "committer": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Thu Dec 19 11:32:42 2013 -0800"
      },
      "message": "Fix aarch64 custom assembler now non-uapi is gone.\n\nChange-Id: I9c8ad17d9bae2de9d793444d87d4ee133728e900\n"
    },
    {
      "commit": "20adf52cf2d6542df0dcf1513c26f4c8c773a6d6",
      "tree": "b3b40dd4c919bb830ca3f452c7e79f62c7e85647",
      "parents": [
        "dcc18ea4c685230087618c12e8f20484b314596f"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Thu Dec 19 11:30:51 2013 -0800"
      },
      "committer": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Thu Dec 19 11:30:51 2013 -0800"
      },
      "message": "We actually have modfl.\n\nChange-Id: I22bb4d14f99a418819f2941c2dfec49094807c5f\n"
    },
    {
      "commit": "dcc18ea4c685230087618c12e8f20484b314596f",
      "tree": "6170358d0b80dca786adf34b115929f0073d2ccb",
      "parents": [
        "81ddd14381b09f171c006ebcbba15b3c1baf2a9f",
        "c13d89b829a83a248130184583cf0332515a05df"
      ],
      "author": {
        "name": "Ben Cheng",
        "email": "bccheng@google.com",
        "time": "Thu Dec 19 18:59:05 2013 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Dec 19 18:59:05 2013 +0000"
      },
      "message": "Merge \"Add C linkage for __open_2 and __openat_2.\""
    },
    {
      "commit": "c13d89b829a83a248130184583cf0332515a05df",
      "tree": "6170358d0b80dca786adf34b115929f0073d2ccb",
      "parents": [
        "81ddd14381b09f171c006ebcbba15b3c1baf2a9f"
      ],
      "author": {
        "name": "Ben Cheng",
        "email": "bccheng@google.com",
        "time": "Thu Dec 19 10:24:04 2013 -0800"
      },
      "committer": {
        "name": "Ben Cheng",
        "email": "bccheng@google.com",
        "time": "Thu Dec 19 10:49:20 2013 -0800"
      },
      "message": "Add C linkage for __open_2 and __openat_2.\n\nOtherwise Clang mangle them with C++ names.\n\nChange-Id: I844e28d834df8b0752b32d2aadd2013fc8804a43\n"
    },
    {
      "commit": "81ddd14381b09f171c006ebcbba15b3c1baf2a9f",
      "tree": "abb647ba83a783d732a00f75e7f27685d381f670",
      "parents": [
        "25447aec39c3c3d54b2defab6a5666c162db4f5a",
        "be5231442b764eaee40ba7991f588d230162f739"
      ],
      "author": {
        "name": "Christopher Ferris",
        "email": "cferris@google.com",
        "time": "Thu Dec 19 06:58:53 2013 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Dec 19 06:58:53 2013 +0000"
      },
      "message": "Merge \"Remove the non-uapi kernel headers.\""
    },
    {
      "commit": "25447aec39c3c3d54b2defab6a5666c162db4f5a",
      "tree": "6cc797173f041fe783ad156ec74309597283fa28",
      "parents": [
        "4063bb6147bd256ad455bd3bd063ef40aae8851d",
        "e4c6b08c4e81f640afc502804d1226a3e79dc26d"
      ],
      "author": {
        "name": "Nick Kralevich",
        "email": "nnk@google.com",
        "time": "Thu Dec 19 05:08:17 2013 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Dec 19 05:08:17 2013 +0000"
      },
      "message": "Merge \"Clean up more recursive FORTIFY_SOURCE calls\""
    },
    {
      "commit": "e4c6b08c4e81f640afc502804d1226a3e79dc26d",
      "tree": "6cc797173f041fe783ad156ec74309597283fa28",
      "parents": [
        "4063bb6147bd256ad455bd3bd063ef40aae8851d"
      ],
      "author": {
        "name": "Nick Kralevich",
        "email": "nnk@google.com",
        "time": "Wed Dec 18 19:17:14 2013 -0800"
      },
      "committer": {
        "name": "Nick Kralevich",
        "email": "nnk@google.com",
        "time": "Wed Dec 18 19:17:14 2013 -0800"
      },
      "message": "Clean up more recursive FORTIFY_SOURCE calls\n\nDon\u0027t use FORTIFY_SOURCE on functions which implement\nFORTIFY_SOURCE, to avoid infinite recursion problems.\n\nThe previous patch only addressed one of the problems.\n\nBug: 12216860\nChange-Id: I6f30ae7cb5b481be9942add18182ea4839d348a6\n"
    },
    {
      "commit": "4063bb6147bd256ad455bd3bd063ef40aae8851d",
      "tree": "106e05b551f7f5d437216ba6f9969746b15ea190",
      "parents": [
        "90bd36bca66205b1c15f80b70036ff4d64198d32",
        "ddea38343311b66ae023473a342c11824f6a8f65"
      ],
      "author": {
        "name": "Nick Kralevich",
        "email": "nnk@google.com",
        "time": "Thu Dec 19 02:52:23 2013 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Dec 19 02:52:23 2013 +0000"
      },
      "message": "Merge \"__strnlen_chk: avoid recursive strlen calls\""
    },
    {
      "commit": "90bd36bca66205b1c15f80b70036ff4d64198d32",
      "tree": "bfa67d82b5d654693835719d9ef5e3b1d1ffc0d2",
      "parents": [
        "f5897dcb1d1dc493b6a2ba526a766da73bb9c1da",
        "241608e9ce734021ce570c02210e12881582b60f"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Thu Dec 19 02:49:18 2013 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Dec 19 02:49:19 2013 +0000"
      },
      "message": "Merge \"Don\u0027t use weak aliases in libm.\""
    },
    {
      "commit": "ddea38343311b66ae023473a342c11824f6a8f65",
      "tree": "1063db7aad8e1e5c9a24a11475f41c4d4aa668a3",
      "parents": [
        "f5897dcb1d1dc493b6a2ba526a766da73bb9c1da"
      ],
      "author": {
        "name": "Nick Kralevich",
        "email": "nnk@google.com",
        "time": "Wed Dec 18 18:17:52 2013 -0800"
      },
      "committer": {
        "name": "Nick Kralevich",
        "email": "nnk@google.com",
        "time": "Wed Dec 18 18:17:52 2013 -0800"
      },
      "message": "__strnlen_chk: avoid recursive strlen calls\n\nDon\u0027t use FORTIFY_SOURCE on functions which implement\nFORTIFY_SOURCE.\n\nBug: 12216860\nChange-Id: I61db1b47ccdd6bdcf41eab3303f4806494016199\n"
    },
    {
      "commit": "241608e9ce734021ce570c02210e12881582b60f",
      "tree": "bfa67d82b5d654693835719d9ef5e3b1d1ffc0d2",
      "parents": [
        "f5897dcb1d1dc493b6a2ba526a766da73bb9c1da"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Wed Dec 18 16:06:52 2013 -0800"
      },
      "committer": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Wed Dec 18 17:18:53 2013 -0800"
      },
      "message": "Don\u0027t use weak aliases in libm.\n\nThe aarch64 toolchain doesn\u0027t support them, and we were already implementing\nmost of the fake long-double functions differently anyway.\n\nChange-Id: I4a2f2df81972ee9c34ddfe96cec81b126506d881\n"
    },
    {
      "commit": "f5897dcb1d1dc493b6a2ba526a766da73bb9c1da",
      "tree": "af59168e4115440d94e278c308572ecd0c0b5134",
      "parents": [
        "0b61567f9fc5b54ffdb324bf21f8ca332b69a249",
        "28d4b9bbcbccf2c95a66b5406b73cbf9276afb30"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Wed Dec 18 23:31:28 2013 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Dec 18 23:31:29 2013 +0000"
      },
      "message": "Merge \"Fix linking of aarch64 static binaries.\""
    },
    {
      "commit": "28d4b9bbcbccf2c95a66b5406b73cbf9276afb30",
      "tree": "af59168e4115440d94e278c308572ecd0c0b5134",
      "parents": [
        "0b61567f9fc5b54ffdb324bf21f8ca332b69a249"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Wed Dec 18 15:22:08 2013 -0800"
      },
      "committer": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Wed Dec 18 15:22:08 2013 -0800"
      },
      "message": "Fix linking of aarch64 static binaries.\n\nChange-Id: If1fa8b560074058b8f7ef32db21a7ca3c53d1fd7\n"
    },
    {
      "commit": "0b61567f9fc5b54ffdb324bf21f8ca332b69a249",
      "tree": "7aa484a455aae7727da06e78527cf31a5cbf1a3f",
      "parents": [
        "717ad6498c06e53812e406aa0c40738ef3e85801",
        "ba9fee97cf2defb223baf13ad2d427ef1d861a47"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Wed Dec 18 22:11:17 2013 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Dec 18 22:11:17 2013 +0000"
      },
      "message": "Merge \"Fix the x86-64 int64_t/uint64_t.\""
    },
    {
      "commit": "ba9fee97cf2defb223baf13ad2d427ef1d861a47",
      "tree": "7aa484a455aae7727da06e78527cf31a5cbf1a3f",
      "parents": [
        "717ad6498c06e53812e406aa0c40738ef3e85801"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Wed Dec 18 14:00:14 2013 -0800"
      },
      "committer": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Wed Dec 18 14:00:14 2013 -0800"
      },
      "message": "Fix the x86-64 int64_t/uint64_t.\n\nThis now matches aarch64, which was already correct.\n\nBug: 12213562\nChange-Id: I5da19f0af98347992fea2a62938472f86427740f\n"
    },
    {
      "commit": "717ad6498c06e53812e406aa0c40738ef3e85801",
      "tree": "ff36713ad2efab27cbfd302a54f726a439363d96",
      "parents": [
        "7649766b4569af52e6875828186fdf4924cadb3d",
        "ad8842f5c67dea52a2b4ce280b612f41846cd2ef"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Wed Dec 18 20:23:27 2013 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Dec 18 20:23:28 2013 +0000"
      },
      "message": "Merge \"Don\u0027t use __kernel_ulong_t.\""
    },
    {
      "commit": "ad8842f5c67dea52a2b4ce280b612f41846cd2ef",
      "tree": "ff36713ad2efab27cbfd302a54f726a439363d96",
      "parents": [
        "7649766b4569af52e6875828186fdf4924cadb3d"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Wed Dec 18 12:22:33 2013 -0800"
      },
      "committer": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Wed Dec 18 12:22:33 2013 -0800"
      },
      "message": "Don\u0027t use __kernel_ulong_t.\n\nChange-Id: Ifdfbac0ac6da647276a84bd64bb342bb5a07ad61\n"
    },
    {
      "commit": "7649766b4569af52e6875828186fdf4924cadb3d",
      "tree": "2445413705d53303a63fcb8997cff38388d63f2e",
      "parents": [
        "d2bcbf0dbec86b8f27b1b3d939025098f134ea60",
        "2b333ea31ec5b5b4627f14b22253b017b346638a"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Wed Dec 18 19:26:41 2013 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Dec 18 19:26:42 2013 +0000"
      },
      "message": "Merge \"Remove \u003cmachine/kernel.h\u003e.\""
    }
  ],
  "next": "2b333ea31ec5b5b4627f14b22253b017b346638a"
}
