)]}'
{
  "log": [
    {
      "commit": "f3ea093ebbfd9bd348ac16a46c96b637e3696c82",
      "tree": "2151b3c55819f47f9e61d7e7bd007de1047e10a9",
      "parents": [
        "b83bd7bc256d5121ec3ff1babc3bc08d7f04eea2"
      ],
      "author": {
        "name": "jzha136",
        "email": "jingwei.zhang@intel.com",
        "time": "Fri Jun 12 09:15:02 2015 -0700"
      },
      "committer": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Mon Mar 07 18:31:26 2016 -0800"
      },
      "message": "Add x86 optimization of rint functions and tests\n\nChange-Id: I5e7696ff9bcb1efc2625100ef8565b68dca2326c\nSigned-off-by: Jingwei Zhang \u003cjingwei.zhang@intel.com\u003e\n"
    },
    {
      "commit": "b83bd7bc256d5121ec3ff1babc3bc08d7f04eea2",
      "tree": "4ba7925da978da28691a2dd05e77b6220384e5d1",
      "parents": [
        "ba2232d0132274433a269eeccbbbd3be7f8f4384",
        "2bf5332f233b1f718f297c0424bf441fa44d720d"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Mon Mar 07 21:08:53 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Mon Mar 07 21:08:53 2016 +0000"
      },
      "message": "Merge \"Minor clock_getcpuclockid optimization.\""
    },
    {
      "commit": "2bf5332f233b1f718f297c0424bf441fa44d720d",
      "tree": "4ba7925da978da28691a2dd05e77b6220384e5d1",
      "parents": [
        "ba2232d0132274433a269eeccbbbd3be7f8f4384"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Mon Mar 07 11:54:02 2016 -0800"
      },
      "committer": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Mon Mar 07 11:54:02 2016 -0800"
      },
      "message": "Minor clock_getcpuclockid optimization.\n\nDon\u0027t ask the kernel to copy data to userspace if we don\u0027t need it.\n(Noticed while cleaning up sysconf to not call clock_getres.)\n\nChange-Id: Icc0f7559775b8a2dcefe638ce831d06b75d67122\n"
    },
    {
      "commit": "ba2232d0132274433a269eeccbbbd3be7f8f4384",
      "tree": "36c64f017cf9b1d80bfff9ebe4bc92fbade9e466",
      "parents": [
        "a703498f0c416f58fdfdf3cdb208fffee60c9bb8",
        "6d7c1ee9ffefa98358b7043a8984366098c21b61"
      ],
      "author": {
        "name": "Josh Gao",
        "email": "jmgao@google.com",
        "time": "Sat Mar 05 03:04:36 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Sat Mar 05 03:04:37 2016 +0000"
      },
      "message": "Merge \"forkpty: set the output fd to -1 on the slave side.\""
    },
    {
      "commit": "a703498f0c416f58fdfdf3cdb208fffee60c9bb8",
      "tree": "ebd7f6cc626c63e3db8fbdb9dc3a6a8858922655",
      "parents": [
        "c4d2bede1592dd82dce9bfc6ebecdc414a79490b",
        "d2b8de2cd16ecd86c830d98c58bcf392475bd0b3"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Sat Mar 05 02:31:08 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Sat Mar 05 02:31:08 2016 +0000"
      },
      "message": "Merge \"Don\u0027t call clock_getres in sysconf.\""
    },
    {
      "commit": "d2b8de2cd16ecd86c830d98c58bcf392475bd0b3",
      "tree": "ebd7f6cc626c63e3db8fbdb9dc3a6a8858922655",
      "parents": [
        "c4d2bede1592dd82dce9bfc6ebecdc414a79490b"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Fri Mar 04 18:25:57 2016 -0800"
      },
      "committer": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Fri Mar 04 18:28:53 2016 -0800"
      },
      "message": "Don\u0027t call clock_getres in sysconf.\n\nThere are a hundred other reasons why we can\u0027t run on kernels old enough\nto not have all the clocks covered by sysconf.\n\nThis was causing trouble for jemalloc 4.1.0 in a seccomp-constrained process\nbecause jemalloc 4.1.0 introduced a call to sysconf that caused us to make\nclock_getres syscalls for the first time, leading to SIGSYS.\n\nBug: http://b/27408522\nChange-Id: I2eb6986d871bc03cbef278e5617734409c39e057\n"
    },
    {
      "commit": "6d7c1ee9ffefa98358b7043a8984366098c21b61",
      "tree": "d804189d541dc3dab73b0e1bf54d8e4fa8f421f3",
      "parents": [
        "5e57039c24d8aa777480e33255d627ca28af7dfe"
      ],
      "author": {
        "name": "Josh Gao",
        "email": "jmgao@google.com",
        "time": "Fri Mar 04 18:04:41 2016 -0800"
      },
      "committer": {
        "name": "Josh Gao",
        "email": "jmgao@google.com",
        "time": "Fri Mar 04 18:04:41 2016 -0800"
      },
      "message": "forkpty: set the output fd to -1 on the slave side.\n\nglibc, FreeBSD, OpenBSD, and Darwin all just leave the fd unchanged and\npossibly uninitialized. Setting it to -1 seems friendlier, though.\n\nBug: http://b/27506278\nChange-Id: I7acdc8eecbea4404d5fb4ba0b4d572245a323886\n"
    },
    {
      "commit": "c4d2bede1592dd82dce9bfc6ebecdc414a79490b",
      "tree": "b13672f5d5fa6b3837b4fc3a5c182bef9d916839",
      "parents": [
        "015f2e803abd9403808a1829e40c2609e3cd4fde",
        "29d4b714264497da0f9ae3ee512fbfde5ccce26b"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Sat Mar 05 01:07:10 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Sat Mar 05 01:07:10 2016 +0000"
      },
      "message": "Merge \"Add __memset_chk assembler for mips32 and mips64.\""
    },
    {
      "commit": "29d4b714264497da0f9ae3ee512fbfde5ccce26b",
      "tree": "201196ee170fa61baf2632a8083483285ab15ff7",
      "parents": [
        "728e0e9b97d7a43b4348062e4040d478c2ab8f51"
      ],
      "author": {
        "name": "Douglas Leung",
        "email": "douglas.leung@imgtec.com",
        "time": "Thu Mar 03 18:55:39 2016 -0800"
      },
      "committer": {
        "name": "Douglas Leung",
        "email": "douglas.leung@imgtec.com",
        "time": "Fri Mar 04 15:15:00 2016 -0800"
      },
      "message": "Add __memset_chk assembler for mips32 and mips64.\n\nChange-Id: I365b1f345c695850c30ccb1a9f56f254ce182000\n"
    },
    {
      "commit": "015f2e803abd9403808a1829e40c2609e3cd4fde",
      "tree": "f94bc51ce8ece57836c111d13a9a4fb00adedbba",
      "parents": [
        "cb9e4530a8fbf6eb078476610b71e4ca41988cb2",
        "9296460bf4dc64d91a83032c8323816430048419"
      ],
      "author": {
        "name": "Dimitry Ivanov",
        "email": "dimitry@google.com",
        "time": "Fri Mar 04 21:29:48 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Mar 04 21:29:49 2016 +0000"
      },
      "message": "Merge \"libm: rename LIBC_PRIVATE to LIBC_DEPRECATED\""
    },
    {
      "commit": "cb9e4530a8fbf6eb078476610b71e4ca41988cb2",
      "tree": "d5266039edb748b851f76378d01ede0060a8d30d",
      "parents": [
        "728e0e9b97d7a43b4348062e4040d478c2ab8f51",
        "389e28e61d0d1b4a8357a1e36bafde125b3695ee"
      ],
      "author": {
        "name": "Chih-hung Hsieh",
        "email": "chh@google.com",
        "time": "Fri Mar 04 21:26:05 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Mar 04 21:26:05 2016 +0000"
      },
      "message": "Merge \"Enable test with clang aarch64.\""
    },
    {
      "commit": "389e28e61d0d1b4a8357a1e36bafde125b3695ee",
      "tree": "855f7da05a2028a88fbbe23e4ebfa146f0ed636f",
      "parents": [
        "2de7983470a04e3037a8993553c3b9533b985952"
      ],
      "author": {
        "name": "Chih-Hung Hsieh",
        "email": "chh@google.com",
        "time": "Fri Mar 04 12:28:50 2016 -0800"
      },
      "committer": {
        "name": "Chih-Hung Hsieh",
        "email": "chh@google.com",
        "time": "Fri Mar 04 12:28:50 2016 -0800"
      },
      "message": "Enable test with clang aarch64.\n\nTLS bug on aarch64 was fixed.\n\nBug: 25642296\nChange-Id: I02b4f67955991f08a133a3d72ba4b109f896f1dd\n"
    },
    {
      "commit": "9296460bf4dc64d91a83032c8323816430048419",
      "tree": "d0f4f6946c457d181061e9a3ee4de5d6e40975bb",
      "parents": [
        "7d188ce0feda07f3e0cf6bdbe4e52efe224bb39f"
      ],
      "author": {
        "name": "Dimitry Ivanov",
        "email": "dimitry@google.com",
        "time": "Fri Mar 04 11:05:52 2016 -0800"
      },
      "committer": {
        "name": "Dimitry Ivanov",
        "email": "dimitry@google.com",
        "time": "Fri Mar 04 11:05:52 2016 -0800"
      },
      "message": "libm: rename LIBC_PRIVATE to LIBC_DEPRECATED\n\nBug: http://b/26386014\nChange-Id: Ia32411ce779f9dcf2cf7910d8658ffa753c73af9\n"
    },
    {
      "commit": "728e0e9b97d7a43b4348062e4040d478c2ab8f51",
      "tree": "1271cedcf0c4711fdbbd656cce0bec4cc5799d30",
      "parents": [
        "7d188ce0feda07f3e0cf6bdbe4e52efe224bb39f",
        "81d6a18c69b71288c0ab0f65e0ee594f752febc8"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Fri Mar 04 16:28:10 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Mar 04 16:28:10 2016 +0000"
      },
      "message": "Merge \"Add x86 __memset_chk assembler.\""
    },
    {
      "commit": "7d188ce0feda07f3e0cf6bdbe4e52efe224bb39f",
      "tree": "b641c58067a39ed439b3e6c76fd535402c51ccaa",
      "parents": [
        "5f67f8ae9ded09b1eb68e54a1b3a226c35e10166",
        "a80ddc8a34b913f0fdbb2c5febe61b8a9f0e6015"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Fri Mar 04 03:12:35 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Mar 04 03:12:35 2016 +0000"
      },
      "message": "Merge \"Fix x86-64 __memset_chk.\""
    },
    {
      "commit": "a80ddc8a34b913f0fdbb2c5febe61b8a9f0e6015",
      "tree": "567d2aabd73ed3aa611407ee7d34bb208254713b",
      "parents": [
        "f3b42e5ae7727234cac586c20c230466886a7232"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Thu Mar 03 16:46:25 2016 -0800"
      },
      "committer": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Thu Mar 03 16:46:25 2016 -0800"
      },
      "message": "Fix x86-64 __memset_chk.\n\nI can only assume I was testing the 32-bit implementation when I claimed\nthis worked. While improving the 32-bit code I realized that I\u0027d used\nsigned comparisons instead of unsigned, and came back to find that the\n64-bit code didn\u0027t work.\n\nBy way of apology, make x86-64 the first architecture where __memset_chk\nfalls through to memset.\n\nChange-Id: I54d9eee5349b6a2abb2ce81e161fdcde09556561\n"
    },
    {
      "commit": "81d6a18c69b71288c0ab0f65e0ee594f752febc8",
      "tree": "89685f4a7848b242f6fbdf8caa42005aa059d7e7",
      "parents": [
        "f3b42e5ae7727234cac586c20c230466886a7232"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Thu Mar 03 16:10:33 2016 -0800"
      },
      "committer": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Thu Mar 03 16:10:33 2016 -0800"
      },
      "message": "Add x86 __memset_chk assembler.\n\nChange-Id: Ic6732f761ea8a41f70d5ff59d47ad38417d17cc2\n"
    },
    {
      "commit": "5f67f8ae9ded09b1eb68e54a1b3a226c35e10166",
      "tree": "72a975cdc8b615df34bde36b1b7c79b9d73eb836",
      "parents": [
        "f3b42e5ae7727234cac586c20c230466886a7232",
        "a27d8c309405b5b1acd2f7c471a56d4273935626"
      ],
      "author": {
        "name": "Dan Willemsen",
        "email": "dwillemsen@google.com",
        "time": "Thu Mar 03 23:50:24 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Mar 03 23:50:24 2016 +0000"
      },
      "message": "Merge \"Update Android.bp with recent *.mk changes\""
    },
    {
      "commit": "a27d8c309405b5b1acd2f7c471a56d4273935626",
      "tree": "72a975cdc8b615df34bde36b1b7c79b9d73eb836",
      "parents": [
        "f3b42e5ae7727234cac586c20c230466886a7232"
      ],
      "author": {
        "name": "Dan Willemsen",
        "email": "dwillemsen@google.com",
        "time": "Thu Mar 03 15:40:33 2016 -0800"
      },
      "committer": {
        "name": "Dan Willemsen",
        "email": "dwillemsen@google.com",
        "time": "Thu Mar 03 15:41:14 2016 -0800"
      },
      "message": "Update Android.bp with recent *.mk changes\n\nChange-Id: I01acce3b0018d838c4765881c19f5f009721370f\n"
    },
    {
      "commit": "f3b42e5ae7727234cac586c20c230466886a7232",
      "tree": "2c8c924d21860809f274c387c663e08e90015de2",
      "parents": [
        "ff9bda720194f3596c9096eb8648ef92d9337c7e",
        "bed110af26f947057fd7940ba383b6f562d2df97"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Thu Mar 03 22:24:51 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Mar 03 22:24:51 2016 +0000"
      },
      "message": "Merge \"Clean up bcopy cruft.\""
    },
    {
      "commit": "ff9bda720194f3596c9096eb8648ef92d9337c7e",
      "tree": "b462905173739b007ef6483dda5ac029e6219952",
      "parents": [
        "19ca2fe82fe05dd7565ce294841bd6425e84bb3d",
        "61c95fe52d1b729e643303182c720f6b45eb81ea"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Thu Mar 03 22:18:45 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Mar 03 22:18:46 2016 +0000"
      },
      "message": "Merge \"Mandate optimized assembler for x86-64 __memset_chk.\""
    },
    {
      "commit": "19ca2fe82fe05dd7565ce294841bd6425e84bb3d",
      "tree": "6e2b053b9581a3dc3a8f8e59b69ef5c3e0636f3d",
      "parents": [
        "6809af03759e27c87598ea56e4f6a8c9b6267add",
        "0c3655a864f33080ebbec1248c27a7ead87d6a28"
      ],
      "author": {
        "name": "Josh Gao",
        "email": "jmgao@google.com",
        "time": "Thu Mar 03 22:02:37 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Mar 03 22:02:37 2016 +0000"
      },
      "message": "Merge changes I17c22dc2,I9989e2ea\n\n* changes:\n  Add a checksum to jmp_buf on AArch64.\n  Add a checksum to jmp_buf on ARM.\n"
    },
    {
      "commit": "0c3655a864f33080ebbec1248c27a7ead87d6a28",
      "tree": "7b703548177b8d03f6dca3e218aa01fbe9149446",
      "parents": [
        "a4c69137c693c45fce4010ba61d69d7147f5dd9a"
      ],
      "author": {
        "name": "Josh Gao",
        "email": "jmgao@google.com",
        "time": "Wed Mar 02 19:45:29 2016 -0800"
      },
      "committer": {
        "name": "Josh Gao",
        "email": "jmgao@google.com",
        "time": "Thu Mar 03 12:45:08 2016 -0800"
      },
      "message": "Add a checksum to jmp_buf on AArch64.\n\nBug: http://b/27417786\nChange-Id: I17c22dc28a46dd6b678b449b506b0da978f3793e\n"
    },
    {
      "commit": "a4c69137c693c45fce4010ba61d69d7147f5dd9a",
      "tree": "ad08fb5e8878682c4cc959d44c507aa68be8bce9",
      "parents": [
        "5e57039c24d8aa777480e33255d627ca28af7dfe"
      ],
      "author": {
        "name": "Josh Gao",
        "email": "jmgao@google.com",
        "time": "Wed Mar 02 19:03:17 2016 -0800"
      },
      "committer": {
        "name": "Josh Gao",
        "email": "jmgao@google.com",
        "time": "Thu Mar 03 12:45:08 2016 -0800"
      },
      "message": "Add a checksum to jmp_buf on ARM.\n\nMake it easier to diagnose applications mucking with the contents of\njmp_buf by checksumming its contents.\n\nBug: http://b/27417786\nChange-Id: I9989e2ea3979a36ae0bc4c9e1bacafddbacc731b\n"
    },
    {
      "commit": "bed110af26f947057fd7940ba383b6f562d2df97",
      "tree": "9bbd7b566df7613598c1fa5377f7f135b1252853",
      "parents": [
        "6809af03759e27c87598ea56e4f6a8c9b6267add"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Thu Mar 03 10:41:42 2016 -0800"
      },
      "committer": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Thu Mar 03 10:41:42 2016 -0800"
      },
      "message": "Clean up bcopy cruft.\n\nAlso remove some generic x86 assembler that\u0027s never built.\n\nChange-Id: Ic126de2eee646b5ba2b6ee549679ba90d67a48bb\n"
    },
    {
      "commit": "6809af03759e27c87598ea56e4f6a8c9b6267add",
      "tree": "8a5558513fc4642648887d3428f02eb2906c5021",
      "parents": [
        "5e57039c24d8aa777480e33255d627ca28af7dfe",
        "01d5b946acac8519d510781967bf538acdae1853"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Thu Mar 03 18:26:02 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Mar 03 18:26:02 2016 +0000"
      },
      "message": "Merge \"Remove optimized code for bzero, which was removed from POSIX in 2008.\""
    },
    {
      "commit": "01d5b946acac8519d510781967bf538acdae1853",
      "tree": "8a5558513fc4642648887d3428f02eb2906c5021",
      "parents": [
        "5e57039c24d8aa777480e33255d627ca28af7dfe"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Wed Mar 02 17:18:18 2016 -0800"
      },
      "committer": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Wed Mar 02 17:21:07 2016 -0800"
      },
      "message": "Remove optimized code for bzero, which was removed from POSIX in 2008.\n\nI\u0027ll come back for the last bcopy remnant...\n\nBug: http://b/26407170\nChange-Id: Iabfeb95fc8a4b4b3992e3cc209ec5221040e7c26\n"
    },
    {
      "commit": "61c95fe52d1b729e643303182c720f6b45eb81ea",
      "tree": "46d5dbbeabbf9679a7a8b0c74a4b11f2f1b67ff0",
      "parents": [
        "5e57039c24d8aa777480e33255d627ca28af7dfe"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Wed Mar 02 16:39:29 2016 -0800"
      },
      "committer": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Wed Mar 02 16:39:29 2016 -0800"
      },
      "message": "Mandate optimized assembler for x86-64 __memset_chk.\n\nChange-Id: I4d6b452f3cf850d405e8f5d7da01d432603e606b\n"
    },
    {
      "commit": "5e57039c24d8aa777480e33255d627ca28af7dfe",
      "tree": "288807f07a5bee231c1fe175240fb29dfffe395b",
      "parents": [
        "6e30ca516bbf1d209d827306c495b2a205540c5a",
        "784609317d49e854813f1797d7a53cf7d4379643"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Thu Mar 03 00:30:06 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Mar 03 00:30:06 2016 +0000"
      },
      "message": "Merge \"Mandate optimized __memset_chk for arm and arm64.\""
    },
    {
      "commit": "6e30ca516bbf1d209d827306c495b2a205540c5a",
      "tree": "90d4c53801373c7b14021276b22ea077530db278",
      "parents": [
        "ca75a3e3e7574e66e09632b1692b3c144ba2b4f4",
        "98cdef39dccad972a527b274be08a1905047a39a"
      ],
      "author": {
        "name": "Dimitry Ivanov",
        "email": "dimitry@google.com",
        "time": "Wed Mar 02 21:04:31 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Mar 02 21:04:31 2016 +0000"
      },
      "message": "Merge \"libdl: Rename LIBC_PRIVATE to LIBC_PLATFORM\""
    },
    {
      "commit": "784609317d49e854813f1797d7a53cf7d4379643",
      "tree": "316b6fd124f4c46b72f382b5d703a99514c4fc30",
      "parents": [
        "2332d524396aa69c55969cf6e48a5048f12d53ea"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Wed Mar 02 11:58:41 2016 -0800"
      },
      "committer": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Wed Mar 02 11:58:41 2016 -0800"
      },
      "message": "Mandate optimized __memset_chk for arm and arm64.\n\nThis involves actually implementing assembler __memset_chk for arm64,\nbut that\u0027s easily done.\n\nObviously I\u0027d like this for all architectures (and all the string functions),\nbut this is low-hanging fruit...\n\nChange-Id: I70ec48c91aafd1f0feb974a2555c51611de9ef82\n"
    },
    {
      "commit": "ca75a3e3e7574e66e09632b1692b3c144ba2b4f4",
      "tree": "b175465fc78840e8d2c6a04837d2a89e531f1388",
      "parents": [
        "2332d524396aa69c55969cf6e48a5048f12d53ea",
        "e97d8ed70e44db619de9975a43ed2d1509653d74"
      ],
      "author": {
        "name": "Dimitry Ivanov",
        "email": "dimitry@google.com",
        "time": "Wed Mar 02 19:49:25 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Mar 02 19:49:25 2016 +0000"
      },
      "message": "Merge \"Do not add linker the _r_debug.r_map on link_image\""
    },
    {
      "commit": "98cdef39dccad972a527b274be08a1905047a39a",
      "tree": "e6d14e40bafe5eda4b36b96131ff9a9c3ba4e2a9",
      "parents": [
        "e97d8ed70e44db619de9975a43ed2d1509653d74"
      ],
      "author": {
        "name": "Dimitry Ivanov",
        "email": "dimitry@google.com",
        "time": "Wed Mar 02 11:41:22 2016 -0800"
      },
      "committer": {
        "name": "Dimitry Ivanov",
        "email": "dimitry@google.com",
        "time": "Wed Mar 02 11:41:22 2016 -0800"
      },
      "message": "libdl: Rename LIBC_PRIVATE to LIBC_PLATFORM\n\nBug: http://b/26386014\nChange-Id: I3255faac66a96867aed302e205e3644b40ce7750\n"
    },
    {
      "commit": "2332d524396aa69c55969cf6e48a5048f12d53ea",
      "tree": "1811a2b0f3bcc886e1a919a2bb7886221084bd21",
      "parents": [
        "c5fa374ee92e3aedd15daf450e1a8bb5179e7a6a",
        "3c6016f04aa3a8e2660a7c68f0a28cbf30ff2f08"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Wed Mar 02 19:13:02 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Mar 02 19:13:03 2016 +0000"
      },
      "message": "Merge \"Improve diagnostics from the assembler __memcpy_chk routines.\""
    },
    {
      "commit": "e97d8ed70e44db619de9975a43ed2d1509653d74",
      "tree": "82a4aad1542afb9ca7a93882db6f9faaf2213558",
      "parents": [
        "a3be5bfdede8ae6c88bb06d6fa6bf8192ea3268e"
      ],
      "author": {
        "name": "Dimitry Ivanov",
        "email": "dimitry@google.com",
        "time": "Tue Mar 01 15:55:56 2016 -0800"
      },
      "committer": {
        "name": "Dimitry Ivanov",
        "email": "dimitry@google.com",
        "time": "Wed Mar 02 11:09:18 2016 -0800"
      },
      "message": "Do not add linker the _r_debug.r_map on link_image\n\nChange-Id: Idd0fb06a5d9f400c0608ae532cc4c575211810fa\n"
    },
    {
      "commit": "c5fa374ee92e3aedd15daf450e1a8bb5179e7a6a",
      "tree": "5131e41f07d4cac6a1d2d88e242e70ecad939d1a",
      "parents": [
        "a3be5bfdede8ae6c88bb06d6fa6bf8192ea3268e",
        "ef925e50d38fe6f5499c1d0d24cca98bf88e5256"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Wed Mar 02 16:06:13 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Mar 02 16:06:13 2016 +0000"
      },
      "message": "Merge \"Fix getifaddrs\u0027 handling of point-to-point interfaces.\""
    },
    {
      "commit": "ef925e50d38fe6f5499c1d0d24cca98bf88e5256",
      "tree": "24cf5b194a5933d6e74e6d0134fdede59597d843",
      "parents": [
        "c199690b5ffda0f4df50d1121f7ab577af1fe468"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Tue Mar 01 17:27:12 2016 -0800"
      },
      "committer": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Tue Mar 01 20:05:59 2016 -0800"
      },
      "message": "Fix getifaddrs\u0027 handling of point-to-point interfaces.\n\nAlso remove an if that implied that IFA_BROADCAST is a possibility for\nAF_INET6.\n\nThe existing tests fail if you have a point-to-point interface configured,\nso no new test necessary.\n\nBug: http://b/27442503\nChange-Id: I4c5823b32204ae6c15527853414c2a0cef320b53\n"
    },
    {
      "commit": "a3be5bfdede8ae6c88bb06d6fa6bf8192ea3268e",
      "tree": "fb819b9173b3c94398cea3d5287d2cd86563c010",
      "parents": [
        "c199690b5ffda0f4df50d1121f7ab577af1fe468",
        "d17a377c49201bd5f0e4c71d84f1ce25a86642de"
      ],
      "author": {
        "name": "Dimitry Ivanov",
        "email": "dimitry@google.com",
        "time": "Tue Mar 01 23:29:59 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Mar 01 23:29:59 2016 +0000"
      },
      "message": "Merge \"linker: print \"not accessible\" error message to the log\""
    },
    {
      "commit": "d17a377c49201bd5f0e4c71d84f1ce25a86642de",
      "tree": "fb819b9173b3c94398cea3d5287d2cd86563c010",
      "parents": [
        "c199690b5ffda0f4df50d1121f7ab577af1fe468"
      ],
      "author": {
        "name": "Dimitry Ivanov",
        "email": "dimitry@google.com",
        "time": "Tue Mar 01 13:11:28 2016 -0800"
      },
      "committer": {
        "name": "Dimitry Ivanov",
        "email": "dimitry@google.com",
        "time": "Tue Mar 01 15:28:43 2016 -0800"
      },
      "message": "linker: print \"not accessible\" error message to the log\n\nPrint properties of the namespace on \"library is not accessible\"\nerror to better diagnose problems with native library accessiblity\n\nBug: http://b/27406143\nChange-Id: Icf3d6c604f09dfa015de863fdb1267d343930d2a\n(cherry picked from commit 350bdad61cc6551db649fcaeb8642f4a1d6b139a)\n"
    },
    {
      "commit": "3c6016f04aa3a8e2660a7c68f0a28cbf30ff2f08",
      "tree": "2a6e44952a672033546ca9aba5b92a410d935bc3",
      "parents": [
        "c199690b5ffda0f4df50d1121f7ab577af1fe468"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Tue Mar 01 14:45:58 2016 -0800"
      },
      "committer": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Tue Mar 01 14:45:58 2016 -0800"
      },
      "message": "Improve diagnostics from the assembler __memcpy_chk routines.\n\nChange-Id: Iec16c92ed80beee505cba2121ea33e3550197b02\n"
    },
    {
      "commit": "c199690b5ffda0f4df50d1121f7ab577af1fe468",
      "tree": "75a5d554f95b0e1bd5f4e517b598ddf35e31d97a",
      "parents": [
        "4fedc4154d09149d2376bd69ef2ad0e771466517",
        "62e59646f8795afac2eb4189a153e7decde370e7"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Tue Mar 01 21:25:06 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Mar 01 21:25:06 2016 +0000"
      },
      "message": "Merge \"Improve diagnostics from the assembler __memset_chk routines.\""
    },
    {
      "commit": "62e59646f8795afac2eb4189a153e7decde370e7",
      "tree": "263b028a69cf045c2a3938a737d38399ff4e1a7a",
      "parents": [
        "2de7983470a04e3037a8993553c3b9533b985952"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Tue Mar 01 11:22:42 2016 -0800"
      },
      "committer": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Tue Mar 01 12:46:47 2016 -0800"
      },
      "message": "Improve diagnostics from the assembler __memset_chk routines.\n\nChange-Id: Ic165043ab8cd5e16866b3e11cfba960514cbdc57\n"
    },
    {
      "commit": "4fedc4154d09149d2376bd69ef2ad0e771466517",
      "tree": "21b0c97690825615490cd56c34a467269eb5c095",
      "parents": [
        "2de7983470a04e3037a8993553c3b9533b985952",
        "375a915c373a6307eff96c88f79f9c2509e63bde"
      ],
      "author": {
        "name": "Dimitry Ivanov",
        "email": "dimitry@google.com",
        "time": "Tue Mar 01 19:35:35 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Mar 01 19:35:35 2016 +0000"
      },
      "message": "Merge \"Update libgcc_compat.c file for mips32 arch\""
    },
    {
      "commit": "375a915c373a6307eff96c88f79f9c2509e63bde",
      "tree": "21b0c97690825615490cd56c34a467269eb5c095",
      "parents": [
        "2de7983470a04e3037a8993553c3b9533b985952"
      ],
      "author": {
        "name": "Lazar Trsic",
        "email": "Lazar.Trsic@imgtec.com",
        "time": "Tue Mar 01 15:14:58 2016 +0100"
      },
      "committer": {
        "name": "Lazar Trsic",
        "email": "Lazar.Trsic@imgtec.com",
        "time": "Tue Mar 01 15:22:17 2016 +0100"
      },
      "message": "Update libgcc_compat.c file for mips32 arch\n\nContains complete list of libgcc references.\n\nChange-Id: If6b8000dcefa72036a025ebbe59f51e93fe57e98\n"
    },
    {
      "commit": "2de7983470a04e3037a8993553c3b9533b985952",
      "tree": "74e38e0bfc463efddc4913074969033732535a5e",
      "parents": [
        "27900405c66c53e3a45637661f89ff3c8cf69ec5",
        "0967fc7e59cda0ea2561b0eaa58ed842da7c0eb9"
      ],
      "author": {
        "name": "Pierre Imai",
        "email": "imaipi@google.com",
        "time": "Tue Mar 01 08:15:03 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Mar 01 08:15:03 2016 +0000"
      },
      "message": "Merge \"Copy the entire zero-separated DNS seach domain string.\""
    },
    {
      "commit": "27900405c66c53e3a45637661f89ff3c8cf69ec5",
      "tree": "1f88939c636aa99d828e4f1f9724b3fca8e4db0d",
      "parents": [
        "6fa50a292e541d9be846f03cff52c0ae95781fb2",
        "bf97770a8602ad50ac97a16b978f92c366595684"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Tue Mar 01 03:21:35 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Mar 01 03:21:35 2016 +0000"
      },
      "message": "Merge \"Rewrite ifaddrs#getifaddrs_INET.\""
    },
    {
      "commit": "bf97770a8602ad50ac97a16b978f92c366595684",
      "tree": "963959e129283021bedd927d8a08fd68789ccba3",
      "parents": [
        "17866357c5437d1b43b9f4b7411e48d9c9c38bec"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Mon Feb 29 13:31:59 2016 -0800"
      },
      "committer": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Mon Feb 29 17:58:54 2016 -0800"
      },
      "message": "Rewrite ifaddrs#getifaddrs_INET.\n\nThe old implementation was unnecessarily complex, and using the wrong ioctl\nfor point-to-point destination addresses.\n\nBug: http://b/27313259\nChange-Id: I9cabd17e414ce42b115037a3f828d79843f604f9\n"
    },
    {
      "commit": "6fa50a292e541d9be846f03cff52c0ae95781fb2",
      "tree": "4bbcba03055a563361167e640f9b91a73a0485b8",
      "parents": [
        "bb3add2125ce4ace0ba053e3c9bb2a8bf3840f47",
        "549e52200b6af3c33cba7ef759ea98b49fa40082"
      ],
      "author": {
        "name": "Christopher Ferris",
        "email": "cferris@google.com",
        "time": "Mon Feb 29 19:22:59 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Mon Feb 29 19:22:59 2016 +0000"
      },
      "message": "Merge \"Move hard-coded values to constants.\""
    },
    {
      "commit": "bb3add2125ce4ace0ba053e3c9bb2a8bf3840f47",
      "tree": "c847a152986ab35fb1d63039fecb31027cf85138",
      "parents": [
        "17866357c5437d1b43b9f4b7411e48d9c9c38bec",
        "879cec277035a5b8fa263f84b272450557efaf02"
      ],
      "author": {
        "name": "Dan Willemsen",
        "email": "dwillemsen@google.com",
        "time": "Mon Feb 29 19:06:47 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Mon Feb 29 19:06:48 2016 +0000"
      },
      "message": "Merge \"Update Android.bp with recent Android.mk changes\""
    },
    {
      "commit": "879cec277035a5b8fa263f84b272450557efaf02",
      "tree": "c847a152986ab35fb1d63039fecb31027cf85138",
      "parents": [
        "17866357c5437d1b43b9f4b7411e48d9c9c38bec"
      ],
      "author": {
        "name": "Dan Willemsen",
        "email": "dwillemsen@google.com",
        "time": "Mon Feb 29 10:37:56 2016 -0800"
      },
      "committer": {
        "name": "Dan Willemsen",
        "email": "dwillemsen@google.com",
        "time": "Mon Feb 29 10:37:56 2016 -0800"
      },
      "message": "Update Android.bp with recent Android.mk changes\n\nChange-Id: If9777e9ece6de1bc00c3ef86724c7bd4d437aaca\n"
    },
    {
      "commit": "0967fc7e59cda0ea2561b0eaa58ed842da7c0eb9",
      "tree": "2c7ec97be03c6b1b658cd6739960d0b359375c2d",
      "parents": [
        "17866357c5437d1b43b9f4b7411e48d9c9c38bec"
      ],
      "author": {
        "name": "Pierre Imai",
        "email": "imaipi@google.com",
        "time": "Mon Feb 29 16:31:55 2016 +0900"
      },
      "committer": {
        "name": "Pierre Imai",
        "email": "imaipi@google.com",
        "time": "Mon Feb 29 16:50:38 2016 +0900"
      },
      "message": "Copy the entire zero-separated DNS seach domain string.\n\nThe DNS search string contains zeros as domain separator. The resolver\ncode erroneously used strlcpy(), which resulted in only the first domain\nto be copied. The code uses pointers into this string to access the\nindividual domains. Since the structure is zero-initialized, this bug only\nresulted in zero-length domains instead of accessing unitialized memory.\n\nBUG: 27312811\nChange-Id: Ia9d066c405dfcc5e82d6766d93ead2ce574e7b0d\n"
    },
    {
      "commit": "17866357c5437d1b43b9f4b7411e48d9c9c38bec",
      "tree": "509bac14167c911239c92ad5add7b3752bfacd87",
      "parents": [
        "31adf6cd3846030f0d7397fa5f3cc285d8c79533",
        "0f67d5ffa41ecc73f52e81f18f2a10229cc33de5"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Sun Feb 28 15:54:44 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Sun Feb 28 15:54:44 2016 +0000"
      },
      "message": "Merge \"Create logging sockets with SOCK_NONBLOCK...\""
    },
    {
      "commit": "0f67d5ffa41ecc73f52e81f18f2a10229cc33de5",
      "tree": "509bac14167c911239c92ad5add7b3752bfacd87",
      "parents": [
        "31adf6cd3846030f0d7397fa5f3cc285d8c79533"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Sat Feb 27 19:18:41 2016 -0800"
      },
      "committer": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Sat Feb 27 19:18:41 2016 -0800"
      },
      "message": "Create logging sockets with SOCK_NONBLOCK...\n\n...rather than calling fcntl on them directly after creation.\n\nBug: https://code.google.com/p/android/issues/detail?id\u003d201440\nChange-Id: Ia3941b7645455d69620b1a361902df009b5da2c5\n"
    },
    {
      "commit": "31adf6cd3846030f0d7397fa5f3cc285d8c79533",
      "tree": "0907678f5b7fa453332fa09dd0322dbeb0a1dbfd",
      "parents": [
        "eb727252f22bd533ebfd40637c0718fdc9946221",
        "b83d6747facc5d819a0df0bcb8762477eecfd962"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Sun Feb 28 00:30:31 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Sun Feb 28 00:30:31 2016 +0000"
      },
      "message": "Merge \"Improve FORTIFY failure diagnostics.\""
    },
    {
      "commit": "b83d6747facc5d819a0df0bcb8762477eecfd962",
      "tree": "4f5b7589c2cfe21756a85327818a88a9becbc781",
      "parents": [
        "e0959b4b164a26eb9931ed6925c71d7870c063fe"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Thu Feb 25 20:33:47 2016 -0800"
      },
      "committer": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Fri Feb 26 22:06:17 2016 -0800"
      },
      "message": "Improve FORTIFY failure diagnostics.\n\nOur FORTIFY _chk functions\u0027 implementations were very repetitive and verbose\nbut not very helpful. We\u0027d also screwed up and put the SSIZE_MAX checks where\nthey would never fire unless you actually had a buffer as large as half your\naddress space, which probably doesn\u0027t happen very often.\n\nFactor out the duplication and take the opportunity to actually show details\nlike how big the overrun buffer was, or by how much it was overrun.\n\nAlso remove the obsolete FORTIFY event logging.\n\nAlso remove the unused __libc_fatal_no_abort.\n\nThis change doesn\u0027t improve the diagnostics from the optimized assembler\nimplementations.\n\nChange-Id: I176a90701395404d50975b547a00bd2c654e1252\n"
    },
    {
      "commit": "549e52200b6af3c33cba7ef759ea98b49fa40082",
      "tree": "bf86a923f9e99668414f03f47b41f5493ef33072",
      "parents": [
        "eb727252f22bd533ebfd40637c0718fdc9946221"
      ],
      "author": {
        "name": "Christopher Ferris",
        "email": "cferris@google.com",
        "time": "Mon Feb 22 19:23:26 2016 -0800"
      },
      "committer": {
        "name": "Christopher Ferris",
        "email": "cferris@google.com",
        "time": "Fri Feb 26 17:02:17 2016 -0800"
      },
      "message": "Move hard-coded values to constants.\n\nChange all of the hard-coded config values to be defined constants.\nAlso make sure to use these constants in the usage output.\n\nBug: 26739265\nChange-Id: I597a6d71279a2df9cc7e98c42ac70224261bac99\n"
    },
    {
      "commit": "eb727252f22bd533ebfd40637c0718fdc9946221",
      "tree": "42d59c3a9e2d8b6859beb14f02a1c1a4b9c6ba65",
      "parents": [
        "a8f05fcc64c6484051112882a087fba533f14322",
        "92057af535a8976b078b61eb58f894cd6f511fea"
      ],
      "author": {
        "name": "Neil Fuller",
        "email": "nfuller@google.com",
        "time": "Fri Feb 26 11:23:28 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Feb 26 11:23:28 2016 +0000"
      },
      "message": "Merge \"Update timezone data to 2016a\""
    },
    {
      "commit": "a8f05fcc64c6484051112882a087fba533f14322",
      "tree": "0fcc85b0cd5b41d8c797c11ee455b490b9a4e9e0",
      "parents": [
        "a8e75ba37deff962b0ddbc2fb81b96c3515ae7e5",
        "f86c4494ff9613dcdf3dd7713d1e2c5d989d8eba"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Fri Feb 26 06:06:11 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Feb 26 06:06:11 2016 +0000"
      },
      "message": "Merge \"If you\u0027re going to use memset...\""
    },
    {
      "commit": "f86c4494ff9613dcdf3dd7713d1e2c5d989d8eba",
      "tree": "0fcc85b0cd5b41d8c797c11ee455b490b9a4e9e0",
      "parents": [
        "a8e75ba37deff962b0ddbc2fb81b96c3515ae7e5"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Thu Feb 25 22:05:28 2016 -0800"
      },
      "committer": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Thu Feb 25 22:05:28 2016 -0800"
      },
      "message": "If you\u0027re going to use memset...\n\n...you\u0027d better #include \u003cstring.h\u003e.\n\nChange-Id: I83e0877f4151fc764588e2d876e66d7712d41f61\n"
    },
    {
      "commit": "a8e75ba37deff962b0ddbc2fb81b96c3515ae7e5",
      "tree": "369cbf183fdd9ca24f8e87030796f52faab10c62",
      "parents": [
        "d07d77e399ee26291125bedbe46d03e037e705f2",
        "2c6c95348ca9df1727fd7402b3704e0e87cb347e"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Fri Feb 26 05:53:59 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Feb 26 05:53:59 2016 +0000"
      },
      "message": "Merge \"GCC doesn\u0027t like {}, and clang doesn\u0027t like {0}...\""
    },
    {
      "commit": "2c6c95348ca9df1727fd7402b3704e0e87cb347e",
      "tree": "369cbf183fdd9ca24f8e87030796f52faab10c62",
      "parents": [
        "d07d77e399ee26291125bedbe46d03e037e705f2"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Thu Feb 25 21:51:50 2016 -0800"
      },
      "committer": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Thu Feb 25 21:51:50 2016 -0800"
      },
      "message": "GCC doesn\u0027t like {}, and clang doesn\u0027t like {0}...\n\n...so memset it is, then.\n\nI\u0027ll be glad when GCC is dead and we can use \"\u003d {}\" like it\u0027s the 21st century.\n\nChange-Id: I28d820d3926ac9bf44bf7c1e89e184726c840391\n"
    },
    {
      "commit": "d07d77e399ee26291125bedbe46d03e037e705f2",
      "tree": "03b876b0ad6d5e32fe446147c8e2d4a359af61a8",
      "parents": [
        "b4b98e750f81322f1065194e1618c5a965224f95",
        "6bd5cf60fa1ddb9474f8cc7b3b4d25179f5a5693"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Fri Feb 26 04:59:51 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Feb 26 04:59:51 2016 +0000"
      },
      "message": "Merge \"Fix a structure initialisation in pthread_exit().\""
    },
    {
      "commit": "6bd5cf60fa1ddb9474f8cc7b3b4d25179f5a5693",
      "tree": "9786a0524bf020e1f751b7ab55c91c6a2d46dfa4",
      "parents": [
        "e0959b4b164a26eb9931ed6925c71d7870c063fe"
      ],
      "author": {
        "name": "Anton Kirilov",
        "email": "anton.kirilov@linaro.org",
        "time": "Fri Feb 19 18:19:08 2016 +0000"
      },
      "committer": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Thu Feb 25 20:49:15 2016 -0800"
      },
      "message": "Fix a structure initialisation in pthread_exit().\n\nThe purpose of this change is to silence Valgrind\u0027s warning about a\nsyscall parameter pointing to uninitialised bytes.\n\nChange-Id: I2737235f9ac288dbc8ec4be0c6f1cef181c9b7d7\n"
    },
    {
      "commit": "b4b98e750f81322f1065194e1618c5a965224f95",
      "tree": "5b7b18e8587b3e1ecb86470374bdf0defceb3e6d",
      "parents": [
        "e0959b4b164a26eb9931ed6925c71d7870c063fe",
        "19acb698e8f741b85423bf43e96776e9c598905d"
      ],
      "author": {
        "name": "Dimitry Ivanov",
        "email": "dimitry@google.com",
        "time": "Thu Feb 25 23:12:29 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Feb 25 23:12:29 2016 +0000"
      },
      "message": "Merge \"[MIPS] Add __popcountsi2 to libgcc_compat.c\""
    },
    {
      "commit": "19acb698e8f741b85423bf43e96776e9c598905d",
      "tree": "5b7b18e8587b3e1ecb86470374bdf0defceb3e6d",
      "parents": [
        "e0959b4b164a26eb9931ed6925c71d7870c063fe"
      ],
      "author": {
        "name": "Dimitry Ivanov",
        "email": "dimitry@google.com",
        "time": "Thu Feb 25 14:22:32 2016 -0800"
      },
      "committer": {
        "name": "Dimitry Ivanov",
        "email": "dimitry@google.com",
        "time": "Thu Feb 25 14:28:45 2016 -0800"
      },
      "message": "[MIPS] Add __popcountsi2 to libgcc_compat.c\n\nAlso removed outdated genlibgcc_compat.py script\nand references to it.\n\nBug: http://b/27340856\nChange-Id: I7eef362364078867c60a27e72abba515f08b6651\n"
    },
    {
      "commit": "92057af535a8976b078b61eb58f894cd6f511fea",
      "tree": "264ac94d4d7a7711f686f2d3a44d8363caff9a17",
      "parents": [
        "f2d516b3f9ef901991387ee473140ea24feaab48"
      ],
      "author": {
        "name": "Neil Fuller",
        "email": "nfuller@google.com",
        "time": "Wed Feb 24 15:09:28 2016 +0000"
      },
      "committer": {
        "name": "Neil Fuller",
        "email": "nfuller@google.com",
        "time": "Thu Feb 25 17:53:37 2016 +0000"
      },
      "message": "Update timezone data to 2016a\n\n  Changes affecting future time stamps\n\n    America/Cayman will not observe daylight saving this year after all.\n    Revert our guess that it would.  (Thanks to Matt Johnson.)\n\n    Asia/Chita switches from +0800 to +0900 on 2016-03-27 at 02:00.\n    (Thanks to Alexander Krivenyshev.)\n\n    Asia/Tehran now has DST predictions for the year 2038 and later,\n    to be March 21 00:00 to September 21 00:00.  This is likely better\n    than predicting no DST, albeit off by a day every now and then.\n\n  Changes affecting past and future time stamps\n\n    America/Metlakatla switched from PST all year to AKST/AKDT on\n    2015-11-01 at 02:00.  (Thanks to Steffen Thorsen.)\n\n    America/Santa_Isabel has been removed, and replaced with a\n    backward compatibility link to America/Tijuana.  Its contents were\n    apparently based on a misreading of Mexican legislation.\n\n  Changes affecting past time stamps\n\n    Asia/Karachi\u0027s two transition times in 2002 were off by a minute.\n    (Thanks to Matt Johnson.)\n\nBug: 26833368\n(cherry-picked from commit 5408d8f39aeaac1f477757f90b09cff32c641d56)\n\nChange-Id: I568ae45e0b38382507db3c244392ccc2edff29d3\n"
    },
    {
      "commit": "e0959b4b164a26eb9931ed6925c71d7870c063fe",
      "tree": "59f7423de9ee086ce2b96b28090929d3a5f40125",
      "parents": [
        "0a84f1a5eb1be4a742ec5ce8f0376c692d49bec2",
        "64955c84c08aa7fbea0bb98ba013fb7619a2eae7"
      ],
      "author": {
        "name": "Stephen Hines",
        "email": "srhines@google.com",
        "time": "Tue Feb 23 22:05:25 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Feb 23 22:05:25 2016 +0000"
      },
      "message": "Merge \"Remove unused libm_clang variable.\""
    },
    {
      "commit": "0a84f1a5eb1be4a742ec5ce8f0376c692d49bec2",
      "tree": "888f3e9a96e38769cddae99ce0b9eb2881aa5c4d",
      "parents": [
        "f2d516b3f9ef901991387ee473140ea24feaab48",
        "0e2a0265798ed47cbbf6977f0f84cf81d93173a6"
      ],
      "author": {
        "name": "Christopher Ferris",
        "email": "cferris@google.com",
        "time": "Tue Feb 23 19:15:57 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Feb 23 19:15:57 2016 +0000"
      },
      "message": "Merge \"Fix wrong guard values for 64 bit.\""
    },
    {
      "commit": "0e2a0265798ed47cbbf6977f0f84cf81d93173a6",
      "tree": "888f3e9a96e38769cddae99ce0b9eb2881aa5c4d",
      "parents": [
        "f2d516b3f9ef901991387ee473140ea24feaab48"
      ],
      "author": {
        "name": "Christopher Ferris",
        "email": "cferris@google.com",
        "time": "Mon Feb 22 19:14:26 2016 -0800"
      },
      "committer": {
        "name": "Christopher Ferris",
        "email": "cferris@google.com",
        "time": "Mon Feb 22 19:14:26 2016 -0800"
      },
      "message": "Fix wrong guard values for 64 bit.\n\nI added the code to force alignments of 8 for 32 bit and 16 for 64 bit,\nbut I missed a couple of tests that failed due to this change. Fix the\nfailing tests.\n\nBug: 26739265\nChange-Id: Ice9932d1419e59c07483c4c9fcdb84970844f0a6\n"
    },
    {
      "commit": "f2d516b3f9ef901991387ee473140ea24feaab48",
      "tree": "ed129781e91ae6015f625930c4c5fdec19265356",
      "parents": [
        "b539baab398ce20f9add5d6dfbadfdc7abdeb970",
        "f499dc91e774db4cb9d21f9a7c34704fa9b7ed39"
      ],
      "author": {
        "name": "Christopher Ferris",
        "email": "cferris@google.com",
        "time": "Mon Feb 22 18:46:35 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Mon Feb 22 18:46:35 2016 +0000"
      },
      "message": "Merge \"Fix incorrect size of array.\""
    },
    {
      "commit": "f499dc91e774db4cb9d21f9a7c34704fa9b7ed39",
      "tree": "ed129781e91ae6015f625930c4c5fdec19265356",
      "parents": [
        "b539baab398ce20f9add5d6dfbadfdc7abdeb970"
      ],
      "author": {
        "name": "Christopher Ferris",
        "email": "cferris@google.com",
        "time": "Fri Feb 19 18:13:29 2016 -0800"
      },
      "committer": {
        "name": "Christopher Ferris",
        "email": "cferris@google.com",
        "time": "Fri Feb 19 18:13:29 2016 -0800"
      },
      "message": "Fix incorrect size of array.\n\nWhen using sscanf and \"%4s\", the array passed in must include space for\na nul terminator.\n\nBug: 26739265\nChange-Id: I0140a6100ca370666ae61689087ba41b4914789d\n"
    },
    {
      "commit": "64955c84c08aa7fbea0bb98ba013fb7619a2eae7",
      "tree": "3462c208a916e3932311f8f70d4bf8531ced78d4",
      "parents": [
        "aca201358b910e5a4b925c639902387fbdfd9016"
      ],
      "author": {
        "name": "Stephen Hines",
        "email": "srhines@google.com",
        "time": "Fri Feb 19 01:17:18 2016 -0800"
      },
      "committer": {
        "name": "Stephen Hines",
        "email": "srhines@google.com",
        "time": "Fri Feb 19 01:17:18 2016 -0800"
      },
      "message": "Remove unused libm_clang variable.\n\nBug: http://b/21899249\n\nAs part of the cleanup here, this unset/unused variable was missed.\n\nChange-Id: I0e0f2640e2e975f3e154f68509aa791fd22053a9\n"
    },
    {
      "commit": "b539baab398ce20f9add5d6dfbadfdc7abdeb970",
      "tree": "d789f318fbb6cd2a956af91cf9a01ec815444c4f",
      "parents": [
        "c95a4c8196f470f8fb5e616d8e5cc79672752cbb",
        "9f0a6954c602e63f85746237e1a333b4571d757d"
      ],
      "author": {
        "name": "Dimitry Ivanov",
        "email": "dimitry@google.com",
        "time": "Fri Feb 19 02:43:47 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Feb 19 02:43:48 2016 +0000"
      },
      "message": "Merge \"Improvements to dynamic linker messages\""
    },
    {
      "commit": "9f0a6954c602e63f85746237e1a333b4571d757d",
      "tree": "f6f76170bfdf8b9eb52c0fa4475f32e96886849f",
      "parents": [
        "aca201358b910e5a4b925c639902387fbdfd9016"
      ],
      "author": {
        "name": "Dimitry Ivanov",
        "email": "dimitry@google.com",
        "time": "Thu Feb 18 14:37:44 2016 -0800"
      },
      "committer": {
        "name": "Dimitry Ivanov",
        "email": "dimitry@google.com",
        "time": "Thu Feb 18 18:28:08 2016 -0800"
      },
      "message": "Improvements to dynamic linker messages\n\nError messages now include executable name,\nalso linker doesn\u0027t abort if called on itself.\n\nChange-Id: Ia17dd540919544b28062ed71751a1d79ee865206\n"
    },
    {
      "commit": "c95a4c8196f470f8fb5e616d8e5cc79672752cbb",
      "tree": "2afb4a19e32539b11eda85948225ef456b4cf638",
      "parents": [
        "aca201358b910e5a4b925c639902387fbdfd9016",
        "d75d4bea54a788dada3f2538a33cc491e4c56ed4"
      ],
      "author": {
        "name": "Colin Cross",
        "email": "ccross@android.com",
        "time": "Fri Feb 19 01:55:09 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Feb 19 01:55:10 2016 +0000"
      },
      "message": "Merge changes Iac8109b3,I5ad67001,Ic1adb4df,I08a50349\n\n* changes:\n  malloc_debug: reread /proc/pid/maps when entry is missing\n  Add backtrace_string and export to libmemunreachable\n  Export malloc_backtrace\n  Export malloc_iterate and friends\n"
    },
    {
      "commit": "d75d4bea54a788dada3f2538a33cc491e4c56ed4",
      "tree": "2afb4a19e32539b11eda85948225ef456b4cf638",
      "parents": [
        "2c75991359df165ca7cc7a6213fb227c0b5ed87c"
      ],
      "author": {
        "name": "Colin Cross",
        "email": "ccross@android.com",
        "time": "Mon Feb 08 14:29:03 2016 -0800"
      },
      "committer": {
        "name": "Colin Cross",
        "email": "ccross@android.com",
        "time": "Thu Feb 18 16:09:17 2016 -0800"
      },
      "message": "malloc_debug: reread /proc/pid/maps when entry is missing\n\nReread /proc/pid/maps on demand in case a new library has been loaded.\n\nChange-Id: Iac8109b3e6a07bf02c38300b21eecabf4bcd54df\n"
    },
    {
      "commit": "2c75991359df165ca7cc7a6213fb227c0b5ed87c",
      "tree": "4dc02df00481962e80acb454ee857fd5b2f8b2d4",
      "parents": [
        "2d4721c0c57fe2f7c1e1b40df4763a561b3cf856"
      ],
      "author": {
        "name": "Colin Cross",
        "email": "ccross@android.com",
        "time": "Fri Feb 05 16:17:39 2016 -0800"
      },
      "committer": {
        "name": "Colin Cross",
        "email": "ccross@android.com",
        "time": "Thu Feb 18 16:09:17 2016 -0800"
      },
      "message": "Add backtrace_string and export to libmemunreachable\n\nAdd backtrace_string to convert a malloc_debug backtrace to a string.\nAlso move the backtrace functions to libc_malloc_debug_backtrace so that\nlibmemunreachable can reuse them.\n\nChange-Id: I5ad67001c0b4d184903c762863a8588181d4873b\n"
    },
    {
      "commit": "2d4721c0c57fe2f7c1e1b40df4763a561b3cf856",
      "tree": "256b5519e32df5b56b6bc6a343f5ff50d16ddea0",
      "parents": [
        "869691c6f7691dd5bf343617aa185c32e0d3d160"
      ],
      "author": {
        "name": "Colin Cross",
        "email": "ccross@android.com",
        "time": "Tue Feb 02 11:57:54 2016 -0800"
      },
      "committer": {
        "name": "Colin Cross",
        "email": "ccross@android.com",
        "time": "Thu Feb 18 16:09:16 2016 -0800"
      },
      "message": "Export malloc_backtrace\n\nChange-Id: Ic1adb4dfd86b9ca698443a36263a3df2c91edda3\n"
    },
    {
      "commit": "869691c6f7691dd5bf343617aa185c32e0d3d160",
      "tree": "aa0cb5619aa90a899a31ca0ba250cb180c5d1302",
      "parents": [
        "aca201358b910e5a4b925c639902387fbdfd9016"
      ],
      "author": {
        "name": "Colin Cross",
        "email": "ccross@android.com",
        "time": "Fri Jan 29 12:48:18 2016 -0800"
      },
      "committer": {
        "name": "Colin Cross",
        "email": "ccross@android.com",
        "time": "Thu Feb 18 15:05:38 2016 -0800"
      },
      "message": "Export malloc_iterate and friends\n\nExport malloc_iterate, malloc_enable, and malloc_disable to be used by\nlibmemunreachable.\n\nChange-Id: I08a50349af82a95d096b6b4cbac37ababe4b9b06\n"
    },
    {
      "commit": "aca201358b910e5a4b925c639902387fbdfd9016",
      "tree": "20323f5d665b7ed5254d4d2ce6460aa414f679fc",
      "parents": [
        "4327ae07b98d24128adbdfd93e9ed15cfce7e2ed",
        "6b788eeff2ea0019849517e796b762ae790ca142"
      ],
      "author": {
        "name": "Dimitry Ivanov",
        "email": "dimitry@google.com",
        "time": "Thu Feb 18 22:12:26 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Feb 18 22:12:26 2016 +0000"
      },
      "message": "Merge \"Move gdb support functions to a separate file\""
    },
    {
      "commit": "6b788eeff2ea0019849517e796b762ae790ca142",
      "tree": "20323f5d665b7ed5254d4d2ce6460aa414f679fc",
      "parents": [
        "4327ae07b98d24128adbdfd93e9ed15cfce7e2ed"
      ],
      "author": {
        "name": "Dimitry Ivanov",
        "email": "dimitry@google.com",
        "time": "Wed Feb 17 16:08:03 2016 -0800"
      },
      "committer": {
        "name": "Dimitry Ivanov",
        "email": "dimitry@google.com",
        "time": "Thu Feb 18 12:32:56 2016 -0800"
      },
      "message": "Move gdb support functions to a separate file\n\nMove gdb support functions and variables to\nlinker_gdb_support.h/cpp\n\nChange-Id: I96c6592a7055715b18f1137367470fe80987263f\n"
    },
    {
      "commit": "4327ae07b98d24128adbdfd93e9ed15cfce7e2ed",
      "tree": "39ad32190bed3469ff655246cf5da8042f8663f1",
      "parents": [
        "90ea63a862e2a23c9a72d4fa18ea15c830b25fc8",
        "97b6e131fd85bb0ae321d9e5a8a613f5ee373cf4"
      ],
      "author": {
        "name": "Christopher Ferris",
        "email": "cferris@google.com",
        "time": "Thu Feb 18 18:46:28 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Feb 18 18:46:28 2016 +0000"
      },
      "message": "Merge \"Fix cfi directives for memmove/strlcpy.\""
    },
    {
      "commit": "90ea63a862e2a23c9a72d4fa18ea15c830b25fc8",
      "tree": "44de05078f24931f50f0303a33f4898558a033d0",
      "parents": [
        "be7a1eaf3a871477a7e845e7acb8ed11a91a9d82",
        "7dac8b8aabadbf2dcff20d3646e701728ba3777d"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Thu Feb 18 18:35:00 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Feb 18 18:35:00 2016 +0000"
      },
      "message": "Merge \"Fix scope ids for link-local IPv6 addresses from getifaddrs(3).\""
    },
    {
      "commit": "be7a1eaf3a871477a7e845e7acb8ed11a91a9d82",
      "tree": "fc2b3877316a16d2b6319d1464c3d102e4f9604e",
      "parents": [
        "4dd56ac9a5248c9fdeffe6c0f8029a83bcb43fe4",
        "0fa5410b0f87217efd9c5ac6cc616a6019bbcac4"
      ],
      "author": {
        "name": "Nicolas Geoffray",
        "email": "ngeoffray@google.com",
        "time": "Thu Feb 18 09:31:41 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Feb 18 09:31:41 2016 +0000"
      },
      "message": "Merge \"Revert \"Move gdb support functions to a separate file\"\""
    },
    {
      "commit": "0fa5410b0f87217efd9c5ac6cc616a6019bbcac4",
      "tree": "db7ac4e4bb00dfdfe691897b13c91f8683557ab3",
      "parents": [
        "f8d051c81b7c22575ac940dea612fb3b880e6d7a"
      ],
      "author": {
        "name": "Nicolas Geoffray",
        "email": "ngeoffray@google.com",
        "time": "Thu Feb 18 09:31:24 2016 +0000"
      },
      "committer": {
        "name": "Nicolas Geoffray",
        "email": "ngeoffray@google.com",
        "time": "Thu Feb 18 09:31:24 2016 +0000"
      },
      "message": "Revert \"Move gdb support functions to a separate file\"\n\nWas reverted on internal master already.\n\nThis reverts commit f8d051c81b7c22575ac940dea612fb3b880e6d7a.\n\nChange-Id: Ia432f83bcce91366fb23f1bb87603a093b7f074d\n"
    },
    {
      "commit": "97b6e131fd85bb0ae321d9e5a8a613f5ee373cf4",
      "tree": "cfaf65609a13604d142393086d0622d3994fc478",
      "parents": [
        "4dd56ac9a5248c9fdeffe6c0f8029a83bcb43fe4"
      ],
      "author": {
        "name": "Christopher Ferris",
        "email": "cferris@google.com",
        "time": "Wed Feb 17 19:17:02 2016 -0800"
      },
      "committer": {
        "name": "Christopher Ferris",
        "email": "cferris@google.com",
        "time": "Wed Feb 17 19:17:02 2016 -0800"
      },
      "message": "Fix cfi directives for memmove/strlcpy.\n\nBug: 27227225\nChange-Id: I47ca82daaadb3ec24cefc3c9aa4df7ed1798aced\n"
    },
    {
      "commit": "4dd56ac9a5248c9fdeffe6c0f8029a83bcb43fe4",
      "tree": "272a6252767a592991c08d8af6caed2a2193e147",
      "parents": [
        "e73b27a1d3482d41a9b3bbc2945426211218b677",
        "f8d051c81b7c22575ac940dea612fb3b880e6d7a"
      ],
      "author": {
        "name": "Dimitry Ivanov",
        "email": "dimitry@google.com",
        "time": "Thu Feb 18 01:25:49 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Feb 18 01:25:49 2016 +0000"
      },
      "message": "Merge changes Id6e60861,I0eacb3f0\n\n* changes:\n  Move gdb support functions to a separate file\n  Use insert_link_map_into_debug_map for executable\n"
    },
    {
      "commit": "e73b27a1d3482d41a9b3bbc2945426211218b677",
      "tree": "8f5e5f0790d13cf1b5633030eef666750d8feb24",
      "parents": [
        "c347a107602f3011b393f2b2407425b5d668e14e",
        "de84e51f8c7b45869a8f83a1d5eacbf19b6d5eb5"
      ],
      "author": {
        "name": "Christopher Ferris",
        "email": "cferris@google.com",
        "time": "Thu Feb 18 01:18:25 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Feb 18 01:18:26 2016 +0000"
      },
      "message": "Merge \"Fix cfi directives in small strncmp case.\""
    },
    {
      "commit": "de84e51f8c7b45869a8f83a1d5eacbf19b6d5eb5",
      "tree": "8f5e5f0790d13cf1b5633030eef666750d8feb24",
      "parents": [
        "c347a107602f3011b393f2b2407425b5d668e14e"
      ],
      "author": {
        "name": "Christopher Ferris",
        "email": "cferris@google.com",
        "time": "Wed Feb 17 16:34:02 2016 -0800"
      },
      "committer": {
        "name": "Christopher Ferris",
        "email": "cferris@google.com",
        "time": "Wed Feb 17 16:34:02 2016 -0800"
      },
      "message": "Fix cfi directives in small strncmp case.\n\nBug: 27227225\nChange-Id: Id4f88fe288109a82822ad1b2291858c1c85b0ca7\n"
    },
    {
      "commit": "f8d051c81b7c22575ac940dea612fb3b880e6d7a",
      "tree": "b35a3f5f98c0dfdf45ca1d105148b4549e61f81d",
      "parents": [
        "f3064e4bc7f4dee351bc2eb9272db3e9792dc683"
      ],
      "author": {
        "name": "Dimitry Ivanov",
        "email": "dimitry@google.com",
        "time": "Wed Feb 17 16:08:03 2016 -0800"
      },
      "committer": {
        "name": "Dimitry Ivanov",
        "email": "dimitry@google.com",
        "time": "Wed Feb 17 16:09:35 2016 -0800"
      },
      "message": "Move gdb support functions to a separate file\n\nMove gdb support functions and variables to\nlinker_gdb_support.h/cpp\n\nChange-Id: Id6e608617016383b68283760361c567e58e574bc\n"
    },
    {
      "commit": "f3064e4bc7f4dee351bc2eb9272db3e9792dc683",
      "tree": "db7ac4e4bb00dfdfe691897b13c91f8683557ab3",
      "parents": [
        "c347a107602f3011b393f2b2407425b5d668e14e"
      ],
      "author": {
        "name": "Dimitry Ivanov",
        "email": "dimitry@google.com",
        "time": "Wed Feb 17 15:25:25 2016 -0800"
      },
      "committer": {
        "name": "Dimitry Ivanov",
        "email": "dimitry@google.com",
        "time": "Wed Feb 17 15:25:25 2016 -0800"
      },
      "message": "Use insert_link_map_into_debug_map for executable\n\nUse insert_link_map_into_debug_map to insert the main\nexecutable\u0027s link_map to r_debug\n\nChange-Id: I0eacb3f030ea3eb16ed50ad2011d604beece2d03\n"
    },
    {
      "commit": "7dac8b8aabadbf2dcff20d3646e701728ba3777d",
      "tree": "bf5889601dc253dd00c736d1460e6cd1f324b322",
      "parents": [
        "2de48bc809bba48a7f209e209b3822bad010166f"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Wed Feb 17 14:19:48 2016 -0800"
      },
      "committer": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Wed Feb 17 14:38:09 2016 -0800"
      },
      "message": "Fix scope ids for link-local IPv6 addresses from getifaddrs(3).\n\nBug: http://b/27219454\nChange-Id: I7a166ff5553565f7afdab18dd2c703af4d475ab4\n"
    },
    {
      "commit": "c347a107602f3011b393f2b2407425b5d668e14e",
      "tree": "95baaf76430069bcbb3f0603cd3ad266f4e95861",
      "parents": [
        "598cb89790ba93edbb392c567ecda32b39d64ff1",
        "6400129628ef24adb57fc4822d4fd54b8967701b"
      ],
      "author": {
        "name": "Dimitry Ivanov",
        "email": "dimitry@google.com",
        "time": "Wed Feb 17 22:20:22 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Feb 17 22:20:22 2016 +0000"
      },
      "message": "Merge \"Update a comment for init_linker_info_for_gdb\""
    },
    {
      "commit": "6400129628ef24adb57fc4822d4fd54b8967701b",
      "tree": "2d1871a2bd5495ea88c7bac81a0f7e4485f46cfc",
      "parents": [
        "aa9cb26ead0cb875075fb0c5cf78020c14daaff7"
      ],
      "author": {
        "name": "Dimitry Ivanov",
        "email": "dimitry@google.com",
        "time": "Wed Feb 17 14:13:06 2016 -0800"
      },
      "committer": {
        "name": "Dimitry Ivanov",
        "email": "dimitry@google.com",
        "time": "Wed Feb 17 14:13:06 2016 -0800"
      },
      "message": "Update a comment for init_linker_info_for_gdb\n\nChange-Id: I8e2895ecfcc6f77a180c3735342afc93be5923d3\n"
    },
    {
      "commit": "598cb89790ba93edbb392c567ecda32b39d64ff1",
      "tree": "28f8dc579b1462a232620d180ab5f32a88f687f4",
      "parents": [
        "2de48bc809bba48a7f209e209b3822bad010166f",
        "7a28a3cf1f8df36e30724e8b4021cddde0596118"
      ],
      "author": {
        "name": "Colin Cross",
        "email": "ccross@android.com",
        "time": "Wed Feb 17 20:38:02 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Feb 17 20:38:02 2016 +0000"
      },
      "message": "Merge \"malloc_debug: reset TrackData mutex after fork\""
    },
    {
      "commit": "2de48bc809bba48a7f209e209b3822bad010166f",
      "tree": "75208b271e3c633a25c232dae46fec8c8bbd9d2b",
      "parents": [
        "acedcba3318413b17fb70f8a53cbc5e75c981387",
        "8d22dd53feddcc7a84e1cc481f171fd4dfe095a1"
      ],
      "author": {
        "name": "Dimitry Ivanov",
        "email": "dimitry@google.com",
        "time": "Wed Feb 17 00:00:30 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Feb 17 00:00:30 2016 +0000"
      },
      "message": "Merge \"Initialize linker link_map for gdb directly\""
    },
    {
      "commit": "acedcba3318413b17fb70f8a53cbc5e75c981387",
      "tree": "8494b3d82f481a0b30be18330a46a69b25184687",
      "parents": [
        "b244d21672b3bbb8bb4653d737a2d1bfd39ed877",
        "aa9cb26ead0cb875075fb0c5cf78020c14daaff7"
      ],
      "author": {
        "name": "Dimitry Ivanov",
        "email": "dimitry@google.com",
        "time": "Tue Feb 16 23:51:37 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Feb 16 23:51:37 2016 +0000"
      },
      "message": "Merge \"Revert \"Revert \"Split out liblinker_malloc static library\"\"\""
    },
    {
      "commit": "aa9cb26ead0cb875075fb0c5cf78020c14daaff7",
      "tree": "ca08d0fe9e2aac83d26b8e4c0bcc7e9300de167f",
      "parents": [
        "85665af917c74ff88668c1c1bffe5455e9f779cc"
      ],
      "author": {
        "name": "Dimitry Ivanov",
        "email": "dimitry@google.com",
        "time": "Tue Feb 16 10:13:42 2016 -0800"
      },
      "committer": {
        "name": "Dimitry Ivanov",
        "email": "dimitry@google.com",
        "time": "Tue Feb 16 14:43:12 2016 -0800"
      },
      "message": "Revert \"Revert \"Split out liblinker_malloc static library\"\"\n\nThis reverts commit 3bbeca7a1ae3d31cddd97fb6a0140c4cf7e39f8e.\n\nChange-Id: I5a757fcd52a14442c2eb7ca53f7d1f1923a4efe9\n"
    },
    {
      "commit": "8d22dd53feddcc7a84e1cc481f171fd4dfe095a1",
      "tree": "242baef525f6e01c81ed7304822193b3851a570b",
      "parents": [
        "e687d067c6ecea18327fd60cb63a11208d9adc24"
      ],
      "author": {
        "name": "Dimitry Ivanov",
        "email": "dimitry@google.com",
        "time": "Tue Feb 16 13:43:35 2016 -0800"
      },
      "committer": {
        "name": "Dimitry Ivanov",
        "email": "dimitry@google.com",
        "time": "Tue Feb 16 14:39:15 2016 -0800"
      },
      "message": "Initialize linker link_map for gdb directly\n\nRemove unnecessary construction of soinfo when\ninitializing linker link_map for gdb.\n\nChange-Id: Idf32cee56309aa9c9cf260efbd17a9deae9a756b\n"
    },
    {
      "commit": "b244d21672b3bbb8bb4653d737a2d1bfd39ed877",
      "tree": "4debe3f53371db977761d040c0b690f08f6dd1c5",
      "parents": [
        "85665af917c74ff88668c1c1bffe5455e9f779cc",
        "e687d067c6ecea18327fd60cb63a11208d9adc24"
      ],
      "author": {
        "name": "Dimitry Ivanov",
        "email": "dimitry@google.com",
        "time": "Tue Feb 16 21:29:43 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Feb 16 21:29:43 2016 +0000"
      },
      "message": "Merge \"linker: remove soinfo::entry\""
    }
  ],
  "next": "e687d067c6ecea18327fd60cb63a11208d9adc24"
}
