)]}'
{
  "log": [
    {
      "commit": "ce25b1a7c69efa8d28905de6f1ea99c1d4baf6a8",
      "tree": "85f5312a990a292acc28a8af5aa1cd7b9e936c2d",
      "parents": [
        "211689d95baa13b2e55d39b3ae1398e02fe66a46"
      ],
      "author": {
        "name": "Owner Cleanup Bot",
        "email": "swarming-tasks@owners-cleanup-prod.google.com.iam.gserviceaccount.com",
        "time": "Thu Feb 27 09:32:53 2025 -0800"
      },
      "committer": {
        "name": "Owner Cleanup Bot",
        "email": "swarming-tasks@owners-cleanup-prod.google.com.iam.gserviceaccount.com",
        "time": "Thu Feb 27 09:32:56 2025 -0800"
      },
      "message": "[owners] Remove rahulchaudhry@google.com from OWNERS\n\nThis suggested change is automatically generated based on group\nmemberships and affiliations.\n\nPlease approve this change and vote the highest CR. This will keep the OWNERs\nfile tidy.  We ask that you do not ignore this change and approve it\nunless you know a reason the OWNER should remain.  It can always be\nreverted if needed.\n\nIf this change is in error, vote the lowest CR value (i.e. reject the CL)\nand the bot will abandon it.\n\nSee the owner\u0027s recent review activity for context:\nhttps://android-review.googlesource.com/q/rahulchaudhry@google.com\n\nTo report an issue, file a bug in the Infra\u003eCodereview component.\n\nChange-Id: I4d7b5f9873e621000eb1b43cbd1a47ceef7390dc\n"
    },
    {
      "commit": "211689d95baa13b2e55d39b3ae1398e02fe66a46",
      "tree": "d5d1928950a7fb02e63ebeb0ba52eae193df1f10",
      "parents": [
        "06f3c9a9f454aaeb0df167a17032a75a46392db9"
      ],
      "author": {
        "name": "Owner Cleanup Bot",
        "email": "swarming-tasks@owners-cleanup-prod.google.com.iam.gserviceaccount.com",
        "time": "Tue Feb 25 18:02:32 2025 -0800"
      },
      "committer": {
        "name": "Owner Cleanup Bot",
        "email": "swarming-tasks@owners-cleanup-prod.google.com.iam.gserviceaccount.com",
        "time": "Tue Feb 25 18:02:35 2025 -0800"
      },
      "message": "[owners] Remove cmtice@google.com from OWNERS\n\nThis suggested change is automatically generated based on group\nmemberships and affiliations.\n\nPlease approve this change and vote the highest CR. This will keep the OWNERs\nfile tidy.  We ask that you do not ignore this change and approve it\nunless you know a reason the OWNER should remain.  It can always be\nreverted if needed.\n\nIf this change is in error, vote the lowest CR value (i.e. reject the CL)\nand the bot will abandon it.\n\nSee the owner\u0027s recent review activity for context:\nhttps://android-review.googlesource.com/q/cmtice@google.com\n\nTo report an issue, file a bug in the Infra\u003eCodereview component.\n\nChange-Id: Ia89a9951f4c614ad312959cdcb41daa4b1614b55\n"
    },
    {
      "commit": "06f3c9a9f454aaeb0df167a17032a75a46392db9",
      "tree": "f70fad0c1a4675cd5e1301a49136595be70b989b",
      "parents": [
        "a030ec4d4832467dd4ffc4b72bbe713cbde18545"
      ],
      "author": {
        "name": "Owner Cleanup Bot",
        "email": "swarming-tasks@owners-cleanup-prod.google.com.iam.gserviceaccount.com",
        "time": "Sun Feb 23 09:06:01 2025 -0800"
      },
      "committer": {
        "name": "Owner Cleanup Bot",
        "email": "swarming-tasks@owners-cleanup-prod.google.com.iam.gserviceaccount.com",
        "time": "Sun Feb 23 09:06:03 2025 -0800"
      },
      "message": "[owners] Remove manojgupta@google.com from OWNERS\n\nThis suggested change is automatically generated based on group\nmemberships and affiliations.\n\nPlease approve this change and vote the highest CR. This will keep the OWNERs\nfile tidy.  We ask that you do not ignore this change and approve it\nunless you know a reason the OWNER should remain.  It can always be\nreverted if needed.\n\nIf this change is in error, vote the lowest CR value (i.e. reject the CL)\nand the bot will abandon it.\n\nSee the owner\u0027s recent review activity for context:\nhttps://android-review.googlesource.com/q/manojgupta@google.com\n\nTo report an issue, file a bug in the Infra\u003eCodereview component.\n\nChange-Id: Iad468b0c49e45a1d4ece2690b32f9cb9c559b531\n"
    },
    {
      "commit": "a030ec4d4832467dd4ffc4b72bbe713cbde18545",
      "tree": "3a36b4b9be0a295c18ff9f7e86a575c7f19c9007",
      "parents": [
        "c19795e958ed532462948fd14b1bdfd4f6e96e03"
      ],
      "author": {
        "name": "Owner Cleanup Bot",
        "email": "swarming-tasks@owners-cleanup-prod.google.com.iam.gserviceaccount.com",
        "time": "Sat Feb 22 09:03:47 2025 -0800"
      },
      "committer": {
        "name": "Owner Cleanup Bot",
        "email": "swarming-tasks@owners-cleanup-prod.google.com.iam.gserviceaccount.com",
        "time": "Sat Feb 22 09:03:50 2025 -0800"
      },
      "message": "[owners] Remove llozano@google.com from OWNERS\n\nThis suggested change is automatically generated based on group\nmemberships and affiliations.\n\nPlease approve this change and vote the highest CR. This will keep the OWNERs\nfile tidy.  We ask that you do not ignore this change and approve it\nunless you know a reason the OWNER should remain.  It can always be\nreverted if needed.\n\nIf this change is in error, vote the lowest CR value (i.e. reject the CL)\nand the bot will abandon it.\n\nSee the owner\u0027s recent review activity for context:\nhttps://android-review.googlesource.com/q/llozano@google.com\n\nTo report an issue, file a bug in the Infra\u003eCodereview component.\n\nChange-Id: Ib7700d8c3cad8cce62d57d297257c0faf889a8fb\n"
    },
    {
      "commit": "c19795e958ed532462948fd14b1bdfd4f6e96e03",
      "tree": "d873d453d2ec042d90c25241457a7e0838e865a9",
      "parents": [
        "ffb34bd31152a2a3c44b11a4c6874bd2ddf6efb1"
      ],
      "author": {
        "name": "Dan Albert",
        "email": "danalbert@google.com",
        "time": "Tue Mar 31 15:12:26 2020 -0700"
      },
      "committer": {
        "name": "Dan Albert",
        "email": "danalbert@google.com",
        "time": "Tue Mar 31 15:12:26 2020 -0700"
      },
      "message": "Kick the build.\n\nChange-Id: Iaf0796b9d004c82009085509aac2106e7244d53c\n"
    },
    {
      "commit": "ffb34bd31152a2a3c44b11a4c6874bd2ddf6efb1",
      "tree": "d873d453d2ec042d90c25241457a7e0838e865a9",
      "parents": [
        "68a75a84b43f37826bf1a945c80a319b12a6420e"
      ],
      "author": {
        "name": "Dan Albert",
        "email": "danalbert@google.com",
        "time": "Mon Mar 30 11:45:59 2020 -0700"
      },
      "committer": {
        "name": "Dan Albert",
        "email": "danalbert@google.com",
        "time": "Mon Mar 30 11:45:59 2020 -0700"
      },
      "message": "Kick the build.\n\nChange-Id: I88784087b6c297cc082150e150d2f80387fe3772\n"
    },
    {
      "commit": "68a75a84b43f37826bf1a945c80a319b12a6420e",
      "tree": "d873d453d2ec042d90c25241457a7e0838e865a9",
      "parents": [
        "579aadae23e4d34f0ffb9a99afbdbb0a2f98ea29"
      ],
      "author": {
        "name": "Dan Albert",
        "email": "danalbert@google.com",
        "time": "Mon Mar 16 14:19:19 2020 -0700"
      },
      "committer": {
        "name": "Dan Albert",
        "email": "danalbert@google.com",
        "time": "Mon Mar 16 14:19:19 2020 -0700"
      },
      "message": "Hopefully fix Yosemite build.\n\nTest: fiddling with the compiler on 10.14\nBug: None\nChange-Id: Ica05b6faae405bc3007d9110a58f7c20adc40d71\n"
    },
    {
      "commit": "579aadae23e4d34f0ffb9a99afbdbb0a2f98ea29",
      "tree": "cdbf3a2e710add33c47c8ef65c75b1fe384d8592",
      "parents": [
        "2b6c1aebfbf618af86c32729111d56cc9d214f30"
      ],
      "author": {
        "name": "Dan Albert",
        "email": "danalbert@google.com",
        "time": "Fri Mar 13 11:58:20 2020 -0700"
      },
      "committer": {
        "name": "Dan Albert",
        "email": "danalbert@google.com",
        "time": "Fri Mar 13 11:58:20 2020 -0700"
      },
      "message": "Kick the build.\n\nTest: None\nBug: None\nChange-Id: I787ba2cd841737bc16f0918ddaff11fb0f32defe\n"
    },
    {
      "commit": "2b6c1aebfbf618af86c32729111d56cc9d214f30",
      "tree": "cdbf3a2e710add33c47c8ef65c75b1fe384d8592",
      "parents": [
        "349907d5fd3e525e6805d7f0c542b80e7cdeb0e2"
      ],
      "author": {
        "name": "Dan Albert",
        "email": "danalbert@google.com",
        "time": "Wed Mar 11 11:44:16 2020 -0700"
      },
      "committer": {
        "name": "Dan Albert",
        "email": "danalbert@google.com",
        "time": "Wed Mar 11 11:44:16 2020 -0700"
      },
      "message": "Fix macOS version check.\n\nThis is Python 3...\n\nTest: None\nBug: None\nChange-Id: Idcfd754036015b1c4a7ca7fa5de101512cdf684c\n"
    },
    {
      "commit": "349907d5fd3e525e6805d7f0c542b80e7cdeb0e2",
      "tree": "0f9d4e2f3c0ece14720cb9c4f09880216c060755",
      "parents": [
        "34892c10939ea42a3cff8d712003669822805908"
      ],
      "author": {
        "name": "Dan Albert",
        "email": "danalbert@google.com",
        "time": "Tue Mar 10 13:30:02 2020 -0700"
      },
      "committer": {
        "name": "Dan Albert",
        "email": "danalbert@google.com",
        "time": "Tue Mar 10 13:30:02 2020 -0700"
      },
      "message": "Configure macOS targets depending on OS.\n\nI\u0027ve added separate builds for our 10.8 and 10.10 machines while we\nwork out our 10.10 build issues. Unfortunately the 10.10 machines\ncan\u0027t build for 10.8 and the 10.8 machines can\u0027t build for 10.9, so we\nneed to handle them differently.\n\nTest: None\nBug: None\nChange-Id: I6df3d8a663ccb214e3b829cd158e1d10ddb6a037\n"
    },
    {
      "commit": "34892c10939ea42a3cff8d712003669822805908",
      "tree": "3f6566e6fc335e2d3b5050d6bbb2da79e562e63e",
      "parents": [
        "a664ab3b2e686f6336f06eb7ec4f54ad5cd47fe5"
      ],
      "author": {
        "name": "Dan Albert",
        "email": "danalbert@google.com",
        "time": "Tue Mar 10 13:03:20 2020 -0700"
      },
      "committer": {
        "name": "Dan Albert",
        "email": "danalbert@google.com",
        "time": "Tue Mar 10 13:03:20 2020 -0700"
      },
      "message": "Kick the build.\n\nTest: None\nBug: None\nChange-Id: I6759543b2ea3fbf9146014e4b112ffbb6ceecff9\n"
    },
    {
      "commit": "a664ab3b2e686f6336f06eb7ec4f54ad5cd47fe5",
      "tree": "3f6566e6fc335e2d3b5050d6bbb2da79e562e63e",
      "parents": [
        "17caf7223ae326b4f3ee7fcacf6a011be8445e48"
      ],
      "author": {
        "name": "Dan Albert",
        "email": "danalbert@google.com",
        "time": "Mon Mar 09 16:45:46 2020 -0700"
      },
      "committer": {
        "name": "Dan Albert",
        "email": "danalbert@google.com",
        "time": "Mon Mar 09 16:45:46 2020 -0700"
      },
      "message": "Back to 10.8.\n\nGet a green build to use as comparison.\n\nTest: None\nBug: None\nChange-Id: I94eb0498014e25f5a08c82cb754d7de5179b8dd2\n"
    },
    {
      "commit": "17caf7223ae326b4f3ee7fcacf6a011be8445e48",
      "tree": "f7a15779bffcbb024aabd3d3f62be55eeafe4901",
      "parents": [
        "db669320a80553c85a1e7f860f158a21ae53d02b"
      ],
      "author": {
        "name": "Dan Albert",
        "email": "danalbert@google.com",
        "time": "Mon Mar 09 16:42:51 2020 -0700"
      },
      "committer": {
        "name": "Dan Albert",
        "email": "danalbert@google.com",
        "time": "Mon Mar 09 16:42:51 2020 -0700"
      },
      "message": "Copy logs to dist directory even on success.\n\nHard to figure out what\u0027s failing when we don\u0027t know what success\nlooks like...\n\nTest: None\nBug: None\nChange-Id: I567eda8750ee2ff4059fe00f927718158672e3ce\n"
    },
    {
      "commit": "db669320a80553c85a1e7f860f158a21ae53d02b",
      "tree": "12bf3711129328292c1e69841e215edb0d435b4b",
      "parents": [
        "429959397e24bdf23aad6a51abada533986a7372"
      ],
      "author": {
        "name": "Dan Albert",
        "email": "danalbert@google.com",
        "time": "Fri Mar 06 15:01:36 2020 -0800"
      },
      "committer": {
        "name": "Dan Albert",
        "email": "danalbert@google.com",
        "time": "Fri Mar 06 15:20:31 2020 -0800"
      },
      "message": "Attempt to fix build on macOS 10.10.\n\nGCC (our GCC, anyway) always prints a warning to stderr on newer\nversions of macOS. Disable stderr checking in AC_CHECK_HEADERS for\nMac.\n\nTest: autoconf, treehugger\nBug: None\nChange-Id: If22e92928f8f9fa4abebff5a4640fc118e293088\n"
    },
    {
      "commit": "429959397e24bdf23aad6a51abada533986a7372",
      "tree": "cb90db4ba9ecfe51dbc1b56b5676df945366ad35",
      "parents": [
        "4f6a469cc70099ae394111251c4fb4b3bc44ddf4"
      ],
      "author": {
        "name": "Dan Albert",
        "email": "danalbert@google.com",
        "time": "Thu Mar 05 11:57:51 2020 -0800"
      },
      "committer": {
        "name": "Dan Albert",
        "email": "danalbert@google.com",
        "time": "Thu Mar 05 11:59:42 2020 -0800"
      },
      "message": "Preserve any config logs on failure.\n\nTest: replaced cc with ar, saw logs in dist dir\nBug: None\nChange-Id: I5a20387d738290975188cb9cfbc14c74e2e07420\n"
    },
    {
      "commit": "4f6a469cc70099ae394111251c4fb4b3bc44ddf4",
      "tree": "863a34fdd43650e67d4f906f0c25d5d98db72be5",
      "parents": [
        "480744b95b878c1175e1100312cb8b08c8a932b7"
      ],
      "author": {
        "name": "Dan Albert",
        "email": "danalbert@google.com",
        "time": "Wed Mar 04 16:34:16 2020 -0800"
      },
      "committer": {
        "name": "Dan Albert",
        "email": "danalbert@google.com",
        "time": "Wed Mar 04 16:34:16 2020 -0800"
      },
      "message": "Update macOS deployment target to 10.9.\n\nTargeting 10.9 from a 10.10 bot is the configuration the NDK is\ncurrently using.\n\nIt seems that to update to anything newer we probably need to change\nhow we\u0027re configuring binutils. I think this is related to the fact\nthat `xcode-select --install` no longer installs the sysroot to\n/usr/local/include, and that\u0027s probably what our old GCC prebuilts are\nexpecting.\n\nBug: http://b/143105198\nTest: None\nChange-Id: I70aff99e82b5f856037d9859b74dbabe2fe4853f\nExempt-From-Owner-Approval: janitorial\n"
    },
    {
      "commit": "480744b95b878c1175e1100312cb8b08c8a932b7",
      "tree": "8a3a267d0dbe0c5d20d12c7265394f239d5704ec",
      "parents": [
        "9300a7ad29a435ca709a39ae8263db38e9197a73"
      ],
      "author": {
        "name": "Dan Albert",
        "email": "danalbert@google.com",
        "time": "Mon Mar 02 13:38:14 2020 -0800"
      },
      "committer": {
        "name": "Dan Albert",
        "email": "danalbert@google.com",
        "time": "Mon Mar 02 23:39:55 2020 +0000"
      },
      "message": "Fix build, hopefully.\n\nThe build server we\u0027re currently on doesn\u0027t have anything newer than a\n10.8 SDK.\n\nTest: build servers\nBug: None\nExempt-From-Owner-Approval: build fix\nChange-Id: I3260303505b0e6c30d5b9d7d16c6f9abb9af3303\n"
    },
    {
      "commit": "9300a7ad29a435ca709a39ae8263db38e9197a73",
      "tree": "fd675cd20adf411d61220fbeb80ed5592d895214",
      "parents": [
        "d40b431655527ee7d81d1298c1c47087015549d9"
      ],
      "author": {
        "name": "Dan Albert",
        "email": "danalbert@google.com",
        "time": "Thu Feb 27 12:08:08 2020 -0800"
      },
      "committer": {
        "name": "Dan Albert",
        "email": "danalbert@google.com",
        "time": "Thu Feb 27 12:09:09 2020 -0800"
      },
      "message": "Update the macOS deployment target to 10.10.\n\nTest: None\nBug: http://b/143105198\nExempt-From-Owner-Approval: janitorial\nChange-Id: Ibbb0e4616aeaaa6cc9151b07e49abf40acab8dca\n"
    },
    {
      "commit": "d40b431655527ee7d81d1298c1c47087015549d9",
      "tree": "396f3f94bfe3069ebae259c0d3d2817f8bf11c05",
      "parents": [
        "8966ca71508143f3895bc6933de4aea93a7494bd"
      ],
      "author": {
        "name": "Dan Albert",
        "email": "danalbert@google.com",
        "time": "Thu Feb 20 15:06:22 2020 -0800"
      },
      "committer": {
        "name": "Dan Albert",
        "email": "danalbert@google.com",
        "time": "Wed Feb 26 11:57:07 2020 -0800"
      },
      "message": "Kick the build.\n\nTest: None\nBug: None\nChange-Id: I6ccaaae25e6d11be0a3e59b9951ca945a286648d\n"
    },
    {
      "commit": "8966ca71508143f3895bc6933de4aea93a7494bd",
      "tree": "396f3f94bfe3069ebae259c0d3d2817f8bf11c05",
      "parents": [
        "077a559f2daa7e8b08b534ebe4ca99abba641e4e"
      ],
      "author": {
        "name": "Dan Albert",
        "email": "danalbert@google.com",
        "time": "Thu Feb 20 15:06:22 2020 -0800"
      },
      "committer": {
        "name": "Dan Albert",
        "email": "danalbert@google.com",
        "time": "Tue Feb 25 14:59:16 2020 -0800"
      },
      "message": "Kick the build.\n\nTest: None\nBug: None\nChange-Id: Ibc80455fe8345e79b43807f83e7071369949a894\n"
    },
    {
      "commit": "077a559f2daa7e8b08b534ebe4ca99abba641e4e",
      "tree": "396f3f94bfe3069ebae259c0d3d2817f8bf11c05",
      "parents": [
        "6f40a53b210eb1743939972b8a7dbdccb606f1f3"
      ],
      "author": {
        "name": "Dan Albert",
        "email": "danalbert@google.com",
        "time": "Thu Feb 20 15:06:22 2020 -0800"
      },
      "committer": {
        "name": "Dan Albert",
        "email": "danalbert@google.com",
        "time": "Thu Feb 20 15:06:22 2020 -0800"
      },
      "message": "Kick the build.\n\nTest: None\nBug: None\nChange-Id: I219d884c29a8d73f92a77ec930bed30a9e3a04e4\n"
    },
    {
      "commit": "6f40a53b210eb1743939972b8a7dbdccb606f1f3",
      "tree": "396f3f94bfe3069ebae259c0d3d2817f8bf11c05",
      "parents": [
        "bd24d23f081feb4eb1438c56ace4ae91778ae6be"
      ],
      "author": {
        "name": "Dan Albert",
        "email": "danalbert@google.com",
        "time": "Fri Sep 20 14:47:50 2019 -0700"
      },
      "committer": {
        "name": "Dan Albert",
        "email": "danalbert@google.com",
        "time": "Fri Sep 20 14:47:50 2019 -0700"
      },
      "message": "Fix bug for copying winpthread on Windows.\n\nThis was broken when I changed this API. ld can\u0027t be run from the\narch-specific bin directory because this is missing.\n\nTest: Build, check that winpthread is copied\nBug: None\nChange-Id: Ia01e88624b0e66edc5563c931bdfbea174d2a131\n"
    },
    {
      "commit": "bd24d23f081feb4eb1438c56ace4ae91778ae6be",
      "tree": "c87788ca9c2732637baaf5cc9db30e8e630be9dd",
      "parents": [
        "9bd56e9c06218734024e8f3583ffd271e0d07b59"
      ],
      "author": {
        "name": "Pirama Arumuga Nainar",
        "email": "pirama@google.com",
        "time": "Thu Aug 08 08:44:52 2019 -0700"
      },
      "committer": {
        "name": "Pirama Arumuga Nainar",
        "email": "pirama@google.com",
        "time": "Thu Aug 08 18:03:53 2019 +0000"
      },
      "message": "PT_LOAD and PT_GNU_RELRO segment overlap\n\nCommit 325ba6fb34 excluded degenerate zero length PT_LOAD segments,\nbut that only fixed part of the problem, which was that the load\nsegment limits were not calculated properly.\n\nPR 22845\n* elf.c (IS_TBSS): Define.\n(_bfd_elf_map_sections_to_segments): Use IS_TBSS.\n(assign_file_positions_for_non_load_sections): Revert last change.\nProperly calculate load segment limits to compare against relro limits.\n\nThis change is backport of dbc88fc14992c556b94e77de563a8f7abcb0b653\n  - https://sourceware.org/git/gitweb.cgi?p\u003dbinutils-gdb.git;h\u003ddbc88fc14992c556b94e77de563a8f7abcb0b653\nto binutils-2.27.\n\nBug: http://b/135627985\n\nChange-Id: I793d6b1c8082bef1b1c46662d194790d5e7d7577\n"
    },
    {
      "commit": "9bd56e9c06218734024e8f3583ffd271e0d07b59",
      "tree": "731735e3e09adae8ca30b5dc6153de936e8ea1ed",
      "parents": [
        "71b0f9d8c88783f15c51dbb4ebeed38744adbdab"
      ],
      "author": {
        "name": "Pirama Arumuga Nainar",
        "email": "pirama@google.com",
        "time": "Thu Aug 08 08:42:20 2019 -0700"
      },
      "committer": {
        "name": "Pirama Arumuga Nainar",
        "email": "pirama@google.com",
        "time": "Thu Aug 08 17:52:21 2019 +0000"
      },
      "message": "Ignore degenerate PT_LOAD segments\n\nFixes a failure triggered by -z separate-code.  p_memsz is tested\nrather than p_filesz for objcopy --only-keep-debug where p_filesz is\nset to zero.\n\nPR 22845\n* elf.c (assign_file_positions_for_non_load_sections): Ignore\ndegenerate zero size PT_LOAD segments when finding one overlapping\nthe PT_GNU_RELRO segment.\n\nThis change is backport of commit 325ba6fb34be799c885fad9287d883e86b835c84\n  - https://sourceware.org/git/?p\u003dbinutils-gdb.git;a\u003dcommit;h\u003df2731e0c374e5323ce4cdae2bcc7b7fe22da1a6f\nto binutils-2.27.\n\nIt is needed to cleanly cherry-pick dbc88fc14992c556b94e77de563a8f7abcb0b653.\n\nBug: http://b/135627985\n\nChange-Id: Ic860cd5fa2992214b45b3bd0c8c5f1a222973533\n"
    },
    {
      "commit": "71b0f9d8c88783f15c51dbb4ebeed38744adbdab",
      "tree": "f7be769354b544093e21d9bc1b9813aa13f996ae",
      "parents": [
        "5006aa6dbc5a2918cc5c69f090178df4ea64adb2"
      ],
      "author": {
        "name": "Tiancong Wang",
        "email": "tcwang@google.com",
        "time": "Fri Jun 14 09:57:38 2019 -0700"
      },
      "committer": {
        "name": "Tiancong Wang",
        "email": "tcwang@google.com",
        "time": "Tue Jul 02 20:58:56 2019 +0000"
      },
      "message": "Fix a bug on gold linker.\n\nGold linker by default turns on the --fix-arm1176 option. It has\nmissing cases for TAG_CPU_ARCH_V8 and various other arm v8\narchitectures. The result of this causes gold using v4t stubs for\narm v8 cpus, which results in measurable code-size and performance\nimpact. See https://sourceware.org/bugzilla/show_bug.cgi?id\u003d24642\nfor more details on the bug.\n\nThis patches extend the condition to be any TAGs larger than v7,\ninstead of checking the tag individually. It enables any future\nupdates on the tags. All the tag are defined in include/elf/arm.h.\n\nBug: b/134709902\nTest: ./checkbuild.by passes, after the ../prebuilt/ndk/binutils is updated with newly built binutils.\n\nChange-Id: I66277f62db1b1377b19f0e6d056f3b2d0a6f129b\n"
    },
    {
      "commit": "5006aa6dbc5a2918cc5c69f090178df4ea64adb2",
      "tree": "f685134bc32dcac8f1e8a86ee3e1755dbf0fe2c6",
      "parents": [
        "ce2dc2e2f8d5117f9bb929c46d4020a8b433b5fa"
      ],
      "author": {
        "name": "Dan Albert",
        "email": "danalbert@google.com",
        "time": "Wed Jun 12 14:07:46 2019 -0700"
      },
      "committer": {
        "name": "Dan Albert",
        "email": "danalbert@google.com",
        "time": "Wed Jun 12 14:10:55 2019 -0700"
      },
      "message": "Remove support for 32-bit Windows.\n\nTest: ./build.py --arch arm64 --host windows64\nBug: None\nExempt-From-Owner-Approval: janitorial\nChange-Id: I4403dd0e1d406b65577a3af0b96b9b4cb95c5c53\n"
    },
    {
      "commit": "ce2dc2e2f8d5117f9bb929c46d4020a8b433b5fa",
      "tree": "7fbb1d0c56380007fd99098521aa44a0b2c652e3",
      "parents": [
        "8188b51024c78f28f0147ae3b2f03609871a9cf3"
      ],
      "author": {
        "name": "Dan Albert",
        "email": "danalbert@google.com",
        "time": "Mon Jun 03 14:55:42 2019 -0700"
      },
      "committer": {
        "name": "Dan Albert",
        "email": "danalbert@google.com",
        "time": "Mon Jun 03 14:55:42 2019 -0700"
      },
      "message": "Fix build.\n\nThis function was removed since we\u0027re all Python 3 now.\n\nTest: ./build.py --arch arm64 --host linux\nBug: None\nChange-Id: I35a9f9afa9eed4b74c365a73b653bddd64a11c0e\n"
    },
    {
      "commit": "8188b51024c78f28f0147ae3b2f03609871a9cf3",
      "tree": "757c5c67ef8b09f0a78cf37530021e44476bdf9a",
      "parents": [
        "d42268bd795ae78a45e6a225ee77c5617777223a"
      ],
      "author": {
        "name": "Dan Albert",
        "email": "danalbert@google.com",
        "time": "Fri Mar 22 12:16:46 2019 -0700"
      },
      "committer": {
        "name": "Dan Albert",
        "email": "danalbert@google.com",
        "time": "Fri Mar 22 23:27:14 2019 +0000"
      },
      "message": "Adapt to ndk.hosts changes.\n\nTest: ./build.py --arch arm64 --host win\nBug: None\nExempt-From-Owner-Approval: trivial janitorial changes\nChange-Id: I64b4a8caab872168e5a3a2dccb6a80abe9c839d9\n"
    },
    {
      "commit": "d42268bd795ae78a45e6a225ee77c5617777223a",
      "tree": "7dad8ace43cf1d940fd74ab15f100128800864e4",
      "parents": [
        "19a85198bf8e119b16d07ec823183f47a144a2e8"
      ],
      "author": {
        "name": "Dan Albert",
        "email": "danalbert@google.com",
        "time": "Wed Nov 14 14:25:17 2018 -0800"
      },
      "committer": {
        "name": "Dan Albert",
        "email": "danalbert@google.com",
        "time": "Wed Nov 14 14:25:17 2018 -0800"
      },
      "message": "Set -O2 by default for binutils.\n\nApparently their build scripts do not do this automatically.\n\nTest: ./build.py --arch arm64 --host linux\nBug: https://issuetracker.google.com/118423828\nChange-Id: I5bee38c76152b8b67360c61277b996b7ba3eee9e\n"
    },
    {
      "commit": "19a85198bf8e119b16d07ec823183f47a144a2e8",
      "tree": "30ecf1e01287863eb1d5024708f6178844be91ee",
      "parents": [
        "2245cc50640cda3d695525a2fdd935f227615af1"
      ],
      "author": {
        "name": "Dan Albert",
        "email": "danalbert@google.com",
        "time": "Wed Nov 14 13:10:50 2018 -0800"
      },
      "committer": {
        "name": "Dan Albert",
        "email": "danalbert@google.com",
        "time": "Wed Nov 14 13:21:08 2018 -0800"
      },
      "message": "Bootstrap Python 3 for the build.\n\nThe Python libraries we depend on from the NDK are now Python 3.\n\nTest: ./build.py --arch arm64 --host linux\nBug: None\nChange-Id: I7725069b37be531b43851f7bc37400493cff616d\n"
    },
    {
      "commit": "2245cc50640cda3d695525a2fdd935f227615af1",
      "tree": "e9e5e445d2e08c1c1881792da08581b41e3c285f",
      "parents": [
        "44492f8e438f8ce42a254699ba8496eb76075e00"
      ],
      "author": {
        "name": "Pirama Arumuga Nainar",
        "email": "pirama@google.com",
        "time": "Mon Oct 08 15:19:23 2018 -0700"
      },
      "committer": {
        "name": "Pirama Arumuga Nainar",
        "email": "pirama@google.com",
        "time": "Tue Oct 09 00:56:49 2018 +0000"
      },
      "message": "Align __CTOR_LIST__ to 4 bytes for windows x86\n\nBug: http://b/117439724\n\nWithout specifying alignment, if __CTOR_LIST__ is not aligned to 4\nbytes, we end up with garbage after the -1.  This causes access\nviolations in __do_global_ctors.\n\nThe 64-bit version aligns it to 8 bytes (ld/scrpittempl/pep.sc).\n\nTest: With this fix, AOSP Windows tools built with Clang + MinGW +\nlibc++ no longer crash.\n\nChange-Id: I76be11a265cdcf272d740fa8715024f1f6df3e1b\n"
    },
    {
      "commit": "44492f8e438f8ce42a254699ba8496eb76075e00",
      "tree": "3039fff4336786b009bcd15b1c4d402638901ae7",
      "parents": [
        "4c62f810c6c0c676521106ecbe7608b088b74ef3",
        "49e1641cfc154895c5c5f394bb23c9518df2cb49"
      ],
      "author": {
        "name": "Yunlian Jiang",
        "email": "yunlian@google.com",
        "time": "Tue Jul 17 09:33:47 2018 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Jul 17 09:33:47 2018 -0700"
      },
      "message": "Fix aarch64 --no-apply-dynamic-relocs option.\nam: 49e1641cfc\n\nChange-Id: I6d0d2c56e1a860de81c6f140b90d26728d4fc333\n"
    },
    {
      "commit": "49e1641cfc154895c5c5f394bb23c9518df2cb49",
      "tree": "3039fff4336786b009bcd15b1c4d402638901ae7",
      "parents": [
        "fcb56510b39e391c76f4931a64d19569024fbf1d"
      ],
      "author": {
        "name": "Yunlian Jiang",
        "email": "yunlian@google.com",
        "time": "Thu Jul 12 15:54:35 2018 -0700"
      },
      "committer": {
        "name": "Yunlian Jiang",
        "email": "yunlian@google.com",
        "time": "Thu Jul 12 15:54:35 2018 -0700"
      },
      "message": "Fix aarch64 --no-apply-dynamic-relocs option.\n\nThis option is intended to make gold not apply link-time values for\nabsolution relocations which have dynamic relocations emitted for\nthem, in order to workaround an android dynamic loader bug in old\nversions of android.\n\nUnfortunately, it also had the side-effect of breaking debug data,\nbecause the dynamic relocations are not used for non-ALLOC sections,\nbut the flag was also suppressing the static relocation.\n\nThis fix was proposed by jyknight@ and it fixed the problem by filtering\nout non-ALLOC sections with the --no-apply-dynamic-relocs option.\n\nBUG: 70838247\nTEST: Debug info appears with --no-apply-dynamic-relocs\n"
    },
    {
      "commit": "4c62f810c6c0c676521106ecbe7608b088b74ef3",
      "tree": "e90860c1e107c9a4df2e04e359e5f0e24755c49a",
      "parents": [
        "d51f06a8c292a15ddde51100824f455afd81d095",
        "fcb56510b39e391c76f4931a64d19569024fbf1d"
      ],
      "author": {
        "name": "Logan Chien",
        "email": "loganchien@google.com",
        "time": "Wed Jul 11 22:11:22 2018 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Jul 11 22:11:22 2018 -0700"
      },
      "message": "Fix dwarf_reader.cc for C++11\nam: fcb56510b3\n\nChange-Id: I1123440e0e3eda6ac467eb0a45a8152c694bda38\n"
    },
    {
      "commit": "fcb56510b39e391c76f4931a64d19569024fbf1d",
      "tree": "e90860c1e107c9a4df2e04e359e5f0e24755c49a",
      "parents": [
        "726e32dc8ba26fdc43a3dfab5223ded76b61c717"
      ],
      "author": {
        "name": "Logan Chien",
        "email": "loganchien@google.com",
        "time": "Tue Jul 10 11:14:52 2018 +0800"
      },
      "committer": {
        "name": "Logan Chien",
        "email": "loganchien@google.com",
        "time": "Tue Jul 10 13:06:26 2018 +0800"
      },
      "message": "Fix dwarf_reader.cc for C++11\n\nThis commit replaces `std::make_pair\u003cint, std::string\u003e(dirindex, path)`\nwith `std::make_pair(dirindex, path)` because C++11 replaces\n`std::make_pair\u003cT, V\u003e(T t, V v)` with\n`std::make_pair\u003cT, V\u003e(T \u0026\u0026t, V \u0026\u0026v)`.\n\nThis commit removes explicit template arguments because forward\nreferences are only available during template arguments deduction.  If\nthe explicit template arguments are specified, the argument `t` and `v`\nwill become R-value references, which can not bind to an L-value.\n\nTest: It builds with clang++ (or g++) with CXXFLAGS\u003d\"-std\u003dc++11\"\nChange-Id: I79eb94552445354f7e7bff02169879195c7f6283\n"
    },
    {
      "commit": "d51f06a8c292a15ddde51100824f455afd81d095",
      "tree": "c746ad5c42a816379db34f03d206e2693b30c88c",
      "parents": [
        "8eeabde20f28960cd5d6a163332d0617c252b743",
        "726e32dc8ba26fdc43a3dfab5223ded76b61c717"
      ],
      "author": {
        "name": "James Greenhalgh",
        "email": "james.greenhalgh@arm.com",
        "time": "Tue Jun 19 18:02:48 2018 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Jun 19 18:02:48 2018 -0700"
      },
      "message": "Add support for the Cortex-A55 and Cortex-A75\nam: 726e32dc8b\n\nChange-Id: Iad6e3535a096c9b674fe72f3e135b980db353b9f\n"
    },
    {
      "commit": "726e32dc8ba26fdc43a3dfab5223ded76b61c717",
      "tree": "c746ad5c42a816379db34f03d206e2693b30c88c",
      "parents": [
        "cce69c1b1bfc46de5e1cdd4923f87215c0edb884"
      ],
      "author": {
        "name": "James Greenhalgh",
        "email": "james.greenhalgh@arm.com",
        "time": "Mon Jun 18 15:21:56 2018 -0700"
      },
      "committer": {
        "name": "Yi Kong",
        "email": "yikong@google.com",
        "time": "Tue Jun 19 15:55:31 2018 -0700"
      },
      "message": "Add support for the Cortex-A55 and Cortex-A75\n\nBased on upstream change 1e2926 and 15a769.\n\nBug: 110235326\nChange-Id: Ieee5ad4cfb0aa21b46e918191215c4ce12248661\n"
    },
    {
      "commit": "8eeabde20f28960cd5d6a163332d0617c252b743",
      "tree": "ef450283e06228c68b26fbb47ba99b06cc0c3eea",
      "parents": [
        "79eba0b73110d67f0675601b035f1b287ef396ff",
        "ee60eb7f3e42a6f69a7cc69136657b34b81200dd"
      ],
      "author": {
        "name": "Alan Modra",
        "email": "amodra@gmail.com",
        "time": "Fri Jun 01 10:37:54 2018 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Jun 01 10:37:54 2018 -0700"
      },
      "message": "bfd: PR22829, objcopy/strip removes PT_GNU_RELRO from lld binaries am: cce69c1b1b\nam: ee60eb7f3e\n\nChange-Id: I15268f7baa80a3b2e40788ba56bec78b66451070\n"
    },
    {
      "commit": "ee60eb7f3e42a6f69a7cc69136657b34b81200dd",
      "tree": "ef450283e06228c68b26fbb47ba99b06cc0c3eea",
      "parents": [
        "79eba0b73110d67f0675601b035f1b287ef396ff",
        "cce69c1b1bfc46de5e1cdd4923f87215c0edb884"
      ],
      "author": {
        "name": "Alan Modra",
        "email": "amodra@gmail.com",
        "time": "Fri Jun 01 10:31:51 2018 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Jun 01 10:31:51 2018 -0700"
      },
      "message": "bfd: PR22829, objcopy/strip removes PT_GNU_RELRO from lld binaries\nam: cce69c1b1b\n\nChange-Id: Ie1dfbaeb7c0a3c0be167215e8bd190be16af3b01\n"
    },
    {
      "commit": "cce69c1b1bfc46de5e1cdd4923f87215c0edb884",
      "tree": "ef450283e06228c68b26fbb47ba99b06cc0c3eea",
      "parents": [
        "2485f18b02e8a6d2173314daa570d81f580607c3"
      ],
      "author": {
        "name": "Alan Modra",
        "email": "amodra@gmail.com",
        "time": "Mon Feb 12 13:06:07 2018 +1030"
      },
      "committer": {
        "name": "Rahul Chaudhry",
        "email": "rahulchaudhry@google.com",
        "time": "Thu May 31 16:39:04 2018 -0700"
      },
      "message": "bfd: PR22829, objcopy/strip removes PT_GNU_RELRO from lld binaries\n\nlld lays out the relro segment differently to GNU ld, not bothering to\ninclude the first few bytes of .got.plt and padding out to a page at\nthe end of the segment.  This patch teaches binutils to recognize the\ndifferent (and somewhat inferior) layout as valid.\n\n    bfd/\n        PR 22829\n        * elf.c (assign_file_positions_for_non_load_sections): Rewrite\n        PT_GNU_RELRO setup.\n    ld/\n        * testsuite/ld-x86-64/pr14207.d: Adjust relro p_filesz.\n\nThis change is backport of commit f2731e0c374e5323ce4cdae2bcc7b7fe22da1a6f\n  - https://sourceware.org/git/?p\u003dbinutils-gdb.git;a\u003dcommit;h\u003df2731e0c374e5323ce4cdae2bcc7b7fe22da1a6f\nto binutils-2.27.\n\nChange-Id: I9d598adb1a0ef4778f0f29d0faf19c7c8112a74a\n"
    },
    {
      "commit": "79eba0b73110d67f0675601b035f1b287ef396ff",
      "tree": "15d9cf774ffc73a9011d19c3b69318e61954a452",
      "parents": [
        "84b4ff1398235c86142791841eb34c8f19129b2e",
        "49f78f5dafbe31790a52fb90dfda09a26f551f3c"
      ],
      "author": {
        "name": "Ryan Prichard",
        "email": "rprichard@google.com",
        "time": "Fri Apr 06 11:43:56 2018 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Apr 06 11:43:56 2018 -0700"
      },
      "message": "Windows: enable gold threading, copy libwinpthread-1.dll am: 2485f18b02\nam: 49f78f5daf\n\nChange-Id: I0453330e4274ca698dfbaba0e63d004d4285cdf0\n"
    },
    {
      "commit": "49f78f5dafbe31790a52fb90dfda09a26f551f3c",
      "tree": "15d9cf774ffc73a9011d19c3b69318e61954a452",
      "parents": [
        "19df9bb8a21642ab6bd44cee72528bf468c7cd20",
        "2485f18b02e8a6d2173314daa570d81f580607c3"
      ],
      "author": {
        "name": "Ryan Prichard",
        "email": "rprichard@google.com",
        "time": "Fri Apr 06 11:34:12 2018 -0700"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Apr 06 11:34:12 2018 -0700"
      },
      "message": "Windows: enable gold threading, copy libwinpthread-1.dll\nam: 2485f18b02\n\nChange-Id: Id8b65c16f617b6c4995a94a11002944c052b9dc2\n"
    },
    {
      "commit": "2485f18b02e8a6d2173314daa570d81f580607c3",
      "tree": "15d9cf774ffc73a9011d19c3b69318e61954a452",
      "parents": [
        "b415c49e4c4b8fcddc1f5551bb1e357a8fe93ad7"
      ],
      "author": {
        "name": "Ryan Prichard",
        "email": "rprichard@google.com",
        "time": "Thu Apr 05 16:28:55 2018 -0700"
      },
      "committer": {
        "name": "Ryan Prichard",
        "email": "rprichard@google.com",
        "time": "Thu Apr 05 17:27:27 2018 -0700"
      },
      "message": "Windows: enable gold threading, copy libwinpthread-1.dll\n\nCopy libwinpthread-1.dll alongside the binutils executables on Windows.\n\nThe install_winpthreads function is copied from llvm_android:\nhttps://android.googlesource.com/toolchain/llvm_android/+/bd22d9779676661ae9571972dcd744c42c70ffd0/build.py#1063\n\nMost C++ MinGW programs need libpthread, because even libstdc++\u0027s\n\"operator new\" pulls in EH code, which calls into libpthread. Currently,\nthe ld.gold.exe and dwp.exe binaries need libwinpthread-1.dll, which is\nnot generally in the PATH, so the binaries don\u0027t run.\n\nPreviously, the Android GCC build of binutils linked ld.gold.exe and\ndwp.exe with -static, which selected the static libpthread.a. Packaging\nlibwinpthread-1.dll alongside the binaries ensures that ld.gold.exe and\nthe LLVMgold plugin use the same copy of the winpthreads runtime, which\nmight be important.\n\nTest: ./toolchain/binutils/build.py --arch arm64 --host win64\nTest: ./toolchain/binutils/build.py  --arch arm64 --host win\nTest: ./toolchain/binutils/build.py --arch arm64  --host linux\nTest: ./toolchain/binutils/build.py --arch x86 --host win64\nBug: none\nChange-Id: I5fc2d38b67c72fa4760be1c2688ef88479759160\n"
    },
    {
      "commit": "84b4ff1398235c86142791841eb34c8f19129b2e",
      "tree": "8881cba66123f00b5bd3ce467d83151bf4db2214",
      "parents": [
        "369ca62c8ad571067698b8113580315fa63eb190",
        "19df9bb8a21642ab6bd44cee72528bf468c7cd20"
      ],
      "author": {
        "name": "Rahul Chaudhry",
        "email": "rahulchaudhry@google.com",
        "time": "Tue Mar 27 20:08:37 2018 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Mar 27 20:08:37 2018 +0000"
      },
      "message": "gold: fix build errors on darwin. am: b415c49e4c\nam: 19df9bb8a2\n\nChange-Id: I7d0adc629592f7785b44ea20fbedac0d53f50ee5\n"
    },
    {
      "commit": "19df9bb8a21642ab6bd44cee72528bf468c7cd20",
      "tree": "8881cba66123f00b5bd3ce467d83151bf4db2214",
      "parents": [
        "f1ff343f7f20857b3ca508ee32aaeaaa78bf5795",
        "b415c49e4c4b8fcddc1f5551bb1e357a8fe93ad7"
      ],
      "author": {
        "name": "Rahul Chaudhry",
        "email": "rahulchaudhry@google.com",
        "time": "Tue Mar 27 20:01:36 2018 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Mar 27 20:01:36 2018 +0000"
      },
      "message": "gold: fix build errors on darwin.\nam: b415c49e4c\n\nChange-Id: I483b208c1052e9a7d33881bd4ceee90605fadc7f\n"
    },
    {
      "commit": "b415c49e4c4b8fcddc1f5551bb1e357a8fe93ad7",
      "tree": "8881cba66123f00b5bd3ce467d83151bf4db2214",
      "parents": [
        "b162eb11c3cf4708fa281908730d106d1274a4bb"
      ],
      "author": {
        "name": "Rahul Chaudhry",
        "email": "rahulchaudhry@google.com",
        "time": "Tue Mar 27 10:04:28 2018 -0700"
      },
      "committer": {
        "name": "Rahul Chaudhry",
        "email": "rahulchaudhry@google.com",
        "time": "Tue Mar 27 10:04:28 2018 -0700"
      },
      "message": "gold: fix build errors on darwin.\n\nSome cc files include both \"gold.h\" and \"output.h\", which makes the\ncompiler on mac complain about redefinition of __STDC_FORMAT_MACROS.\n\nChange-Id: I11875d9b76d27449167485ae5f91f026acbda8e1\n"
    },
    {
      "commit": "369ca62c8ad571067698b8113580315fa63eb190",
      "tree": "91bfcd6acbf6aaf87d48bae953f64c67aac63385",
      "parents": [
        "7f65d8fed5de8795b736897cfd2345a2b3ece9fc",
        "f1ff343f7f20857b3ca508ee32aaeaaa78bf5795"
      ],
      "author": {
        "name": "Rahul Chaudhry",
        "email": "rahulchaudhry@google.com",
        "time": "Tue Mar 27 06:39:27 2018 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Mar 27 06:39:27 2018 +0000"
      },
      "message": "gold: add support for relative relocations at odd offsets. am: b162eb11c3\nam: f1ff343f7f\n\nChange-Id: I2bebcd2a3a6fc88f8865dce8db6051a1b4344407\n"
    },
    {
      "commit": "7f65d8fed5de8795b736897cfd2345a2b3ece9fc",
      "tree": "1617aeedbfca2349489397204ad988a7bf8d6dda",
      "parents": [
        "8d586522fb86dc59bd9401aafabcdc69b9320b48",
        "61006b8176afc5d532e2c15f68ff53ade41f6e84"
      ],
      "author": {
        "name": "Rahul Chaudhry",
        "email": "rahulchaudhry@google.com",
        "time": "Tue Mar 27 06:39:14 2018 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Mar 27 06:39:14 2018 +0000"
      },
      "message": "gold: better error message on seeing odd offset for RELR relocation. am: b4a70cbe16\nam: 61006b8176\n\nChange-Id: I9d5b9c2f0f760e5833c66e9d2ec338350c3f9be8\n"
    },
    {
      "commit": "f1ff343f7f20857b3ca508ee32aaeaaa78bf5795",
      "tree": "91bfcd6acbf6aaf87d48bae953f64c67aac63385",
      "parents": [
        "61006b8176afc5d532e2c15f68ff53ade41f6e84",
        "b162eb11c3cf4708fa281908730d106d1274a4bb"
      ],
      "author": {
        "name": "Rahul Chaudhry",
        "email": "rahulchaudhry@google.com",
        "time": "Tue Mar 27 06:33:25 2018 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Mar 27 06:33:25 2018 +0000"
      },
      "message": "gold: add support for relative relocations at odd offsets.\nam: b162eb11c3\n\nChange-Id: Ifda56cebb333499e72c5692cced93b0bd425d559\n"
    },
    {
      "commit": "61006b8176afc5d532e2c15f68ff53ade41f6e84",
      "tree": "1617aeedbfca2349489397204ad988a7bf8d6dda",
      "parents": [
        "73fe135cd39d4b1bcba39293dc9446a7b26c5d32",
        "b4a70cbe16cb2549cc554be9f995cfd515442c6b"
      ],
      "author": {
        "name": "Rahul Chaudhry",
        "email": "rahulchaudhry@google.com",
        "time": "Tue Mar 27 06:33:10 2018 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Mar 27 06:33:10 2018 +0000"
      },
      "message": "gold: better error message on seeing odd offset for RELR relocation.\nam: b4a70cbe16\n\nChange-Id: Iee9ed64d9af676334c861e08485b79119247cf5a\n"
    },
    {
      "commit": "b162eb11c3cf4708fa281908730d106d1274a4bb",
      "tree": "91bfcd6acbf6aaf87d48bae953f64c67aac63385",
      "parents": [
        "b4a70cbe16cb2549cc554be9f995cfd515442c6b"
      ],
      "author": {
        "name": "Rahul Chaudhry",
        "email": "rahulchaudhry@google.com",
        "time": "Mon Mar 26 15:27:00 2018 -0700"
      },
      "committer": {
        "name": "Rahul Chaudhry",
        "email": "rahulchaudhry@google.com",
        "time": "Mon Mar 26 15:58:44 2018 -0700"
      },
      "message": "gold: add support for relative relocations at odd offsets.\n\nIf the relocation offset is odd, create the relocation in rela_dyn\nsection instead of the relr_dyn section.\n\nBug: None\nTest: Verified relocations after linking test binary with odd offset.\nChange-Id: If0d65176639bfb7401f7fb2dd43efc55c17670a4\n"
    },
    {
      "commit": "b4a70cbe16cb2549cc554be9f995cfd515442c6b",
      "tree": "1617aeedbfca2349489397204ad988a7bf8d6dda",
      "parents": [
        "41d8fcbbadfde8f3de3bf4b2e3d3f2736033cc22"
      ],
      "author": {
        "name": "Rahul Chaudhry",
        "email": "rahulchaudhry@google.com",
        "time": "Mon Mar 26 12:06:01 2018 -0700"
      },
      "committer": {
        "name": "Rahul Chaudhry",
        "email": "rahulchaudhry@google.com",
        "time": "Mon Mar 26 12:10:52 2018 -0700"
      },
      "message": "gold: better error message on seeing odd offset for RELR relocation.\n\nPrint a more informative error message instead of asserting out.\nThis prints errors for all the odd offsets before exiting gold.\n\nBug: None\nTest: Verified error message on linking test binary with odd offset.\nChange-Id: Ib481a4983cac2e637b1128ea0559d9606e671c35\n"
    },
    {
      "commit": "8d586522fb86dc59bd9401aafabcdc69b9320b48",
      "tree": "767baa79fb4e9ab520fb5903cf862c4abdb21e86",
      "parents": [
        "abf458733484bd3b0f29706c641511f926e595f2",
        "73fe135cd39d4b1bcba39293dc9446a7b26c5d32"
      ],
      "author": {
        "name": "Stephen Crane",
        "email": "sjc@immunant.com",
        "time": "Fri Mar 16 00:48:01 2018 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Mar 16 00:48:01 2018 +0000"
      },
      "message": "Fix problem where undef can fail to trigger archive rescan. am: 41d8fcbbad\nam: 73fe135cd3\n\nChange-Id: I721a8cab09b24a6de1bdee0f47de584367c2885b\n"
    },
    {
      "commit": "73fe135cd39d4b1bcba39293dc9446a7b26c5d32",
      "tree": "767baa79fb4e9ab520fb5903cf862c4abdb21e86",
      "parents": [
        "4c4cb9acfd137d15bb77de0ff33b15c384502e55",
        "41d8fcbbadfde8f3de3bf4b2e3d3f2736033cc22"
      ],
      "author": {
        "name": "Stephen Crane",
        "email": "sjc@immunant.com",
        "time": "Fri Mar 16 00:40:58 2018 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Mar 16 00:40:58 2018 +0000"
      },
      "message": "Fix problem where undef can fail to trigger archive rescan.\nam: 41d8fcbbad\n\nChange-Id: I5f394a221c1fa3e3efb92f7e9d8793545af37417\n"
    },
    {
      "commit": "41d8fcbbadfde8f3de3bf4b2e3d3f2736033cc22",
      "tree": "767baa79fb4e9ab520fb5903cf862c4abdb21e86",
      "parents": [
        "b01e31e3398736b45d07770a3e1e260391dc3387"
      ],
      "author": {
        "name": "Stephen Crane",
        "email": "sjc@immunant.com",
        "time": "Fri Dec 01 12:10:02 2017 -0800"
      },
      "committer": {
        "name": "Yi Kong",
        "email": "yikong@google.com",
        "time": "Thu Mar 15 15:58:13 2018 -0700"
      },
      "message": "Fix problem where undef can fail to trigger archive rescan.\n\nIf a shared library contains an undefined symbol and LTO adds\na new reference to that same undefined symbol, the reference in the new\nobject added by the plugin would not trigger a rescan of the archive\ncontaining the symbol.\n\n2017-11-17  Stephen Crane  \u003csjc@immunant.com\u003e\n\ngold/\nPR gold/22448\n* symtab.cc (Symbol_table::add_from_object): Only rescan for\nundefined symbols in regular, not dynamic, objects.\n\nThis change is backport of commit 71739b698d47945463f183619078ff680c277f0f\n  - https://sourceware.org/git/gitweb.cgi?p\u003dbinutils-gdb.git;h\u003d71739b698d47945463f183619078ff680c277f0f\nto binutils-2.27.\n\nChange-Id: I9d926d8c56b02601785e18c88ef886ed2433c25b\n"
    },
    {
      "commit": "abf458733484bd3b0f29706c641511f926e595f2",
      "tree": "a840cd671b54ce74a633c274b0afaeb8c9894abe",
      "parents": [
        "15d7fe529a4fc80dcbb21306e55cb55f7ec1cf4a",
        "4c4cb9acfd137d15bb77de0ff33b15c384502e55"
      ],
      "author": {
        "name": "Ryan Prichard",
        "email": "rprichard@google.com",
        "time": "Fri Mar 09 20:22:05 2018 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Mar 09 20:22:05 2018 +0000"
      },
      "message": "Build binutils with --disable-nls am: b01e31e339\nam: 4c4cb9acfd\n\nChange-Id: If19e50676576b73072b86f75a92d9ed646b7e258\n"
    },
    {
      "commit": "4c4cb9acfd137d15bb77de0ff33b15c384502e55",
      "tree": "a840cd671b54ce74a633c274b0afaeb8c9894abe",
      "parents": [
        "7b817cb1791627dd0cad8a45e352c8eb02519863",
        "b01e31e3398736b45d07770a3e1e260391dc3387"
      ],
      "author": {
        "name": "Ryan Prichard",
        "email": "rprichard@google.com",
        "time": "Fri Mar 09 20:12:00 2018 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Mar 09 20:12:00 2018 +0000"
      },
      "message": "Build binutils with --disable-nls\nam: b01e31e339\n\nChange-Id: I824423dc012b7ec47ac3a4a3866d4c1e6215cefe\n"
    },
    {
      "commit": "b01e31e3398736b45d07770a3e1e260391dc3387",
      "tree": "a840cd671b54ce74a633c274b0afaeb8c9894abe",
      "parents": [
        "1702a2161c24cdab2b2b8c162ffa4c856e425ceb"
      ],
      "author": {
        "name": "Ryan Prichard",
        "email": "rprichard@google.com",
        "time": "Thu Mar 08 21:09:14 2018 -0800"
      },
      "committer": {
        "name": "Ryan Prichard",
        "email": "rprichard@google.com",
        "time": "Thu Mar 08 21:32:53 2018 -0800"
      },
      "message": "Build binutils with --disable-nls\n\nThe --disable-nls flag is also used to build gdb and gcc for Android.\nAdding it here prevents 428 *.mo files from being added to the next NDK\nrelease. (AFAICT, the SDK and NDK currently have no *.mo files.) It also\nfixes a sporadic build failure that can happen when binutils needs its\nbundled copy of libintl/gettext (see build 4635300 of ab/aosp-binutils or\nthe linked issue).\n\nTest: ./toolchain/binutils/build.py --arch arm --host win\nTest: ./toolchain/binutils/build.py --arch arm --host win64\nTest: ./toolchain/binutils/build.py --arch arm --host linux\nBug: https://sourceware.org/bugzilla/show_bug.cgi?id\u003d22941\nChange-Id: I0810406dc52f366fac7491676c2d5cb000fcfcaa\n"
    },
    {
      "commit": "15d7fe529a4fc80dcbb21306e55cb55f7ec1cf4a",
      "tree": "1ce84d3ec0adabc45e0b15a46178d3063659fa07",
      "parents": [
        "86592ef0123a5005d113b60cf8b1c2a406734996",
        "808f4aae163b93cf434f20b0ef627b1caf31c9fd"
      ],
      "author": {
        "name": "Ryan Prichard",
        "email": "rprichard@google.com",
        "time": "Tue Feb 27 19:42:42 2018 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Feb 27 19:42:42 2018 +0000"
      },
      "message": "Upgrade Linux host toolchain from glibc 2.11 to 2.15 am: 1702a2161c am: 7b817cb179\nam: 808f4aae16\n\nChange-Id: Ic9d4379eb08863289825d3d41be3836b3ca1846e\n"
    },
    {
      "commit": "808f4aae163b93cf434f20b0ef627b1caf31c9fd",
      "tree": "1ce84d3ec0adabc45e0b15a46178d3063659fa07",
      "parents": [
        "458e10502bf2c3cff83c8da74e5887a1e17c39ea",
        "7b817cb1791627dd0cad8a45e352c8eb02519863"
      ],
      "author": {
        "name": "Ryan Prichard",
        "email": "rprichard@google.com",
        "time": "Tue Feb 27 19:27:50 2018 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Feb 27 19:27:50 2018 +0000"
      },
      "message": "Upgrade Linux host toolchain from glibc 2.11 to 2.15 am: 1702a2161c\nam: 7b817cb179\n\nChange-Id: I6fc48248643e41de96bfa5720b2f259d63b10fdb\n"
    },
    {
      "commit": "7b817cb1791627dd0cad8a45e352c8eb02519863",
      "tree": "1ce84d3ec0adabc45e0b15a46178d3063659fa07",
      "parents": [
        "e1731d4f92a74bdca75c01c1e4dcd8bac4aaeccf",
        "1702a2161c24cdab2b2b8c162ffa4c856e425ceb"
      ],
      "author": {
        "name": "Ryan Prichard",
        "email": "rprichard@google.com",
        "time": "Tue Feb 27 19:21:45 2018 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Feb 27 19:21:45 2018 +0000"
      },
      "message": "Upgrade Linux host toolchain from glibc 2.11 to 2.15\nam: 1702a2161c\n\nChange-Id: I1aa6eaa83794ec80861a833c5f6ca138d2adeb3a\n"
    },
    {
      "commit": "1702a2161c24cdab2b2b8c162ffa4c856e425ceb",
      "tree": "1ce84d3ec0adabc45e0b15a46178d3063659fa07",
      "parents": [
        "9065710f11e08f481c4a7594402cd4fac2f83b9c"
      ],
      "author": {
        "name": "Ryan Prichard",
        "email": "rprichard@google.com",
        "time": "Mon Feb 26 20:33:58 2018 -0800"
      },
      "committer": {
        "name": "Ryan Prichard",
        "email": "rprichard@google.com",
        "time": "Mon Feb 26 22:57:55 2018 -0800"
      },
      "message": "Upgrade Linux host toolchain from glibc 2.11 to 2.15\n\nBug: b/73539603\nTest: ./toolchain/binutils/build.py --host linux --arch arm\nChange-Id: I7cd2706464093e2be058917996b2eb2bb7ce9663\n"
    },
    {
      "commit": "86592ef0123a5005d113b60cf8b1c2a406734996",
      "tree": "1ba76e820a87f484e78224bdf4748831b901e252",
      "parents": [
        "77cf9444f35fc4a7741220a52027cb7c180c7d67",
        "458e10502bf2c3cff83c8da74e5887a1e17c39ea"
      ],
      "author": {
        "name": "Dan Albert",
        "email": "danalbert@google.com",
        "time": "Sat Feb 03 02:33:49 2018 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Sat Feb 03 02:33:49 2018 +0000"
      },
      "message": "Merge \"Don\u0027t default to gold for aarch64.\" am: 9065710f11 am: e1731d4f92\nam: 458e10502b\n\nChange-Id: If1de058fec73304f7d5819bf30c10c629b79aed5\n"
    },
    {
      "commit": "77cf9444f35fc4a7741220a52027cb7c180c7d67",
      "tree": "1da30fb873a3ff2e842867844fbdcbb521a3fbc3",
      "parents": [
        "11fe58f1ae46faf39ba0b33ab0bb2ddc1aaa47ee",
        "63404a75ae0ce8d00d4ad74e649c76f9cdfb5f80"
      ],
      "author": {
        "name": "Dan Albert",
        "email": "danalbert@google.com",
        "time": "Sat Feb 03 02:33:36 2018 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Sat Feb 03 02:33:36 2018 +0000"
      },
      "message": "Explicitly use -m64. am: 21352c8f86 am: 3bd585dbf3\nam: 63404a75ae\n\nChange-Id: I4b617b2eb231d4e266494f8776526481c3c76def\n"
    },
    {
      "commit": "458e10502bf2c3cff83c8da74e5887a1e17c39ea",
      "tree": "1ba76e820a87f484e78224bdf4748831b901e252",
      "parents": [
        "63404a75ae0ce8d00d4ad74e649c76f9cdfb5f80",
        "e1731d4f92a74bdca75c01c1e4dcd8bac4aaeccf"
      ],
      "author": {
        "name": "Dan Albert",
        "email": "danalbert@google.com",
        "time": "Sat Feb 03 01:48:52 2018 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Sat Feb 03 01:48:52 2018 +0000"
      },
      "message": "Merge \"Don\u0027t default to gold for aarch64.\" am: 9065710f11\nam: e1731d4f92\n\nChange-Id: I72f9f3469df1468902ddb85e07c892f59fb37ac1\n"
    },
    {
      "commit": "63404a75ae0ce8d00d4ad74e649c76f9cdfb5f80",
      "tree": "1da30fb873a3ff2e842867844fbdcbb521a3fbc3",
      "parents": [
        "26ab522fb215b1e2a8bb558c8508d8a925bf7830",
        "3bd585dbf3544306572cb1b67cc84892ed0d5e06"
      ],
      "author": {
        "name": "Dan Albert",
        "email": "danalbert@google.com",
        "time": "Sat Feb 03 01:48:40 2018 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Sat Feb 03 01:48:40 2018 +0000"
      },
      "message": "Explicitly use -m64. am: 21352c8f86\nam: 3bd585dbf3\n\nChange-Id: Ibed995d46f9311d7b622443b79f4ff9029e8bb92\n"
    },
    {
      "commit": "e1731d4f92a74bdca75c01c1e4dcd8bac4aaeccf",
      "tree": "1ba76e820a87f484e78224bdf4748831b901e252",
      "parents": [
        "3bd585dbf3544306572cb1b67cc84892ed0d5e06",
        "9065710f11e08f481c4a7594402cd4fac2f83b9c"
      ],
      "author": {
        "name": "Dan Albert",
        "email": "danalbert@google.com",
        "time": "Sat Feb 03 01:22:44 2018 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Sat Feb 03 01:22:44 2018 +0000"
      },
      "message": "Merge \"Don\u0027t default to gold for aarch64.\"\nam: 9065710f11\n\nChange-Id: I7aa303089bfe4a316ec0a679e2e3ce07afb69beb\n"
    },
    {
      "commit": "3bd585dbf3544306572cb1b67cc84892ed0d5e06",
      "tree": "1da30fb873a3ff2e842867844fbdcbb521a3fbc3",
      "parents": [
        "9723abb226e9bef165aa754827f5450e6c9cf7e5",
        "21352c8f8685fdfbda4d9b8d9c5394298ff3c679"
      ],
      "author": {
        "name": "Dan Albert",
        "email": "danalbert@google.com",
        "time": "Sat Feb 03 01:22:28 2018 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Sat Feb 03 01:22:28 2018 +0000"
      },
      "message": "Explicitly use -m64.\nam: 21352c8f86\n\nChange-Id: I702bbc0e9ce37813ad890e431360cc730245ca4f\n"
    },
    {
      "commit": "9065710f11e08f481c4a7594402cd4fac2f83b9c",
      "tree": "1ba76e820a87f484e78224bdf4748831b901e252",
      "parents": [
        "21352c8f8685fdfbda4d9b8d9c5394298ff3c679",
        "745a0b6484bd935484a96a35536dbffa909a162c"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Sat Feb 03 01:15:35 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Sat Feb 03 01:15:35 2018 +0000"
      },
      "message": "Merge \"Don\u0027t default to gold for aarch64.\""
    },
    {
      "commit": "21352c8f8685fdfbda4d9b8d9c5394298ff3c679",
      "tree": "1da30fb873a3ff2e842867844fbdcbb521a3fbc3",
      "parents": [
        "bf0c2e88c66d608ba0cb5155f34d49fcedb7635b"
      ],
      "author": {
        "name": "Dan Albert",
        "email": "danalbert@google.com",
        "time": "Tue Jan 30 23:11:13 2018 -0800"
      },
      "committer": {
        "name": "Dan Albert",
        "email": "danalbert@google.com",
        "time": "Tue Jan 30 23:12:05 2018 -0800"
      },
      "message": "Explicitly use -m64.\n\nThe Darwin toolchain builds 32-bit binaries by default. Might as well\nbe explicit for all platforms.\n\nTest: ./build.py --arch arm64 --host linux\nBug: None\nChange-Id: I350ab805441aa99f45c7166b7a27840438d6bf75\n"
    },
    {
      "commit": "745a0b6484bd935484a96a35536dbffa909a162c",
      "tree": "e75ac7ff810662d2d77ce1bf838ebc90a8192a0e",
      "parents": [
        "bf0c2e88c66d608ba0cb5155f34d49fcedb7635b"
      ],
      "author": {
        "name": "Dan Albert",
        "email": "danalbert@google.com",
        "time": "Tue Jan 30 15:08:33 2018 -0800"
      },
      "committer": {
        "name": "Dan Albert",
        "email": "danalbert@google.com",
        "time": "Tue Jan 30 15:11:34 2018 -0800"
      },
      "message": "Don\u0027t default to gold for aarch64.\n\nTest: ./build.py --arch arm64 --host linux\nBug: https://issuetracker.google.com/70838247\nChange-Id: I70506b9b12d2d904e109536a01276feb7582adc5\n"
    },
    {
      "commit": "11fe58f1ae46faf39ba0b33ab0bb2ddc1aaa47ee",
      "tree": "2edff8a9aa04d32bd53294754a0e026ce44e1cde",
      "parents": [
        "eafb3af266d2723a28c9d6bcdc0dde9b208caf4f",
        "26ab522fb215b1e2a8bb558c8508d8a925bf7830"
      ],
      "author": {
        "name": "Ryan Prichard",
        "email": "rprichard@google.com",
        "time": "Tue Jan 30 20:22:34 2018 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Jan 30 20:22:34 2018 +0000"
      },
      "message": "Merge \"Windows LTO: bfd: Search plugin dir for dependencies\" am: bf0c2e88c6 am: 9723abb226\nam: 26ab522fb2\n\nChange-Id: I0e7d3056000d9c16ff5876854ee4c26014659827\n"
    },
    {
      "commit": "26ab522fb215b1e2a8bb558c8508d8a925bf7830",
      "tree": "2edff8a9aa04d32bd53294754a0e026ce44e1cde",
      "parents": [
        "68a89309afeee3a99f2c917908313422c3cc58fa",
        "9723abb226e9bef165aa754827f5450e6c9cf7e5"
      ],
      "author": {
        "name": "Ryan Prichard",
        "email": "rprichard@google.com",
        "time": "Tue Jan 30 20:08:51 2018 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Jan 30 20:08:51 2018 +0000"
      },
      "message": "Merge \"Windows LTO: bfd: Search plugin dir for dependencies\" am: bf0c2e88c6\nam: 9723abb226\n\nChange-Id: I27d5332b2d97354159bf511139352196ca41a470\n"
    },
    {
      "commit": "9723abb226e9bef165aa754827f5450e6c9cf7e5",
      "tree": "2edff8a9aa04d32bd53294754a0e026ce44e1cde",
      "parents": [
        "0b0b921f5abb42ca52be11c62342b633eef26590",
        "bf0c2e88c66d608ba0cb5155f34d49fcedb7635b"
      ],
      "author": {
        "name": "Ryan Prichard",
        "email": "rprichard@google.com",
        "time": "Tue Jan 30 19:54:32 2018 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Jan 30 19:54:32 2018 +0000"
      },
      "message": "Merge \"Windows LTO: bfd: Search plugin dir for dependencies\"\nam: bf0c2e88c6\n\nChange-Id: Ica142cb88d2ac421f2f1aba11010980086bd144e\n"
    },
    {
      "commit": "bf0c2e88c66d608ba0cb5155f34d49fcedb7635b",
      "tree": "2edff8a9aa04d32bd53294754a0e026ce44e1cde",
      "parents": [
        "45d251322ea3f7b70749d9c41e7ece44f91a7e27",
        "28b516158867c1e9e10efb9f79b94a90f493777a"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Tue Jan 30 19:30:21 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Jan 30 19:30:21 2018 +0000"
      },
      "message": "Merge \"Windows LTO: bfd: Search plugin dir for dependencies\""
    },
    {
      "commit": "eafb3af266d2723a28c9d6bcdc0dde9b208caf4f",
      "tree": "d036978316682a7d6c78e93f5db0714ca2e0f1a3",
      "parents": [
        "f6e3186df54a6be3c20a0fd736ec404c5d164e70",
        "68a89309afeee3a99f2c917908313422c3cc58fa"
      ],
      "author": {
        "name": "Dan Albert",
        "email": "danalbert@google.com",
        "time": "Tue Jan 30 10:10:02 2018 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Jan 30 10:10:02 2018 +0000"
      },
      "message": "Fix binutils package name. am: 45d251322e am: 0b0b921f5a\nam: 68a89309af\n\nChange-Id: I063064fa7764a74657c53e850e617849dc1b3a47\n"
    },
    {
      "commit": "68a89309afeee3a99f2c917908313422c3cc58fa",
      "tree": "d036978316682a7d6c78e93f5db0714ca2e0f1a3",
      "parents": [
        "832a142a9a4cdc3386dc45fbc09119d1c523cef9",
        "0b0b921f5abb42ca52be11c62342b633eef26590"
      ],
      "author": {
        "name": "Dan Albert",
        "email": "danalbert@google.com",
        "time": "Tue Jan 30 10:07:32 2018 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Jan 30 10:07:32 2018 +0000"
      },
      "message": "Fix binutils package name. am: 45d251322e\nam: 0b0b921f5a\n\nChange-Id: If9fac9e82d13881b5a1258e3a40fe266f30deb75\n"
    },
    {
      "commit": "0b0b921f5abb42ca52be11c62342b633eef26590",
      "tree": "d036978316682a7d6c78e93f5db0714ca2e0f1a3",
      "parents": [
        "31eead539e35a7ef22460c2e933808d3bc65fecb",
        "45d251322ea3f7b70749d9c41e7ece44f91a7e27"
      ],
      "author": {
        "name": "Dan Albert",
        "email": "danalbert@google.com",
        "time": "Tue Jan 30 10:05:03 2018 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Jan 30 10:05:03 2018 +0000"
      },
      "message": "Fix binutils package name.\nam: 45d251322e\n\nChange-Id: I20c8df7226ce0f850ced323edadfb1eb7bf534e0\n"
    },
    {
      "commit": "45d251322ea3f7b70749d9c41e7ece44f91a7e27",
      "tree": "d036978316682a7d6c78e93f5db0714ca2e0f1a3",
      "parents": [
        "3c7a1bd9829e9c535ae0e67d2023ed7be5462836"
      ],
      "author": {
        "name": "Dan Albert",
        "email": "danalbert@google.com",
        "time": "Mon Jan 29 23:31:43 2018 -0800"
      },
      "committer": {
        "name": "Dan Albert",
        "email": "danalbert@google.com",
        "time": "Tue Jan 30 07:34:33 2018 +0000"
      },
      "message": "Fix binutils package name.\n\nTest: ./build.py --arch arm64 --host linux\nBug: None\nExempt-From-Owner-Approval: trivially correct\nChange-Id: I3339bfa694be929ad44b87d75a4cf3621b58451c\n"
    },
    {
      "commit": "28b516158867c1e9e10efb9f79b94a90f493777a",
      "tree": "464bae5bef68764280c3505bd2255b2fe13a778d",
      "parents": [
        "6fa214b61c53685d846a18d1001aa437c8338821"
      ],
      "author": {
        "name": "Ryan Prichard",
        "email": "rprichard@google.com",
        "time": "Mon Jan 29 18:06:05 2018 -0800"
      },
      "committer": {
        "name": "Ryan Prichard",
        "email": "rprichard@google.com",
        "time": "Mon Jan 29 19:07:21 2018 -0800"
      },
      "message": "Windows LTO: bfd: Search plugin dir for dependencies\n\nWe need this change to find LLVMgold.dll\u0027s libwinpthread-1.dll dependency.\nThe same modification was already applied to the Android gold linker:\nhttps://android-review.googlesource.com/c/toolchain/binutils/+/438069.\n\nTest: toolchain/gcc/build.py --toolchain aarch64-linux-android \\\n          --host windows64\nTest: ./build.py --arch\u003darm --host win64\n\nBug: https://github.com/android-ndk/ndk/issues/313\nBug: https://github.com/android-ndk/ndk/issues/632\nChange-Id: I0af8716bdc90e2d88954e7790a67da0d47b88c96\n"
    },
    {
      "commit": "f6e3186df54a6be3c20a0fd736ec404c5d164e70",
      "tree": "d7c160d5e6cf21fb8f02c874dd75ef7efe69c0e7",
      "parents": [
        "560d9378830a0931e022e2e0c370a96e66b3394e",
        "832a142a9a4cdc3386dc45fbc09119d1c523cef9"
      ],
      "author": {
        "name": "Rahul Chaudhry",
        "email": "rahulchaudhry@google.com",
        "time": "Fri Jan 26 20:52:12 2018 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Jan 26 20:52:12 2018 +0000"
      },
      "message": "gold: simpler encoding for SHT_RELR sections. am: 3c7a1bd982 am: 31eead539e\nam: 832a142a9a\n\nChange-Id: I4cbefa5d233526d44220eeb8c3720afbd018dcf3\n"
    },
    {
      "commit": "832a142a9a4cdc3386dc45fbc09119d1c523cef9",
      "tree": "d7c160d5e6cf21fb8f02c874dd75ef7efe69c0e7",
      "parents": [
        "b36afa63321753312d49a754e5177d5593b27476",
        "31eead539e35a7ef22460c2e933808d3bc65fecb"
      ],
      "author": {
        "name": "Rahul Chaudhry",
        "email": "rahulchaudhry@google.com",
        "time": "Fri Jan 26 20:49:09 2018 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Jan 26 20:49:09 2018 +0000"
      },
      "message": "gold: simpler encoding for SHT_RELR sections. am: 3c7a1bd982\nam: 31eead539e\n\nChange-Id: I1052ffdeab277410e8ba51312a68236d7b2ad69d\n"
    },
    {
      "commit": "31eead539e35a7ef22460c2e933808d3bc65fecb",
      "tree": "d7c160d5e6cf21fb8f02c874dd75ef7efe69c0e7",
      "parents": [
        "ffed3e422abe0aaa4fdb50a272c67f1becb3e089",
        "3c7a1bd9829e9c535ae0e67d2023ed7be5462836"
      ],
      "author": {
        "name": "Rahul Chaudhry",
        "email": "rahulchaudhry@google.com",
        "time": "Fri Jan 26 20:46:38 2018 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Jan 26 20:46:38 2018 +0000"
      },
      "message": "gold: simpler encoding for SHT_RELR sections.\nam: 3c7a1bd982\n\nChange-Id: I3a3d46fe7d09e9905af7eddaebc4b6c4d1b91da1\n"
    },
    {
      "commit": "3c7a1bd9829e9c535ae0e67d2023ed7be5462836",
      "tree": "d7c160d5e6cf21fb8f02c874dd75ef7efe69c0e7",
      "parents": [
        "6fa214b61c53685d846a18d1001aa437c8338821"
      ],
      "author": {
        "name": "Rahul Chaudhry",
        "email": "rahulchaudhry@google.com",
        "time": "Wed Jan 24 15:24:17 2018 -0800"
      },
      "committer": {
        "name": "Rahul Chaudhry",
        "email": "rahulchaudhry@google.com",
        "time": "Thu Jan 25 15:01:45 2018 -0800"
      },
      "message": "gold: simpler encoding for SHT_RELR sections.\n\nThis change modifies the encoding used in SHT_RELR sections to a simpler\nversion that gives better results. This encoding was suggested by Andrew\nGrieve and is described in this post on generic-abi@googlegroups.com:\n    https://groups.google.com/d/msg/generic-abi/bX460iggiKg/Pi9aSwwABgAJ\n\nBug: None\nTest: \u0027gold --experimental-use-relr\u0027 creates PIE binaries with\n      \u0027.relr.dyn\u0027 sections to store relative relocations using\n      the new encoding.\n\nChange-Id: I0dd0a7e0767210d06f29a86b97c5caded05b91e9\n"
    },
    {
      "commit": "560d9378830a0931e022e2e0c370a96e66b3394e",
      "tree": "57275952f3f3cc158bc09df0f25af7c63ec1f8f0",
      "parents": [
        "cd40581493007ae0c7a1240860e68764dc2b8e45",
        "b36afa63321753312d49a754e5177d5593b27476"
      ],
      "author": {
        "name": "Ryan Prichard",
        "email": "rprichard@google.com",
        "time": "Thu Jan 25 01:47:37 2018 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Jan 25 01:47:37 2018 +0000"
      },
      "message": "Use {i686,x86_64}-w64-mingw32 triples am: 6fa214b61c am: ffed3e422a\nam: b36afa6332\n\nChange-Id: Ibb879207305e5cf6cb82f566d66e686c69c6cba0\n"
    },
    {
      "commit": "b36afa63321753312d49a754e5177d5593b27476",
      "tree": "57275952f3f3cc158bc09df0f25af7c63ec1f8f0",
      "parents": [
        "06e6ec4be8261f3802a6971d323d4fd0d1f36cbb",
        "ffed3e422abe0aaa4fdb50a272c67f1becb3e089"
      ],
      "author": {
        "name": "Ryan Prichard",
        "email": "rprichard@google.com",
        "time": "Thu Jan 25 01:39:26 2018 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Jan 25 01:39:26 2018 +0000"
      },
      "message": "Use {i686,x86_64}-w64-mingw32 triples am: 6fa214b61c\nam: ffed3e422a\n\nChange-Id: Iac17f2a5055b880cb2a1a20b4e1a188bf6b4393a\n"
    },
    {
      "commit": "ffed3e422abe0aaa4fdb50a272c67f1becb3e089",
      "tree": "57275952f3f3cc158bc09df0f25af7c63ec1f8f0",
      "parents": [
        "6587210b9d932c9f9b4bfba7f2ec9e57f5852a3c",
        "6fa214b61c53685d846a18d1001aa437c8338821"
      ],
      "author": {
        "name": "Ryan Prichard",
        "email": "rprichard@google.com",
        "time": "Thu Jan 25 01:23:42 2018 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Jan 25 01:23:42 2018 +0000"
      },
      "message": "Use {i686,x86_64}-w64-mingw32 triples\nam: 6fa214b61c\n\nChange-Id: I6183887b19859a279ff337eea4b4754864a7a0ab\n"
    },
    {
      "commit": "6fa214b61c53685d846a18d1001aa437c8338821",
      "tree": "57275952f3f3cc158bc09df0f25af7c63ec1f8f0",
      "parents": [
        "93c5619ecc88c2d3b7fbdc05a903e223094a2671"
      ],
      "author": {
        "name": "Ryan Prichard",
        "email": "rprichard@google.com",
        "time": "Mon Jan 22 22:23:52 2018 -0800"
      },
      "committer": {
        "name": "Ryan Prichard",
        "email": "rprichard@google.com",
        "time": "Tue Jan 23 22:28:52 2018 -0800"
      },
      "message": "Use {i686,x86_64}-w64-mingw32 triples\n\nTest: ./toolchain/binutils/build.py  --arch arm --host win\nTest: ./toolchain/binutils/build.py  --arch arm --host win64\nChange-Id: I0a47faa82c9690acf2ea3e50f8bcb812fdbc6fc9\n"
    },
    {
      "commit": "cd40581493007ae0c7a1240860e68764dc2b8e45",
      "tree": "ba26bce1611e375c1e733f1e8dbf1e2b8dc3c2ca",
      "parents": [
        "8c6d115d7036c91ece956a1f55c5933a7f0a6225",
        "06e6ec4be8261f3802a6971d323d4fd0d1f36cbb"
      ],
      "author": {
        "name": "Rahul Chaudhry",
        "email": "rahulchaudhry@google.com",
        "time": "Wed Jan 24 01:40:00 2018 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Jan 24 01:40:00 2018 +0000"
      },
      "message": "gold, readelf: add experimental support for SHT_RELR sections. am: 93c5619ecc am: 6587210b9d\nam: 06e6ec4be8\n\nChange-Id: I93b1e295ece667dc479205a5ba55bede9b57b915\n"
    },
    {
      "commit": "06e6ec4be8261f3802a6971d323d4fd0d1f36cbb",
      "tree": "ba26bce1611e375c1e733f1e8dbf1e2b8dc3c2ca",
      "parents": [
        "829c44f04ca17151efa718926de46ca5ac7383ce",
        "6587210b9d932c9f9b4bfba7f2ec9e57f5852a3c"
      ],
      "author": {
        "name": "Rahul Chaudhry",
        "email": "rahulchaudhry@google.com",
        "time": "Wed Jan 24 01:29:52 2018 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Jan 24 01:29:52 2018 +0000"
      },
      "message": "gold, readelf: add experimental support for SHT_RELR sections. am: 93c5619ecc\nam: 6587210b9d\n\nChange-Id: Ie06d8322686ebb8a314efe58ff27ff0c4104dde7\n"
    },
    {
      "commit": "6587210b9d932c9f9b4bfba7f2ec9e57f5852a3c",
      "tree": "ba26bce1611e375c1e733f1e8dbf1e2b8dc3c2ca",
      "parents": [
        "10e0620dfe3782948791b18b4d4e1382b5e52999",
        "93c5619ecc88c2d3b7fbdc05a903e223094a2671"
      ],
      "author": {
        "name": "Rahul Chaudhry",
        "email": "rahulchaudhry@google.com",
        "time": "Wed Jan 24 01:16:51 2018 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Jan 24 01:16:51 2018 +0000"
      },
      "message": "gold, readelf: add experimental support for SHT_RELR sections.\nam: 93c5619ecc\n\nChange-Id: I9aaa142280be9373fc2fe2fbad99fda593d22cfa\n"
    },
    {
      "commit": "93c5619ecc88c2d3b7fbdc05a903e223094a2671",
      "tree": "ba26bce1611e375c1e733f1e8dbf1e2b8dc3c2ca",
      "parents": [
        "d97c803984403836079a1453077aaadcf076b57a"
      ],
      "author": {
        "name": "Rahul Chaudhry",
        "email": "rahulchaudhry@google.com",
        "time": "Tue Dec 19 15:31:31 2017 -0800"
      },
      "committer": {
        "name": "Rahul Chaudhry",
        "email": "rahulchaudhry@google.com",
        "time": "Tue Jan 23 10:43:14 2018 -0800"
      },
      "message": "gold, readelf: add experimental support for SHT_RELR sections.\n\nThis change adds experimental support for SHT_RELR sections, proposed\nhere: https://groups.google.com/forum/#!topic/generic-abi/bX460iggiKg\n\nSHT_RELR sections are supported for arm, aarch64, and x86_64 targets.\nTo enable them, pass \u0027--experimental-use-relr\u0027 flag to gold.\n\nDefinitions for the new ELF section type and dynamic array tags, as well\nas the encoding used in the new section are all under discussion and are\nsubject to change. Use with caution!\n\nBug: None\nTest: \u0027gold --experimental-use-relr\u0027 creates PIE binaries with\n      \u0027.relr.dyn\u0027 sections to store relative relocations.\n\nChange-Id: Iefb4ef5ad95852f4964adf6c8e9b3708a9bdb5f8\n"
    },
    {
      "commit": "8c6d115d7036c91ece956a1f55c5933a7f0a6225",
      "tree": "036d886b82b0f37eccca6e9a56047e071644786e",
      "parents": [
        "ae1ce3dad84d189fb80d012f17173fbb313e82fa",
        "829c44f04ca17151efa718926de46ca5ac7383ce"
      ],
      "author": {
        "name": "Ryan Prichard",
        "email": "rprichard@google.com",
        "time": "Tue Jan 09 21:55:08 2018 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Jan 09 21:55:08 2018 +0000"
      },
      "message": "Merge \"ld.bfd: omit DF_1_PIE when targeting Android\" am: d97c803984 am: 10e0620dfe\nam: 829c44f04c\n\nChange-Id: I325af68eef7637c14ec6bbad8bc140a6687fb4ff\n"
    },
    {
      "commit": "829c44f04ca17151efa718926de46ca5ac7383ce",
      "tree": "036d886b82b0f37eccca6e9a56047e071644786e",
      "parents": [
        "a1ed3ec16c3ddf5a25e21a7e7bdbe8275a37d05d",
        "10e0620dfe3782948791b18b4d4e1382b5e52999"
      ],
      "author": {
        "name": "Ryan Prichard",
        "email": "rprichard@google.com",
        "time": "Tue Jan 09 20:12:40 2018 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Jan 09 20:12:40 2018 +0000"
      },
      "message": "Merge \"ld.bfd: omit DF_1_PIE when targeting Android\" am: d97c803984\nam: 10e0620dfe\n\nChange-Id: I90b0051196e5b3b9f7aaa96c14073ec8985e387c\n"
    },
    {
      "commit": "10e0620dfe3782948791b18b4d4e1382b5e52999",
      "tree": "036d886b82b0f37eccca6e9a56047e071644786e",
      "parents": [
        "a9f5632847aa3a8c60f708d9cd5e5dd8ea1b299f",
        "d97c803984403836079a1453077aaadcf076b57a"
      ],
      "author": {
        "name": "Ryan Prichard",
        "email": "rprichard@google.com",
        "time": "Mon Jan 08 22:05:06 2018 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Mon Jan 08 22:05:06 2018 +0000"
      },
      "message": "Merge \"ld.bfd: omit DF_1_PIE when targeting Android\"\nam: d97c803984\n\nChange-Id: I0061c82bb901bcf87f2ad74a11225290065ad9b4\n"
    },
    {
      "commit": "d97c803984403836079a1453077aaadcf076b57a",
      "tree": "036d886b82b0f37eccca6e9a56047e071644786e",
      "parents": [
        "043562368f78ff060591736778f4349808f9ea62",
        "b6e5526f9ddd66b3c2a24ace4806873fc3b46920"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Mon Jan 08 21:53:18 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Mon Jan 08 21:53:18 2018 +0000"
      },
      "message": "Merge \"ld.bfd: omit DF_1_PIE when targeting Android\""
    },
    {
      "commit": "b6e5526f9ddd66b3c2a24ace4806873fc3b46920",
      "tree": "9dbbb37fa7e9ea6b91c89439ac618c31e1e74b66",
      "parents": [
        "08f5b709e01f2729f9ed1c31f35400a5b794b7ce"
      ],
      "author": {
        "name": "Ryan Prichard",
        "email": "rprichard@google.com",
        "time": "Mon Dec 18 18:42:28 2017 -0800"
      },
      "committer": {
        "name": "Ryan Prichard",
        "email": "rprichard@google.com",
        "time": "Mon Dec 18 19:04:11 2017 -0800"
      },
      "message": "ld.bfd: omit DF_1_PIE when targeting Android\n\nSome versions of the Android dynamic linker (e.g. N) print a warning:\n\n    WARNING: linker: /data/local/tmp/a.out: unsupported flags DT_FLAGS_1\u003d0x8000000\n\n${target} will be something like:\n\n - arm-unknown-linux-androideabi\n - aarch64-unknown-linux-android\n - i686-pc-linux-android\n\nBug: https://github.com/android-ndk/ndk/issues/602\nTest: manual:\n  1. create a standalone ARM64 toolchain with NDK r16b\n  2. echo \u0027int main() {}\u0027 \u003e justmain.c\n  3. ~/stand-arm64-21-libc++-r16b/bin/clang justmain.c -pie -fPIE \\\n         -fuse-ld\u003dbfd \u0026\u0026 \\\n         readelf -d a.out | grep FLAG\n     -- OUTPUT: 0x000000006ffffffb (FLAGS_1)            Flags: 8000000\n  4. ~/stand-arm64-21-libc++-r16b/bin/clang justmain.c -pie -fPIE \\\n         -fuse-ld\u003dbfd \\\n         -B ~/android/ndk/out/binutils/linux/arm64/install/binutils-arm64-linux/aarch64-linux-android/bin \u0026\u0026 \\\n         readelf -d a.out | grep FLAG\n     -- OUTPUT: nothing\nChange-Id: I040b6edbd8d7943b790db0ef19b76cfdffc1ccdf\n"
    },
    {
      "commit": "ae1ce3dad84d189fb80d012f17173fbb313e82fa",
      "tree": "d5d78b0bf460f673b61c7ef0c4eca09b61dba338",
      "parents": [
        "5bb989a726d47c32e38dfa1c370ff57023a222fa",
        "a1ed3ec16c3ddf5a25e21a7e7bdbe8275a37d05d"
      ],
      "author": {
        "name": "Dan Albert",
        "email": "danalbert@google.com",
        "time": "Fri Dec 15 22:00:59 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Dec 15 22:00:59 2017 +0000"
      },
      "message": "Merge \"Fix more mac build probably.\" am: 043562368f am: a9f5632847\nam: a1ed3ec16c\n\nChange-Id: I51796650591f2d3d10e4ea0b98581be011949cab\n"
    },
    {
      "commit": "a1ed3ec16c3ddf5a25e21a7e7bdbe8275a37d05d",
      "tree": "d5d78b0bf460f673b61c7ef0c4eca09b61dba338",
      "parents": [
        "64b9e4638968b542c7ac8228efeb0dbd40ce2869",
        "a9f5632847aa3a8c60f708d9cd5e5dd8ea1b299f"
      ],
      "author": {
        "name": "Dan Albert",
        "email": "danalbert@google.com",
        "time": "Fri Dec 15 21:58:28 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Dec 15 21:58:28 2017 +0000"
      },
      "message": "Merge \"Fix more mac build probably.\" am: 043562368f\nam: a9f5632847\n\nChange-Id: Iaf76b33b0d1ca29a6f034640ccab0dd9c5a15b81\n"
    },
    {
      "commit": "a9f5632847aa3a8c60f708d9cd5e5dd8ea1b299f",
      "tree": "d5d78b0bf460f673b61c7ef0c4eca09b61dba338",
      "parents": [
        "2bdfd3d374b967b892b108a783b34212ccd78e34",
        "043562368f78ff060591736778f4349808f9ea62"
      ],
      "author": {
        "name": "Dan Albert",
        "email": "danalbert@google.com",
        "time": "Fri Dec 15 21:56:28 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Dec 15 21:56:28 2017 +0000"
      },
      "message": "Merge \"Fix more mac build probably.\"\nam: 043562368f\n\nChange-Id: I2c2c63bc84e65f18c1fdd5deae68fabef3693873\n"
    }
  ],
  "next": "043562368f78ff060591736778f4349808f9ea62"
}
