)]}'
{
  "log": [
    {
      "commit": "71f9b34fbeef00f3bd34364dadad41bff60b6b1d",
      "tree": "093c5a57b9b5409115d0230bdf8d325ddf3b2d0e",
      "parents": [
        "4e4e1a5d78ff6dd9394b9b116c012046da409e99"
      ],
      "author": {
        "name": "Dan Albert",
        "email": "danalbert@google.com",
        "time": "Tue Jun 24 04:31:08 2014 +0000"
      },
      "committer": {
        "name": "Dan Albert",
        "email": "danalbert@google.com",
        "time": "Tue Jun 24 04:31:08 2014 +0000"
      },
      "message": "Revert \"Revert \"Prevent symbols from libgcc from being reexported.\"\"\n\nThis reverts commit 4e4e1a5d78ff6dd9394b9b116c012046da409e99.\n\nChange-Id: I8e78c3a59598e052e02965dd37b3fba8f567eed9\n"
    },
    {
      "commit": "4e4e1a5d78ff6dd9394b9b116c012046da409e99",
      "tree": "68252d281005257fa0e1664fa095e9eb1e11844d",
      "parents": [
        "65e80cf62200085f72c1c081aea2d6e9b800cde2"
      ],
      "author": {
        "name": "Dan Albert",
        "email": "danalbert@google.com",
        "time": "Mon Jun 23 20:12:05 2014 +0000"
      },
      "committer": {
        "name": "Dan Albert",
        "email": "danalbert@google.com",
        "time": "Mon Jun 23 20:12:05 2014 +0000"
      },
      "message": "Revert \"Prevent symbols from libgcc from being reexported.\"\n\nThis reverts commit 65e80cf62200085f72c1c081aea2d6e9b800cde2.\n\nChange-Id: I5f94b123f73db8d0b03cd71a5cffa0662776a017\n"
    },
    {
      "commit": "65e80cf62200085f72c1c081aea2d6e9b800cde2",
      "tree": "093c5a57b9b5409115d0230bdf8d325ddf3b2d0e",
      "parents": [
        "0d7415fb225573c37ff9e880957cd2044dd658ce"
      ],
      "author": {
        "name": "Dan Albert",
        "email": "danalbert@google.com",
        "time": "Wed Jun 18 17:18:33 2014 -0700"
      },
      "committer": {
        "name": "Dan Albert",
        "email": "danalbert@google.com",
        "time": "Sat Jun 21 00:09:31 2014 -0700"
      },
      "message": "Prevent symbols from libgcc from being reexported.\n\nSince this was not done earlier, there are binary compatibility concerns\nthat prevent us from being able to apply this to LP32.\n\nBug: 11156955\nChange-Id: Ie717c3ae4b81c749548a45a993c834e109700b27\n"
    },
    {
      "commit": "0d7415fb225573c37ff9e880957cd2044dd658ce",
      "tree": "68252d281005257fa0e1664fa095e9eb1e11844d",
      "parents": [
        "ac86f99405707aa099e11d97cd68bfe011cf7a32",
        "c82c0b7e072491da4818e7de37411fbb2055fce1"
      ],
      "author": {
        "name": "Dan Albert",
        "email": "danalbert@google.com",
        "time": "Sat Jun 21 04:43:24 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Jun 20 20:43:43 2014 +0000"
      },
      "message": "Merge \"Remove SHA1 from LP64 in favor of libcrypto.\""
    },
    {
      "commit": "ac86f99405707aa099e11d97cd68bfe011cf7a32",
      "tree": "67a6acc457d4c398fc483e0b78f97688ac07f629",
      "parents": [
        "eee5f173d1e55c1fe35ef664b6eb0aa3eeab942d",
        "2300332596f181c8b5c19b6d912c645161cf1486"
      ],
      "author": {
        "name": "Christopher Ferris",
        "email": "cferris@google.com",
        "time": "Sat Jun 21 00:58:04 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Jun 20 20:43:43 2014 +0000"
      },
      "message": "Merge \"[MIPS64] Regenerate mips kernel headers with fixed tool\""
    },
    {
      "commit": "2300332596f181c8b5c19b6d912c645161cf1486",
      "tree": "ab53baafa93956f83e8ec6e75ac53c6d3cad740b",
      "parents": [
        "a69eaec4d48e978751356b2e8fd989d5e23a34db"
      ],
      "author": {
        "name": "Duane Sand",
        "email": "duane.sand@imgtec.com",
        "time": "Thu Jun 19 15:39:29 2014 -0700"
      },
      "committer": {
        "name": "Duane Sand",
        "email": "duane.sand@imgtec.com",
        "time": "Fri Jun 20 11:08:49 2014 -0700"
      },
      "message": "[MIPS64] Regenerate mips kernel headers with fixed tool\n\nChange-Id: I530891123cba78edbea4aa8af88390213711ab16\n"
    },
    {
      "commit": "a69eaec4d48e978751356b2e8fd989d5e23a34db",
      "tree": "88e80d158b230e2b1bef980f073af3e3cec968d8",
      "parents": [
        "0df59bd3a5aed6c90dbac80f2c85968af52730d6"
      ],
      "author": {
        "name": "Duane Sand",
        "email": "duane.sand@imgtec.com",
        "time": "Thu Jun 19 14:38:07 2014 -0700"
      },
      "committer": {
        "name": "Duane Sand",
        "email": "duane.sand@imgtec.com",
        "time": "Fri Jun 20 10:46:28 2014 -0700"
      },
      "message": "[MIPS64] Adjust kernel/tools for mips32,mips64 headers\n\nDefine CONFIG_32BIT as _ABIO32 rather than as 1;\nit needs to be undefined for calls from mips64.\nWe need  defined(CONFIG_32BIT) \u003d\u003d !defined(CONFIG_64BIT),\nand get that via  defined(_ABIO32) \u003d\u003d !defined(__LP64__).\n\nDefine CONFIG_CPU_LITTLE_ENDIAN to get correctly-placed\nstruct msqid64_ds fillers on ipc calls from mips32.\nWithout this, big-endian fillers were erroneously used.\nThis bug exists in prior mips32 Android releases.\n\nDefine __SANE_USERSPACE_TYPES__ to use int_ll64.h\nrather than int_ll64.h on mips64.\nThis depends on external/kernel-headers patch\n https://android-review.googlesource.com/#/c/98915/\n http://patchwork.linux-mips.org/patch/6890/\n\nChange-Id: If65fa80746533723cdf46eebe95733bea7ce24ba\n"
    },
    {
      "commit": "eee5f173d1e55c1fe35ef664b6eb0aa3eeab942d",
      "tree": "eed445ea5b20d171993f46d283d0dad621ab62e8",
      "parents": [
        "fb0a3622f79bb0a31dd4d0e2f9cea990075ef129",
        "a69eaec4d48e978751356b2e8fd989d5e23a34db"
      ],
      "author": {
        "name": "Christopher Ferris",
        "email": "cferris@google.com",
        "time": "Sat Jun 21 00:57:51 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Jun 20 02:09:57 2014 +0000"
      },
      "message": "Merge \"[MIPS64] Adjust kernel/tools for mips32,mips64 headers\""
    },
    {
      "commit": "fb0a3622f79bb0a31dd4d0e2f9cea990075ef129",
      "tree": "06b343d028a4ade5878deb2d0d1b915a0fc8f0a1",
      "parents": [
        "e58055f05dbbb22a9e308c4b628b93d858f57685",
        "7086ad6919feb2415c6027163f5c63323bcca27c"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Fri Jun 20 18:47:46 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Jun 20 00:26:25 2014 +0000"
      },
      "message": "Merge \"Cache getpid.\""
    },
    {
      "commit": "7086ad6919feb2415c6027163f5c63323bcca27c",
      "tree": "f32c06d513e90ba1fcb8fe56f9cd055cccc7d01b",
      "parents": [
        "d1bf37780d0bcaca3e6046171f958ebfea34bde1"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Thu Jun 19 16:39:01 2014 -0700"
      },
      "committer": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Fri Jun 20 09:06:57 2014 -0700"
      },
      "message": "Cache getpid.\n\nIn practice, with this implementation we never need to make a system call.\nWe get the main thread\u0027s tid (which is the same as our pid) back from\nthe set_tid_address system call we have to make during initialization.\nA new pthread will have the same pid as its parent, and a fork child\u0027s\nmain (and only) thread will have a pid equal to its tid, which we get for\nfree from the kernel before clone returns.\n\nThe only time we\u0027d actually have to make a getpid system call now is if\nwe take a signal during fork and the signal handler calls getpid. (That,\nor we call getpid in the dynamic linker while it\u0027s still dealing with its\nown relocations and hasn\u0027t even set up the main thread yet.)\n\nBug: 15387103\nChange-Id: I6d4718ed0a5c912fc75b5f738c49a023dbed5189\n"
    },
    {
      "commit": "e58055f05dbbb22a9e308c4b628b93d858f57685",
      "tree": "58072364d94bf65b12e62b2a4b14de92d8a301d2",
      "parents": [
        "d1bf37780d0bcaca3e6046171f958ebfea34bde1",
        "06366724d572ef005f5bc0ddd8ad46794cbfad3b"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Thu Jun 19 23:09:03 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Jun 19 22:08:31 2014 +0000"
      },
      "message": "Merge \"Expose tzname, daylight, and timezone.\""
    },
    {
      "commit": "06366724d572ef005f5bc0ddd8ad46794cbfad3b",
      "tree": "58072364d94bf65b12e62b2a4b14de92d8a301d2",
      "parents": [
        "d1bf37780d0bcaca3e6046171f958ebfea34bde1"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Thu Jun 19 16:08:03 2014 -0700"
      },
      "committer": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Thu Jun 19 16:08:03 2014 -0700"
      },
      "message": "Expose tzname, daylight, and timezone.\n\nThese were accidentally hidden.\n\nBug: 11156955\nChange-Id: I380f00bdafa547aea13d4634f3de9ec6f0b50a6f\n"
    },
    {
      "commit": "d1bf37780d0bcaca3e6046171f958ebfea34bde1",
      "tree": "f3ec0b9a4e08a39492c86e49f17f1ba192b6182f",
      "parents": [
        "29e3a0e312b7a76b91adfd77a399a390ffaed11d",
        "d10db8261949e4d84b65f5c369153d0ca86ab22c"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Thu Jun 19 22:25:00 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Jun 19 20:38:20 2014 +0000"
      },
      "message": "Merge \"Build tzcode with hidden visibility.\""
    },
    {
      "commit": "d10db8261949e4d84b65f5c369153d0ca86ab22c",
      "tree": "f3ec0b9a4e08a39492c86e49f17f1ba192b6182f",
      "parents": [
        "29e3a0e312b7a76b91adfd77a399a390ffaed11d"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Thu Jun 19 14:49:30 2014 -0700"
      },
      "committer": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Thu Jun 19 14:49:30 2014 -0700"
      },
      "message": "Build tzcode with hidden visibility.\n\nBug: 11156955\nChange-Id: Ib98d837b56cbbdfd01687cb3054fe3103eec0da9\n"
    },
    {
      "commit": "29e3a0e312b7a76b91adfd77a399a390ffaed11d",
      "tree": "edde6cf7ab480d0a9423451a018beeb37c5017f4",
      "parents": [
        "477b45b89d84c9efec95c49a76cacbc9b2d5104c",
        "2cb752664bbde379c20931fa330563d775b60033"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Thu Jun 19 21:20:33 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Jun 19 20:38:20 2014 +0000"
      },
      "message": "Merge \"Fix arm64 localtime.c build.\""
    },
    {
      "commit": "2cb752664bbde379c20931fa330563d775b60033",
      "tree": "edde6cf7ab480d0a9423451a018beeb37c5017f4",
      "parents": [
        "477b45b89d84c9efec95c49a76cacbc9b2d5104c"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Thu Jun 19 14:19:24 2014 -0700"
      },
      "committer": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Thu Jun 19 14:19:24 2014 -0700"
      },
      "message": "Fix arm64 localtime.c build.\n\nI\u0027m sick of having so many different compilers.\n\nChange-Id: I9088c38df2504e2b827d0ce5ba0fa551ae48f8f9\n"
    },
    {
      "commit": "0df59bd3a5aed6c90dbac80f2c85968af52730d6",
      "tree": "43732e54252eb1a507cdb196c3d348d0a0861b63",
      "parents": [
        "0b09153c12915c6d17434cf9fed2389f6fe4e713",
        "715242fd0f69e73a6aca19e32b8979fa0f384788"
      ],
      "author": {
        "name": "Dan Albert",
        "email": "danalbert@google.com",
        "time": "Thu Jun 19 04:03:11 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Jun 18 22:48:04 2014 +0000"
      },
      "message": "Merge \"Revert \"Hide _tolower_tab_ and _toupper_tab_ on LP64.\"\""
    },
    {
      "commit": "715242fd0f69e73a6aca19e32b8979fa0f384788",
      "tree": "9f2a9c023d1e981cedc9811e25035f82783c092c",
      "parents": [
        "dd4ad5c463c9bd479e8acf81227708717aafe204"
      ],
      "author": {
        "name": "Dan Albert",
        "email": "danalbert@google.com",
        "time": "Thu Jun 19 03:57:05 2014 +0000"
      },
      "committer": {
        "name": "Dan Albert",
        "email": "danalbert@google.com",
        "time": "Thu Jun 19 03:57:05 2014 +0000"
      },
      "message": "Revert \"Hide _tolower_tab_ and _toupper_tab_ on LP64.\"\n\nThis reverts commit dd4ad5c463c9bd479e8acf81227708717aafe204.\n\nChange-Id: If3c9771825e460ce68604082f4feb0ca783e56c6\n"
    },
    {
      "commit": "dd4ad5c463c9bd479e8acf81227708717aafe204",
      "tree": "f2eff2f1e37a6d7adc550679453008d28aff333d",
      "parents": [
        "ef82c28db63c6f333edb7e9d7e7ad1baa656343c"
      ],
      "author": {
        "name": "Dan Albert",
        "email": "danalbert@google.com",
        "time": "Wed Jun 18 11:44:00 2014 -0700"
      },
      "committer": {
        "name": "Dan Albert",
        "email": "danalbert@google.com",
        "time": "Wed Jun 18 13:11:07 2014 -0700"
      },
      "message": "Hide _tolower_tab_ and _toupper_tab_ on LP64.\n\nWe can\u0027t hide them on LP32 because they appeared in NDK headers.\n\nBug: 11156955\nChange-Id: I22bf5a0f4d330c04b49565bc598cd0568128d4fc\n"
    },
    {
      "commit": "ef82c28db63c6f333edb7e9d7e7ad1baa656343c",
      "tree": "9f2a9c023d1e981cedc9811e25035f82783c092c",
      "parents": [
        "1ef3ba2b4fd2408cdd78828ec2930ce31ce8cee7",
        "9635046e53e14ff44348853a9cacdffd444b35ae"
      ],
      "author": {
        "name": "Dan Albert",
        "email": "danalbert@google.com",
        "time": "Wed Jun 18 01:15:15 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Jun 17 23:00:03 2014 +0000"
      },
      "message": "Merge \"Hide declaration of gets(3) for C11 and later.\""
    },
    {
      "commit": "9635046e53e14ff44348853a9cacdffd444b35ae",
      "tree": "9f2a9c023d1e981cedc9811e25035f82783c092c",
      "parents": [
        "1ef3ba2b4fd2408cdd78828ec2930ce31ce8cee7"
      ],
      "author": {
        "name": "Dan Albert",
        "email": "danalbert@google.com",
        "time": "Tue Jun 17 23:31:21 2014 +0000"
      },
      "committer": {
        "name": "Dan Albert",
        "email": "danalbert@google.com",
        "time": "Tue Jun 17 17:37:06 2014 -0700"
      },
      "message": "Hide declaration of gets(3) for C11 and later.\n\ngets(3) was removed from C11.\n\nThis reverts commit 1291680c2a0c23b2163198d27e00261ca206298b.\n\nBug: 14500800\nChange-Id: I5e5146bdbb80f2be818a17f287b112bab37d1f6d\n"
    },
    {
      "commit": "477b45b89d84c9efec95c49a76cacbc9b2d5104c",
      "tree": "0269b23ca27a57f847e39f59a6dc439928c4d410",
      "parents": [
        "942fa486f669da8bb5db724d5c4fdc93b4fb65d9",
        "5f564540a953a670925e058dabc521f68ffb997c"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Thu Jun 19 21:16:37 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Jun 17 21:42:00 2014 +0000"
      },
      "message": "Merge \"Build tzcode with -Werror.\""
    },
    {
      "commit": "5f564540a953a670925e058dabc521f68ffb997c",
      "tree": "0269b23ca27a57f847e39f59a6dc439928c4d410",
      "parents": [
        "942fa486f669da8bb5db724d5c4fdc93b4fb65d9"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Thu Jun 19 13:54:10 2014 -0700"
      },
      "committer": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Thu Jun 19 13:54:10 2014 -0700"
      },
      "message": "Build tzcode with -Werror.\n\nParts of this are just getting us in sync with upstream, but the\n\u0027const\u0027 stuff is our own mess. We should kill the *_tz functions\nand lose this difference from upstream.\n\nChange-Id: I17d26534ed3f54667143d78147a8c53be56d7b33\n"
    },
    {
      "commit": "0b09153c12915c6d17434cf9fed2389f6fe4e713",
      "tree": "3d1ed23c004963af4e085daaa5f88da57e99ccd5",
      "parents": [
        "a5fe7b89528d8a03063a3579e971c901a2fc6f32",
        "03eebcb6e8762e668a0d3af6bb303cccb88c5b81"
      ],
      "author": {
        "name": "Christopher Ferris",
        "email": "cferris@google.com",
        "time": "Wed Jun 18 21:41:49 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Jun 17 21:42:00 2014 +0000"
      },
      "message": "Merge \"Move common macros into bionic_macros.h.\""
    },
    {
      "commit": "03eebcb6e8762e668a0d3af6bb303cccb88c5b81",
      "tree": "3c5053d90eb3d1fac8c21fa390367a911e188191",
      "parents": [
        "64dfbd242cddc3ef95576e27e3940d68b89b5fce"
      ],
      "author": {
        "name": "Christopher Ferris",
        "email": "cferris@google.com",
        "time": "Fri Jun 13 13:57:51 2014 -0700"
      },
      "committer": {
        "name": "Christopher Ferris",
        "email": "cferris@google.com",
        "time": "Wed Jun 18 14:23:46 2014 -0700"
      },
      "message": "Move common macros into bionic_macros.h.\n\nBug: 15590152\nChange-Id: I730636613ef3653f68c5ab1d43b53beaf8e0dc25\n"
    },
    {
      "commit": "a5fe7b89528d8a03063a3579e971c901a2fc6f32",
      "tree": "a7ead9397e406812716905662d586e34b234b30f",
      "parents": [
        "49d5399bbcfae80d8b21f2303077b24257a1b966",
        "dd4ad5c463c9bd479e8acf81227708717aafe204"
      ],
      "author": {
        "name": "Dan Albert",
        "email": "danalbert@google.com",
        "time": "Wed Jun 18 20:51:26 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Jun 18 19:25:04 2014 +0000"
      },
      "message": "Merge \"Hide _tolower_tab_ and _toupper_tab_ on LP64.\""
    },
    {
      "commit": "942fa486f669da8bb5db724d5c4fdc93b4fb65d9",
      "tree": "c0a4ec6e080a70174fd128c6024fa781e01a4115",
      "parents": [
        "5c8647665c7fa84f50f75a18f7455c8f9c927c39",
        "906eb9999b39edc0d09cd19ae94523e92ed5ad2e"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Thu Jun 19 18:03:40 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Jun 17 21:42:00 2014 +0000"
      },
      "message": "Merge \"Update localtime.c.\""
    },
    {
      "commit": "906eb9999b39edc0d09cd19ae94523e92ed5ad2e",
      "tree": "8a974074c92ba0c372eac8c0c47276fa6bea1c45",
      "parents": [
        "0b09153c12915c6d17434cf9fed2389f6fe4e713"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Wed Jun 18 19:46:25 2014 -0700"
      },
      "committer": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Wed Jun 18 19:48:14 2014 -0700"
      },
      "message": "Update localtime.c.\n\nThis brings us closer to upstream\u0027s ToT localtime.c; our main interest\nbeing their alternative fix for the stack usage we addressed in commit\n8a8b0c9bfcd80c67154ed2aca1e60d815c822acb.\n\nBug: 14468519\nChange-Id: Ic28600115afda7f3158d91255edf422678bac082\n"
    },
    {
      "commit": "49d5399bbcfae80d8b21f2303077b24257a1b966",
      "tree": "c536074a9ea0f595ed1732782da3a68a7456a905",
      "parents": [
        "64dfbd242cddc3ef95576e27e3940d68b89b5fce",
        "11f715c62ee1464065560a2b78f0c20995e17e3b"
      ],
      "author": {
        "name": "Dan Albert",
        "email": "danalbert@google.com",
        "time": "Wed Jun 18 20:20:26 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Jun 17 21:42:00 2014 +0000"
      },
      "message": "Merge \"Hide __atexit and remove __atexit_invalid.\""
    },
    {
      "commit": "11f715c62ee1464065560a2b78f0c20995e17e3b",
      "tree": "7c6c6da9f06016f8423eb1bbdffe4aeff97d1734",
      "parents": [
        "ef82c28db63c6f333edb7e9d7e7ad1baa656343c"
      ],
      "author": {
        "name": "Dan Albert",
        "email": "danalbert@google.com",
        "time": "Wed Jun 18 09:41:33 2014 -0700"
      },
      "committer": {
        "name": "Dan Albert",
        "email": "danalbert@google.com",
        "time": "Wed Jun 18 13:19:22 2014 -0700"
      },
      "message": "Hide __atexit and remove __atexit_invalid.\n\nBug: 11156955\nChange-Id: I8c72edee8ecb92b75a282384277253bae19f7455\n"
    },
    {
      "commit": "5c8647665c7fa84f50f75a18f7455c8f9c927c39",
      "tree": "f9ed9313931496c9f926de847e1d61971f1ee1c9",
      "parents": [
        "8a7cffc85dc4664a8bd7c3c526bfa56b25126864",
        "0ef7a8fd31a7ee9571c54c17e1f42cba4cfb44ec"
      ],
      "author": {
        "name": "Christopher Ferris",
        "email": "cferris@google.com",
        "time": "Thu Jun 19 17:59:03 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Jun 17 21:42:00 2014 +0000"
      },
      "message": "Merge \"add 64-bit bionic implementation for denver arch\""
    },
    {
      "commit": "8a7cffc85dc4664a8bd7c3c526bfa56b25126864",
      "tree": "6e00dddc84b1c664e9a12d217ecfd685fac94223",
      "parents": [
        "0df59bd3a5aed6c90dbac80f2c85968af52730d6",
        "d81b3b275dff99561cbe5905ca63a1c72fa54a17"
      ],
      "author": {
        "name": "Nick Kralevich",
        "email": "nnk@google.com",
        "time": "Thu Jun 19 17:04:12 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Jun 17 21:42:00 2014 +0000"
      },
      "message": "Merge \"Reenable support for non-PIE executables\""
    },
    {
      "commit": "d81b3b275dff99561cbe5905ca63a1c72fa54a17",
      "tree": "6e00dddc84b1c664e9a12d217ecfd685fac94223",
      "parents": [
        "0df59bd3a5aed6c90dbac80f2c85968af52730d6"
      ],
      "author": {
        "name": "Nick Kralevich",
        "email": "nnk@google.com",
        "time": "Thu Jun 19 08:08:12 2014 -0700"
      },
      "committer": {
        "name": "Nick Kralevich",
        "email": "nnk@google.com",
        "time": "Thu Jun 19 09:09:54 2014 -0700"
      },
      "message": "Reenable support for non-PIE executables\n\nOn Nakasi builds, /system/bin/tf_daemon is a pre-compiled\nvendor supplied binary. When support for non-PIE executables\nwas removed, that daemon failed to start, which induced\na number of bugs.\n\n  * keystore is broken\n  * CTS runs will hang after a certain period of time\n\nTemporarily reenable non-PIE support for 32-bit platforms\nuntil Nakasi is fixed.\n\nThis rolls back the following commits:\n\n  Cleanup: updated comments\n  * 6275f2083415d22a6ce0de55645079cd47e0cc80\n  Cleanup: remove AARCH/ARM_COPY relocation support\n  * b906e13c55c9fe9b4157ba548534a0230434882b\n\nAnd restricts the following patch to 64 bit only:\n\n  Remove support for non-PIE executables\n  * 2aebf5429bb1241a3298b5b642d38f73124c2026\n\nBug: 14566672\nBug: 15086752\nBug: 15732002\nChange-Id: Ia2501aa14bd30feb4a6ce66bdb7c9f066dba0b5f\n"
    },
    {
      "commit": "64dfbd242cddc3ef95576e27e3940d68b89b5fce",
      "tree": "fe6fd7f090759a93ac2bc7bc7193633f3e62ff73",
      "parents": [
        "ef82c28db63c6f333edb7e9d7e7ad1baa656343c",
        "ce44166c737b6737c3a0820bef10b074a5e36cf8"
      ],
      "author": {
        "name": "Dmitriy Ivanov",
        "email": "dimitry@google.com",
        "time": "Wed Jun 18 15:16:31 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Jun 17 21:07:34 2014 +0000"
      },
      "message": "Merge \"Fix weak function lookups\""
    },
    {
      "commit": "ce44166c737b6737c3a0820bef10b074a5e36cf8",
      "tree": "a4d48a5f20e3eddd69205504086e980ed6c675c5",
      "parents": [
        "1d2b4c022c419e1e85336fa44e644772eefb8b64"
      ],
      "author": {
        "name": "Dmitriy Ivanov",
        "email": "dimitry@google.com",
        "time": "Tue Jun 17 15:56:38 2014 -0700"
      },
      "committer": {
        "name": "Dmitriy Ivanov",
        "email": "dimitry@google.com",
        "time": "Tue Jun 17 16:18:18 2014 -0700"
      },
      "message": "Fix weak function lookups\n\n * Linker now correctly resolves function defined\n   with __attribute__((weak)).\n\nBug: https://code.google.com/p/android/issues/detail?id\u003d70206\nChange-Id: I82efb905676c25fefb1b11a13f5fecb0f1384657\n"
    },
    {
      "commit": "1d2b4c022c419e1e85336fa44e644772eefb8b64",
      "tree": "dade083190ed15d8c224f1e0e96b1bd3062a16ad",
      "parents": [
        "b6ca7474023f7832d4230756781031b7687517e6",
        "1f5e1a3cbc564c593fe1090894ecdb070f36e20c"
      ],
      "author": {
        "name": "Dmitriy Ivanov",
        "email": "dimitry@google.com",
        "time": "Tue Jun 17 23:17:20 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Jun 17 23:00:03 2014 +0000"
      },
      "message": "Merge \"Move libraries for unit-tests to separate folder\""
    },
    {
      "commit": "1f5e1a3cbc564c593fe1090894ecdb070f36e20c",
      "tree": "e45c14c9ff5dcc7b5fb82cc3b38823edec84573d",
      "parents": [
        "b656410a73c4dfa2a3f8deba0a673080320f8605"
      ],
      "author": {
        "name": "Dmitriy Ivanov",
        "email": "dimitry@google.com",
        "time": "Mon Jun 02 16:29:00 2014 -0700"
      },
      "committer": {
        "name": "Dmitriy Ivanov",
        "email": "dimitry@google.com",
        "time": "Tue Jun 17 15:08:53 2014 -0700"
      },
      "message": "Move libraries for unit-tests to separate folder\n\nChange-Id: I1653f3f2fd63ba25525369bc725c8f7438ecf021\n"
    },
    {
      "commit": "1ef3ba2b4fd2408cdd78828ec2930ce31ce8cee7",
      "tree": "dade083190ed15d8c224f1e0e96b1bd3062a16ad",
      "parents": [
        "185c399c581f867ad288737b5f824a1fda1f6aaf",
        "1291680c2a0c23b2163198d27e00261ca206298b"
      ],
      "author": {
        "name": "Dan Albert",
        "email": "danalbert@google.com",
        "time": "Tue Jun 17 23:28:54 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Jun 17 20:56:23 2014 +0000"
      },
      "message": "Merge \"Revert \"Hide declaration of gets(3) for C11 and later.\"\""
    },
    {
      "commit": "1291680c2a0c23b2163198d27e00261ca206298b",
      "tree": "e4b34e6e1b1d2c8e182e5afa18651870779b5665",
      "parents": [
        "c0ce5908277a9bf18628946629dba4277e9a2281"
      ],
      "author": {
        "name": "Dan Albert",
        "email": "danalbert@google.com",
        "time": "Tue Jun 17 23:23:59 2014 +0000"
      },
      "committer": {
        "name": "Dan Albert",
        "email": "danalbert@google.com",
        "time": "Tue Jun 17 23:28:38 2014 +0000"
      },
      "message": "Revert \"Hide declaration of gets(3) for C11 and later.\"\n\nBreaks stlport. checkbuild lied to me?\n\nThis reverts commit c0ce5908277a9bf18628946629dba4277e9a2281.\n\nChange-Id: I72fb21aba7eaea96a7c3208236fd03411527fa5e"
    },
    {
      "commit": "c0ce5908277a9bf18628946629dba4277e9a2281",
      "tree": "202bb9620430a58b0899a7948c36dc4be3cad272",
      "parents": [
        "b656410a73c4dfa2a3f8deba0a673080320f8605"
      ],
      "author": {
        "name": "Dan Albert",
        "email": "danalbert@google.com",
        "time": "Tue Jun 17 15:33:31 2014 -0700"
      },
      "committer": {
        "name": "Dan Albert",
        "email": "danalbert@google.com",
        "time": "Tue Jun 17 15:52:07 2014 -0700"
      },
      "message": "Hide declaration of gets(3) for C11 and later.\n\ngets(3) was removed from C11.\n\nChange-Id: I4040a8a6c6d5d2a86878e8a80ca67964fbbb82a8\n"
    },
    {
      "commit": "b6ca7474023f7832d4230756781031b7687517e6",
      "tree": "2a1f4a2d3a5c4fd80cb21e9178b1794d0a2bc1fb",
      "parents": [
        "4ac22649441339d0a81e0fc6428ac7f1867ffe6f",
        "d97d1ca7d9e514129d0ef07cb39f35b0fc9489b5"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Tue Jun 17 22:25:09 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Jun 17 20:56:23 2014 +0000"
      },
      "message": "Merge \"Add a flag control that PRIVATE libm can be chosen\""
    },
    {
      "commit": "4ac22649441339d0a81e0fc6428ac7f1867ffe6f",
      "tree": "f96a02ca56a189bd40c4ee58e409cb933f4c247b",
      "parents": [
        "b656410a73c4dfa2a3f8deba0a673080320f8605",
        "0069f310662c1ec7013f841a278a492432d66425"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Tue Jun 17 21:43:57 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Jun 17 20:56:23 2014 +0000"
      },
      "message": "Merge \"Add \u003clinux/tty.h\u003e to libc/include/sys/ioctl.h\""
    },
    {
      "commit": "185c399c581f867ad288737b5f824a1fda1f6aaf",
      "tree": "ba0e5f18881539935bf8ed3bd7959474d0f8e868",
      "parents": [
        "1d2b4c022c419e1e85336fa44e644772eefb8b64",
        "c0ce5908277a9bf18628946629dba4277e9a2281"
      ],
      "author": {
        "name": "Dan Albert",
        "email": "danalbert@google.com",
        "time": "Tue Jun 17 23:19:10 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Jun 17 20:49:57 2014 +0000"
      },
      "message": "Merge \"Hide declaration of gets(3) for C11 and later.\""
    },
    {
      "commit": "b656410a73c4dfa2a3f8deba0a673080320f8605",
      "tree": "e4b34e6e1b1d2c8e182e5afa18651870779b5665",
      "parents": [
        "d10d3acd45d045e5a705d22c2297483765e40f5f",
        "636196438180fd37027bf7b7119a436169b6923e"
      ],
      "author": {
        "name": "Christopher Ferris",
        "email": "cferris@google.com",
        "time": "Tue Jun 17 18:21:30 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Jun 17 04:51:41 2014 +0000"
      },
      "message": "Merge \"Use a separate config.h for config like defines.\""
    },
    {
      "commit": "636196438180fd37027bf7b7119a436169b6923e",
      "tree": "cc42614ca2440bbb1b64f191d5c2eefff038e2de",
      "parents": [
        "a217a0cdb3ff78f6b59d64fd4356f87643ad9d1e"
      ],
      "author": {
        "name": "Christopher Ferris",
        "email": "cferris@google.com",
        "time": "Mon Jun 16 23:35:53 2014 -0700"
      },
      "committer": {
        "name": "Christopher Ferris",
        "email": "cferris@google.com",
        "time": "Mon Jun 16 23:35:53 2014 -0700"
      },
      "message": "Use a separate config.h for config like defines.\n\nThis allows an easier way to share config parameters between unit tests\nand the bionic code.\n\nIt also fixes a problem where the 32 bit bionic tests based on glibc, or\nthe cts list executable did not have the pvalloc,valloc tests.\n\nChange-Id: Ib47942cb8a278252faa7498a6ef23e9578db544f\n"
    },
    {
      "commit": "c82c0b7e072491da4818e7de37411fbb2055fce1",
      "tree": "52915af97820de3316dab31073920c141ad861a3",
      "parents": [
        "a217a0cdb3ff78f6b59d64fd4356f87643ad9d1e"
      ],
      "author": {
        "name": "Dan Albert",
        "email": "danalbert@google.com",
        "time": "Mon Jun 16 16:52:27 2014 -0700"
      },
      "committer": {
        "name": "Dan Albert",
        "email": "danalbert@google.com",
        "time": "Mon Jun 16 16:52:27 2014 -0700"
      },
      "message": "Remove SHA1 from LP64 in favor of libcrypto.\n\nKeep the symbols around on LP32 for binary compatibility.\n\nBug: 11156955\nChange-Id: I379a7e0fa3092e9a70daeafcbcb2aacfc314031a\n"
    },
    {
      "commit": "d10d3acd45d045e5a705d22c2297483765e40f5f",
      "tree": "370a3ae262e4903148029b726b6200a86ab1cde8",
      "parents": [
        "a217a0cdb3ff78f6b59d64fd4356f87643ad9d1e",
        "3a37576d4b9714989b0618f6d1a2d2b2df77ed2b"
      ],
      "author": {
        "name": "Christopher Ferris",
        "email": "cferris@google.com",
        "time": "Tue Jun 17 00:49:49 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Mon Jun 16 15:49:03 2014 +0000"
      },
      "message": "Merge \"Move jemalloc due to whole_static_library bug.\""
    },
    {
      "commit": "3a37576d4b9714989b0618f6d1a2d2b2df77ed2b",
      "tree": "370a3ae262e4903148029b726b6200a86ab1cde8",
      "parents": [
        "a217a0cdb3ff78f6b59d64fd4356f87643ad9d1e"
      ],
      "author": {
        "name": "Christopher Ferris",
        "email": "cferris@google.com",
        "time": "Mon Jun 16 17:13:09 2014 -0700"
      },
      "committer": {
        "name": "Christopher Ferris",
        "email": "cferris@google.com",
        "time": "Mon Jun 16 17:13:09 2014 -0700"
      },
      "message": "Move jemalloc due to whole_static_library bug.\n\nRename jemalloc.cpp to jemalloc_wrapper.cpp to avoid problems with\nthe libc library having two jemalloc.o files that clobber each other.\n\nChange-Id: I9a2d966dbf414b1367ee0ef1f0d73fca6f25b518\n"
    },
    {
      "commit": "a217a0cdb3ff78f6b59d64fd4356f87643ad9d1e",
      "tree": "8066a42ec9e07537607254deb91195fb9d102a88",
      "parents": [
        "4fb0d4fb312ed696081200e65ce9bf643928e5e6",
        "891dedb935b50f1abb39eedfe33049a1e49283cb"
      ],
      "author": {
        "name": "Dan Albert",
        "email": "danalbert@google.com",
        "time": "Mon Jun 16 20:15:41 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Mon Jun 16 15:34:52 2014 +0000"
      },
      "message": "Merge \"libc: Fix \u0027index\u0027 symbol export.\""
    },
    {
      "commit": "891dedb935b50f1abb39eedfe33049a1e49283cb",
      "tree": "8066a42ec9e07537607254deb91195fb9d102a88",
      "parents": [
        "4fb0d4fb312ed696081200e65ce9bf643928e5e6"
      ],
      "author": {
        "name": "David \u0027Digit\u0027 Turner",
        "email": "digit@google.com",
        "time": "Fri Jun 13 12:28:11 2014 +0200"
      },
      "committer": {
        "name": "Dan Albert",
        "email": "danalbert@google.com",
        "time": "Mon Jun 16 13:10:20 2014 -0700"
      },
      "message": "libc: Fix \u0027index\u0027 symbol export.\n\nThe C library didn\u0027t export the \u0027index\u0027 symbol, but its C++ name-mangling\ninstead, which broke the ABI and prevented some applications from loading\nproperly.\n\nThe main reason was that the implementation under bionic/index.cpp relied\non the declaration to specify that the function has C linkage.\n\nHowever, the declaration for index() was removed from both \u003cstring.h\u003e\nand \u003cstrings.h\u003e in a recent patch, which made the compiler think it was\nok to compile the function with C++ linkage instead!\n\nThis patch does the following:\n\n- Move index() definition to bionic/ndk_cruft.cpp and ensure it uses\n  C linkage.\n\n  Note that this removes index() from the 64-bit library entirely, this\n  is intentional and will break source compatibility. Simply replacing\n  an index() call with the equivalent strchr() should be enough to fix\n  this in third-party code.\n\n- Remove bionic/index.cpp from the tree and build files.\n\n- Remove x86 assembly implementation from arch-x86/ to avoid conflict\n  with the one in ndk_cruft.cpp\n\nBUG\u003d15606653\n\nChange-Id: I816b589f69c8f8a6511f6be6195d20cf1c4e8123\n"
    },
    {
      "commit": "4fb0d4fb312ed696081200e65ce9bf643928e5e6",
      "tree": "138acbcc6c8d89da231342e9698de1a0b08580cd",
      "parents": [
        "9a3ad98fd69a276f7c5fca0489d5657be75fcf69",
        "ac6467587e864d199377f14281da4641f979a68a"
      ],
      "author": {
        "name": "Dan Albert",
        "email": "danalbert@google.com",
        "time": "Mon Jun 16 19:45:54 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Mon Jun 16 19:18:38 2014 +0000"
      },
      "message": "Merge \"Revert \"Revert \"Remove ftime from bionic LP64\"\"\""
    },
    {
      "commit": "ac6467587e864d199377f14281da4641f979a68a",
      "tree": "138acbcc6c8d89da231342e9698de1a0b08580cd",
      "parents": [
        "9a3ad98fd69a276f7c5fca0489d5657be75fcf69"
      ],
      "author": {
        "name": "Dan Albert",
        "email": "danalbert@google.com",
        "time": "Thu Jun 05 02:10:49 2014 +0000"
      },
      "committer": {
        "name": "Dan Albert",
        "email": "danalbert@google.com",
        "time": "Mon Jun 16 12:32:38 2014 -0700"
      },
      "message": "Revert \"Revert \"Remove ftime from bionic LP64\"\"\n\nThis reverts commit 0921204660b9597de795065d0350a787035ad589.\n\nChange-Id: I749af8d7d429cda9f9d09a75bd30df54e6b1dd65\n"
    },
    {
      "commit": "9a3ad98fd69a276f7c5fca0489d5657be75fcf69",
      "tree": "c0979cfcae24863834ccc28821bd7d1483bac732",
      "parents": [
        "72dc1c22dc6a92dea925398c9e3880364ab29c1c",
        "462abab12b074c62c0999859e65d5a32ebb41951"
      ],
      "author": {
        "name": "Dan Albert",
        "email": "danalbert@google.com",
        "time": "Mon Jun 16 19:28:25 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Mon Jun 16 19:16:50 2014 +0000"
      },
      "message": "Merge \"Removes getdtablesize(3) from LP64.\""
    },
    {
      "commit": "462abab12b074c62c0999859e65d5a32ebb41951",
      "tree": "c0979cfcae24863834ccc28821bd7d1483bac732",
      "parents": [
        "72dc1c22dc6a92dea925398c9e3880364ab29c1c"
      ],
      "author": {
        "name": "Dan Albert",
        "email": "danalbert@google.com",
        "time": "Fri Jun 13 16:51:24 2014 -0700"
      },
      "committer": {
        "name": "Dan Albert",
        "email": "danalbert@google.com",
        "time": "Mon Jun 16 10:12:37 2014 -0700"
      },
      "message": "Removes getdtablesize(3) from LP64.\n\ngetdtablesize(3) was removed fro POSIX 2004. Keep the symbol around in LP32 for\nbinary compatibility, but remove the declaration from unistd.h.\n\nBug: 13935372\nChange-Id: I1f96cd290bf9176f922dad58bd5a7ab2cae7ef0f\n"
    },
    {
      "commit": "0069f310662c1ec7013f841a278a492432d66425",
      "tree": "d0cee3c574f56963213821b53ffec3fa91879e9e",
      "parents": [
        "0f690d9eda1893e66223138d2b930eb3e0164820"
      ],
      "author": {
        "name": "Qiming Shi",
        "email": "qiming.shi@intel.com",
        "time": "Thu Jun 05 15:47:34 2014 +0800"
      },
      "committer": {
        "name": "Yin, Fengwei",
        "email": "fengwei.yin@intel.com",
        "time": "Fri Jun 13 16:39:39 2014 +0800"
      },
      "message": "Add \u003clinux/tty.h\u003e to libc/include/sys/ioctl.h\n\nThis is the change to export the tty ldisc definitions (like N_TTY)\nfrom Linux uapi kernel header. So bionic is compatbile with glibc\nwhich has its own tty ldisc definition exported through ioctl.h\n\nChange-Id: I44e4c7cc2eba31549e9c9c75f74961a949d4a696\nSigned-off-by: Qiming Shi \u003cqiming.shi@intel.com\u003e\nSigned-off-by: Yin, Fengwei \u003cfengwei.yin@intel.com\u003e\n"
    },
    {
      "commit": "0f690d9eda1893e66223138d2b930eb3e0164820",
      "tree": "729a98533b9d101d029556ca290d9524bd4b416e",
      "parents": [
        "ae3c6af3e536cd8bdf6f2cf1495b5d7463feb1a5",
        "e61919ad11fc0ca6749ee4d6855bc8b2c316a8f9"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Fri Jun 13 03:10:08 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Jun 12 21:07:49 2014 +0000"
      },
      "message": "Merge \"Fix x86-64 libvpx build.\""
    },
    {
      "commit": "e61919ad11fc0ca6749ee4d6855bc8b2c316a8f9",
      "tree": "729a98533b9d101d029556ca290d9524bd4b416e",
      "parents": [
        "ae3c6af3e536cd8bdf6f2cf1495b5d7463feb1a5"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Thu Jun 12 20:07:47 2014 -0700"
      },
      "committer": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Thu Jun 12 20:07:47 2014 -0700"
      },
      "message": "Fix x86-64 libvpx build.\n\nThis is now fixed upstream, but we need to wait for it to come back down\nvia chromium...\n\nBug: 15598056\nChange-Id: I08f1be4296c391cfc1616a5ff0815be14071594a\n"
    },
    {
      "commit": "0ef7a8fd31a7ee9571c54c17e1f42cba4cfb44ec",
      "tree": "b5f5944381e9e80f765d9b6a6975d185c06f0576",
      "parents": [
        "2c02d0057c93bfa6db4b30d8646baeb55d076062"
      ],
      "author": {
        "name": "Shu Zhang",
        "email": "chazhang@nvidia.com",
        "time": "Mon Mar 17 15:15:32 2014 +0800"
      },
      "committer": {
        "name": "Shu Zhang",
        "email": "chazhang@nvidia.com",
        "time": "Thu Jun 12 15:08:27 2014 +0800"
      },
      "message": "add 64-bit bionic implementation for denver arch\n\nAdd 64-bit bionic implementation for denver. memcpy/memset are\ndenver-specific optimized. Use generic version of other routines.\n\nChange-Id: I44a830e07b82b2986001d73d1540b4080aaa839b\n"
    },
    {
      "commit": "72dc1c22dc6a92dea925398c9e3880364ab29c1c",
      "tree": "3603af42f528eea7522aadf5bacfd062cc0c5d1f",
      "parents": [
        "b84783ecaa71f9450152f8d9b5f97e1b07f05ef6",
        "e5fdaa4f9d102461a4d8a865e6ca84666893b9e7"
      ],
      "author": {
        "name": "Dan Albert",
        "email": "danalbert@google.com",
        "time": "Sat Jun 14 01:08:29 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Jun 12 05:34:11 2014 +0000"
      },
      "message": "Merge \"Revert \"Backing this one out since the counterpart needs to be sent upstream.\"\""
    },
    {
      "commit": "e5fdaa4f9d102461a4d8a865e6ca84666893b9e7",
      "tree": "c17c2b67e2f12161e67f9b337c9cdc11bd8eab5f",
      "parents": [
        "a04d2bc28e7d7fcaf34ad71e4a6608a13cf84197"
      ],
      "author": {
        "name": "Dan Albert",
        "email": "danalbert@google.com",
        "time": "Sat Jun 14 01:04:31 2014 +0000"
      },
      "committer": {
        "name": "Dan Albert",
        "email": "danalbert@google.com",
        "time": "Sat Jun 14 01:04:31 2014 +0000"
      },
      "message": "Revert \"Backing this one out since the counterpart needs to be sent upstream.\"\n\nThis reverts commit a04d2bc28e7d7fcaf34ad71e4a6608a13cf84197.\n\nChange-Id: I1b49165ca5d4bafdba7948818256a6167a363aca\n"
    },
    {
      "commit": "a04d2bc28e7d7fcaf34ad71e4a6608a13cf84197",
      "tree": "729a98533b9d101d029556ca290d9524bd4b416e",
      "parents": [
        "5ee320dd35fafc11eaf90c62198e08c6670e35b4"
      ],
      "author": {
        "name": "Dan Albert",
        "email": "danalbert@google.com",
        "time": "Sat Jun 14 00:51:14 2014 +0000"
      },
      "committer": {
        "name": "Dan Albert",
        "email": "danalbert@google.com",
        "time": "Sat Jun 14 00:51:14 2014 +0000"
      },
      "message": "Backing this one out since the counterpart needs to be sent upstream.\n\nThis reverts commit 5ee320dd35fafc11eaf90c62198e08c6670e35b4.\n\nChange-Id: I1a9c6b06c3aca595f01c629f7649be743dc48e77\n"
    },
    {
      "commit": "5ee320dd35fafc11eaf90c62198e08c6670e35b4",
      "tree": "c17c2b67e2f12161e67f9b337c9cdc11bd8eab5f",
      "parents": [
        "0f690d9eda1893e66223138d2b930eb3e0164820"
      ],
      "author": {
        "name": "Dan Albert",
        "email": "danalbert@google.com",
        "time": "Thu Jun 12 10:55:13 2014 -0700"
      },
      "committer": {
        "name": "Dan Albert",
        "email": "danalbert@google.com",
        "time": "Fri Jun 13 15:35:05 2014 -0700"
      },
      "message": "Hides valloc(3)/pvalloc(3) on LP64.\n\nThese were removed from POSIX 2004. Hides the header declarations for all\ntargets, and hides the symbols for LP64.\n\nBug: 13935372\nChange-Id: Id592f67e9b7051517a05f536e1373b30162e669c\n"
    },
    {
      "commit": "b84783ecaa71f9450152f8d9b5f97e1b07f05ef6",
      "tree": "77f3323323df2b1d60fa83f7e475f131116ef012",
      "parents": [
        "65b1c90a32036cbb06ff610fbae545b65ae8b72d",
        "a04d2bc28e7d7fcaf34ad71e4a6608a13cf84197"
      ],
      "author": {
        "name": "Dan Albert",
        "email": "danalbert@google.com",
        "time": "Sat Jun 14 00:51:28 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Jun 12 05:34:11 2014 +0000"
      },
      "message": "Merge \"Backing this one out since the counterpart needs to be sent upstream.\""
    },
    {
      "commit": "ae3c6af3e536cd8bdf6f2cf1495b5d7463feb1a5",
      "tree": "655050c236e217910948830fef69a6cf5f924acf",
      "parents": [
        "1aaed87f7f75aafe3cd99857c33e1cf4fa73c95d",
        "9d98ee17feb63d8bba2c115a0e3228c2558166d4"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Fri Jun 13 02:32:37 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Jun 12 03:32:07 2014 +0000"
      },
      "message": "Merge \"[MIPS64] linker64 requires startup code\""
    },
    {
      "commit": "9d98ee17feb63d8bba2c115a0e3228c2558166d4",
      "tree": "655050c236e217910948830fef69a6cf5f924acf",
      "parents": [
        "1aaed87f7f75aafe3cd99857c33e1cf4fa73c95d"
      ],
      "author": {
        "name": "Chris Dearman",
        "email": "chris.dearman@imgtec.com",
        "time": "Thu Jun 12 17:49:04 2014 -0700"
      },
      "committer": {
        "name": "Chris Dearman",
        "email": "chris.dearman@imgtec.com",
        "time": "Thu Jun 12 19:18:12 2014 -0700"
      },
      "message": "[MIPS64] linker64 requires startup code\n\nChange-Id: Iff2cd7d4dc40a67978bd9fc585b86e5a87afdbdd\n"
    },
    {
      "commit": "65b1c90a32036cbb06ff610fbae545b65ae8b72d",
      "tree": "3603af42f528eea7522aadf5bacfd062cc0c5d1f",
      "parents": [
        "b725e7627f0e35d0c7acb1c09fe3cb89b0a4d481",
        "5ee320dd35fafc11eaf90c62198e08c6670e35b4"
      ],
      "author": {
        "name": "Dan Albert",
        "email": "danalbert@google.com",
        "time": "Sat Jun 14 00:20:49 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Jun 12 03:32:07 2014 +0000"
      },
      "message": "Merge \"Hides valloc(3)/pvalloc(3) on LP64.\""
    },
    {
      "commit": "1aaed87f7f75aafe3cd99857c33e1cf4fa73c95d",
      "tree": "574ed410eb19a6731e8854181e744d401f7ef499",
      "parents": [
        "2ba734d8cd370d9cdb544f4d3afecc9a13e35116",
        "7f2d4c21cc7b7f27a5163f5a6d5bc724116a8cde"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Fri Jun 13 01:41:15 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Jun 12 03:32:07 2014 +0000"
      },
      "message": "Merge \"Somewhere, the declaration of _resolv_delete_cache_for_net went missing.\""
    },
    {
      "commit": "7f2d4c21cc7b7f27a5163f5a6d5bc724116a8cde",
      "tree": "574ed410eb19a6731e8854181e744d401f7ef499",
      "parents": [
        "2ba734d8cd370d9cdb544f4d3afecc9a13e35116"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Thu Jun 12 18:40:06 2014 -0700"
      },
      "committer": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Thu Jun 12 18:40:06 2014 -0700"
      },
      "message": "Somewhere, the declaration of _resolv_delete_cache_for_net went missing.\n\nI couldn\u0027t work out where this went missing from \"git log\", but it became\nimportant with the switch to hidden visibility.\n\nChange-Id: I921f81e36642a2c65c3ec85dc9b5b87c5d977a5b\n"
    },
    {
      "commit": "2ba734d8cd370d9cdb544f4d3afecc9a13e35116",
      "tree": "66bb0465d643e855d59fcf3344858b3978f40fa9",
      "parents": [
        "ff17671bc630d294903aa2827b76156590b09629",
        "580b6e09febc967b5039ef5d148be883089d0eff"
      ],
      "author": {
        "name": "Christopher Ferris",
        "email": "cferris@google.com",
        "time": "Fri Jun 13 01:24:53 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Jun 12 21:07:49 2014 +0000"
      },
      "message": "Merge \"Fix %u format that should have been %zu.\""
    },
    {
      "commit": "580b6e09febc967b5039ef5d148be883089d0eff",
      "tree": "f17a9c40fd008600a0c39c4d3de88b76a3fd9cb8",
      "parents": [
        "a403780538ac9d1a260e064df6599663f8cc4166"
      ],
      "author": {
        "name": "Christopher Ferris",
        "email": "cferris@google.com",
        "time": "Thu Jun 12 18:20:44 2014 -0700"
      },
      "committer": {
        "name": "Christopher Ferris",
        "email": "cferris@google.com",
        "time": "Thu Jun 12 18:20:44 2014 -0700"
      },
      "message": "Fix %u format that should have been %zu.\n\nChange-Id: Icedacf6783d6b0cf4783c838b3c4622d2e67f073\n"
    },
    {
      "commit": "a403780538ac9d1a260e064df6599663f8cc4166",
      "tree": "340dd81279be34b49622c68dc037ceb5cd73bcc9",
      "parents": [
        "0ada9388e74693d990bdbb4af92c33bae8b34d4b"
      ],
      "author": {
        "name": "Christopher Ferris",
        "email": "cferris@google.com",
        "time": "Mon Jun 09 19:14:11 2014 -0700"
      },
      "committer": {
        "name": "Christopher Ferris",
        "email": "cferris@google.com",
        "time": "Thu Jun 12 15:08:18 2014 -0700"
      },
      "message": "Put all allocation functions into dispatch table.\n\nImplement these new functions for all of the debug malloc types.\n\nFix a number of bugs in the debug malloc functions related to overflow\nconditions.\nFix a bug in dlpvalloc due to an overflow condition.\n\nFix various other bugs in the debug malloc functions.\n\nAdd new tests for malloc functions.\n\nBug: 11225066\n\nChange-Id: Idf50f389603e2157645565bc15cd9365eec2e9dd\n"
    },
    {
      "commit": "b725e7627f0e35d0c7acb1c09fe3cb89b0a4d481",
      "tree": "77f3323323df2b1d60fa83f7e475f131116ef012",
      "parents": [
        "f87ac523a1aa02490d67330e74180c8ac2d78420",
        "8229ae46f4fb165a18da4dca1be74c4c099c3ee7"
      ],
      "author": {
        "name": "Dan Albert",
        "email": "danalbert@google.com",
        "time": "Sat Jun 14 00:19:36 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Jun 12 03:32:07 2014 +0000"
      },
      "message": "Merge \"Removes wait3(2) from LP64.\""
    },
    {
      "commit": "8229ae46f4fb165a18da4dca1be74c4c099c3ee7",
      "tree": "43204bf27e85e7e18a6fa87d7db7398af583b280",
      "parents": [
        "0f690d9eda1893e66223138d2b930eb3e0164820"
      ],
      "author": {
        "name": "Dan Albert",
        "email": "danalbert@google.com",
        "time": "Fri Jun 13 16:04:41 2014 -0700"
      },
      "committer": {
        "name": "Dan Albert",
        "email": "danalbert@google.com",
        "time": "Fri Jun 13 16:04:41 2014 -0700"
      },
      "message": "Removes wait3(2) from LP64.\n\nwait3(2) was removed from POSIX 2004. Keep the symbol around in LP32 for binary\ncompatibility, but remove the declaration in sys/wait.h.\n\nBug: 13935372\nChange-Id: Ic715fce6781aae43b4ac6d745dc6d1e6b9914e71\n"
    },
    {
      "commit": "ff17671bc630d294903aa2827b76156590b09629",
      "tree": "3d4960f4bb5e7c8a19c7b75e42dc321cef42fc58",
      "parents": [
        "5d25d5480ab1e02d8f1e39f5936a3180e84a842c",
        "3fb5097a7eec40404760c304b36c8b657b374cab"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Fri Jun 13 01:02:46 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Jun 12 03:32:07 2014 +0000"
      },
      "message": "Merge \"Add a hack to \u003cstdlib.h\u003e until we can fix libvpx.\""
    },
    {
      "commit": "3fb5097a7eec40404760c304b36c8b657b374cab",
      "tree": "ab02516c771039cddd1e8e991f8814887d4378d7",
      "parents": [
        "346fa721ca20e481a624930425d823d452e11dfe"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Thu Jun 12 17:50:52 2014 -0700"
      },
      "committer": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Thu Jun 12 17:50:52 2014 -0700"
      },
      "message": "Add a hack to \u003cstdlib.h\u003e until we can fix libvpx.\n\nlibvpx should probably change its assembler to refer to lrand48 directly,\nbecause that will work on old and new versions of Android. This keeps things\nbuilding until that happens.\n\nBug: 15598056\nChange-Id: I4a1f59e710a083b9f9a707ceeb9ca0a28141a954\n"
    },
    {
      "commit": "5d25d5480ab1e02d8f1e39f5936a3180e84a842c",
      "tree": "91a0e92aedeed1b5862403e525bcfe078d2cf2f8",
      "parents": [
        "564222e3384eb1c649bc75650deb847c40ec7da3",
        "24614b4729a4c8665193f5793b93019b37f779b1"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Fri Jun 13 00:44:19 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Jun 12 05:34:11 2014 +0000"
      },
      "message": "Merge \"Remove __memcmp16 from bionic.\""
    },
    {
      "commit": "24614b4729a4c8665193f5793b93019b37f779b1",
      "tree": "52631806852b1c584e50f04981e1f64d99106d3f",
      "parents": [
        "346fa721ca20e481a624930425d823d452e11dfe"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Thu Jun 12 15:35:22 2014 -0700"
      },
      "committer": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Thu Jun 12 15:35:22 2014 -0700"
      },
      "message": "Remove __memcmp16 from bionic.\n\nChange-Id: I2486d667d96c8900dd368d855f37c1327161efb7\n"
    },
    {
      "commit": "564222e3384eb1c649bc75650deb847c40ec7da3",
      "tree": "5ea176bc9067be7460b3c2af983f2b6aa16d33b5",
      "parents": [
        "29ddd78c21b15117bc7d4fc196f3a503f3aab3e2",
        "8563802b04347951d8878747a830987e5ca145f5"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Fri Jun 13 00:40:06 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Jun 12 05:34:11 2014 +0000"
      },
      "message": "Merge \"Use default hidden visibility to build libc_dns.\""
    },
    {
      "commit": "29ddd78c21b15117bc7d4fc196f3a503f3aab3e2",
      "tree": "7b5901721b55db869006d4ab8b9b4a6c8caf662c",
      "parents": [
        "346fa721ca20e481a624930425d823d452e11dfe",
        "a403780538ac9d1a260e064df6599663f8cc4166"
      ],
      "author": {
        "name": "Christopher Ferris",
        "email": "cferris@google.com",
        "time": "Fri Jun 13 00:40:04 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Jun 12 21:07:49 2014 +0000"
      },
      "message": "Merge \"Put all allocation functions into dispatch table.\""
    },
    {
      "commit": "8563802b04347951d8878747a830987e5ca145f5",
      "tree": "00275345ccc73dce97c2363848a3fcee485d983d",
      "parents": [
        "b67a3c271616d7b2506ead15e97c6a840b5eb5a8"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Fri May 16 12:04:10 2014 -0700"
      },
      "committer": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Thu Jun 12 13:35:41 2014 -0700"
      },
      "message": "Use default hidden visibility to build libc_dns.\n\nBug: 11156955\nChange-Id: Ia443705f5fbee0681039d4480abc89850968f475\n"
    },
    {
      "commit": "b67a3c271616d7b2506ead15e97c6a840b5eb5a8",
      "tree": "419648e8a9d55415bd9ac4ec769c7bc7876d2346",
      "parents": [
        "d242aff47dc4eaa5081dc7af821308d353cd1090",
        "5ab51d0d1af455afb22621dc3b75079d2b274929"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Thu Jun 12 19:54:00 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Jun 12 05:34:11 2014 +0000"
      },
      "message": "Merge \"Fix GCC 4.9 complaint about int/size_t mismatch.\""
    },
    {
      "commit": "5ab51d0d1af455afb22621dc3b75079d2b274929",
      "tree": "419648e8a9d55415bd9ac4ec769c7bc7876d2346",
      "parents": [
        "d242aff47dc4eaa5081dc7af821308d353cd1090"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Thu Jun 12 12:52:58 2014 -0700"
      },
      "committer": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Thu Jun 12 12:52:58 2014 -0700"
      },
      "message": "Fix GCC 4.9 complaint about int/size_t mismatch.\n\nChange-Id: Ib13857f98658dc8760cff15adb5829e8e140008a\n"
    },
    {
      "commit": "f87ac523a1aa02490d67330e74180c8ac2d78420",
      "tree": "f5014b39b280e71e6012528f998b372e32120d7f",
      "parents": [
        "1e7ae47d40aad100fa16731418ac8af7b9919da7",
        "607341e226912d95d03216483bdcef6f8d96f8b4"
      ],
      "author": {
        "name": "Dan Albert",
        "email": "danalbert@google.com",
        "time": "Fri Jun 13 20:52:56 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Jun 12 03:32:07 2014 +0000"
      },
      "message": "Merge \"Remove ioprio_get(2) and ioprio_set(2) from LP64.\""
    },
    {
      "commit": "607341e226912d95d03216483bdcef6f8d96f8b4",
      "tree": "3de470c4d40cfab0d173b633929f7b14ddbe8ff9",
      "parents": [
        "346fa721ca20e481a624930425d823d452e11dfe"
      ],
      "author": {
        "name": "Dan Albert",
        "email": "danalbert@google.com",
        "time": "Thu Jun 12 18:02:48 2014 -0700"
      },
      "committer": {
        "name": "Dan Albert",
        "email": "danalbert@google.com",
        "time": "Thu Jun 12 18:10:13 2014 -0700"
      },
      "message": "Remove ioprio_get(2) and ioprio_set(2) from LP64.\n\nBug: 11156955\nChange-Id: I07b596d85e4bd6347d488d1a92c8d0a00b5ef3b3\n"
    },
    {
      "commit": "346fa721ca20e481a624930425d823d452e11dfe",
      "tree": "0198bcdda35a8bc51df872cdd3bf15f274db10fc",
      "parents": [
        "3d5e0b2045f899e27a071dc228dafc9378e90798",
        "a0beeeabbc8735bc830544cbbb1d920122b8d958"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Thu Jun 12 21:56:54 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Jun 12 03:32:07 2014 +0000"
      },
      "message": "Merge \"Get the full set of PRNG functions in \u003cstdlib.h\u003e\""
    },
    {
      "commit": "a0beeeabbc8735bc830544cbbb1d920122b8d958",
      "tree": "472a5720b949ff3f5a1e3b37cd273f981d286f28",
      "parents": [
        "d242aff47dc4eaa5081dc7af821308d353cd1090"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Thu Jun 12 11:48:04 2014 -0700"
      },
      "committer": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Thu Jun 12 14:37:31 2014 -0700"
      },
      "message": "Get the full set of PRNG functions in \u003cstdlib.h\u003e\n\nBug: https://code.google.com/p/android/issues/detail?id\u003d58888\nChange-Id: I435250bdae302e8bd7e29977d0fde7b9afbfca5e\n"
    },
    {
      "commit": "1e7ae47d40aad100fa16731418ac8af7b9919da7",
      "tree": "5777d00ea579fad4673d31da554abe188ee40826",
      "parents": [
        "15330331b60a4d5e352eda284b4cf3a4c1963ba2",
        "e8e453439fa87d9fccf03006cc4dac76acadf44c"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Fri Jun 13 18:57:26 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Jun 12 03:32:07 2014 +0000"
      },
      "message": "Merge \"Bring our \"libresolv\" stuff in line with glibc.\""
    },
    {
      "commit": "e8e453439fa87d9fccf03006cc4dac76acadf44c",
      "tree": "92990dd190c35402f4406807ff5de76c11540bde",
      "parents": [
        "0f690d9eda1893e66223138d2b930eb3e0164820"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Fri Jun 13 11:50:07 2014 -0700"
      },
      "committer": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Fri Jun 13 11:50:07 2014 -0700"
      },
      "message": "Bring our \"libresolv\" stuff in line with glibc.\n\nDespite the name, most of resolv_private.h is actually in glibc; it\u0027s just\nthat there it\u0027s tucked away in libresolv whereas we have it in libc.\n\nChange-Id: Ibcf6603f1141ffd2661cee0bffa83052d4f9e549\n"
    },
    {
      "commit": "15330331b60a4d5e352eda284b4cf3a4c1963ba2",
      "tree": "ea59cfd2aa846a41a5e3c217cb4eeb76c5e8dca1",
      "parents": [
        "0f690d9eda1893e66223138d2b930eb3e0164820",
        "addd6a2f1d11ce1fb6dfe9915f31f7419a755b59"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Fri Jun 13 17:58:50 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Jun 12 21:07:49 2014 +0000"
      },
      "message": "Merge \"Upgrade to tzdata2014e.\""
    },
    {
      "commit": "addd6a2f1d11ce1fb6dfe9915f31f7419a755b59",
      "tree": "ea59cfd2aa846a41a5e3c217cb4eeb76c5e8dca1",
      "parents": [
        "0f690d9eda1893e66223138d2b930eb3e0164820"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Fri Jun 13 10:55:19 2014 -0700"
      },
      "committer": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Fri Jun 13 10:55:19 2014 -0700"
      },
      "message": "Upgrade to tzdata2014e.\n\nFrom the release notes:\n\n  Changes affecting near-future time stamps\n\n    Egypt\u0027s 2014 Ramadan-based transitions are June 26 and July 31 at 24:00.\n    (Thanks to Imed Chihi.)  Guess that from 2015 on Egypt will temporarily\n    switch to standard time at 24:00 the last Thursday before Ramadan, and\n    back to DST at 00:00 the first Friday after Ramadan.\n\n    Similarly, Morocco\u0027s are June 28 at 03:00 and August 2 at 02:00. (Thanks\n    to Milamber Space Network.)  Guess that from 2015 on Morocco will\n    temporarily switch to standard time at 03:00 the last Saturday before\n    Ramadan, and back to DST at 02:00 the first Saturday after Ramadan.\n\n  Changes affecting past time stamps\n\n    The abbreviation \"MSM\" (Moscow Midsummer Time) is now used instead of\n    \"MSD\" for Moscow\u0027s double daylight time in summer 1921.  Also, a typo\n    \"VLASST\" has been repaired to be \"VLAST\" for Vladivostok summer time\n    in 1991.  (Thanks to Hank W. for reporting the problems.)\n\nChange-Id: Iaca5e8c2d572559b464b10d24f4315405e413ada\n"
    },
    {
      "commit": "3d5e0b2045f899e27a071dc228dafc9378e90798",
      "tree": "86c7447c650b8da43f04949429a58653e2d08c35",
      "parents": [
        "37b845f9e410e326f24fa8c820774d92eafa4dd3",
        "eda26bc1ffc60dc722a375095b9de4fd86959a1d"
      ],
      "author": {
        "name": "Christopher Ferris",
        "email": "cferris@google.com",
        "time": "Thu Jun 12 21:00:22 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Jun 12 03:32:07 2014 +0000"
      },
      "message": "Merge \"Add/Remove mmap tests.\""
    },
    {
      "commit": "eda26bc1ffc60dc722a375095b9de4fd86959a1d",
      "tree": "42945943a50e5da2babb16bc05eaff7868ff3e36",
      "parents": [
        "b67a3c271616d7b2506ead15e97c6a840b5eb5a8"
      ],
      "author": {
        "name": "Christopher Ferris",
        "email": "cferris@google.com",
        "time": "Thu Jun 12 13:16:36 2014 -0700"
      },
      "committer": {
        "name": "Christopher Ferris",
        "email": "cferris@google.com",
        "time": "Thu Jun 12 13:16:36 2014 -0700"
      },
      "message": "Add/Remove mmap tests.\n\nRemove the incorrect tests that use a negative offset for mmap without\na fd.\n\nAdd a small set of tests for mmap.\n\nBug: 15436969\n\nChange-Id: Id537d33cd4cdc26dee6cdfa9bf9cf35754bce335\n"
    },
    {
      "commit": "37b845f9e410e326f24fa8c820774d92eafa4dd3",
      "tree": "10934b84e3e7c66ae6f5c116b85ecc03bedb1de0",
      "parents": [
        "b67a3c271616d7b2506ead15e97c6a840b5eb5a8",
        "8e613cf342b369f7985135dbe11ebdbf8c736157"
      ],
      "author": {
        "name": "Dan Albert",
        "email": "danalbert@google.com",
        "time": "Thu Jun 12 20:22:53 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Jun 12 05:34:11 2014 +0000"
      },
      "message": "Merge \"Remove declaration for putw(3)/getw(3).\""
    },
    {
      "commit": "8e613cf342b369f7985135dbe11ebdbf8c736157",
      "tree": "729d925aaeff9b92b7bb09c9385e90069b400c2c",
      "parents": [
        "440bd6bcc308f78b32fcbc4a3ba312dd1343559b"
      ],
      "author": {
        "name": "Dan Albert",
        "email": "danalbert@google.com",
        "time": "Wed Jun 11 14:17:35 2014 -0700"
      },
      "committer": {
        "name": "Dan Albert",
        "email": "danalbert@google.com",
        "time": "Wed Jun 11 14:41:45 2014 -0700"
      },
      "message": "Remove declaration for putw(3)/getw(3).\n\nThese were both removed from POSIX 2004, and we don\u0027t define an\nimplementation for getw(3). Keep the definition of put(3) on LP32 for\nbinary compatibility.\n\nBug: 13935372\nChange-Id: Iba384b45093ac6d2d7c2d81f7980cd7701dd6f56\n"
    },
    {
      "commit": "d242aff47dc4eaa5081dc7af821308d353cd1090",
      "tree": "abeab7cedf1d0d90a9730b4c9ddedfbdbf3a44f0",
      "parents": [
        "b28d37482ed9f179842a991d142bea52d9026d5b",
        "5204a9e8ca1ca7304db9998dcf3fc5a2d6087662"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Thu Jun 12 18:18:24 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Jun 11 21:23:58 2014 +0000"
      },
      "message": "Merge \"Fix most of the tzcode warnings.\""
    },
    {
      "commit": "5204a9e8ca1ca7304db9998dcf3fc5a2d6087662",
      "tree": "af11fa34fe7eb8c84e33c8ce635d19d582a5b98c",
      "parents": [
        "2c02d0057c93bfa6db4b30d8646baeb55d076062"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Wed Jun 11 17:15:56 2014 -0700"
      },
      "committer": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Wed Jun 11 17:15:56 2014 -0700"
      },
      "message": "Fix most of the tzcode warnings.\n\nThere\u0027s one left, but that\u0027s not fixed upstream yet.\n\nChange-Id: Iba920cb7b156357c7f5e8220eb55ff1637ff48a1\n"
    },
    {
      "commit": "2c02d0057c93bfa6db4b30d8646baeb55d076062",
      "tree": "aeb8ab061f8c6ab737bc1fc07a2aebf55b4ef900",
      "parents": [
        "ab66d360bc6f543b6c26400067e50db3134798e1",
        "b27a840f4b520bfa095db99b0a2e5205634b0003"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Wed Jun 11 23:34:40 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Jun 10 22:15:14 2014 +0000"
      },
      "message": "Merge \"Add __pure2 to a few more functions, most notably gettid and pthread_self.\""
    },
    {
      "commit": "b27a840f4b520bfa095db99b0a2e5205634b0003",
      "tree": "c27682ed0b5e301cbe0aa49dfd6ada3e1bef9eae",
      "parents": [
        "0ada9388e74693d990bdbb4af92c33bae8b34d4b"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Tue Jun 10 20:47:49 2014 -0700"
      },
      "committer": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Wed Jun 11 16:32:10 2014 -0700"
      },
      "message": "Add __pure2 to a few more functions, most notably gettid and pthread_self.\n\nChange-Id: I7eee9f26f45130038af09d8285782b07f70a996f\n"
    },
    {
      "commit": "ab66d360bc6f543b6c26400067e50db3134798e1",
      "tree": "69b381f299e86534ba78d436ba193346e6a295ce",
      "parents": [
        "48082a0a6e2f74cdc2ad1820131eca7d00299b6d",
        "68b01665b35849859f26f58f3044618b626abc2b"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Wed Jun 11 22:59:29 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Jun 10 22:20:24 2014 +0000"
      },
      "message": "Merge \"Fix mbrtoc32 test from tests/uchar_test.cpp for x86.\""
    },
    {
      "commit": "68b01665b35849859f26f58f3044618b626abc2b",
      "tree": "69b381f299e86534ba78d436ba193346e6a295ce",
      "parents": [
        "48082a0a6e2f74cdc2ad1820131eca7d00299b6d"
      ],
      "author": {
        "name": "Alexander Ivchenko",
        "email": "alexander.ivchenko@intel.com",
        "time": "Wed Jun 11 16:20:54 2014 +0400"
      },
      "committer": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Wed Jun 11 15:57:57 2014 -0700"
      },
      "message": "Fix mbrtoc32 test from tests/uchar_test.cpp for x86.\n\nWithout that fix the test fails with:\n\"error: comparison between signed and unsigned integer expressions\" on x86,\ndue to the fact that char is signed on x86.\n\nChange-Id: I44462d67c15c7e9b730ad5da52eb9c05e207d34b\nSigned-off-by: Alexander Ivchenko \u003calexander.ivchenko@intel.com\u003e\n"
    }
  ],
  "next": "48082a0a6e2f74cdc2ad1820131eca7d00299b6d"
}
