)]}'
{
  "log": [
    {
      "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": "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.\""
    },
    {
      "commit": "2b333ea31ec5b5b4627f14b22253b017b346638a",
      "tree": "2445413705d53303a63fcb8997cff38388d63f2e",
      "parents": [
        "d2bcbf0dbec86b8f27b1b3d939025098f134ea60"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Wed Dec 18 11:21:55 2013 -0800"
      },
      "committer": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Wed Dec 18 11:21:55 2013 -0800"
      },
      "message": "Remove \u003cmachine/kernel.h\u003e.\n\nBug: 12175484\nChange-Id: I127f7f91f36bd879109d653e0c56ec56e2529d4d\n"
    },
    {
      "commit": "be5231442b764eaee40ba7991f588d230162f739",
      "tree": "5e2fba8d7b4a6776a0d5b38dec395a320a5cbca8",
      "parents": [
        "d2bcbf0dbec86b8f27b1b3d939025098f134ea60"
      ],
      "author": {
        "name": "Christopher Ferris",
        "email": "cferris@google.com",
        "time": "Wed Dec 18 10:34:18 2013 -0800"
      },
      "committer": {
        "name": "Christopher Ferris",
        "email": "cferris@google.com",
        "time": "Wed Dec 18 10:34:18 2013 -0800"
      },
      "message": "Remove the non-uapi kernel headers.\n\nBug: 11559337\nChange-Id: Id1ee4dadbd673cf35b9c79bc87f9a6fb7b2253c6\n"
    },
    {
      "commit": "d2bcbf0dbec86b8f27b1b3d939025098f134ea60",
      "tree": "5901c5b3dd3eb00353ac1233f1506aa266a92221",
      "parents": [
        "611b903ca7ba9d604a9e2ebc1efa5a66f7ccc049",
        "9e79af3b61b5a617c537862ebe72248beff58f19"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Wed Dec 18 18:06:16 2013 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Dec 18 18:06:17 2013 +0000"
      },
      "message": "Merge \"Small style cleanup.\""
    },
    {
      "commit": "9e79af3b61b5a617c537862ebe72248beff58f19",
      "tree": "5901c5b3dd3eb00353ac1233f1506aa266a92221",
      "parents": [
        "611b903ca7ba9d604a9e2ebc1efa5a66f7ccc049"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Wed Dec 18 10:05:42 2013 -0800"
      },
      "committer": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Wed Dec 18 10:05:42 2013 -0800"
      },
      "message": "Small style cleanup.\n\nChange-Id: Ib45a4a2296232968296f9bd7cc3592ba46fd412d\n"
    },
    {
      "commit": "611b903ca7ba9d604a9e2ebc1efa5a66f7ccc049",
      "tree": "aacd4f90033fe14a9689caace700b9ed19af0a6b",
      "parents": [
        "e00f4890c71e9c9eb715faf2c7443732b2fdfae3",
        "4fae14f3335375714be3104742fa69fe65b02001"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Wed Dec 18 17:56:22 2013 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Dec 18 17:56:22 2013 +0000"
      },
      "message": "Merge \"Properly detect timeout in pthread_mutex_lock_timeout_np_impl\""
    },
    {
      "commit": "e00f4890c71e9c9eb715faf2c7443732b2fdfae3",
      "tree": "d3af06e31e792526049b0f8332023e6878e426e2",
      "parents": [
        "62e6fe58490da764efebffe71ebf6c647695802e",
        "c13fb75ceabb47f8292be206db80b93889fccf66"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Wed Dec 18 17:52:18 2013 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Dec 18 17:52:18 2013 +0000"
      },
      "message": "Merge \"Move bionic over to GCC\u0027s \u0027warning\u0027 attribute.\""
    },
    {
      "commit": "62e6fe58490da764efebffe71ebf6c647695802e",
      "tree": "97d56c8132b832669676c08de6c9298b50a33a5f",
      "parents": [
        "f293b15728031432317791fb4a17a423545d37b3",
        "e7c59f9e2041812c597ff1c8689d47d1bfd32883"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Wed Dec 18 17:48:28 2013 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Dec 18 17:48:28 2013 +0000"
      },
      "message": "Merge \"Fix compilation of crtbegin.c and pthread_debug.cpp.\""
    },
    {
      "commit": "e7c59f9e2041812c597ff1c8689d47d1bfd32883",
      "tree": "97d56c8132b832669676c08de6c9298b50a33a5f",
      "parents": [
        "f293b15728031432317791fb4a17a423545d37b3"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Tue Dec 17 20:47:06 2013 -0800"
      },
      "committer": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Wed Dec 18 09:47:44 2013 -0800"
      },
      "message": "Fix compilation of crtbegin.c and pthread_debug.cpp.\n\nBecause there was no default :\u003d for the aarch64 libc_crt_target_cflags,\nthe +\u003d was causing libc_crt_target_cflags to be recursively-defined\nvariable, which meant that when we were compiling crtbegin.c LOCAL_PATH\nwould be bionic/tests/ and we\u0027d have -Ibionic/tests/include/ and find\nnone of our include files.\n\nAlso fix linking of pthread_debug.cpp, at least in the disabled mode.\nThe enabled mode was already broken for all architectures, and continues\nto be broken after this change. It\u0027s been broken for long enough that\nwe might want to just remove it...\n\n(aarch64 is using the FSF linker where arm uses the gold linker.)\n\nChange-Id: I7db2e386694f6933db043138e6e97e5ae54d4174\n"
    },
    {
      "commit": "c13fb75ceabb47f8292be206db80b93889fccf66",
      "tree": "6aca1af2e53339d0c6f04abf3fa9fa696d9268c9",
      "parents": [
        "f293b15728031432317791fb4a17a423545d37b3"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Tue Dec 17 20:43:30 2013 -0800"
      },
      "committer": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Tue Dec 17 20:43:30 2013 -0800"
      },
      "message": "Move bionic over to GCC\u0027s \u0027warning\u0027 attribute.\n\nThis is a better solution than the old __warn_references because it\u0027s\na compile-time rather than link-time warning, it doesn\u0027t rely on something\nthat doesn\u0027t appear to be supported by gold (which is why you only used\nto see these warnings on mips builds), and the errors refer to the exact\ncall site(s) rather than just telling you which object file contains a\nreference to the bad function.\n\nThis is primarily so we can build bionic for aarch64; building libc.so\ncaused these warnings to fire (because link time is the wrong time) and\nwarnings are errors.\n\nChange-Id: I5df9281b2a9d98b164a9b11807ea9472c6faa9e3\n"
    },
    {
      "commit": "f293b15728031432317791fb4a17a423545d37b3",
      "tree": "ecc2e3605bc26aeb9b16a1d3adbceb70da40ba19",
      "parents": [
        "2e3826c08171ead1647c800a0a6d9c333d335762",
        "e365f9d6543bc6607864ef61257505239dde15d1"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Tue Dec 17 23:06:49 2013 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Dec 17 23:06:49 2013 +0000"
      },
      "message": "Merge \"AArch64: Linker64 support for AArch64\""
    },
    {
      "commit": "e365f9d6543bc6607864ef61257505239dde15d1",
      "tree": "ecc2e3605bc26aeb9b16a1d3adbceb70da40ba19",
      "parents": [
        "2e3826c08171ead1647c800a0a6d9c333d335762"
      ],
      "author": {
        "name": "Marcus Oakland",
        "email": "marcus.oakland@arm.com",
        "time": "Thu Oct 10 15:19:31 2013 +0100"
      },
      "committer": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Tue Dec 17 15:02:43 2013 -0800"
      },
      "message": "AArch64: Linker64 support for AArch64\n\nAddition of support for AArch64 in the linker64 target.\n\nChange-Id: I8dfd9711278f6706063e91f626b6007ea7a3dd6e\nSigned-off-by: Marcus Oakland \u003cmarcus.oakland@arm.com\u003e\n"
    },
    {
      "commit": "4fae14f3335375714be3104742fa69fe65b02001",
      "tree": "bdf4e9cd74914f6b6a506ee1a65ac0634a556f73",
      "parents": [
        "3377165387d455d4cb56807a9c02cd2ece6cb24b"
      ],
      "author": {
        "name": "Ken Mixter",
        "email": "kmixter@google.com",
        "time": "Tue Dec 17 12:40:08 2013 -0800"
      },
      "committer": {
        "name": "Ken Mixter",
        "email": "kmixter@google.com",
        "time": "Tue Dec 17 14:26:01 2013 -0800"
      },
      "message": "Properly detect timeout in pthread_mutex_lock_timeout_np_impl\n\nPreviously we were checking against a positive errno which\nwould not be returned from a system call.\n\nChange-Id: I8e3a36f6fbf5ccc2191a152a1def37e2d6f93124\n"
    },
    {
      "commit": "2e3826c08171ead1647c800a0a6d9c333d335762",
      "tree": "43c466720c7ac06b055d9b6c12db0ad944669a6d",
      "parents": [
        "4e78ca63b8d53b96c590d3f1b29b0cfb65a651bc",
        "282e232e2a32cca8a288e81edddfd95f450cfc79"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Tue Dec 17 01:41:08 2013 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Dec 17 01:41:08 2013 +0000"
      },
      "message": "Merge \"AArch64: Add fixes to bionic/tests\""
    },
    {
      "commit": "282e232e2a32cca8a288e81edddfd95f450cfc79",
      "tree": "43c466720c7ac06b055d9b6c12db0ad944669a6d",
      "parents": [
        "4e78ca63b8d53b96c590d3f1b29b0cfb65a651bc"
      ],
      "author": {
        "name": "Serban Constantinescu",
        "email": "serban.constantinescu@arm.com",
        "time": "Tue Oct 22 11:30:12 2013 +0100"
      },
      "committer": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Mon Dec 16 17:40:30 2013 -0800"
      },
      "message": "AArch64: Add fixes to bionic/tests\n\nThis patch adds minor fixes to the bionic unit tests.\n\nChange-Id: Ie10f33c631ed6c10987923d678711d22931ddb05\nSigned-off-by: Serban Constantinescu \u003cserban.constantinescu@arm.com\u003e\n"
    },
    {
      "commit": "4e78ca63b8d53b96c590d3f1b29b0cfb65a651bc",
      "tree": "b9dd182e259ca29e0bef1a36a2a007b0f3c59b99",
      "parents": [
        "c858b567ad20efa86652ffed7b7427a2c77709bd",
        "1c4f101a9b95d79e0c2307cd1016e8d1870de51a"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Tue Dec 17 01:06:15 2013 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Dec 17 01:06:16 2013 +0000"
      },
      "message": "Merge \"AArch64: Initial AArch64 port of libm\""
    },
    {
      "commit": "1c4f101a9b95d79e0c2307cd1016e8d1870de51a",
      "tree": "b9dd182e259ca29e0bef1a36a2a007b0f3c59b99",
      "parents": [
        "c858b567ad20efa86652ffed7b7427a2c77709bd"
      ],
      "author": {
        "name": "Serban Constantinescu",
        "email": "serban.constantinescu@arm.com",
        "time": "Fri Oct 11 10:44:43 2013 +0100"
      },
      "committer": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Mon Dec 16 17:05:37 2013 -0800"
      },
      "message": "AArch64: Initial AArch64 port of libm\n\nThis patch adds intial support for AArch64 to bionic\u0027s libm.\n\nChange-Id: I9ae0f895bbdd7fe67815e6ca1ead627581163a27\nSigned-off-by: Serban Constantinescu \u003cserban.constantinescu@arm.com\u003e\n"
    },
    {
      "commit": "c858b567ad20efa86652ffed7b7427a2c77709bd",
      "tree": "ab72fa614dce936ac53d5db4cb99ddae3d2b76b3",
      "parents": [
        "db7180233f4c81799660011c968ebd97aaa6d4d7",
        "e210488e0d4082b9a0c55195c22191f29ed56bf8"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Tue Dec 17 01:01:01 2013 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Dec 17 01:01:02 2013 +0000"
      },
      "message": "Merge \"AArch64: Add initial support for AArch64\""
    },
    {
      "commit": "e210488e0d4082b9a0c55195c22191f29ed56bf8",
      "tree": "ab72fa614dce936ac53d5db4cb99ddae3d2b76b3",
      "parents": [
        "db7180233f4c81799660011c968ebd97aaa6d4d7"
      ],
      "author": {
        "name": "Serban Constantinescu",
        "email": "serban.constantinescu@arm.com",
        "time": "Thu Sep 26 11:37:10 2013 +0100"
      },
      "committer": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Mon Dec 16 17:00:22 2013 -0800"
      },
      "message": "AArch64: Add initial support for AArch64\n\nThis is the first patch out of a series of patches that add support for\nAArch64, the new 64bit execution state of the ARMv8 Architecture. The\npatches add support for LP64 programming model.\n\nThe patch adds:\n* \"arch-aarch64\" to the architecture directories.\n* \"arch-aarch64/include\" - headers used by libc\n* \"arch-aarch64/bionic\":\n    - crtbegin, crtend support;\n    - aarch64 specific syscall stubs;\n    - setjmp, clone, vfork assembly files.\n\nChange-Id: If72b859f81928d03ad05d4ccfcb54c2f5dbf99a5\nSigned-off-by: Serban Constantinescu \u003cserban.constantinescu@arm.com\u003e\n"
    },
    {
      "commit": "db7180233f4c81799660011c968ebd97aaa6d4d7",
      "tree": "0e069b3e78f42df4eda54abd28bdc2df5e6a8ced",
      "parents": [
        "3937d41561206430373c4b3e0690d6f81b536412",
        "1924a5c92e1791bdb6a5e9c09541a5a9a343983b"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Mon Dec 16 21:09:57 2013 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Mon Dec 16 21:09:57 2013 +0000"
      },
      "message": "Merge \"AArch64: Add support for AArch64 atomic operations\""
    },
    {
      "commit": "1924a5c92e1791bdb6a5e9c09541a5a9a343983b",
      "tree": "0e069b3e78f42df4eda54abd28bdc2df5e6a8ced",
      "parents": [
        "3937d41561206430373c4b3e0690d6f81b536412"
      ],
      "author": {
        "name": "Serban Constantinescu",
        "email": "serban.constantinescu@arm.com",
        "time": "Tue Oct 08 19:29:55 2013 +0100"
      },
      "committer": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Mon Dec 16 13:09:33 2013 -0800"
      },
      "message": "AArch64: Add support for AArch64 atomic operations\n\nThis patch adds support for AArch64 atomic operations. Some\nof the stubs use the lightweight store/load exclusive.\n\nChange-Id: Iaf704d048b2dc15bf08cf8e4f0c3ea9f2052fe13\nSigned-off-by: Serban Constantinescu \u003cserban.constantinescu@arm.com\u003e\n"
    },
    {
      "commit": "3937d41561206430373c4b3e0690d6f81b536412",
      "tree": "4df1bc7cf2b7b87a42461e39d43e03f73aecdfbe",
      "parents": [
        "341b55a1e675396829aeb56a8771855d5ee6e18d",
        "4c186ffb837a2bd852e7983f217a945d415cefbc"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Mon Dec 16 21:03:19 2013 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Mon Dec 16 21:03:19 2013 +0000"
      },
      "message": "Merge \"Fix typo.\""
    },
    {
      "commit": "4c186ffb837a2bd852e7983f217a945d415cefbc",
      "tree": "4df1bc7cf2b7b87a42461e39d43e03f73aecdfbe",
      "parents": [
        "341b55a1e675396829aeb56a8771855d5ee6e18d"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Mon Dec 16 13:02:49 2013 -0800"
      },
      "committer": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Mon Dec 16 13:02:49 2013 -0800"
      },
      "message": "Fix typo.\n\nChange-Id: I85157a6b2056b6c17cae193200960b8cae3cb3b3\n"
    },
    {
      "commit": "341b55a1e675396829aeb56a8771855d5ee6e18d",
      "tree": "9952f121aace89107d0105995133fd4490e6222a",
      "parents": [
        "003be7104b5cb075632b0ff98d8ab4d3d182ed8c",
        "2b333b97a241eec63d531874e28f2a894bc06aa0"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Mon Dec 16 18:21:01 2013 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Mon Dec 16 18:21:01 2013 +0000"
      },
      "message": "Merge \"Clean up the pthread-only atomic stuff a little.\""
    }
  ],
  "next": "2b333b97a241eec63d531874e28f2a894bc06aa0"
}
