)]}'
{
  "log": [
    {
      "commit": "eb27bbae8f0edc6b62ca2db73256c7fb53b9e9bf",
      "tree": "19a937c05bf7cfc1530232cba522ab8413c349c8",
      "parents": [
        "95b0c6a9407d7a4084d956e273ad1697550452d3"
      ],
      "author": {
        "name": "Dmitriy Ivanov",
        "email": "dimitry@google.com",
        "time": "Mon Sep 15 14:13:24 2014 -0700"
      },
      "committer": {
        "name": "Dmitriy Ivanov",
        "email": "dimitry@google.com",
        "time": "Mon Sep 15 15:03:15 2014 -0700"
      },
      "message": "Add dlfcn_test to glibc test suite.\n\nChange-Id: I955e4f7dfcc23ea5c767f967b3532dc31663b876\n"
    },
    {
      "commit": "95b0c6a9407d7a4084d956e273ad1697550452d3",
      "tree": "5e5d5223d3b1918a569cdcf4f54bb0af3826bd43",
      "parents": [
        "2c58104718187ae99ea381a19ce8395b5349fded",
        "26a8eb50a84e131d34d10d5d167d67e9995399bd"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Mon Sep 15 17:17:37 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Mon Sep 15 17:17:37 2014 +0000"
      },
      "message": "Merge \"POSIX says \u003csignal.h\u003e gets you ucontext_t.\""
    },
    {
      "commit": "2c58104718187ae99ea381a19ce8395b5349fded",
      "tree": "2e8a95fdb20a84df569f98ecd59ff274253e682f",
      "parents": [
        "85ef3b5b80da353afa24d0ab21c35be01951e0b7",
        "2214a1ce1753e19799a3c559f9e6bc9854052975"
      ],
      "author": {
        "name": "Dan Albert",
        "email": "danalbert@google.com",
        "time": "Sun Sep 14 19:33:43 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Sun Sep 14 19:33:44 2014 +0000"
      },
      "message": "Merge \"Fix filename in comment in cmath\""
    },
    {
      "commit": "2214a1ce1753e19799a3c559f9e6bc9854052975",
      "tree": "2e8a95fdb20a84df569f98ecd59ff274253e682f",
      "parents": [
        "85ef3b5b80da353afa24d0ab21c35be01951e0b7"
      ],
      "author": {
        "name": "m4tx",
        "email": "m4tx@m4tx.pl",
        "time": "Sun Sep 14 16:41:31 2014 +0200"
      },
      "committer": {
        "name": "m4tx",
        "email": "m4tx@m4tx.pl",
        "time": "Sun Sep 14 16:41:31 2014 +0200"
      },
      "message": "Fix filename in comment in cmath\n\nIt looks like the file comment was copy-pasted from ctime. Fixed filename in comment to \"math.h\".\n\nChange-Id: I27b0c2a7827076a91fc7b63913fad6eee4d6a79e\nSigned-off-by: m4tx \u003cm4tx@m4tx.pl\u003e\n"
    },
    {
      "commit": "85ef3b5b80da353afa24d0ab21c35be01951e0b7",
      "tree": "aa702c7464d2e8a395e8e4cf404a58c864191461",
      "parents": [
        "ae51accf22a897eecda329202431faa11e0f6015",
        "5c2264a13664f4b6f08f5d19027033cd8afa3a8b"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Sat Sep 13 17:01:07 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Sat Sep 13 17:01:08 2014 +0000"
      },
      "message": "Merge \"Update NOTICE files.\""
    },
    {
      "commit": "ae51accf22a897eecda329202431faa11e0f6015",
      "tree": "608d6471205f7630593cd869e28fd8238427ef6e",
      "parents": [
        "73d2059f9b3f53446e25d800d64a86efb3bf3f9f",
        "5681fe8eaea08a9c95b48291bb94a21ab0f7e24a"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Sat Sep 13 17:00:27 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Sat Sep 13 17:00:27 2014 +0000"
      },
      "message": "Merge \"Remove an unused file.\""
    },
    {
      "commit": "5c2264a13664f4b6f08f5d19027033cd8afa3a8b",
      "tree": "1dd3ffdde4c8cdbb50d4726884651407955aeb9d",
      "parents": [
        "73d2059f9b3f53446e25d800d64a86efb3bf3f9f"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Sat Sep 13 09:42:41 2014 -0700"
      },
      "committer": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Sat Sep 13 09:42:41 2014 -0700"
      },
      "message": "Update NOTICE files.\n\nChange-Id: I37a2c297b318b8e1b1ce8b29a7ccc58ba214708a\n"
    },
    {
      "commit": "5681fe8eaea08a9c95b48291bb94a21ab0f7e24a",
      "tree": "608d6471205f7630593cd869e28fd8238427ef6e",
      "parents": [
        "73d2059f9b3f53446e25d800d64a86efb3bf3f9f"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Sat Sep 13 09:24:28 2014 -0700"
      },
      "committer": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Sat Sep 13 09:24:28 2014 -0700"
      },
      "message": "Remove an unused file.\n\nAlso remove a reference to it and two other files that have already\nbeen removed in a script --- these files were problematic because they\nweren\u0027t UTF-8.\n\nChange-Id: Ibf597bac1903c34d8d0fe0a09615c42f24d4f23d\n"
    },
    {
      "commit": "26a8eb50a84e131d34d10d5d167d67e9995399bd",
      "tree": "b2fafe6670b02c7dcc839075a582b8f21852bb0a",
      "parents": [
        "73d2059f9b3f53446e25d800d64a86efb3bf3f9f"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Fri Sep 12 20:04:40 2014 -0700"
      },
      "committer": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Fri Sep 12 20:47:35 2014 -0700"
      },
      "message": "POSIX says \u003csignal.h\u003e gets you ucontext_t.\n\nPOSIX also says that ucontext_t\u0027s uc_sigmask has type sigset_t.\n\nMIPS64 strace needs this.\n\nThe #define is to keep chromium off our lawn; otherwise it tries to redefine\nall this stuff itself. We should probably clean that up and remove the #define.\n\nChange-Id: I765d6a765a33dca7db33cd8c40f408dc98e5c95b\n"
    },
    {
      "commit": "73d2059f9b3f53446e25d800d64a86efb3bf3f9f",
      "tree": "8ceb080fa5d733a247c9cbfc70632653fecbd781",
      "parents": [
        "21451f5bf65ecaa00c9f3b7ac721738b97f41599",
        "f83c208b82c78dad07f4065f63bdd354f5ef9951"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Fri Sep 12 23:52:13 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Sep 12 23:52:13 2014 +0000"
      },
      "message": "Merge \"Explain why clock(3) isn\u0027t broken.\""
    },
    {
      "commit": "f83c208b82c78dad07f4065f63bdd354f5ef9951",
      "tree": "8ceb080fa5d733a247c9cbfc70632653fecbd781",
      "parents": [
        "21451f5bf65ecaa00c9f3b7ac721738b97f41599"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Fri Sep 12 16:33:37 2014 -0700"
      },
      "committer": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Fri Sep 12 16:33:37 2014 -0700"
      },
      "message": "Explain why clock(3) isn\u0027t broken.\n\nBug: 17441123\nChange-Id: I6ee9b7f54bab55b1a8760ce9bcaaa6eab1dcc492\n"
    },
    {
      "commit": "21451f5bf65ecaa00c9f3b7ac721738b97f41599",
      "tree": "9af97310bb0029d35969e9e3dd9a402a6f79e35e",
      "parents": [
        "a40a16eab13b770c3ce80f4e4241dfcd9518022f",
        "c729d4f23771a01226c761423c6b35210dbb6ca7"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Fri Sep 12 23:13:43 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Sep 12 23:13:43 2014 +0000"
      },
      "message": "Merge \"Get new coshl, sinhl, and tanhl implementations from upstream.\""
    },
    {
      "commit": "c729d4f23771a01226c761423c6b35210dbb6ca7",
      "tree": "9af97310bb0029d35969e9e3dd9a402a6f79e35e",
      "parents": [
        "a40a16eab13b770c3ce80f4e4241dfcd9518022f"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Fri Sep 12 16:09:40 2014 -0700"
      },
      "committer": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Fri Sep 12 16:09:40 2014 -0700"
      },
      "message": "Get new coshl, sinhl, and tanhl implementations from upstream.\n\nChange-Id: I92f9cd53d12efb2e0f4f8a9590b9fe42398233f6\n"
    },
    {
      "commit": "a40a16eab13b770c3ce80f4e4241dfcd9518022f",
      "tree": "40b074daa7dd81badacb728e905a3b70530f1253",
      "parents": [
        "69c2d7dc6434c7e7e9bd22797deb7f727199ab0c",
        "8fb639ca9118a6522723d0bc09db59b432a803a9"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Fri Sep 12 22:52:38 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Sep 12 22:52:38 2014 +0000"
      },
      "message": "Merge \"Add a test for pthread_gettid_np.\""
    },
    {
      "commit": "8fb639ca9118a6522723d0bc09db59b432a803a9",
      "tree": "40b074daa7dd81badacb728e905a3b70530f1253",
      "parents": [
        "69c2d7dc6434c7e7e9bd22797deb7f727199ab0c"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Fri Sep 12 14:43:07 2014 -0700"
      },
      "committer": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Fri Sep 12 14:43:07 2014 -0700"
      },
      "message": "Add a test for pthread_gettid_np.\n\nBug: 17475191\nChange-Id: I8c6a2f4ceba2d24a77ae9a21269edce523aea421\n"
    },
    {
      "commit": "69c2d7dc6434c7e7e9bd22797deb7f727199ab0c",
      "tree": "a7427b2e2bde312e596fccd00af1c427667c915e",
      "parents": [
        "e39e47c6b377170d696c6b9b5b523a28c1382ca4",
        "460ad7454a281470a1938103f099a1e3192fb3d6"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Fri Sep 12 21:07:48 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Sep 12 21:07:48 2014 +0000"
      },
      "message": "Merge \"Sync libm with upstream.\""
    },
    {
      "commit": "460ad7454a281470a1938103f099a1e3192fb3d6",
      "tree": "a7427b2e2bde312e596fccd00af1c427667c915e",
      "parents": [
        "e39e47c6b377170d696c6b9b5b523a28c1382ca4"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Fri Sep 12 14:00:02 2014 -0700"
      },
      "committer": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Fri Sep 12 14:00:02 2014 -0700"
      },
      "message": "Sync libm with upstream.\n\nChange-Id: I8ac8ee52122ee19a2e423c3211092023cb4896eb\n"
    },
    {
      "commit": "e39e47c6b377170d696c6b9b5b523a28c1382ca4",
      "tree": "208844ca4857eea0aaad56bbd0018e47201add50",
      "parents": [
        "d74aa580354037b9972524e9d654c0a336974838",
        "0f001b67fea27f8d60afc4677e8970d32a4e3792"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Fri Sep 12 18:43:05 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Sep 12 18:43:05 2014 +0000"
      },
      "message": "Merge \"Remove \"private/bionic_pthread.h\".\""
    },
    {
      "commit": "0f001b67fea27f8d60afc4677e8970d32a4e3792",
      "tree": "208844ca4857eea0aaad56bbd0018e47201add50",
      "parents": [
        "d74aa580354037b9972524e9d654c0a336974838"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Fri Sep 12 11:35:05 2014 -0700"
      },
      "committer": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Fri Sep 12 11:35:05 2014 -0700"
      },
      "message": "Remove \"private/bionic_pthread.h\".\n\nBug: 17476168\nChange-Id: Id642987e641de81e914a28daea4ffe9d11e090ed\n"
    },
    {
      "commit": "d74aa580354037b9972524e9d654c0a336974838",
      "tree": "189b7fade3764e5105c37bc53b5366e15037fd53",
      "parents": [
        "aad92067bf4eecda81a4c331ee4dec70483c5104",
        "a6ac54a215d6b64f5cc5a59b66c1dbfbb41ea9f5"
      ],
      "author": {
        "name": "Dmitriy Ivanov",
        "email": "dimitry@google.com",
        "time": "Fri Sep 12 16:55:42 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Sep 12 16:55:42 2014 +0000"
      },
      "message": "Merge \"Fix unload of recursively linked library\""
    },
    {
      "commit": "aad92067bf4eecda81a4c331ee4dec70483c5104",
      "tree": "455ca3be9c016f1ab382b23cc2de0787387af1e2",
      "parents": [
        "66bbf1595c0fc25d4bc47457d8020b11e135996d",
        "6abf624d122bec8c80cc9fe1b692265bf1b28b1b"
      ],
      "author": {
        "name": "Dmitriy Ivanov",
        "email": "dimitry@google.com",
        "time": "Fri Sep 12 16:50:29 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Sep 12 16:50:29 2014 +0000"
      },
      "message": "Merge \"Reformatting\""
    },
    {
      "commit": "66bbf1595c0fc25d4bc47457d8020b11e135996d",
      "tree": "9464625e75da5be80863865837e5f04be8f618c1",
      "parents": [
        "8d8a789c49ffb6b71e4b8f34df937cfaaff86e40",
        "d9ff7226613014056c9edd79a68dc5af939107a0"
      ],
      "author": {
        "name": "Dmitriy Ivanov",
        "email": "dimitry@google.com",
        "time": "Fri Sep 12 16:50:04 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Sep 12 16:50:05 2014 +0000"
      },
      "message": "Merge \"Refactoring: C++11 style DISABLE_ bionic marcos\""
    },
    {
      "commit": "6abf624d122bec8c80cc9fe1b692265bf1b28b1b",
      "tree": "d8de2d421aaa2445ec654b9138d0df27fa4d5535",
      "parents": [
        "8d8a789c49ffb6b71e4b8f34df937cfaaff86e40"
      ],
      "author": {
        "name": "Dmitriy Ivanov",
        "email": "dimitry@google.com",
        "time": "Fri Sep 12 09:43:13 2014 -0700"
      },
      "committer": {
        "name": "Dmitriy Ivanov",
        "email": "dimitry@google.com",
        "time": "Fri Sep 12 09:43:13 2014 -0700"
      },
      "message": "Reformatting\n\n No functional changes.\n\nChange-Id: If71775e5fc207e91ebd31ba3c5f9d2c13dc8dada\n"
    },
    {
      "commit": "a6ac54a215d6b64f5cc5a59b66c1dbfbb41ea9f5",
      "tree": "9c449ba5033138dc2fb5b80268bbb01a83e5aa4a",
      "parents": [
        "8d8a789c49ffb6b71e4b8f34df937cfaaff86e40"
      ],
      "author": {
        "name": "Dmitriy Ivanov",
        "email": "dimitry@google.com",
        "time": "Tue Sep 09 10:21:42 2014 -0700"
      },
      "committer": {
        "name": "Dmitriy Ivanov",
        "email": "dimitry@google.com",
        "time": "Thu Sep 11 22:40:48 2014 -0700"
      },
      "message": "Fix unload of recursively linked library\n\n  Expanded test for recursive libs. Fixed bug with unnecessary\n  soinfo_free of already loaded library.\n\nChange-Id: I2cc19f2650c8b12a35feeac127ef608ebba44d88\n"
    },
    {
      "commit": "8d8a789c49ffb6b71e4b8f34df937cfaaff86e40",
      "tree": "98aec6a401126b2009371f40f44c74c8ed746403",
      "parents": [
        "6487f0d8341b00b476995e0174dc92e5ae8efbbe",
        "5f35710fad2092f930124ca98c0ecd456f83eeca"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Fri Sep 12 01:27:44 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Sep 12 01:27:45 2014 +0000"
      },
      "message": "Merge \"Expose __swsetup for LP32 binary compatibility.\""
    },
    {
      "commit": "5f35710fad2092f930124ca98c0ecd456f83eeca",
      "tree": "98aec6a401126b2009371f40f44c74c8ed746403",
      "parents": [
        "6487f0d8341b00b476995e0174dc92e5ae8efbbe"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Thu Sep 11 16:41:11 2014 -0700"
      },
      "committer": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Thu Sep 11 18:23:46 2014 -0700"
      },
      "message": "Expose __swsetup for LP32 binary compatibility.\n\n(cherry-pick of 7e00b44e80d6e38b8ab86d0ebc86b666c0ac2ef6.)\n\nBug: 17476127\nChange-Id: I0ef1355ac913d782c268a638f88642d6cfc236c2\n"
    },
    {
      "commit": "6487f0d8341b00b476995e0174dc92e5ae8efbbe",
      "tree": "ddc5fe0c6d7efbdd84c5c90d558786f88ab5d7cc",
      "parents": [
        "5920a9ad5fd9f8d515c683e164f946bcfef1f1c3",
        "9aea164457c269c475592da36b4655d45f55c7bc"
      ],
      "author": {
        "name": "Dmitriy Ivanov",
        "email": "dimitry@google.com",
        "time": "Fri Sep 12 00:40:11 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Sep 12 00:40:12 2014 +0000"
      },
      "message": "Merge \"Add IFUNC support for arm64 and IRELATIVE reloc\""
    },
    {
      "commit": "9aea164457c269c475592da36b4655d45f55c7bc",
      "tree": "35f6a459b79e751d6833b2ed765b9d6c17f6672c",
      "parents": [
        "c71483c0b38a6b4f2675f0bffa221dcf175c34ac"
      ],
      "author": {
        "name": "Dmitriy Ivanov",
        "email": "dimitry@google.com",
        "time": "Thu Sep 11 15:16:03 2014 -0700"
      },
      "committer": {
        "name": "Dmitriy Ivanov",
        "email": "dimitry@google.com",
        "time": "Thu Sep 11 16:30:45 2014 -0700"
      },
      "message": "Add IFUNC support for arm64 and IRELATIVE reloc\n\n There are number of changes in the way IFUNC related relocations are done:\n 1. IRELATIVE relocations are now supported for x86/x86_64 and arm64.\n 2. IFUNC relocations are now relying on static linker to generate\n    them in correct order - this removes necessety of additional\n    relocation pass for ifuncs.\n 3. Related to 2: rela?.dyn relocations are preformed before .plt ones.\n 4. Ifunc are resolved on symbol lookup this approach allowed to avoid\n    mprotect(PROT_WRITE) call on r-x program segments.\n\nBug: 17399706\nBug: 17177284\nChange-Id: I414dd3e82bd47cc03442c5dfc7c279949aec51ed\n"
    },
    {
      "commit": "5920a9ad5fd9f8d515c683e164f946bcfef1f1c3",
      "tree": "eaa225c537d468307739bc48bbc86e241ada58e0",
      "parents": [
        "ea66004c4a051e40c49314d808e7359634f6c641",
        "a4831cb4a3f44b93788488db8ff9ea76613f0355"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Thu Sep 11 23:25:46 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Sep 11 23:25:46 2014 +0000"
      },
      "message": "Merge \"Add pthread_gettid_np and re-expose __get_thread for LP32.\""
    },
    {
      "commit": "a4831cb4a3f44b93788488db8ff9ea76613f0355",
      "tree": "eaa225c537d468307739bc48bbc86e241ada58e0",
      "parents": [
        "ea66004c4a051e40c49314d808e7359634f6c641"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Thu Sep 11 16:11:43 2014 -0700"
      },
      "committer": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Thu Sep 11 16:22:50 2014 -0700"
      },
      "message": "Add pthread_gettid_np and re-expose __get_thread for LP32.\n\nA lot of third-party code calls the private __get_thread symbol,\noften as part of a backport of bionic\u0027s pthread_rwlock implementation.\nHopefully this will go away for LP64 (since you\u0027re guaranteed the\nreal implementation there), but there are still APIs that take a tid\nand no way to convert between a pthread_t and a tid. pthread_gettid_np\nis a public API for that. To aid the transition, make __get_thread\navailable again for LP32.\n\n(cherry-pick of 27efc48814b8153c55cbcd0af5d9add824816e69.)\n\nBug: 14079438\nChange-Id: I43fabc7f1918250d31d4665ffa4ca352d0dbeac1\n"
    },
    {
      "commit": "ea66004c4a051e40c49314d808e7359634f6c641",
      "tree": "f9b131f9de95399ead9ab2ceedd7e67f74e0543d",
      "parents": [
        "33df10f284a8adbf58f9734c0f43537db4206b2c",
        "9990b3973bdfcda5419c06886215147a878222f1"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Thu Sep 11 17:12:48 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Sep 11 17:12:49 2014 +0000"
      },
      "message": "Merge \"Fix mips __fadvise64.S build failure.\""
    },
    {
      "commit": "9990b3973bdfcda5419c06886215147a878222f1",
      "tree": "f9b131f9de95399ead9ab2ceedd7e67f74e0543d",
      "parents": [
        "33df10f284a8adbf58f9734c0f43537db4206b2c"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Thu Sep 11 10:10:08 2014 -0700"
      },
      "committer": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Thu Sep 11 10:10:08 2014 -0700"
      },
      "message": "Fix mips __fadvise64.S build failure.\n\nBug: 12449798\nChange-Id: I0663b741108ba2f1d286904d6414b3ff4d475551\n"
    },
    {
      "commit": "33df10f284a8adbf58f9734c0f43537db4206b2c",
      "tree": "18fd8a53623d63cae5e98d5aeb59a8aefaa853c2",
      "parents": [
        "c71483c0b38a6b4f2675f0bffa221dcf175c34ac",
        "b587f339db269abf08a2c311a7263dd218cb23d3"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Thu Sep 11 15:46:44 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Sep 11 15:46:44 2014 +0000"
      },
      "message": "Merge \"Add posix_fadvise(3).\""
    },
    {
      "commit": "b587f339db269abf08a2c311a7263dd218cb23d3",
      "tree": "18fd8a53623d63cae5e98d5aeb59a8aefaa853c2",
      "parents": [
        "c71483c0b38a6b4f2675f0bffa221dcf175c34ac"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Wed Sep 10 17:39:00 2014 -0700"
      },
      "committer": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Thu Sep 11 08:45:46 2014 -0700"
      },
      "message": "Add posix_fadvise(3).\n\n(cherry-pick of 00008263782e484020420c606f7d145fe7d0a4d8.)\n\nBug: 12449798\nChange-Id: I07cbf3f670a0d1304b68148325a774f266b5c433\n"
    },
    {
      "commit": "c71483c0b38a6b4f2675f0bffa221dcf175c34ac",
      "tree": "c96beb6409da536ba658b019081fe765278e3186",
      "parents": [
        "3c3624f3df14590e7213d35c3b39a0a11c7d2d34",
        "bce18c91638e9f37ef2c37555cbb41a0f1f98ab0"
      ],
      "author": {
        "name": "Lorenzo Colitti",
        "email": "lorenzo@google.com",
        "time": "Tue Sep 09 10:22:17 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Sep 09 10:22:18 2014 +0000"
      },
      "message": "Merge \"When comparing DNS server configs, also compare number of servers\""
    },
    {
      "commit": "bce18c91638e9f37ef2c37555cbb41a0f1f98ab0",
      "tree": "3e5e55c6285755631539555d5f6abc4d094af300",
      "parents": [
        "d0cce1436435bfcb477f2c5a670ea6675473c2f8"
      ],
      "author": {
        "name": "Lorenzo Colitti",
        "email": "lorenzo@google.com",
        "time": "Mon Sep 08 18:09:43 2014 +0900"
      },
      "committer": {
        "name": "Lorenzo Colitti",
        "email": "lorenzo@google.com",
        "time": "Tue Sep 09 19:20:26 2014 +0900"
      },
      "message": "When comparing DNS server configs, also compare number of servers\n\nBug: 16070602\nChange-Id: I605f1cca50b08479ebcad290b3bd179f59be8a96\n"
    },
    {
      "commit": "d9ff7226613014056c9edd79a68dc5af939107a0",
      "tree": "9866b50193d3886937a4ea13a5c3f88de7600f20",
      "parents": [
        "3c3624f3df14590e7213d35c3b39a0a11c7d2d34"
      ],
      "author": {
        "name": "Dmitriy Ivanov",
        "email": "dimitry@google.com",
        "time": "Mon Sep 08 16:22:22 2014 -0700"
      },
      "committer": {
        "name": "Dmitriy Ivanov",
        "email": "dimitry@google.com",
        "time": "Mon Sep 08 17:51:31 2014 -0700"
      },
      "message": "Refactoring: C++11 style DISABLE_ bionic marcos\n\n  Enable the -std\u003dgnu++11 flag for libstdc++ static and\n  dynamic libs.\n\n  ScopeGuard uses DISABLE_ macros instead of \u0027\u003d delete\u0027;\n\nChange-Id: I07e21b306f95fffd49345f7fa136cfdac61e0225\n"
    },
    {
      "commit": "3c3624f3df14590e7213d35c3b39a0a11c7d2d34",
      "tree": "486bb406098d6c2b0442b63fd0b0daac5748899a",
      "parents": [
        "671f96cd440d306dc2baf5e8631e927cd1aa759d",
        "14669a939d113214a4a20b9318fca0992d5453f0"
      ],
      "author": {
        "name": "Dmitriy Ivanov",
        "email": "dimitry@google.com",
        "time": "Tue Sep 09 00:49:37 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Sep 09 00:49:38 2014 +0000"
      },
      "message": "Merge \"Load libraries in breadth-first order\""
    },
    {
      "commit": "671f96cd440d306dc2baf5e8631e927cd1aa759d",
      "tree": "2b30ac16dffb0cda5da6de86f73075813447ee5b",
      "parents": [
        "201f36d23bb778b29c8d305fa40a41990e0487bc",
        "011e111d299284b65af07add523a9dccac356244"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Mon Sep 08 23:47:53 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Mon Sep 08 23:47:53 2014 +0000"
      },
      "message": "Merge \"Ensure __set_errno is still visible on LP32.\""
    },
    {
      "commit": "011e111d299284b65af07add523a9dccac356244",
      "tree": "2b30ac16dffb0cda5da6de86f73075813447ee5b",
      "parents": [
        "201f36d23bb778b29c8d305fa40a41990e0487bc"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Mon Sep 08 15:25:01 2014 -0700"
      },
      "committer": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Mon Sep 08 16:46:50 2014 -0700"
      },
      "message": "Ensure __set_errno is still visible on LP32.\n\nThe use of the .hidden directive to avoid going via the PLT for\n__set_errno had the side-effect of actually making __set_errno\nhidden (which is odd because assembler directives don\u0027t usually\naffect symbols defined in a different file --- you can\u0027t even\ncreate a weak reference to a symbol that\u0027s defined in a different\nfile).\n\nThis change switches the system call stubs over to a new always-hidden\n__set_errno_internal and has a visible __set_errno on LP32 just for\nbinary compatibility with old NDK apps.\n\n(cherry-pick of 7efad83d430f4d824f2aaa75edea5106f6ff8aae.)\n\nBug: 17423135\nChange-Id: I6b6d7a05dda85f923d22e5ffd169a91e23499b7b\n"
    },
    {
      "commit": "201f36d23bb778b29c8d305fa40a41990e0487bc",
      "tree": "15682b74fd20e0a37c8d6cef63bba9e05df7145f",
      "parents": [
        "d3d89f0d28aba2db9f11cc0a9b3a865fa1d9d265",
        "cf5fc80c3eb710cb5a1985837156cb2758c87a5b"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Mon Sep 08 23:46:04 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Mon Sep 08 23:46:04 2014 +0000"
      },
      "message": "Merge \"Don\u0027t expose non-standard basename_r and dirname_r in LP64.\""
    },
    {
      "commit": "cf5fc80c3eb710cb5a1985837156cb2758c87a5b",
      "tree": "15682b74fd20e0a37c8d6cef63bba9e05df7145f",
      "parents": [
        "d3d89f0d28aba2db9f11cc0a9b3a865fa1d9d265"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Fri Sep 05 16:12:42 2014 -0700"
      },
      "committer": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Mon Sep 08 16:44:48 2014 -0700"
      },
      "message": "Don\u0027t expose non-standard basename_r and dirname_r in LP64.\n\n(cherry-pick of f0e9458ea596227720fa745df15f5357f6c0c8f6.)\n\nBug: 17407423\nChange-Id: I47fe499a4c396bf09d7b78fd828728d04777398b\n"
    },
    {
      "commit": "14669a939d113214a4a20b9318fca0992d5453f0",
      "tree": "160b15f09cb7edc2da5b02e47cf3d5ce1461df97",
      "parents": [
        "320a01d51693408dad859094ca52e5f315ff1d15"
      ],
      "author": {
        "name": "Dmitriy Ivanov",
        "email": "dimitry@google.com",
        "time": "Fri Sep 05 16:42:53 2014 -0700"
      },
      "committer": {
        "name": "Dmitriy Ivanov",
        "email": "dimitry@google.com",
        "time": "Mon Sep 08 13:02:50 2014 -0700"
      },
      "message": "Load libraries in breadth-first order\n\n  This patch fixes the problem with symbol search order\n  for dlsym(RTLD_DEFAULT/RTLD_NEXT, .) by loading libraries\n  and ld_preloads in correct order.\n\nBug: https://code.google.com/p/android/issues/detail?id\u003d74255\nChange-Id: If1ba5c807322409faa914e27ecb675e2c4541f0d\nAttempt: 2\n"
    },
    {
      "commit": "d3d89f0d28aba2db9f11cc0a9b3a865fa1d9d265",
      "tree": "bad78653b2ef472b7f705696fb801f45854515aa",
      "parents": [
        "b4673c41025f3a16804aff8438c2810c739a11ef",
        "fc829736e1f399a2b82058b24bb94f6bdab22469"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Mon Sep 08 17:53:03 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Mon Sep 08 17:53:04 2014 +0000"
      },
      "message": "Merge \"Add arc4random_addrandom binary compatibility.\""
    },
    {
      "commit": "fc829736e1f399a2b82058b24bb94f6bdab22469",
      "tree": "bad78653b2ef472b7f705696fb801f45854515aa",
      "parents": [
        "b4673c41025f3a16804aff8438c2810c739a11ef"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Mon Sep 08 10:25:33 2014 -0700"
      },
      "committer": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Mon Sep 08 10:52:28 2014 -0700"
      },
      "message": "Add arc4random_addrandom binary compatibility.\n\nThis was in \u003cstdlib.h\u003e in older releases. It\u0027s no longer used, but we can\npreserve backwards compatibility by making it a no-op.\n\n(cherry-pick of 51c8355d5cf4b83ccd2ad250ca4c61a616356c2b.)\n\nBug: 16205834\nChange-Id: Idde7b46df4f253e39675600bcf82352879a716e7\n"
    },
    {
      "commit": "b4673c41025f3a16804aff8438c2810c739a11ef",
      "tree": "ff853a0853b1bc53190df1e9cad3b47bc2c27f4d",
      "parents": [
        "e07b4da53ddcb34939c1b5a88db36dec34352add",
        "f90355844663b85dd57c3adcd9e92c2ee6850412"
      ],
      "author": {
        "name": "Christopher Ferris",
        "email": "cferris@google.com",
        "time": "Sat Sep 06 20:17:02 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Sat Sep 06 20:17:02 2014 +0000"
      },
      "message": "Merge \"Add dlmalloc_usable_size for 32 bit arches.\""
    },
    {
      "commit": "f90355844663b85dd57c3adcd9e92c2ee6850412",
      "tree": "ff853a0853b1bc53190df1e9cad3b47bc2c27f4d",
      "parents": [
        "e07b4da53ddcb34939c1b5a88db36dec34352add"
      ],
      "author": {
        "name": "Christopher Ferris",
        "email": "cferris@google.com",
        "time": "Fri Sep 05 16:39:22 2014 -0700"
      },
      "committer": {
        "name": "Christopher Ferris",
        "email": "cferris@google.com",
        "time": "Sat Sep 06 13:06:57 2014 -0700"
      },
      "message": "Add dlmalloc_usable_size for 32 bit arches.\n\nBug: 17337831\n\n(cherry picked from commit 1c365cb494d8cab1b639ecef21514425647e606b)\n\nChange-Id: Ice100e42eeac4b9c3b77737a546ec33174adcb2f\n"
    },
    {
      "commit": "e07b4da53ddcb34939c1b5a88db36dec34352add",
      "tree": "77f40b87f9d199f258e2035a8530a97cdc1d7a97",
      "parents": [
        "320a01d51693408dad859094ca52e5f315ff1d15",
        "f9e147b0bf5ec092ddbbc67f5e02d7e616e19bc2"
      ],
      "author": {
        "name": "Ying Wang",
        "email": "wangying@google.com",
        "time": "Fri Sep 05 23:41:25 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Sep 05 23:41:25 2014 +0000"
      },
      "message": "Merge \"Use LOCAL_POST_LINK_CMD to insert the objcopy command for linker.\""
    },
    {
      "commit": "320a01d51693408dad859094ca52e5f315ff1d15",
      "tree": "08ae8d60c8f659139aba906ccfe6df4bc85afdb5",
      "parents": [
        "b3ebfecdae05e29062bf4d0234239a54a2733ce0",
        "498eb18b82a425f9f30132e4832f327b2ee0e545"
      ],
      "author": {
        "name": "Dmitriy Ivanov",
        "email": "dimitry@google.com",
        "time": "Fri Sep 05 23:36:22 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Sep 05 23:36:22 2014 +0000"
      },
      "message": "Merge \"Revert \"Load libraries in breadth-first order\"\""
    },
    {
      "commit": "498eb18b82a425f9f30132e4832f327b2ee0e545",
      "tree": "08ae8d60c8f659139aba906ccfe6df4bc85afdb5",
      "parents": [
        "b3ebfecdae05e29062bf4d0234239a54a2733ce0"
      ],
      "author": {
        "name": "Dmitriy Ivanov",
        "email": "dimitry@google.com",
        "time": "Fri Sep 05 14:57:59 2014 -0700"
      },
      "committer": {
        "name": "Dmitriy Ivanov",
        "email": "dimitry@google.com",
        "time": "Fri Sep 05 16:27:54 2014 -0700"
      },
      "message": "Revert \"Load libraries in breadth-first order\"\n\nThis reverts commit a3ad450a2e3fb6b3fe359683b247eba20896f646.\n\nChange-Id: Ia2b838ad2159c643b80c514849582f4b4f4f40e5\n"
    },
    {
      "commit": "f9e147b0bf5ec092ddbbc67f5e02d7e616e19bc2",
      "tree": "3dd03c6724a53a392f7d57fbc68b3837e562bb0d",
      "parents": [
        "8adace5f2c185bd616f79159eaf90d2982157069"
      ],
      "author": {
        "name": "Ying Wang",
        "email": "wangying@google.com",
        "time": "Fri Sep 05 15:42:12 2014 -0700"
      },
      "committer": {
        "name": "Ying Wang",
        "email": "wangying@google.com",
        "time": "Fri Sep 05 16:16:35 2014 -0700"
      },
      "message": "Use LOCAL_POST_LINK_CMD to insert the objcopy command for linker.\n\nPreviously we duplicated code in build/core/executable.mk and it\u0027s hard\nto maintain. LOCAL_POST_LINK_CMD is a clean solution for this.\n\nBug: 17403674\nChange-Id: I8c054bf782af68cf1f88b8d787a78ca74a7968b5\n"
    },
    {
      "commit": "b3ebfecdae05e29062bf4d0234239a54a2733ce0",
      "tree": "3c36591245f31a062f73ad4b18028505be956229",
      "parents": [
        "8adace5f2c185bd616f79159eaf90d2982157069",
        "b2a30ee8d209154efc367db11b4167a5d6db605f"
      ],
      "author": {
        "name": "Dmitriy Ivanov",
        "email": "dimitry@google.com",
        "time": "Fri Sep 05 23:11:18 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Sep 05 23:11:19 2014 +0000"
      },
      "message": "Merge \"Fix order of soinfo links (repairs libcxx tests).\""
    },
    {
      "commit": "b2a30ee8d209154efc367db11b4167a5d6db605f",
      "tree": "3c36591245f31a062f73ad4b18028505be956229",
      "parents": [
        "8adace5f2c185bd616f79159eaf90d2982157069"
      ],
      "author": {
        "name": "Dmitriy Ivanov",
        "email": "dimitry@google.com",
        "time": "Thu Sep 04 18:23:00 2014 -0700"
      },
      "committer": {
        "name": "Dmitriy Ivanov",
        "email": "dimitry@google.com",
        "time": "Fri Sep 05 16:01:47 2014 -0700"
      },
      "message": "Fix order of soinfo links (repairs libcxx tests).\n\nChange-Id: Iee9de09657351cd6a7512784ca797e4b84cdd98b\n"
    },
    {
      "commit": "8adace5f2c185bd616f79159eaf90d2982157069",
      "tree": "9b0317d579c708e8d306cec13cc94dab9fc2c89d",
      "parents": [
        "001815ed197280409d08e9622890e7462c6e6831",
        "b58db8b083ce41798a5310616e4f20885cec611f"
      ],
      "author": {
        "name": "Chih-Hung Hsieh",
        "email": "chh@google.com",
        "time": "Fri Sep 05 18:54:48 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Sep 05 18:54:48 2014 +0000"
      },
      "message": "Merge \"Enable clang compilation with libc but not linker.\""
    },
    {
      "commit": "b58db8b083ce41798a5310616e4f20885cec611f",
      "tree": "a212c19cb9f002c2c3db54a67c1691f208cee6c6",
      "parents": [
        "05f0bfd6c56746aa4f737804ebb62b555dc0d921"
      ],
      "author": {
        "name": "Chih-Hung Hsieh",
        "email": "chh@google.com",
        "time": "Thu Sep 04 15:19:52 2014 -0700"
      },
      "committer": {
        "name": "Chih-Hung Hsieh",
        "email": "chh@google.com",
        "time": "Fri Sep 05 11:18:35 2014 -0700"
      },
      "message": "Enable clang compilation with libc but not linker.\n\nClang is still disabled for x86 and x86_64 long double code,\nfor x86_64 special assembly instruction, and the linker module.\n\nBUG: 17163651\nBUG: 17302991\nBUG: 17403674\nChange-Id: I43c5f5f0ddc0c2a31918f00b57150dadd8f3f26b\n"
    },
    {
      "commit": "001815ed197280409d08e9622890e7462c6e6831",
      "tree": "b497bd01a2bb27bb876cd4f33180d3dc86a4b71a",
      "parents": [
        "aca9cae30972ba2cd7a1158520dccd83b056513c",
        "7b956ede3f0f40bd8a085a8ad3729bb3e0e030f2"
      ],
      "author": {
        "name": "Dmitriy Ivanov",
        "email": "dimitry@google.com",
        "time": "Fri Sep 05 01:56:44 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Sep 05 01:56:44 2014 +0000"
      },
      "message": "Merge \"Reset enviroment for math_tests\""
    },
    {
      "commit": "7b956ede3f0f40bd8a085a8ad3729bb3e0e030f2",
      "tree": "b917b5aaa05f3bbc147d041e46e10ab5153f29a5",
      "parents": [
        "44352f5f7f06ff9383d695b0a7d4243f5268f430"
      ],
      "author": {
        "name": "Dmitriy Ivanov",
        "email": "dimitry@google.com",
        "time": "Thu Sep 04 12:47:07 2014 -0700"
      },
      "committer": {
        "name": "Dmitriy Ivanov",
        "email": "dimitry@google.com",
        "time": "Thu Sep 04 18:38:21 2014 -0700"
      },
      "message": "Reset enviroment for math_tests\n\nBug: 17390824\nChange-Id: I42f4c8d9199a2efe7641f0b0e64580cacb5695da\n"
    },
    {
      "commit": "aca9cae30972ba2cd7a1158520dccd83b056513c",
      "tree": "7980f076768d6a82286d2c7e62a56e7febad4d5e",
      "parents": [
        "c74a7680a409cd9f0cd3847b59e20ac16ad05806",
        "27a9aed81978af792cb06035a1619c8141a5fb5b"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Thu Sep 04 23:20:53 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Sep 04 23:20:53 2014 +0000"
      },
      "message": "Merge \"Fix pthread_attr_getstack__main_thread.\""
    },
    {
      "commit": "27a9aed81978af792cb06035a1619c8141a5fb5b",
      "tree": "7980f076768d6a82286d2c7e62a56e7febad4d5e",
      "parents": [
        "c74a7680a409cd9f0cd3847b59e20ac16ad05806"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Thu Sep 04 16:09:25 2014 -0700"
      },
      "committer": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Thu Sep 04 16:09:25 2014 -0700"
      },
      "message": "Fix pthread_attr_getstack__main_thread.\n\nThere were two problems here:\n\n* This would fail when run with unlimited stack, because it didn\u0027t know\n  that bionic reports unlimited stacks as 8MiB.\n\n* This would leave RLIMIT_STACK small, causing failures to exec (so the\n  popen and system tests would fail).\n\nChange-Id: I5b92dc64ca089400223b2d9a3743e9b9d57c1bc2\n"
    },
    {
      "commit": "c74a7680a409cd9f0cd3847b59e20ac16ad05806",
      "tree": "58ab14196aa0815f617653dedd4b4d696ea68fe0",
      "parents": [
        "44352f5f7f06ff9383d695b0a7d4243f5268f430",
        "aa13e839f06231b9299bb683a71abd954294b49b"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Thu Sep 04 22:48:15 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Sep 04 22:48:16 2014 +0000"
      },
      "message": "Merge \"Fix mips signed/unsigned signal_test.cpp build breakage.\""
    },
    {
      "commit": "aa13e839f06231b9299bb683a71abd954294b49b",
      "tree": "6ccc7c0b20a153bdcd4f1a7baaba4cc7f57505d2",
      "parents": [
        "05f0bfd6c56746aa4f737804ebb62b555dc0d921"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Thu Sep 04 15:43:10 2014 -0700"
      },
      "committer": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Thu Sep 04 15:43:10 2014 -0700"
      },
      "message": "Fix mips signed/unsigned signal_test.cpp build breakage.\n\nChange-Id: I045ce017c0c51e1843193759a2eb6fc5b93e3867\n"
    },
    {
      "commit": "44352f5f7f06ff9383d695b0a7d4243f5268f430",
      "tree": "f1727f0f95a7865264c3b9d8d5a3a10315789e09",
      "parents": [
        "c0cd9ce5df753161aabb393420a8ada8f369b551",
        "4b41555ba5439025cee9cf3f9ff45db43b1865da"
      ],
      "author": {
        "name": "Dmitriy Ivanov",
        "email": "dimitry@google.com",
        "time": "Thu Sep 04 21:55:59 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Sep 04 21:55:59 2014 +0000"
      },
      "message": "Merge \"Revert \"Register __libc_fini as early as possible.\"\""
    },
    {
      "commit": "c0cd9ce5df753161aabb393420a8ada8f369b551",
      "tree": "14639e94a4af7ab9f59cb3e5b213882683e74d13",
      "parents": [
        "05f0bfd6c56746aa4f737804ebb62b555dc0d921",
        "f0d89704351eeb10560e07b291766a2ddc360daf"
      ],
      "author": {
        "name": "Dmitriy Ivanov",
        "email": "dimitry@google.com",
        "time": "Thu Sep 04 21:55:55 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Sep 04 21:55:55 2014 +0000"
      },
      "message": "Merge \"Revert \"Fix arm64 build\"\""
    },
    {
      "commit": "4b41555ba5439025cee9cf3f9ff45db43b1865da",
      "tree": "130e856c9feb2499299a5fb57fc911cecacbee45",
      "parents": [
        "e880c736d6c1d947f6309d5f1f63c74e8345c6a6"
      ],
      "author": {
        "name": "Dmitriy Ivanov",
        "email": "dimitry@google.com",
        "time": "Thu Sep 04 21:54:34 2014 +0000"
      },
      "committer": {
        "name": "Dmitriy Ivanov",
        "email": "dimitry@google.com",
        "time": "Thu Sep 04 21:54:34 2014 +0000"
      },
      "message": "Revert \"Register __libc_fini as early as possible.\"\n\nThis reverts commit e880c736d6c1d947f6309d5f1f63c74e8345c6a6.\n\nChange-Id: Ide83e442eb5dbfef5298a15bc602c3fe1dda1862\n"
    },
    {
      "commit": "f0d89704351eeb10560e07b291766a2ddc360daf",
      "tree": "a2c9bfe9eea59dc8412c3c68df5679fdd8452519",
      "parents": [
        "5c1a7fdbd5a085024019b4c9307d2b2ace35df5e"
      ],
      "author": {
        "name": "Dmitriy Ivanov",
        "email": "dimitry@google.com",
        "time": "Thu Sep 04 21:53:14 2014 +0000"
      },
      "committer": {
        "name": "Dmitriy Ivanov",
        "email": "dimitry@google.com",
        "time": "Thu Sep 04 21:53:14 2014 +0000"
      },
      "message": "Revert \"Fix arm64 build\"\n\nThis reverts commit 5c1a7fdbd5a085024019b4c9307d2b2ace35df5e.\n\nChange-Id: Ia5fea0d6a8f59700edce0742e2271b5f02a5d87c\n"
    },
    {
      "commit": "05f0bfd6c56746aa4f737804ebb62b555dc0d921",
      "tree": "4bada73a94ca047933a6cba7a9c8ffc129326bb8",
      "parents": [
        "4ee7c325df9662b344304f207faf73cc9c3b735c",
        "afe58ad9892de27a7acb0aaded6312ee0f958314"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Thu Sep 04 21:03:33 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Sep 04 21:03:34 2014 +0000"
      },
      "message": "Merge \"Don\u0027t mask out SA_RESTORER from sa_flags.\""
    },
    {
      "commit": "afe58ad9892de27a7acb0aaded6312ee0f958314",
      "tree": "0bd59ab94eabeaa98113686962a3ccc9b4b8413d",
      "parents": [
        "071bed8091cab4e070a1f5e6b2eb0dd1141f0498"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Thu Sep 04 13:54:42 2014 -0700"
      },
      "committer": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Thu Sep 04 13:54:42 2014 -0700"
      },
      "message": "Don\u0027t mask out SA_RESTORER from sa_flags.\n\nglibc doesn\u0027t do this, and we probably shouldn\u0027t either.\n\nBug: 16703540\nChange-Id: Id5b93c3782e34024a9916463348e8f3caff191bf\n"
    },
    {
      "commit": "4ee7c325df9662b344304f207faf73cc9c3b735c",
      "tree": "f135d6d7fc01899392a498d67920e970dc0e8eb5",
      "parents": [
        "071bed8091cab4e070a1f5e6b2eb0dd1141f0498",
        "356a6249d8072f6cc8038d9939f360c08c583d49"
      ],
      "author": {
        "name": "Chih-Hung Hsieh",
        "email": "chh@google.com",
        "time": "Thu Sep 04 20:44:34 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Sep 04 20:44:34 2014 +0000"
      },
      "message": "Merge \"Disable Clang, due to x86 LDBL_MANT_DIG errors.\""
    },
    {
      "commit": "356a6249d8072f6cc8038d9939f360c08c583d49",
      "tree": "f135d6d7fc01899392a498d67920e970dc0e8eb5",
      "parents": [
        "071bed8091cab4e070a1f5e6b2eb0dd1141f0498"
      ],
      "author": {
        "name": "Chih-Hung Hsieh",
        "email": "chh@google.com",
        "time": "Thu Sep 04 12:35:19 2014 -0700"
      },
      "committer": {
        "name": "Chih-Hung Hsieh",
        "email": "chh@google.com",
        "time": "Thu Sep 04 12:35:19 2014 -0700"
      },
      "message": "Disable Clang, due to x86 LDBL_MANT_DIG errors.\n\nClang -m32 has incorrect sizeof(long double) \u003d 12.\nWith -m64, LDBL_MANT_DIG is incorrect 64.\n\nBUG: 17163651\nChange-Id: I4b157aa1a8572c3a10aece6070e119a292ab8e83\n"
    },
    {
      "commit": "071bed8091cab4e070a1f5e6b2eb0dd1141f0498",
      "tree": "99432e14bf4e1c087041b6aa51b03bccc3034f7e",
      "parents": [
        "1737b159374468a21859d97d8be70a726af0ec9e",
        "fc8974b7aabd2e7c9884e8d5e3d84395461396ff"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Thu Sep 04 17:02:10 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Sep 04 17:02:10 2014 +0000"
      },
      "message": "Merge \"_GNU_SOURCE implies _BSD_SOURCE and the latest _POSIX_C_SOURCE.\""
    },
    {
      "commit": "fc8974b7aabd2e7c9884e8d5e3d84395461396ff",
      "tree": "99432e14bf4e1c087041b6aa51b03bccc3034f7e",
      "parents": [
        "1737b159374468a21859d97d8be70a726af0ec9e"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Thu Sep 04 08:52:38 2014 -0700"
      },
      "committer": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Thu Sep 04 08:53:16 2014 -0700"
      },
      "message": "_GNU_SOURCE implies _BSD_SOURCE and the latest _POSIX_C_SOURCE.\n\nThis showed up as open_memstream not being visible in \u003cstdio.h\u003e\nif only _GNU_SOURCE was defined.\n\nBug: 17361504\nChange-Id: I38f9843f4e6ee770a6325ad50f779bda5495ffca\n"
    },
    {
      "commit": "1737b159374468a21859d97d8be70a726af0ec9e",
      "tree": "652d1b919ca6e2918d21e02f1749b83cbf1e92f5",
      "parents": [
        "8f3b8f523ed594b48d28ca0b9a2651d209f29e26",
        "a3ad450a2e3fb6b3fe359683b247eba20896f646"
      ],
      "author": {
        "name": "Dmitriy Ivanov",
        "email": "dimitry@google.com",
        "time": "Thu Sep 04 00:59:22 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Sep 04 00:59:23 2014 +0000"
      },
      "message": "Merge \"Load libraries in breadth-first order\""
    },
    {
      "commit": "8f3b8f523ed594b48d28ca0b9a2651d209f29e26",
      "tree": "4b73d4f1c1e0a493deeaf46520d057e585089aba",
      "parents": [
        "58bb54c38bf31fa5cdad8ddbdc44bbed04aaf0cf",
        "5c1a7fdbd5a085024019b4c9307d2b2ace35df5e"
      ],
      "author": {
        "name": "Dmitriy Ivanov",
        "email": "dimitry@google.com",
        "time": "Wed Sep 03 23:36:34 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Sep 03 23:36:35 2014 +0000"
      },
      "message": "Merge \"Fix arm64 build\""
    },
    {
      "commit": "58bb54c38bf31fa5cdad8ddbdc44bbed04aaf0cf",
      "tree": "9bd6b42efb96dec7fc3db723ac45330f03bd0bee",
      "parents": [
        "450aaa018df19464cb4e01ea3059a2a075ebde52",
        "5dea47221a116aa87b0c286230c944ed6b629636"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Wed Sep 03 23:34:04 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Sep 03 23:34:05 2014 +0000"
      },
      "message": "Merge \"Add back a dummy arc4random_stir for compatibility.\""
    },
    {
      "commit": "5c1a7fdbd5a085024019b4c9307d2b2ace35df5e",
      "tree": "fe3eac330a260c922744754b72303f5152e4e055",
      "parents": [
        "450aaa018df19464cb4e01ea3059a2a075ebde52"
      ],
      "author": {
        "name": "Dmitriy Ivanov",
        "email": "dimitry@google.com",
        "time": "Wed Sep 03 16:33:08 2014 -0700"
      },
      "committer": {
        "name": "Dmitriy Ivanov",
        "email": "dimitry@google.com",
        "time": "Wed Sep 03 16:33:08 2014 -0700"
      },
      "message": "Fix arm64 build\n\nBug: 14611536\nChange-Id: I4f7f4d1f5c0a37ef38fa0956778393f8d7668512\n"
    },
    {
      "commit": "5dea47221a116aa87b0c286230c944ed6b629636",
      "tree": "9bd6b42efb96dec7fc3db723ac45330f03bd0bee",
      "parents": [
        "450aaa018df19464cb4e01ea3059a2a075ebde52"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Wed Sep 03 15:53:11 2014 -0700"
      },
      "committer": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Wed Sep 03 16:30:22 2014 -0700"
      },
      "message": "Add back a dummy arc4random_stir for compatibility.\n\nThe current arc4random implementation stirs itself as needed, but we\nneed to keep an arc4random_stir symbol around for binary compatibility.\n\n(cherry-pick of 1e010d60397db706cd3d1c4d5701a2bced441aa8.)\n\nBug: 17291075\nChange-Id: Iaf6171c3ec65c39c1868364d5b35ea280e29a363\n"
    },
    {
      "commit": "450aaa018df19464cb4e01ea3059a2a075ebde52",
      "tree": "a2c9bfe9eea59dc8412c3c68df5679fdd8452519",
      "parents": [
        "8da304b997bc0f81ebb30fadc79249fafc1c6fce",
        "e880c736d6c1d947f6309d5f1f63c74e8345c6a6"
      ],
      "author": {
        "name": "Dmitriy Ivanov",
        "email": "dimitry@google.com",
        "time": "Wed Sep 03 22:29:59 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Sep 03 22:29:59 2014 +0000"
      },
      "message": "Merge \"Register __libc_fini as early as possible.\""
    },
    {
      "commit": "e880c736d6c1d947f6309d5f1f63c74e8345c6a6",
      "tree": "b7e6dfa0c80d87f72ab1bbccd78242eee01ba841",
      "parents": [
        "3b10ba6f1b743ddced32474891ff6d1cb83c027a"
      ],
      "author": {
        "name": "Dmitriy Ivanov",
        "email": "dimitry@google.com",
        "time": "Wed Sep 03 14:56:05 2014 -0700"
      },
      "committer": {
        "name": "Dmitriy Ivanov",
        "email": "dimitry@google.com",
        "time": "Wed Sep 03 15:27:29 2014 -0700"
      },
      "message": "Register __libc_fini as early as possible.\n\n  We want __libc_fini to be called after all the destructors.\n\nBug: 14611536\nChange-Id: Ibb83a94436795ec178fd605fa531ac29608f4a3e\n"
    },
    {
      "commit": "8da304b997bc0f81ebb30fadc79249fafc1c6fce",
      "tree": "2c9fdf27af04d3bb7caaeeb7182f32a1b2638ae7",
      "parents": [
        "28f1770101d84153e100ad7bc0628b4ef3b6e85c",
        "1467dfe3e89975f0d4905e31a27ac06257c097cf"
      ],
      "author": {
        "name": "Dmitriy Ivanov",
        "email": "dimitry@google.com",
        "time": "Wed Sep 03 22:08:56 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Sep 03 22:08:57 2014 +0000"
      },
      "message": "Merge \"Make string tests check all alignment combinations\""
    },
    {
      "commit": "a3ad450a2e3fb6b3fe359683b247eba20896f646",
      "tree": "46d55ca77bbe24d4834444ed21aa146bf6750e37",
      "parents": [
        "ec95a9cf11f7c4d2211c61da7ce05262a54409d1"
      ],
      "author": {
        "name": "Dmitriy Ivanov",
        "email": "dimitry@google.com",
        "time": "Tue Jul 29 14:21:45 2014 -0700"
      },
      "committer": {
        "name": "Dmitriy Ivanov",
        "email": "dimitry@google.com",
        "time": "Wed Sep 03 15:06:14 2014 -0700"
      },
      "message": "Load libraries in breadth-first order\n\n  This patch fixes the problem with symbol search order\n  for dlsym(RTLD_DEFAULT/RTLD_NEXT, .) by loading libraries\n  and ld_preloads in correct order.\n\nBug: https://code.google.com/p/android/issues/detail?id\u003d74255\nChange-Id: I4cf84c70dbaabe99310230dfda12385ae5401859\n"
    },
    {
      "commit": "28f1770101d84153e100ad7bc0628b4ef3b6e85c",
      "tree": "9d7ec530c4e87ec9b1e2be32c55f3d3caf696d56",
      "parents": [
        "3b10ba6f1b743ddced32474891ff6d1cb83c027a",
        "69fb9f3f408b7d7f85522e3848a8ab5b87d6e377"
      ],
      "author": {
        "name": "Dan Albert",
        "email": "danalbert@google.com",
        "time": "Wed Sep 03 18:37:11 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Sep 03 18:37:11 2014 +0000"
      },
      "message": "Merge \"Don\u0027t fail a test just because we aren\u0027t root.\""
    },
    {
      "commit": "69fb9f3f408b7d7f85522e3848a8ab5b87d6e377",
      "tree": "9d7ec530c4e87ec9b1e2be32c55f3d3caf696d56",
      "parents": [
        "3b10ba6f1b743ddced32474891ff6d1cb83c027a"
      ],
      "author": {
        "name": "Dan Albert",
        "email": "danalbert@google.com",
        "time": "Wed Sep 03 11:30:21 2014 -0700"
      },
      "committer": {
        "name": "Dan Albert",
        "email": "danalbert@google.com",
        "time": "Wed Sep 03 11:30:21 2014 -0700"
      },
      "message": "Don\u0027t fail a test just because we aren\u0027t root.\n\nIf the tests are not being run as root, emit a message and don\u0027t\ncontinue with the test.\n\nChange-Id: I352e1a4162caaeb18b81b8daf44797009756dcd9\n"
    },
    {
      "commit": "3b10ba6f1b743ddced32474891ff6d1cb83c027a",
      "tree": "130e856c9feb2499299a5fb57fc911cecacbee45",
      "parents": [
        "c7de919129098bac259f66f973888b1814ae0d1a",
        "319356e39cc91b4eb94b1974756f1cfc0a137351"
      ],
      "author": {
        "name": "Dmitriy Ivanov",
        "email": "dimitry@google.com",
        "time": "Wed Sep 03 00:36:22 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Sep 03 00:36:22 2014 +0000"
      },
      "message": "Merge \"Add some missing dlclose(.)\""
    },
    {
      "commit": "319356e39cc91b4eb94b1974756f1cfc0a137351",
      "tree": "46f795b8b441d965cc9495d415869dfb8864d4e6",
      "parents": [
        "ec95a9cf11f7c4d2211c61da7ce05262a54409d1"
      ],
      "author": {
        "name": "Dmitriy Ivanov",
        "email": "dimitry@google.com",
        "time": "Tue Sep 02 17:31:44 2014 -0700"
      },
      "committer": {
        "name": "Dmitriy Ivanov",
        "email": "dimitry@google.com",
        "time": "Tue Sep 02 17:31:44 2014 -0700"
      },
      "message": "Add some missing dlclose(.)\n\nBug: 17358010\nChange-Id: I9e427b7681f1a8fe890b0b47812d9e65ab95c792\n"
    },
    {
      "commit": "c7de919129098bac259f66f973888b1814ae0d1a",
      "tree": "61d1c3b467e02b24ac3184a18acf4337408320b4",
      "parents": [
        "847e52b9b7bca9dee20e33d1006dfc23885e7494",
        "6676a7d4eea4cb042eed87fad06369765f074cec"
      ],
      "author": {
        "name": "Dan Albert",
        "email": "danalbert@google.com",
        "time": "Tue Sep 02 23:11:42 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Sep 02 23:11:42 2014 +0000"
      },
      "message": "Merge \"Start math tests with a clean fenv.\""
    },
    {
      "commit": "6676a7d4eea4cb042eed87fad06369765f074cec",
      "tree": "61d1c3b467e02b24ac3184a18acf4337408320b4",
      "parents": [
        "847e52b9b7bca9dee20e33d1006dfc23885e7494"
      ],
      "author": {
        "name": "Dan Albert",
        "email": "danalbert@google.com",
        "time": "Tue Sep 02 16:00:10 2014 -0700"
      },
      "committer": {
        "name": "Dan Albert",
        "email": "danalbert@google.com",
        "time": "Tue Sep 02 16:00:10 2014 -0700"
      },
      "message": "Start math tests with a clean fenv.\n\nWe always want the default floating point environment when running these\ntests.\n\nBug: 17358010\nChange-Id: I6ca2552e9f2d3e07d7b9dcaf0aec66905401c466\n"
    },
    {
      "commit": "847e52b9b7bca9dee20e33d1006dfc23885e7494",
      "tree": "e90b4c698081f65eeb7c90567b4852b0b9b24b38",
      "parents": [
        "ec95a9cf11f7c4d2211c61da7ce05262a54409d1",
        "1d53ae2a01df5c85d23b01e44880103e118712f3"
      ],
      "author": {
        "name": "Dan Albert",
        "email": "danalbert@google.com",
        "time": "Tue Sep 02 22:43:17 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Sep 02 22:43:18 2014 +0000"
      },
      "message": "Merge \"Prevent a few test pthread keys from leaking.\""
    },
    {
      "commit": "1d53ae2a01df5c85d23b01e44880103e118712f3",
      "tree": "a12e3f3fa3ff8eaa6a1e61fb73c2b9f357229799",
      "parents": [
        "5120bcf9f11951bffd8ac595c2b70252ed4a4958"
      ],
      "author": {
        "name": "Dan Albert",
        "email": "danalbert@google.com",
        "time": "Tue Sep 02 15:24:26 2014 -0700"
      },
      "committer": {
        "name": "Dan Albert",
        "email": "danalbert@google.com",
        "time": "Tue Sep 02 15:24:26 2014 -0700"
      },
      "message": "Prevent a few test pthread keys from leaking.\n\nBug: 17358010\nChange-Id: Ie718dc215ddfd431650295a1630c1b1716760c3d\n"
    },
    {
      "commit": "ec95a9cf11f7c4d2211c61da7ce05262a54409d1",
      "tree": "fcfdfa6f7d65b677e72ada641c8342c2991b489d",
      "parents": [
        "86f594b19bc51ffe87bfacb6b42687af94c3c648",
        "296895f1a96f7340e565fa5fc6074b85b29fd8cf"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Tue Sep 02 20:53:30 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Sep 02 20:53:31 2014 +0000"
      },
      "message": "Merge \"MIPS64 syscall() arguments\""
    },
    {
      "commit": "296895f1a96f7340e565fa5fc6074b85b29fd8cf",
      "tree": "fcfdfa6f7d65b677e72ada641c8342c2991b489d",
      "parents": [
        "86f594b19bc51ffe87bfacb6b42687af94c3c648"
      ],
      "author": {
        "name": "Chris Dearman",
        "email": "chris.dearman@imgtec.com",
        "time": "Wed Aug 20 16:39:47 2014 -0700"
      },
      "committer": {
        "name": "Raghu Gandham",
        "email": "raghu.gandham@imgtec.com",
        "time": "Tue Sep 02 12:41:01 2014 -0700"
      },
      "message": "MIPS64 syscall() arguments\n\nThe seventh argument for syscall is passed in a register, not on the stack\n\nChange-Id: Idb69fac77d1f710cff5a3ab4ae1259feb61ae69d\n"
    },
    {
      "commit": "86f594b19bc51ffe87bfacb6b42687af94c3c648",
      "tree": "2dd1a6ba4cff7ebd4c6f59a356e09e697b749ff8",
      "parents": [
        "4625dd751e5f7beb0a9b8ec6a768fc7a2c36367a",
        "29bbc9dd4c606de9187e46d8899a2a744715c967"
      ],
      "author": {
        "name": "Dmitriy Ivanov",
        "email": "dimitry@google.com",
        "time": "Tue Sep 02 19:25:08 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Sep 02 19:25:09 2014 +0000"
      },
      "message": "Merge \"Encapsulate soinfo_link_image and soinfo_relocate\""
    },
    {
      "commit": "29bbc9dd4c606de9187e46d8899a2a744715c967",
      "tree": "b93557712213a5a2a33325ccbd45a31dd7b929c4",
      "parents": [
        "e057b9fc82e1674198738ff2fdd4eb70c645bf9e"
      ],
      "author": {
        "name": "Dmitriy Ivanov",
        "email": "dimitry@google.com",
        "time": "Tue Sep 02 11:47:23 2014 -0700"
      },
      "committer": {
        "name": "Dmitriy Ivanov",
        "email": "dimitry@google.com",
        "time": "Tue Sep 02 11:47:23 2014 -0700"
      },
      "message": "Encapsulate soinfo_link_image and soinfo_relocate\n\n Also get rid of needed[] array for these functions\n\nChange-Id: I8d12887dbec0724309bb171e6bbd9b9ceb32cc70\n"
    },
    {
      "commit": "4625dd751e5f7beb0a9b8ec6a768fc7a2c36367a",
      "tree": "3b4a355971b72b87fa4ad3b2422a260ce1331143",
      "parents": [
        "e057b9fc82e1674198738ff2fdd4eb70c645bf9e",
        "9685c30a2375635f7410e60eff2f0559f7e84df6"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Tue Sep 02 17:57:10 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Sep 02 17:57:10 2014 +0000"
      },
      "message": "Merge \"Upgrade bionic to tzdata2014g.\""
    },
    {
      "commit": "e057b9fc82e1674198738ff2fdd4eb70c645bf9e",
      "tree": "93348514ef6e760b9f11d1c98cb97f8c6bd2ef2d",
      "parents": [
        "4cafa3ce808419325eefbb8013d21a919e2aabda",
        "0cd83ebb0e9784827d9ec0a8028a710e73a28b2b"
      ],
      "author": {
        "name": "Dmitriy Ivanov",
        "email": "dimitry@google.com",
        "time": "Tue Sep 02 17:21:51 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Sep 02 17:21:51 2014 +0000"
      },
      "message": "Merge \"Introduce size-based r/w allocators\""
    },
    {
      "commit": "4cafa3ce808419325eefbb8013d21a919e2aabda",
      "tree": "829a5e199cb60e89ab2f9be1e58281e7d3a9cc39",
      "parents": [
        "5120bcf9f11951bffd8ac595c2b70252ed4a4958",
        "a4926058496c1c24c00ac07e42d45048dac7c487"
      ],
      "author": {
        "name": "Dmitriy Ivanov",
        "email": "dimitry@google.com",
        "time": "Tue Sep 02 16:54:14 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Sep 02 16:54:14 2014 +0000"
      },
      "message": "Merge \"Implement LinkedList::visit()\""
    },
    {
      "commit": "9685c30a2375635f7410e60eff2f0559f7e84df6",
      "tree": "fbf0b10837c5df5c6611c0e26baf8434fa63d478",
      "parents": [
        "5120bcf9f11951bffd8ac595c2b70252ed4a4958"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Tue Sep 02 09:44:33 2014 -0700"
      },
      "committer": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Tue Sep 02 09:51:04 2014 -0700"
      },
      "message": "Upgrade bionic to tzdata2014g.\n\nFrom the release notes:\n\n  Changes affecting future time stamps\n\n    Turks \u0026 Caicos is switching from US eastern time to UTC-4 year-round,\n    modeled as a switch from EST/EDT to AST on 2014-11-02 at 02:00.\n\n  Changes affecting past time stamps\n\n    Time in Russia or the USSR before 1926 or so has been corrected by\n    a few seconds in the following zones: Asia/Irkutsk,\n    Asia/Krasnoyarsk, Asia/Omsk, Asia/Samarkand, Asia/Tbilisi,\n    Asia/Vladivostok, Asia/Yakutsk, Europe/Riga, Europe/Samara.  For\n    Asia/Yekaterinburg the correction is a few minutes.  (Thanks to\n    Vladimir Karpinsky.)\n\n    The Portuguese decree of 1911-05-26 took effect on 1912-01-01.\n    This affects 1911 time stamps in Africa/Bissau, Africa/Luanda,\n    Atlantic/Azores, and Atlantic/Madeira.  Also, Lisbon\u0027s pre-1912\n    GMT offset was -0:36:45 (rounded from -0:36:44.68), not -0:36:32.\n    (Thanks to Stephen Colebourne for pointing to the decree.)\n\n    Asia/Dhaka ended DST on 2009-12-31 at 24:00, not 23:59.\n\n    A new file \u0027backzone\u0027 contains data which may appeal to\n    connoisseurs of old time stamps, although it is out of scope for\n    the tz database, is often poorly sourced, and contains some data\n    that is known to be incorrect.  The new file is not recommended\n    for ordinary use and its entries are not installed by default.\n    (Thanks to Lester Caine for the high-quality Jersey, Guernsey, and\n    Isle of Man entries.)\n\n    Some more zones have been turned into links, when they differed\n    from existing zones only for older time stamps.  As usual,\n    these changes affect UTC offsets in pre-1970 time stamps only.\n    Their old contents have been moved to the \u0027backzone\u0027 file.\n    The affected zones are: Africa/Bangui, Africa/Brazzaville,\n    Africa/Douala, Africa/Kinshasa, Africa/Libreville, Africa/Luanda,\n    Africa/Malabo, Africa/Niamey, and Africa/Porto-Novo.\n\nBug: 17277574\nChange-Id: Idff4a68e927d49bef1e787af534e1b23b5b8a7fb\n"
    },
    {
      "commit": "a4926058496c1c24c00ac07e42d45048dac7c487",
      "tree": "829a5e199cb60e89ab2f9be1e58281e7d3a9cc39",
      "parents": [
        "5120bcf9f11951bffd8ac595c2b70252ed4a4958"
      ],
      "author": {
        "name": "Dmitriy Ivanov",
        "email": "dimitry@google.com",
        "time": "Tue Sep 02 09:45:40 2014 -0700"
      },
      "committer": {
        "name": "Dmitriy Ivanov",
        "email": "dimitry@google.com",
        "time": "Tue Sep 02 09:45:40 2014 -0700"
      },
      "message": "Implement LinkedList::visit()\n\nChange-Id: Ibd9d133dddf1f2e6e65660e3cd2dacafcc0c84d9\n"
    },
    {
      "commit": "0cd83ebb0e9784827d9ec0a8028a710e73a28b2b",
      "tree": "a2a8a47051ffe388536cf416e73f795887a20d56",
      "parents": [
        "5120bcf9f11951bffd8ac595c2b70252ed4a4958"
      ],
      "author": {
        "name": "Dmitriy Ivanov",
        "email": "dimitry@google.com",
        "time": "Mon Sep 01 16:15:52 2014 -0700"
      },
      "committer": {
        "name": "Dmitriy Ivanov",
        "email": "dimitry@google.com",
        "time": "Mon Sep 01 16:17:05 2014 -0700"
      },
      "message": "Introduce size-based r/w allocators\n\nChange-Id: I75165fc392e5380124039e6db49b0f559c8a518e\n"
    },
    {
      "commit": "5120bcf9f11951bffd8ac595c2b70252ed4a4958",
      "tree": "7bcbaf3c568f5021da0d7f71ab9e90e915666fe7",
      "parents": [
        "11387985d27f7d9794963779c69dcf0056bac43c",
        "c2048944ff8d9f2993264b45dfabf18d9036e379"
      ],
      "author": {
        "name": "Dmitriy Ivanov",
        "email": "dimitry@google.com",
        "time": "Mon Sep 01 21:16:40 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Mon Sep 01 21:16:42 2014 +0000"
      },
      "message": "Merge \"Look into ld_preloads before current library\""
    },
    {
      "commit": "c2048944ff8d9f2993264b45dfabf18d9036e379",
      "tree": "7bcbaf3c568f5021da0d7f71ab9e90e915666fe7",
      "parents": [
        "11387985d27f7d9794963779c69dcf0056bac43c"
      ],
      "author": {
        "name": "Dmitriy Ivanov",
        "email": "dimitry@google.com",
        "time": "Fri Aug 29 10:15:25 2014 -0700"
      },
      "committer": {
        "name": "Dmitriy Ivanov",
        "email": "dimitry@google.com",
        "time": "Mon Sep 01 14:14:09 2014 -0700"
      },
      "message": "Look into ld_preloads before current library\n\n Change lookup order during relocation so that\n ld_preloads always precede caller (unless caller\n is main executable).\n\n Asan needs this change in order to intercept libc-\u003elibc\n calls.\n\nBug: 15432753\n(cherry picked from commit 05e190c093ad5b04691ed87100a711ef91f380b0)\n\nChange-Id: I5bfb58e18015b1ec5b77842dbb37fb122fa1fd1a\n"
    }
  ],
  "next": "11387985d27f7d9794963779c69dcf0056bac43c"
}
