)]}'
{
  "log": [
    {
      "commit": "b19fc79350aef43afc7b8370aa67eb5211fb6cf5",
      "tree": "2ad22469f04879ca7dc3070b6d2b803ba2273ed4",
      "parents": [
        "423351439e154e2123a391cda336a8ecf6ceefd3",
        "651f1fa509f4d113fef1424ae99bca16aac01b5f"
      ],
      "author": {
        "name": "Adam Barth",
        "email": "abarth@google.com",
        "time": "Sat Jan 09 04:33:15 2021 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Sat Jan 09 04:33:15 2021 +0000"
      },
      "message": "Merge \"Make the atomic load explicit\""
    },
    {
      "commit": "423351439e154e2123a391cda336a8ecf6ceefd3",
      "tree": "4a0694b300d62c5b096ab4874fbcac4bc88a6b53",
      "parents": [
        "771af5efc6954f7dfb1420328faeef961378c196",
        "1169bf9cf30622a88c511fb26064be5115ccb1c2"
      ],
      "author": {
        "name": "Yabin Cui",
        "email": "yabinc@google.com",
        "time": "Sat Jan 09 00:35:07 2021 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Sat Jan 09 00:35:07 2021 +0000"
      },
      "message": "Merge \"Fix versioner for clang update.\""
    },
    {
      "commit": "771af5efc6954f7dfb1420328faeef961378c196",
      "tree": "8f5119d9fb845396c9c86873a8f9607026e36a42",
      "parents": [
        "a8cf8430087546b2de98e1b11575490bb69efea1",
        "43978a0a342936dbd8bbc28292824524d9e2253a"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Fri Jan 08 20:29:06 2021 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Jan 08 20:29:06 2021 +0000"
      },
      "message": "Merge \"Fix things so that \u003cfeatures.h\u003e can be used from assembler again.\""
    },
    {
      "commit": "a8cf8430087546b2de98e1b11575490bb69efea1",
      "tree": "f75c0ae5555f5b83ce5c6dbf9f40c57e3376a06a",
      "parents": [
        "fdb3f2243c287e1f86be1bb27394cb2cced2621e",
        "fb1391598123493d2d9dd42923b668b8a048ae0b"
      ],
      "author": {
        "name": "Evgenii Stepanov",
        "email": "eugenis@google.com",
        "time": "Fri Jan 08 20:12:02 2021 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Jan 08 20:12:02 2021 +0000"
      },
      "message": "Merge \"Add MTE note files to the SDK.\""
    },
    {
      "commit": "fdb3f2243c287e1f86be1bb27394cb2cced2621e",
      "tree": "7746cce3f2cf6878bf151271659dde9798cab348",
      "parents": [
        "bd84f549fcb6ce5fe37d9e4399421fc885043224",
        "5e466b63ae74f24357a3d1aa5234f68078b071a3"
      ],
      "author": {
        "name": "Evgenii Stepanov",
        "email": "eugenis@google.com",
        "time": "Fri Jan 08 19:37:27 2021 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Jan 08 19:37:27 2021 +0000"
      },
      "message": "Merge \"Suppress SetHeapTaggingLevel warning under hwasan.\""
    },
    {
      "commit": "fb1391598123493d2d9dd42923b668b8a048ae0b",
      "tree": "aa61e4ce3b2a5a5764e60f7ba48d65db55e71d20",
      "parents": [
        "bd84f549fcb6ce5fe37d9e4399421fc885043224"
      ],
      "author": {
        "name": "Evgenii Stepanov",
        "email": "eugenis@google.com",
        "time": "Thu Jan 07 17:49:13 2021 -0800"
      },
      "committer": {
        "name": "Evgenii Stepanov",
        "email": "eugenis@google.com",
        "time": "Fri Jan 08 17:46:32 2021 +0000"
      },
      "message": "Add MTE note files to the SDK.\n\nBug: b/135772972\nTest: none\nChange-Id: I7dfd1b0b75aed18cc49dfed3baee41c6b30996b7\n"
    },
    {
      "commit": "5e466b63ae74f24357a3d1aa5234f68078b071a3",
      "tree": "7746cce3f2cf6878bf151271659dde9798cab348",
      "parents": [
        "bd84f549fcb6ce5fe37d9e4399421fc885043224"
      ],
      "author": {
        "name": "Evgenii Stepanov",
        "email": "eugenis@google.com",
        "time": "Wed Jan 06 14:30:10 2021 -0800"
      },
      "committer": {
        "name": "Evgenii Stepanov",
        "email": "eugenis@google.com",
        "time": "Fri Jan 08 17:30:37 2021 +0000"
      },
      "message": "Suppress SetHeapTaggingLevel warning under hwasan.\n\nThis is expected behavior.\n\nBug: b/135772972\nTest: logcat on any hwasan device\n\nChange-Id: I38b235859000ca271f1b1beaeab6ed6645ec6a08\n"
    },
    {
      "commit": "bd84f549fcb6ce5fe37d9e4399421fc885043224",
      "tree": "8816d5e6be62f534ca31ab3fa0025d8d07f42b7d",
      "parents": [
        "e09fc24a94c1a196b8930f8f26c6f5f8c1a47d06",
        "e9efd05fe4e57602e21f3b3969641524129bb0cb"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri Jan 08 01:42:28 2021 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Jan 08 01:42:28 2021 +0000"
      },
      "message": "Merge \"Fix -Wnewline-eof\""
    },
    {
      "commit": "43978a0a342936dbd8bbc28292824524d9e2253a",
      "tree": "a96c750764b7fc3d8baa338b78a439188f649d43",
      "parents": [
        "e09fc24a94c1a196b8930f8f26c6f5f8c1a47d06"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Thu Jan 07 17:15:41 2021 -0800"
      },
      "committer": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Thu Jan 07 17:32:39 2021 -0800"
      },
      "message": "Fix things so that \u003cfeatures.h\u003e can be used from assembler again.\n\nBug: https://github.com/android/ndk/issues/1422\nTest: builds\nChange-Id: I1b94ffe688f3d420533074c94f7ffed606ca923f\n"
    },
    {
      "commit": "651f1fa509f4d113fef1424ae99bca16aac01b5f",
      "tree": "b474af881f127fd9156a618e01ee3ed633e72da1",
      "parents": [
        "e09fc24a94c1a196b8930f8f26c6f5f8c1a47d06"
      ],
      "author": {
        "name": "Adam Barth",
        "email": "abarth@google.com",
        "time": "Thu Jan 07 21:29:18 2021 +0000"
      },
      "committer": {
        "name": "Adam Barth",
        "email": "abarth@google.com",
        "time": "Fri Jan 08 01:21:52 2021 +0000"
      },
      "message": "Make the atomic load explicit\n\nTechnically, std::atomic does not have an operator(). Previously, this\ncode was relying on an implicit behavior of our C++ standard library in\norder to compile. When compiling this code against a different C++\nstandard library, I encountered a compiler error on these lines.\n\nThis CL makes the std::atomic load() operation explicit, makes it\nclearer what this code is actually doing and makes it conform better to\nthe C++ standard library spec rather than a particular implmentation.\n\nChange-Id: I7f255dffc0a3d8e07c973c18e9ba4098c4b5843e\n"
    },
    {
      "commit": "1169bf9cf30622a88c511fb26064be5115ccb1c2",
      "tree": "c3501f13319d7ef5b06455b8fd77614030947a63",
      "parents": [
        "e09fc24a94c1a196b8930f8f26c6f5f8c1a47d06"
      ],
      "author": {
        "name": "Yabin Cui",
        "email": "yabinc@google.com",
        "time": "Thu Jan 07 15:57:26 2021 -0800"
      },
      "committer": {
        "name": "Yabin Cui",
        "email": "yabinc@google.com",
        "time": "Thu Jan 07 15:58:54 2021 -0800"
      },
      "message": "Fix versioner for clang update.\n\nBug: 171348143\nTest: build versioner.\nChange-Id: I7432bdba6b021fcfa22207a186978e0ca336c4cb\n"
    },
    {
      "commit": "e9efd05fe4e57602e21f3b3969641524129bb0cb",
      "tree": "6cf839bd2091a7013ca50fa72b496dd33bb610a0",
      "parents": [
        "be77febd61bf6aca3d44969e9611854f39d91d18"
      ],
      "author": {
        "name": "Adam Barth",
        "email": "abarth@google.com",
        "time": "Thu Jan 07 21:29:08 2021 +0000"
      },
      "committer": {
        "name": "Adam Barth",
        "email": "abarth@google.com",
        "time": "Thu Jan 07 22:56:55 2021 +0000"
      },
      "message": "Fix -Wnewline-eof\n\nTechnically, C requires that all source files end with a newline. In\npractice, most compilers will accept source files without a newline, but\nit does trigger the -Wnewline-eof warning.\n\nChange-Id: I64a92b82f4d5724cd8b45821cfd59eb3de39514b\n"
    },
    {
      "commit": "e09fc24a94c1a196b8930f8f26c6f5f8c1a47d06",
      "tree": "d57d36117763936f8663395e17e51172497af7b2",
      "parents": [
        "286b3d4b8ce9506e8ee851dd124b1ec312c2c46d",
        "8564b8d9e61580bef3bd5018cf63e37c78e40053"
      ],
      "author": {
        "name": "Evgenii Stepanov",
        "email": "eugenis@google.com",
        "time": "Thu Jan 07 03:43:52 2021 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Jan 07 03:43:52 2021 +0000"
      },
      "message": "Merge \"Use ELF notes to set the desired memory tagging level.\""
    },
    {
      "commit": "8564b8d9e61580bef3bd5018cf63e37c78e40053",
      "tree": "31105008dfcd942690f7143595121c2ab5d2bde8",
      "parents": [
        "dec48bdd9ee090f3b0e3ff22dcac4689a146e8d0"
      ],
      "author": {
        "name": "Evgenii Stepanov",
        "email": "eugenis@google.com",
        "time": "Tue Dec 15 13:55:32 2020 -0800"
      },
      "committer": {
        "name": "Evgenii Stepanov",
        "email": "eugenis@google.com",
        "time": "Wed Jan 06 16:08:18 2021 -0800"
      },
      "message": "Use ELF notes to set the desired memory tagging level.\n\nUse a note in executables to specify\n(none|sync|async) heap tagging level. To be extended with (heap x stack x\nglobals) in the future. A missing note disables all tagging.\n\nBug: b/135772972\nTest: bionic-unit-tests (in a future change)\n\nChange-Id: Iab145a922c7abe24cdce17323f9e0c1063cc1321\n"
    },
    {
      "commit": "286b3d4b8ce9506e8ee851dd124b1ec312c2c46d",
      "tree": "4b2b3a6224ba2910e3de8c21a973635641fbce91",
      "parents": [
        "be77febd61bf6aca3d44969e9611854f39d91d18",
        "dec48bdd9ee090f3b0e3ff22dcac4689a146e8d0"
      ],
      "author": {
        "name": "Evgenii Stepanov",
        "email": "eugenis@google.com",
        "time": "Wed Jan 06 19:23:08 2021 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Jan 06 19:23:08 2021 +0000"
      },
      "message": "Merge \"(NFC) Symbolic names for Android ELF note types.\""
    },
    {
      "commit": "dec48bdd9ee090f3b0e3ff22dcac4689a146e8d0",
      "tree": "fe6bc57460664d18d55ffb6d07da0e3286ef197b",
      "parents": [
        "5ec23f14b5c2b97490ea5d8e53d819b4c6355785"
      ],
      "author": {
        "name": "Evgenii Stepanov",
        "email": "eugenis@google.com",
        "time": "Tue Jan 05 15:15:47 2021 -0800"
      },
      "committer": {
        "name": "Evgenii Stepanov",
        "email": "eugenis@google.com",
        "time": "Tue Jan 05 15:25:39 2021 -0800"
      },
      "message": "(NFC) Symbolic names for Android ELF note types.\n\nBug: b/135772972\nTest: none\n\nChange-Id: Ia972200337d4e9a2adeba196edd06dd98348b6cd\n"
    },
    {
      "commit": "be77febd61bf6aca3d44969e9611854f39d91d18",
      "tree": "f48871062146a25200cb15be785916f06732ad5f",
      "parents": [
        "5ec23f14b5c2b97490ea5d8e53d819b4c6355785",
        "8540c54b496e67cfca2723bc380b208b1f69cce1"
      ],
      "author": {
        "name": "Mitch Phillips",
        "email": "mitchp@google.com",
        "time": "Tue Jan 05 22:44:51 2021 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Jan 05 22:44:51 2021 +0000"
      },
      "message": "Merge \"[Tagged Pointers] Point to SAC documentation in abort message.\""
    },
    {
      "commit": "8540c54b496e67cfca2723bc380b208b1f69cce1",
      "tree": "e20e395b4b563111bd2f08a00670e30c77e0f0c8",
      "parents": [
        "d7a9e2514b716f19294046fbd389c7d021631509"
      ],
      "author": {
        "name": "Mitch Phillips",
        "email": "mitchp@google.com",
        "time": "Tue Jan 05 12:56:17 2021 -0800"
      },
      "committer": {
        "name": "Mitch Phillips",
        "email": "mitchp@google.com",
        "time": "Tue Jan 05 13:10:21 2021 -0800"
      },
      "message": "[Tagged Pointers] Point to SAC documentation in abort message.\n\n\u003cEOM\u003e\n\nTest: atest CtsTaggingHostTestCases\nBug: 145604058\nChange-Id: Ie3a77d4050e2ab99a03a119244ba75da974f251b\n"
    },
    {
      "commit": "5ec23f14b5c2b97490ea5d8e53d819b4c6355785",
      "tree": "230fdb8d7294dc0c4f61eceb9f49148b59e665ad",
      "parents": [
        "742b1a648a8bc7a53ad53a7d54badb40947063fe",
        "8b768d3f1acaea71df09bf1d9760e38d3b02382f"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Dec 17 23:36:25 2020 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Dec 17 23:36:25 2020 +0000"
      },
      "message": "Merge \"Changes to bionic/libc to demonstrate mixed builds.\""
    },
    {
      "commit": "8b768d3f1acaea71df09bf1d9760e38d3b02382f",
      "tree": "c6244d64b8fd5b48e447022934ea313f68b5862d",
      "parents": [
        "f2c245c8deb00edecd1ff609ae94b04cd14c80c6"
      ],
      "author": {
        "name": "Chris Parsons",
        "email": "cparsons@google.com",
        "time": "Tue Sep 29 02:44:25 2020 -0400"
      },
      "committer": {
        "name": "Chris Parsons",
        "email": "cparsons@google.com",
        "time": "Thu Dec 17 11:05:01 2020 -0500"
      },
      "message": "Changes to bionic/libc to demonstrate mixed builds.\n\nTest: source build/envsetup.sh \u0026\u0026 lunch 16 \u0026\u0026 source\nbuild/soong/bazel/bazelenv.sh \u0026\u0026 m, then verify ninja\nfile was based on intermediates from bazel-out\n\nChange-Id: I89f320dd58083710012ea1f8e3902e723602ea37\n"
    },
    {
      "commit": "742b1a648a8bc7a53ad53a7d54badb40947063fe",
      "tree": "d29d67b260d11eec2773f3d600782b20ca2bbd53",
      "parents": [
        "f2c245c8deb00edecd1ff609ae94b04cd14c80c6",
        "95ca52a7d69f3bdb0df1b2f4d488f83a24e56e10"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Dec 17 09:26:40 2020 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Dec 17 09:26:40 2020 +0000"
      },
      "message": "Merge \"Reland: Soft-enable MAC address restrictions with allowlist.\""
    },
    {
      "commit": "f2c245c8deb00edecd1ff609ae94b04cd14c80c6",
      "tree": "61eea7ed4671f1a18cec6caedc53c51ce6c48774",
      "parents": [
        "ac5e61fe00e0aed892abd0c5f709f9e6e3645833",
        "32ff3f831cf358e9f5b9e5bd49f231612eb764e4"
      ],
      "author": {
        "name": "Christopher Ferris",
        "email": "cferris@google.com",
        "time": "Tue Dec 15 19:40:15 2020 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Dec 15 19:40:15 2020 +0000"
      },
      "message": "Merge \"Update to v5.10 kernel headers.\""
    },
    {
      "commit": "95ca52a7d69f3bdb0df1b2f4d488f83a24e56e10",
      "tree": "dbb4ef3bdbd8c49a1446f3fea728b4e29b97b3ef",
      "parents": [
        "ac5e61fe00e0aed892abd0c5f709f9e6e3645833"
      ],
      "author": {
        "name": "Bram Bonné",
        "email": "brambonne@google.com",
        "time": "Thu Dec 03 19:03:55 2020 +0100"
      },
      "committer": {
        "name": "Bram Bonné",
        "email": "brambonne@google.com",
        "time": "Tue Dec 15 16:52:58 2020 +0100"
      },
      "message": "Reland: Soft-enable MAC address restrictions with allowlist.\n\nSoft-limits apps from calling bind() on NETLINK_ROUTE sockets, and\ngetting link info through getifaddrs(), while still allowing apps on the\nallowlist to temporarily perform these actions.\n\nThis is different from existing behavior, where apps targeting an API\nlevel \u003c 30 were exempted from this restriction.\n\nActual enforcement will happen through SELinux (as is currently the\ncase for apps targeting API \u003e\u003d 30). This temporary change will then be\nreverted.\n\nIf you arrived at this change due to an app showing unexpected behavior,\nplease file a bug at go/netlink-bug.\n\nBug: 170188668\nBug: 170214442\nTest: Call bind() on NETLINK_ROUTE for an app on the allowlist.\nTest: Call bind() on NETLINK_ROUTE for an app not on the allowlist.\nTest: Call getifaddrs() for an app on the allowlist.\nTest: Call getifaddrs() for an app not on the allowlist.\nTest: Call bind() on a AF_UNIX socket with its protocol set to\nNETLINK_ROUTE, confirm it can succeed.\nTest: Verify that previously broken apps are no longer broken.\n\nChange-Id: I8738f7912fdc816e0d30205557728ff9e84bf7e6\n"
    },
    {
      "commit": "32ff3f831cf358e9f5b9e5bd49f231612eb764e4",
      "tree": "61eea7ed4671f1a18cec6caedc53c51ce6c48774",
      "parents": [
        "ac5e61fe00e0aed892abd0c5f709f9e6e3645833"
      ],
      "author": {
        "name": "Christopher Ferris",
        "email": "cferris@google.com",
        "time": "Mon Dec 14 13:10:04 2020 -0800"
      },
      "committer": {
        "name": "Christopher Ferris",
        "email": "cferris@google.com",
        "time": "Mon Dec 14 22:37:59 2020 -0800"
      },
      "message": "Update to v5.10 kernel headers.\n\nKernel headers coming from:\n\nGit: https://android.googlesource.com/kernel/common/\nBranch: android-mainline\nTag: android-mainline-5.10\n\nTest: Built cuttlefish and flame images. Ran bionic unit tests on both.\nChange-Id: I37ffc850970adcce1febbe2269c202632fce763a\n"
    },
    {
      "commit": "ac5e61fe00e0aed892abd0c5f709f9e6e3645833",
      "tree": "ab44c05c889a436a3c45e418297b64c0a76d8877",
      "parents": [
        "7dcea5e8e20e6635838d8a66e1ea45f233da615e",
        "9e97280414141da3aa76c2c0e185c3eb1221568d"
      ],
      "author": {
        "name": "Bram Bonné",
        "email": "brambonne@google.com",
        "time": "Mon Dec 14 14:40:47 2020 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Mon Dec 14 14:40:47 2020 +0000"
      },
      "message": "Merge \"Revert \"Soft-enable MAC address restrictions with allowlist.\"\""
    },
    {
      "commit": "9e97280414141da3aa76c2c0e185c3eb1221568d",
      "tree": "ab44c05c889a436a3c45e418297b64c0a76d8877",
      "parents": [
        "7dcea5e8e20e6635838d8a66e1ea45f233da615e"
      ],
      "author": {
        "name": "Bram Bonné",
        "email": "brambonne@google.com",
        "time": "Mon Dec 14 14:14:23 2020 +0100"
      },
      "committer": {
        "name": "Bram Bonné",
        "email": "brambonne@google.com",
        "time": "Mon Dec 14 14:14:23 2020 +0100"
      },
      "message": "Revert \"Soft-enable MAC address restrictions with allowlist.\"\n\nRevert \"Updates CTS tests for MAC address restrictions.\"\n\nRevert submission 1518603-soft-restrict-mac\n\nReason for revert: Missing type check\nReverted Changes:\nI0488932de:Soft-enable MAC address restrictions with allowlis...\nIdb9d940e4:Updates CTS tests for MAC address restrictions.\nI9461f287e:Return anonymized MAC for apps targeting SDK \u003c 30\n\nChange-Id: I7e8e593518088ff5c8f6083b34e6966852475b9b\n"
    },
    {
      "commit": "7dcea5e8e20e6635838d8a66e1ea45f233da615e",
      "tree": "4cbcd9516a7c3d875417bd7579e0ac6d5677b3f9",
      "parents": [
        "89564397098823882ae0dcbffc9be87092f35445",
        "5c8d48ae787ad6617a256e8dfdda95870a8e5994"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri Dec 11 19:33:09 2020 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Dec 11 19:33:09 2020 +0000"
      },
      "message": "Merge \"Remove unused \u0027err\u0027 assignment\""
    },
    {
      "commit": "89564397098823882ae0dcbffc9be87092f35445",
      "tree": "5901ef77476a3372f6c27a96ec46ef0b100837d6",
      "parents": [
        "0ed9f701222c1551f608b3440ff2c201a896a1cc",
        "aa4fd1891d6bd4ed36110f9ece583a21e1f1cd57"
      ],
      "author": {
        "name": "Tom Cherry",
        "email": "tomcherry@google.com",
        "time": "Fri Dec 11 15:01:07 2020 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Dec 11 15:01:07 2020 +0000"
      },
      "message": "Merge \"Add tests for FNM_LEADING_DIR\""
    },
    {
      "commit": "5c8d48ae787ad6617a256e8dfdda95870a8e5994",
      "tree": "c494dbdf3ea991ba4dc9e0d693df3aaceb670757",
      "parents": [
        "0ed9f701222c1551f608b3440ff2c201a896a1cc"
      ],
      "author": {
        "name": "Greg Kaiser",
        "email": "gkaiser@google.com",
        "time": "Fri Dec 11 06:54:54 2020 -0800"
      },
      "committer": {
        "name": "Greg Kaiser",
        "email": "gkaiser@google.com",
        "time": "Fri Dec 11 06:54:54 2020 -0800"
      },
      "message": "Remove unused \u0027err\u0027 assignment\n\nThis was a little confusing because a quick glance suggested that\n\u0027err\u0027 was getting the value of getsockopt(), when actually it was\ngetting the result of the \u0027\u003c\u0027 operation.  Since \u0027err\u0027 wasn\u0027t\nbeing used, we clarify by just removing it altogether.\n\nTest: TreeHugger\nChange-Id: I1ff80812b460973e9d512a558623e0c44c2ecf09\n"
    },
    {
      "commit": "0ed9f701222c1551f608b3440ff2c201a896a1cc",
      "tree": "7553febf1176838185d3d99a5512cce2965a087e",
      "parents": [
        "a8eff56a8c625fe4cc8b70e705d7c4acbc5641e9",
        "0ba499896a6f1c86f48f2a0b2e596df6ecbb2b2e"
      ],
      "author": {
        "name": "Bram Bonné",
        "email": "brambonne@google.com",
        "time": "Fri Dec 11 11:01:40 2020 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Dec 11 11:01:40 2020 +0000"
      },
      "message": "Merge \"Soft-enable MAC address restrictions with allowlist.\""
    },
    {
      "commit": "a8eff56a8c625fe4cc8b70e705d7c4acbc5641e9",
      "tree": "379f4bc6d331474dae7985fb0852844c6a38947d",
      "parents": [
        "a362cb8adf36006a59c599381f1d896ca15c4c47",
        "6f6daaae9d6f6867de847144ef0a7d834a92b9ed"
      ],
      "author": {
        "name": "Yi Kong",
        "email": "yikong@google.com",
        "time": "Fri Dec 11 06:41:20 2020 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Dec 11 06:41:20 2020 +0000"
      },
      "message": "Merge \"linker: Enable PGO\""
    },
    {
      "commit": "aa4fd1891d6bd4ed36110f9ece583a21e1f1cd57",
      "tree": "5cc6849e2747086d01c82f35263cbacfc29978d7",
      "parents": [
        "a80b3079a3d0ffe2d87d8e7c81b7fe966798729d"
      ],
      "author": {
        "name": "Tom Cherry",
        "email": "tomcherry@google.com",
        "time": "Mon Nov 23 12:54:54 2020 -0800"
      },
      "committer": {
        "name": "Tom Cherry",
        "email": "tomcherry@google.com",
        "time": "Thu Dec 10 08:07:28 2020 -0800"
      },
      "message": "Add tests for FNM_LEADING_DIR\n\nTest: these tests\nChange-Id: Id884fd08bbee06764330cf54f203603fa2643316\n"
    },
    {
      "commit": "0ba499896a6f1c86f48f2a0b2e596df6ecbb2b2e",
      "tree": "7a2283a6a128751c1bca32ff32a40acdeced22ae",
      "parents": [
        "d911c669ae6fb1bbb52e6197d18cfdd5d184cfcb"
      ],
      "author": {
        "name": "Bram Bonné",
        "email": "brambonne@google.com",
        "time": "Thu Dec 03 19:03:55 2020 +0100"
      },
      "committer": {
        "name": "Bram Bonné",
        "email": "brambonne@google.com",
        "time": "Thu Dec 10 11:55:45 2020 +0100"
      },
      "message": "Soft-enable MAC address restrictions with allowlist.\n\nSoft-limits apps from calling bind() on NETLINK_ROUTE sockets, and\ngetting link info through getifaddrs(), while still allowing apps on the\nallowlist to temporarily perform these actions.\n\nThis is different from existing behavior, where apps targeting an API\nlevel \u003c 30 were exempted from this restriction.\n\nActual enforcement will happen through SELinux (as is currently the\ncase for apps targeting API \u003e\u003d 30). This temporary change will then be\nreverted.\n\nIf you arrived at this change due to an app showing unexpected behavior,\nplease file a bug at go/netlink-bug.\n\nBug: 170188668\nBug: 170214442\nTest: Call bind() on NETLINK_ROUTE for an app on the allowlist.\nTest: Call bind() on NETLINK_ROUTE for an app not on the allowlist.\nTest: Call getifaddrs() for an app on the allowlist.\nTest: Call getifaddrs() for an app not on the allowlist.\nChange-Id: I0488932deea2a7211e55a24bc33bfa3cfb16fba2\n"
    },
    {
      "commit": "a362cb8adf36006a59c599381f1d896ca15c4c47",
      "tree": "d11f1e5049fa70d955aaea2df7ce97c7bf98e5d6",
      "parents": [
        "1f2e000c8060001319716bc235c0e170a247c8d1",
        "c93f359db2769d4fe6872bc2f06f5da65004c63f"
      ],
      "author": {
        "name": "Xin Li",
        "email": "delphij@google.com",
        "time": "Thu Dec 10 02:18:29 2020 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Dec 10 02:18:29 2020 +0000"
      },
      "message": "Merge \"DO NOT MERGE - Merge Android R QPR1\""
    },
    {
      "commit": "c93f359db2769d4fe6872bc2f06f5da65004c63f",
      "tree": "d11f1e5049fa70d955aaea2df7ce97c7bf98e5d6",
      "parents": [
        "1f2e000c8060001319716bc235c0e170a247c8d1",
        "713c692f785e119eab0d1f4c5d5e48275109eef4"
      ],
      "author": {
        "name": "Xin Li",
        "email": "delphij@google.com",
        "time": "Wed Dec 09 17:44:01 2020 -0800"
      },
      "committer": {
        "name": "Xin Li",
        "email": "delphij@google.com",
        "time": "Wed Dec 09 17:44:01 2020 -0800"
      },
      "message": "DO NOT MERGE - Merge Android R QPR1\n\nBug: 172690556\nMerged-In: I82b606f10035eae94aeb06f41070068ec1ec0ca3\nChange-Id: Ibe54a05302d18a7ed00b7d823daa708a6abdd3f8\n"
    },
    {
      "commit": "713c692f785e119eab0d1f4c5d5e48275109eef4",
      "tree": "d11f1e5049fa70d955aaea2df7ce97c7bf98e5d6",
      "parents": [
        "8b9c51af0665ba48faa5965064e6033978ce4e33",
        "1f2e000c8060001319716bc235c0e170a247c8d1"
      ],
      "author": {
        "name": "Peter Collingbourne",
        "email": "pcc@google.com",
        "time": "Wed Dec 09 20:22:58 2020 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Wed Dec 09 20:22:58 2020 +0000"
      },
      "message": "Merge changes from topics \"Ic7ea0f075751f8f077612617802775d2d0a799dc\", \"Iec02ae89f4a3d2ffe298817240f404e54b109a52\" am: 1f2e000c80\n\nOriginal change: https://android-review.googlesource.com/c/platform/bionic/+/1520659\n\nMUST ONLY BE SUBMITTED BY AUTOMERGER\n\nChange-Id: I82b606f10035eae94aeb06f41070068ec1ec0ca3\n"
    },
    {
      "commit": "1f2e000c8060001319716bc235c0e170a247c8d1",
      "tree": "7ba0a6d38c8e141754b143f27576bc1d67bacbd9",
      "parents": [
        "12afdf0fa76ebb081769cea2f9dc2961cc04adb9",
        "2cefcb1b9c88a946a92842a5dffee90bebed80cd"
      ],
      "author": {
        "name": "Peter Collingbourne",
        "email": "pcc@google.com",
        "time": "Wed Dec 09 19:21:56 2020 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Dec 09 19:21:56 2020 +0000"
      },
      "message": "Merge changes from topics \"Ic7ea0f075751f8f077612617802775d2d0a799dc\", \"Iec02ae89f4a3d2ffe298817240f404e54b109a52\"\n\n* changes:\n  Add a bionic-benchmarks-static target.\n  Make our definition of std::nothrow weak.\n"
    },
    {
      "commit": "6f6daaae9d6f6867de847144ef0a7d834a92b9ed",
      "tree": "67a045ba4f32f0d8564537373275bf5c180a1da1",
      "parents": [
        "a80b3079a3d0ffe2d87d8e7c81b7fe966798729d"
      ],
      "author": {
        "name": "Yi Kong",
        "email": "yikong@google.com",
        "time": "Thu Dec 10 01:27:44 2020 +0800"
      },
      "committer": {
        "name": "Yi Kong",
        "email": "yikong@google.com",
        "time": "Wed Dec 09 19:03:53 2020 +0000"
      },
      "message": "linker: Enable PGO\n\nlinker-reloc-bench shows 1.2% improvement on flame.\n\n                        PGO         No PGO\nBM_linker_relocation/\nreal_time_mean          52215 us    52916 us\n\nTest: linker-reloc-bench --benchmark_repetitions\u003d25\nBug: 175205560\nChange-Id: I6abbbd51912f86fcf8112c024d1cf2519056bea7\n"
    },
    {
      "commit": "8b9c51af0665ba48faa5965064e6033978ce4e33",
      "tree": "ce7e4625fa4d945b664c9685bcce2aff37f59dec",
      "parents": [
        "19d5e3d2e72cad75b94403a507263fc30a279e2e",
        "12afdf0fa76ebb081769cea2f9dc2961cc04adb9"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Wed Dec 09 18:41:30 2020 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Wed Dec 09 18:41:30 2020 +0000"
      },
      "message": "Merge \"Simplify and improve tempnam() and tmpnam().\" am: 12afdf0fa7\n\nOriginal change: https://android-review.googlesource.com/c/platform/bionic/+/1518224\n\nMUST ONLY BE SUBMITTED BY AUTOMERGER\n\nChange-Id: Ie3703a300f3378804a30616a7238ecc1cdc20502\n"
    },
    {
      "commit": "12afdf0fa76ebb081769cea2f9dc2961cc04adb9",
      "tree": "89871b8ae0e64b3e0ae7d887a4371f1c60328e4a",
      "parents": [
        "a80b3079a3d0ffe2d87d8e7c81b7fe966798729d",
        "439ebbd3492ad3a8b8398fa80b0860baeb50a40e"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Wed Dec 09 18:05:43 2020 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Dec 09 18:05:43 2020 +0000"
      },
      "message": "Merge \"Simplify and improve tempnam() and tmpnam().\""
    },
    {
      "commit": "439ebbd3492ad3a8b8398fa80b0860baeb50a40e",
      "tree": "5bcaa629808b35484cefbcda47d91c1dcbc21171",
      "parents": [
        "925431a072737d4c1bbf18f3da7ab24a25486870"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Fri Dec 04 18:51:42 2020 -0800"
      },
      "committer": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Tue Dec 08 22:26:06 2020 -0800"
      },
      "message": "Simplify and improve tempnam() and tmpnam().\n\nThey\u0027re both obsolescent in POSIX.1-2008, and you really shouldn\u0027t be\nusing them, but since we can\u0027t actually delete them...\n\nThis change makes them both obey $TMPDIR if set, and fall back to\n/data/local/tmp otherwise. That\u0027s as good as we\u0027ve managed for anything\nelse such as tmpfile(3).\n\nAlso add some tests.\n\nBug: http://b/174682340\nTest: treehugger\nChange-Id: Ieef99dcc2062f84b2b7cbae046787fdfe975e772\n"
    },
    {
      "commit": "2cefcb1b9c88a946a92842a5dffee90bebed80cd",
      "tree": "2b6a1083d7c86ead4a2fea7ae6fc194089766589",
      "parents": [
        "9397bdd13f8e54855d0cda2a150c1bca98126a86"
      ],
      "author": {
        "name": "Peter Collingbourne",
        "email": "pcc@google.com",
        "time": "Tue Dec 08 14:37:58 2020 -0800"
      },
      "committer": {
        "name": "Peter Collingbourne",
        "email": "pcc@google.com",
        "time": "Tue Dec 08 14:47:58 2020 -0800"
      },
      "message": "Add a bionic-benchmarks-static target.\n\nThis makes it easy to benchmark changes to bionic without needing\nto reflash the device or mess with LD_LIBRARY_PATH.\n\nChange-Id: Ic7ea0f075751f8f077612617802775d2d0a799dc\n"
    },
    {
      "commit": "9397bdd13f8e54855d0cda2a150c1bca98126a86",
      "tree": "cfb4fd2072d2938f1e3a764c9b5f89956f4bba79",
      "parents": [
        "1e32ae2da25876a64f6f69a802c7fa2c290fcc00"
      ],
      "author": {
        "name": "Peter Collingbourne",
        "email": "pcc@google.com",
        "time": "Tue Dec 08 14:26:21 2020 -0800"
      },
      "committer": {
        "name": "Peter Collingbourne",
        "email": "pcc@google.com",
        "time": "Tue Dec 08 14:40:30 2020 -0800"
      },
      "message": "Make our definition of std::nothrow weak.\n\nWe can sometimes fail to link a static executable because of\nduplicate definitions of std::nothrow in bionic/libc/bionic/new.cpp\nand external/libcxx/src/new.cpp. Fix it by making our definition\nweak since it doesn\u0027t matter which one ends up being chosen.\n\nChange-Id: Iec02ae89f4a3d2ffe298817240f404e54b109a52\n"
    },
    {
      "commit": "19d5e3d2e72cad75b94403a507263fc30a279e2e",
      "tree": "ffed928439c41aed286c0e11fd5909fb213fd442",
      "parents": [
        "7d513540f4818267461d00ebc23bbb537d3f8e96",
        "a80b3079a3d0ffe2d87d8e7c81b7fe966798729d"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Mon Dec 07 14:04:28 2020 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Mon Dec 07 14:04:28 2020 +0000"
      },
      "message": "Merge \"Add trivial tests for fnmatch(3).\" am: a80b3079a3\n\nOriginal change: https://android-review.googlesource.com/c/platform/bionic/+/1507619\n\nChange-Id: I668a023baaecd58ba01793bb6ce9f1d5aa020490\n"
    },
    {
      "commit": "a80b3079a3d0ffe2d87d8e7c81b7fe966798729d",
      "tree": "9a10b55d5e18218b1c25dacf6d9942c3bd1253fe",
      "parents": [
        "d911c669ae6fb1bbb52e6197d18cfdd5d184cfcb",
        "6675ad3227e167c5a408d13c553fad1d180881e0"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Mon Dec 07 13:46:21 2020 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Mon Dec 07 13:46:21 2020 +0000"
      },
      "message": "Merge \"Add trivial tests for fnmatch(3).\""
    },
    {
      "commit": "7d513540f4818267461d00ebc23bbb537d3f8e96",
      "tree": "c4bb87c05baf94ddfbe29a8d49bc0571bc2bee8b",
      "parents": [
        "af563b8c61a1bc0f5a9ba341b5274df1ebcf32e8",
        "d911c669ae6fb1bbb52e6197d18cfdd5d184cfcb"
      ],
      "author": {
        "name": "Christopher Ferris",
        "email": "cferris@google.com",
        "time": "Fri Dec 04 21:23:18 2020 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Fri Dec 04 21:23:18 2020 +0000"
      },
      "message": "Merge \"Clean up header files from kernel directory.\" am: d911c669ae\n\nOriginal change: https://android-review.googlesource.com/c/platform/bionic/+/1517518\n\nChange-Id: If261b2da448c79bd4efa14e8117e919ab94a5d59\n"
    },
    {
      "commit": "d911c669ae6fb1bbb52e6197d18cfdd5d184cfcb",
      "tree": "41de5f566cd2bdc2a8d6c13bcbce09ae0c671f2d",
      "parents": [
        "d7a9e2514b716f19294046fbd389c7d021631509",
        "ccf17f0ec709b67c8a554e2d87cb02522eb39d6b"
      ],
      "author": {
        "name": "Christopher Ferris",
        "email": "cferris@google.com",
        "time": "Fri Dec 04 20:48:35 2020 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Dec 04 20:48:35 2020 +0000"
      },
      "message": "Merge \"Clean up header files from kernel directory.\""
    },
    {
      "commit": "ccf17f0ec709b67c8a554e2d87cb02522eb39d6b",
      "tree": "74b1044ed955a918c8d40a4efb67b8be898fa1e4",
      "parents": [
        "925431a072737d4c1bbf18f3da7ab24a25486870"
      ],
      "author": {
        "name": "Christopher Ferris",
        "email": "cferris@google.com",
        "time": "Thu Dec 03 18:18:52 2020 -0800"
      },
      "committer": {
        "name": "Christopher Ferris",
        "email": "cferris@google.com",
        "time": "Thu Dec 03 18:18:52 2020 -0800"
      },
      "message": "Clean up header files from kernel directory.\n\nAdd a make distclean for each supported arch before generating headers\nand at the end so these files are not left hanging around in the\nkernel directory.\n\nBug: 174795055\n\nTest: Verified all generated files are deleted after running.\nTest: Verified this generates the exact same files as before this change.\nChange-Id: I0f66f580af2ea50c190eb532032017e782d7cae6\n"
    },
    {
      "commit": "af563b8c61a1bc0f5a9ba341b5274df1ebcf32e8",
      "tree": "098fdc3eaaa420ecae57442f7c1031e9382581eb",
      "parents": [
        "522094471e908b9bb18251adabf679a083baff96",
        "d7a9e2514b716f19294046fbd389c7d021631509"
      ],
      "author": {
        "name": "Kiyoung Kim",
        "email": "kiyoungkim@google.com",
        "time": "Fri Dec 04 01:37:23 2020 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Fri Dec 04 01:37:23 2020 +0000"
      },
      "message": "Merge \"Move linkerconfig to Runtime APEX\" am: d7a9e2514b\n\nOriginal change: https://android-review.googlesource.com/c/platform/bionic/+/1513649\n\nChange-Id: Idec296ee37150e826da72cdac666eca17ab3cd39\n"
    },
    {
      "commit": "d7a9e2514b716f19294046fbd389c7d021631509",
      "tree": "b9068794ba3a0eeafe0d3ce39c9e23c14ee9c642",
      "parents": [
        "925431a072737d4c1bbf18f3da7ab24a25486870",
        "d1d534464ddc346a04b825889259e934ccbef0eb"
      ],
      "author": {
        "name": "Kiyoung Kim",
        "email": "kiyoungkim@google.com",
        "time": "Fri Dec 04 01:00:17 2020 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Dec 04 01:00:17 2020 +0000"
      },
      "message": "Merge \"Move linkerconfig to Runtime APEX\""
    },
    {
      "commit": "522094471e908b9bb18251adabf679a083baff96",
      "tree": "be6adf731600a82c25e9fb4023d6c4bee2063132",
      "parents": [
        "3e4c0878a26d62cd46254ea81dbea17781835d36",
        "218b4e5a0bc0ece76fc942448bfbf0b0967a22fc"
      ],
      "author": {
        "name": "Xin Li",
        "email": "delphij@google.com",
        "time": "Thu Dec 03 03:19:01 2020 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Dec 03 03:19:01 2020 +0000"
      },
      "message": "Merge \"Merge rvc-qpr-dev-plus-aosp-without-vendor@6881855\" into stage-aosp-master"
    },
    {
      "commit": "6675ad3227e167c5a408d13c553fad1d180881e0",
      "tree": "c953ea2978f2458de9575af1ebf6d711dd3b9287",
      "parents": [
        "925431a072737d4c1bbf18f3da7ab24a25486870"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Fri Nov 20 16:51:21 2020 -0800"
      },
      "committer": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Wed Dec 02 14:36:13 2020 -0800"
      },
      "message": "Add trivial tests for fnmatch(3).\n\nThese cover the parts of fnmatch() that I think I understand. Missing\nFNM_LEADING_DIR because I still haven\u0027t understood that yet. All the\ndescriptions of its behavior that I\u0027ve seen are slightly (or very)\ninconsistent, and it seems like the implementations are genuinely\ndifferent too.\n\nTest: treehugger\nChange-Id: I1284c406639bef1bfe74db3cad45965c8ab29c2b\n"
    },
    {
      "commit": "3e4c0878a26d62cd46254ea81dbea17781835d36",
      "tree": "409d9ef9dc9c1bf9f4b344534eadc01437860f33",
      "parents": [
        "c1efa83115e9c447590c2b85fc181e0713dac2c7",
        "925431a072737d4c1bbf18f3da7ab24a25486870"
      ],
      "author": {
        "name": "Mitch Phillips",
        "email": "mitchp@google.com",
        "time": "Tue Dec 01 19:51:49 2020 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Tue Dec 01 19:51:49 2020 +0000"
      },
      "message": "Merge \"[Tagged Pointers] Allow probing the current TP level w/ locking.\" am: 925431a072\n\nOriginal change: https://android-review.googlesource.com/c/platform/bionic/+/1512032\n\nChange-Id: I8990b46a054eccd3949d12f973fe0bca6eede4db\n"
    },
    {
      "commit": "925431a072737d4c1bbf18f3da7ab24a25486870",
      "tree": "409d9ef9dc9c1bf9f4b344534eadc01437860f33",
      "parents": [
        "4984bda13e253f0008e26188a0f4147920e75036",
        "2210b8d542113c76e24d6ce99d292f87d337b12d"
      ],
      "author": {
        "name": "Mitch Phillips",
        "email": "mitchp@google.com",
        "time": "Tue Dec 01 19:05:35 2020 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Dec 01 19:05:35 2020 +0000"
      },
      "message": "Merge \"[Tagged Pointers] Allow probing the current TP level w/ locking.\""
    },
    {
      "commit": "c1efa83115e9c447590c2b85fc181e0713dac2c7",
      "tree": "1cc46835801c1bcddbe28a33682c3eb996210069",
      "parents": [
        "403562cbe434f9b112041d9eb167a8bc0e014fca",
        "4984bda13e253f0008e26188a0f4147920e75036"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Tue Dec 01 18:51:04 2020 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Tue Dec 01 18:51:04 2020 +0000"
      },
      "message": "Merge \"Revert^3 \"Soft-enables new MAC address restrictions.\"\" am: 4984bda13e\n\nOriginal change: https://android-review.googlesource.com/c/platform/bionic/+/1513918\n\nChange-Id: Iff4ead9309cee1d7b71981a4a0ebe577255d7e9a\n"
    },
    {
      "commit": "4984bda13e253f0008e26188a0f4147920e75036",
      "tree": "1cc46835801c1bcddbe28a33682c3eb996210069",
      "parents": [
        "1e32ae2da25876a64f6f69a802c7fa2c290fcc00",
        "d994cd73496ed7ce2561143242782a186dca6d2a"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Tue Dec 01 18:30:28 2020 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Dec 01 18:30:28 2020 +0000"
      },
      "message": "Merge \"Revert^3 \"Soft-enables new MAC address restrictions.\"\""
    },
    {
      "commit": "d994cd73496ed7ce2561143242782a186dca6d2a",
      "tree": "ec71dd4be0fc0c7ca7917f3b2f968f2346827f07",
      "parents": [
        "53211a98dc902a1cc7a24477169dd65a06779473"
      ],
      "author": {
        "name": "Bram Bonné",
        "email": "brambonne@google.com",
        "time": "Tue Dec 01 10:00:55 2020 +0000"
      },
      "committer": {
        "name": "Bram Bonné",
        "email": "brambonne@google.com",
        "time": "Tue Dec 01 10:04:02 2020 +0000"
      },
      "message": "Revert^3 \"Soft-enables new MAC address restrictions.\"\n\n53211a98dc902a1cc7a24477169dd65a06779473\n\nRevert submission 1498525-revert-1499099-revert-1450615-mac-address-restrictions-MNRMVNXRJM-OSETMCLBXY\n\nReason for revert: b/173384499#comment21\nReverted Changes:\nI320d3bcf8:Revert^2 \"Enforce RTM_GETLINK restrictions on all ...\nI51c83733c:Revert^2 \"Return anonymized MAC for apps targeting...\nI0e8280c74:Revert \"Revert \"Updates tests for untrusted app MA...\nIa9f61819f:Revert^2 \"Soft-enables new MAC address restriction...\n\nChange-Id: I03a78644105f561a3b704deaf7333be683ecb9f7\n"
    },
    {
      "commit": "d1d534464ddc346a04b825889259e934ccbef0eb",
      "tree": "084ba53b7399143a577983777d12de75d4d4a52d",
      "parents": [
        "1e32ae2da25876a64f6f69a802c7fa2c290fcc00"
      ],
      "author": {
        "name": "Kiyoung Kim",
        "email": "kiyoungkim@google.com",
        "time": "Mon Nov 30 14:56:52 2020 +0900"
      },
      "committer": {
        "name": "Kiyoung Kim",
        "email": "kiyoungkim@google.com",
        "time": "Tue Dec 01 14:59:05 2020 +0900"
      },
      "message": "Move linkerconfig to Runtime APEX\n\nMove linkerconfig to Runtime APEX for better updatability. linkerconfig\nshared ld.config.txt format with linker, so it is better that linker and\nlinkerconfig to be updated together. This change moves linkerconfig into\nRuntime APEX.\n\nBug: 165769179\nTest: Cuttlefish boot succeeded\nChange-Id: I81e2a547804ab9f796c00af382ae43e35c8459ef\n"
    },
    {
      "commit": "2210b8d542113c76e24d6ce99d292f87d337b12d",
      "tree": "409d9ef9dc9c1bf9f4b344534eadc01437860f33",
      "parents": [
        "50a7621b3fc493ffbb72aa23e29a4f1727dc1f51"
      ],
      "author": {
        "name": "Mitch Phillips",
        "email": "mitchp@google.com",
        "time": "Wed Nov 25 16:48:54 2020 -0800"
      },
      "committer": {
        "name": "Mitch Phillips",
        "email": "mitchp@google.com",
        "time": "Mon Nov 30 10:49:03 2020 -0800"
      },
      "message": "[Tagged Pointers] Allow probing the current TP level w/ locking.\n\naosp/1484976 introduced a breaking change where\nDisableMemoryMitigations() now indiscriminately turns tagged pointers\noff. When android_mallopt(M_DISABLE_MEMORY_MITIGATIONS) is called, the\ncorrect behaviour is:\n - In SYNC/ASYNC MTE mode -\u003e disable all tagged pointers.\n - If all tagged pointers are already disabled -\u003e nop.\n - If we\u0027re in TBI mode -\u003e nop (keep the TBI mode as-is).\n\nIn order to do that we have to allow probing of the current heap tagging\nmode. In order to prevent TOCTOU between GetHeapTaggingLevel() and\nSetHeapTaggingLevel(), we expose a global mutex that should be held when\ncalling these functions.\n\nBug: 174263432\nTest: atest CtsTaggingHostTestCases on Flame\nChange-Id: Ia96f7269d542c9041270458806aee36766d2fbbb\n"
    },
    {
      "commit": "218b4e5a0bc0ece76fc942448bfbf0b0967a22fc",
      "tree": "ce62d420d990a0a3dda09f98ed644bb58bdc2e1d",
      "parents": [
        "403562cbe434f9b112041d9eb167a8bc0e014fca",
        "1ab099483e3028ff590c08e17223b8e9b9c556a9"
      ],
      "author": {
        "name": "Xin Li",
        "email": "delphij@google.com",
        "time": "Sat Nov 28 19:22:49 2020 -0800"
      },
      "committer": {
        "name": "Xin Li",
        "email": "delphij@google.com",
        "time": "Sat Nov 28 19:22:49 2020 -0800"
      },
      "message": "Merge rvc-qpr-dev-plus-aosp-without-vendor@6881855\n\nBug: 172690556\nMerged-In: I25ee3022fb26e744eae9e3f14595ce52e76b337e\nChange-Id: I7359621eca1148d6c3f3287fcaecdab8c03fa7f6\n"
    },
    {
      "commit": "403562cbe434f9b112041d9eb167a8bc0e014fca",
      "tree": "6653c02f1fb19f4a3e3ca5b87f9bda34dd0d1e63",
      "parents": [
        "d0ef99a94af5a252e3b67f3e495cd633ee3c3df9",
        "1e32ae2da25876a64f6f69a802c7fa2c290fcc00"
      ],
      "author": {
        "name": "Bram Bonné",
        "email": "brambonne@google.com",
        "time": "Wed Nov 25 10:20:58 2020 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Wed Nov 25 10:20:58 2020 +0000"
      },
      "message": "Merge \"Revert^2 \"Soft-enables new MAC address restrictions.\"\" am: 1e32ae2da2\n\nOriginal change: https://android-review.googlesource.com/c/platform/bionic/+/1499362\n\nChange-Id: If1ac8e2603685858e297cc1de9048e98bb2aac43\n"
    },
    {
      "commit": "1e32ae2da25876a64f6f69a802c7fa2c290fcc00",
      "tree": "6653c02f1fb19f4a3e3ca5b87f9bda34dd0d1e63",
      "parents": [
        "50a7621b3fc493ffbb72aa23e29a4f1727dc1f51",
        "53211a98dc902a1cc7a24477169dd65a06779473"
      ],
      "author": {
        "name": "Bram Bonné",
        "email": "brambonne@google.com",
        "time": "Wed Nov 25 09:59:25 2020 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Nov 25 09:59:25 2020 +0000"
      },
      "message": "Merge \"Revert^2 \"Soft-enables new MAC address restrictions.\"\""
    },
    {
      "commit": "d0ef99a94af5a252e3b67f3e495cd633ee3c3df9",
      "tree": "1cc46835801c1bcddbe28a33682c3eb996210069",
      "parents": [
        "47fc123b00c70c3edc8605ee9bd2c7ec3f8079b8",
        "50a7621b3fc493ffbb72aa23e29a4f1727dc1f51"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri Nov 20 04:50:15 2020 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Fri Nov 20 04:50:15 2020 +0000"
      },
      "message": "Merge \"[GWP-ASan] Remove include.\" am: 50a7621b3f\n\nOriginal change: https://android-review.googlesource.com/c/platform/bionic/+/1506876\n\nChange-Id: Ic00ff84ba9f80ced052378b64fdfb9e300f1c77c\n"
    },
    {
      "commit": "50a7621b3fc493ffbb72aa23e29a4f1727dc1f51",
      "tree": "1cc46835801c1bcddbe28a33682c3eb996210069",
      "parents": [
        "097846e25b32b566100b2f377fe6d120efb04b75",
        "742a003db6bf6eacb7cab12b96a4fac03d8bd4da"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri Nov 20 04:19:54 2020 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Nov 20 04:19:54 2020 +0000"
      },
      "message": "Merge \"[GWP-ASan] Remove include.\""
    },
    {
      "commit": "742a003db6bf6eacb7cab12b96a4fac03d8bd4da",
      "tree": "1cc46835801c1bcddbe28a33682c3eb996210069",
      "parents": [
        "097846e25b32b566100b2f377fe6d120efb04b75"
      ],
      "author": {
        "name": "Mitch Phillips",
        "email": "mitchp@google.com",
        "time": "Thu Nov 19 16:01:14 2020 -0800"
      },
      "committer": {
        "name": "Mitch Phillips",
        "email": "mitchp@google.com",
        "time": "Thu Nov 19 16:01:14 2020 -0800"
      },
      "message": "[GWP-ASan] Remove include.\n\nUnnecessary include, and the file was deleted with upstream changes.\n\nBug: N/A\nTest: cd external/gwp_asan \u0026\u0026 atest\nChange-Id: Id8facff0c5e382aa639ce158b7b5862ce157aa25\n"
    },
    {
      "commit": "47fc123b00c70c3edc8605ee9bd2c7ec3f8079b8",
      "tree": "c05ec280eb91589f986384f74a83c95d009fc7de",
      "parents": [
        "120de14891e9cd64b02c06acd7cc63575a0d39be",
        "097846e25b32b566100b2f377fe6d120efb04b75"
      ],
      "author": {
        "name": "Peter Collingbourne",
        "email": "pcc@google.com",
        "time": "Wed Nov 18 21:39:12 2020 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Wed Nov 18 21:39:12 2020 +0000"
      },
      "message": "Merge \"Change the android_mallopt(M_SET_HEAP_TAGGING_LEVEL) API.\" am: 097846e25b\n\nOriginal change: https://android-review.googlesource.com/c/platform/bionic/+/1484976\n\nChange-Id: Ib4f69f7730efa4ad2eea56cc529c513fce6220fc\n"
    },
    {
      "commit": "097846e25b32b566100b2f377fe6d120efb04b75",
      "tree": "c05ec280eb91589f986384f74a83c95d009fc7de",
      "parents": [
        "92b8588f17b563bac398b5c3d9f69875d116911f",
        "9eb85bf70ccad3b80a7e9fb25ff1be017e71205d"
      ],
      "author": {
        "name": "Peter Collingbourne",
        "email": "pcc@google.com",
        "time": "Wed Nov 18 20:57:36 2020 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Nov 18 20:57:36 2020 +0000"
      },
      "message": "Merge \"Change the android_mallopt(M_SET_HEAP_TAGGING_LEVEL) API.\""
    },
    {
      "commit": "9eb85bf70ccad3b80a7e9fb25ff1be017e71205d",
      "tree": "21ca8edc983eb615924abbc7e5f75fd35dc7a91e",
      "parents": [
        "7433096f06a22522c1723b6fef71fdea0f5eba96"
      ],
      "author": {
        "name": "Peter Collingbourne",
        "email": "pcc@google.com",
        "time": "Mon Nov 02 13:35:28 2020 -0800"
      },
      "committer": {
        "name": "Peter Collingbourne",
        "email": "pcc@google.com",
        "time": "Wed Nov 18 10:24:29 2020 -0800"
      },
      "message": "Change the android_mallopt(M_SET_HEAP_TAGGING_LEVEL) API.\n\n- Make it apply to every thread, and thus remove the restriction\n  that it must be called while the program is single threaded.\n- Make it change TCF0 itself (on all threads), instead of requiring\n  callers to do it themselves, which can be error prone.\n\nAnd update all of the call sites.\n\nChange the implementation of\nandroid_mallopt(M_DISABLE_MEMORY_MITIGATIONS) to call\nandroid_mallopt(M_SET_HEAP_TAGGING_LEVEL) internally. This avoids\ncrashes during startup that were observed when the two mallopts\nupdated TCF0 unaware of each other.\n\nI wouldn\u0027t expect there to be any out-of-tree callers at this point,\nbut it\u0027s worth noting that the new interface is backwards compatible\nwith the old one because it strictly expands the set of situations in\nwhich the API can be used (i.e. situations where there are multiple\nthreads running or where TCF0 hadn\u0027t been updated beforehand).\n\nBug: 135772972\nChange-Id: I7746707898ff31ef2e0af01c4f55ba90b72bef51\n"
    },
    {
      "commit": "53211a98dc902a1cc7a24477169dd65a06779473",
      "tree": "0e0ccfce4ab8015ca5efc70b7171ea71ce7b439f",
      "parents": [
        "259776d8ffcb64679e9c8d3459c2ec3a68a9e061"
      ],
      "author": {
        "name": "Bram Bonné",
        "email": "brambonne@google.com",
        "time": "Mon Nov 16 10:19:34 2020 +0000"
      },
      "committer": {
        "name": "Bram Bonné",
        "email": "brambonne@google.com",
        "time": "Mon Nov 16 12:53:49 2020 +0000"
      },
      "message": "Revert^2 \"Soft-enables new MAC address restrictions.\"\n\n259776d8ffcb64679e9c8d3459c2ec3a68a9e061\n\nThe original change was reverted due to InterfaceParamsTest failing.\nThis test has now been fixed in r.android.com/1498525.\nThe original change message is below.\n\nUpdates getifaddrs() to behave as if RTM_GETLINK requests are not\nallowed for non-system apps. This is different from previous behavior,\nwhere apps targeting an API level \u003c 30 were exempted from this\nrestriction.\n\nActual enforcement happens in SELinux. This change:\n- Soft-enables the behavior until SELinux changes are in place\n- Prevents logspam from SELinux denials after they are in place\n\nBug: 170188668\nTest: atest bionic-unit-tests-static\nTest: atest NetworkInterfaceTest\nTest: Connect to Wi-Fi network\nTest: Call getifaddrs() directly from within an app.\nTest: Call NetworkInterface#getNetworkInterfaces() from within an app.\n\nChange-Id: Ia9f61819f8fdf878c0e67e57de7e893fb3b1c233\n"
    },
    {
      "commit": "120de14891e9cd64b02c06acd7cc63575a0d39be",
      "tree": "a1fd3cbcfa12b4cd72ed04a858c9d2c850bb6960",
      "parents": [
        "342177a8ead3b8752debbf1e312d850dc88429f2",
        "92b8588f17b563bac398b5c3d9f69875d116911f"
      ],
      "author": {
        "name": "Tej Singh",
        "email": "singhtejinder@google.com",
        "time": "Sat Nov 14 02:09:14 2020 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Sat Nov 14 02:09:14 2020 +0000"
      },
      "message": "Merge \"Revert \"Soft-enables new MAC address restrictions.\"\" am: 92b8588f17\n\nOriginal change: https://android-review.googlesource.com/c/platform/bionic/+/1499099\n\nChange-Id: I3256c2be2bb74ff8cf56eabf557dba1eeca6758d\n"
    },
    {
      "commit": "92b8588f17b563bac398b5c3d9f69875d116911f",
      "tree": "a1fd3cbcfa12b4cd72ed04a858c9d2c850bb6960",
      "parents": [
        "7433096f06a22522c1723b6fef71fdea0f5eba96",
        "259776d8ffcb64679e9c8d3459c2ec3a68a9e061"
      ],
      "author": {
        "name": "Tej Singh",
        "email": "singhtejinder@google.com",
        "time": "Sat Nov 14 01:59:33 2020 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Sat Nov 14 01:59:33 2020 +0000"
      },
      "message": "Merge \"Revert \"Soft-enables new MAC address restrictions.\"\""
    },
    {
      "commit": "259776d8ffcb64679e9c8d3459c2ec3a68a9e061",
      "tree": "ec71dd4be0fc0c7ca7917f3b2f968f2346827f07",
      "parents": [
        "18286ed4659a7796cce9d5e44dd4791f4225b89c"
      ],
      "author": {
        "name": "Tej Singh",
        "email": "singhtejinder@google.com",
        "time": "Fri Nov 13 22:27:15 2020 +0000"
      },
      "committer": {
        "name": "Tej Singh",
        "email": "singhtejinder@google.com",
        "time": "Fri Nov 13 22:27:15 2020 +0000"
      },
      "message": "Revert \"Soft-enables new MAC address restrictions.\"\n\nRevert \"Enforce RTM_GETLINK restrictions on all 3p apps\"\n\nRevert \"Updates tests for untrusted app MAC address restrictions\"\n\nRevert submission 1450615-mac-address-restrictions\n\nReason for revert: DroidMonitor: Potential culprit for Bug 173243616 - verifying through Forrest before revert submission. This is part of the standard investigation process, and does not mean your CL will be reverted\n\nReverted Changes:\nI08c709b2b:Enforce RTM_GETLINK restrictions on all 3p apps\nI95d124ae8:Soft-enables new MAC address restrictions.\nI5392f8339:Updates tests for untrusted app MAC address restri...\nI9d214c5d0:Return anonymized MAC for apps targeting SDK \u003c 30\n\nChange-Id: If09920b24370077d647d60cfda7fc0a110b77851\n"
    },
    {
      "commit": "342177a8ead3b8752debbf1e312d850dc88429f2",
      "tree": "b8135c08e8a16a9489a98b934c5109fdb80ba594",
      "parents": [
        "190ae5656143fab2362a76f7a1106bdd12bb654d",
        "7433096f06a22522c1723b6fef71fdea0f5eba96"
      ],
      "author": {
        "name": "Bram Bonné",
        "email": "brambonne@google.com",
        "time": "Thu Nov 12 17:34:50 2020 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Thu Nov 12 17:34:50 2020 +0000"
      },
      "message": "Merge \"Soft-enables new MAC address restrictions.\" am: 7433096f06\n\nOriginal change: https://android-review.googlesource.com/c/platform/bionic/+/1450615\n\nChange-Id: If1d487293d3f2c61be0496271339cb07fbea792d\n"
    },
    {
      "commit": "7433096f06a22522c1723b6fef71fdea0f5eba96",
      "tree": "b8135c08e8a16a9489a98b934c5109fdb80ba594",
      "parents": [
        "8037f54614ab60f2d91371f1647c4a055c86f23c",
        "18286ed4659a7796cce9d5e44dd4791f4225b89c"
      ],
      "author": {
        "name": "Bram Bonné",
        "email": "brambonne@google.com",
        "time": "Thu Nov 12 17:07:11 2020 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Nov 12 17:07:11 2020 +0000"
      },
      "message": "Merge \"Soft-enables new MAC address restrictions.\""
    },
    {
      "commit": "190ae5656143fab2362a76f7a1106bdd12bb654d",
      "tree": "a1fd3cbcfa12b4cd72ed04a858c9d2c850bb6960",
      "parents": [
        "e9c73415e230e2ff8bfd9177fb9e9229193cb9a0",
        "8037f54614ab60f2d91371f1647c4a055c86f23c"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Nov 12 00:02:55 2020 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Thu Nov 12 00:02:55 2020 +0000"
      },
      "message": "Merge \"Add \"product_available\" to product available modules\" am: 8037f54614\n\nOriginal change: https://android-review.googlesource.com/c/platform/bionic/+/1495578\n\nChange-Id: Ia12ce79cd9e67fa9e3684c35acf012cc5de1329b\n"
    },
    {
      "commit": "8037f54614ab60f2d91371f1647c4a055c86f23c",
      "tree": "a1fd3cbcfa12b4cd72ed04a858c9d2c850bb6960",
      "parents": [
        "f4afda9773871ce22eacc99c52cfb0a871b6fc04",
        "869a0faf2154eb433092770ed98830a8be4cf1b3"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Nov 11 23:43:57 2020 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Nov 11 23:43:57 2020 +0000"
      },
      "message": "Merge \"Add \"product_available\" to product available modules\""
    },
    {
      "commit": "869a0faf2154eb433092770ed98830a8be4cf1b3",
      "tree": "a1fd3cbcfa12b4cd72ed04a858c9d2c850bb6960",
      "parents": [
        "f4afda9773871ce22eacc99c52cfb0a871b6fc04"
      ],
      "author": {
        "name": "Justin Yun",
        "email": "justinyun@google.com",
        "time": "Wed Nov 11 15:16:11 2020 +0900"
      },
      "committer": {
        "name": "Justin Yun",
        "email": "justinyun@google.com",
        "time": "Wed Nov 11 15:29:47 2020 +0900"
      },
      "message": "Add \"product_available\" to product available modules\n\n\"vendor_available\" modules were available to product modules.\nHowever, not all \"vendor_available\" modules are required to be\navailable to product modules. Some modules want to be available only\nto product modules but not vendor modules.\n\nTo cover the requirement, we separate \"product_available\" from\n\"vendor_available\".\n\"vendor_available\" will not provide product available module.\n\nBug: 150902910\nTest: build\nChange-Id: I13b8222e191333c6c2cb7794ef3344fdcc6ebe98\n"
    },
    {
      "commit": "e9c73415e230e2ff8bfd9177fb9e9229193cb9a0",
      "tree": "780632a0fdc2d4e507ec8fa8968d54a2717417a5",
      "parents": [
        "7d10fa26c456e282829a301be05eef511cbaf025",
        "f4afda9773871ce22eacc99c52cfb0a871b6fc04"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Tue Nov 10 23:57:58 2020 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Tue Nov 10 23:57:58 2020 +0000"
      },
      "message": "Merge \"Disable failing test __cxa_demangle#cxa_demangle_fuzz_167977068.\" am: f4afda9773\n\nOriginal change: https://android-review.googlesource.com/c/platform/bionic/+/1494836\n\nChange-Id: Ia6d5f725844bc9eb40acbe04edb968cb5f23f9ef\n"
    },
    {
      "commit": "f4afda9773871ce22eacc99c52cfb0a871b6fc04",
      "tree": "780632a0fdc2d4e507ec8fa8968d54a2717417a5",
      "parents": [
        "6fc751cca894fb496fb5d854260151bf443229ac",
        "8589e0909ca11d27efb51d8044b2da94bc1abab8"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Tue Nov 10 23:37:43 2020 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Nov 10 23:37:43 2020 +0000"
      },
      "message": "Merge \"Disable failing test __cxa_demangle#cxa_demangle_fuzz_167977068.\""
    },
    {
      "commit": "8589e0909ca11d27efb51d8044b2da94bc1abab8",
      "tree": "780632a0fdc2d4e507ec8fa8968d54a2717417a5",
      "parents": [
        "6fc751cca894fb496fb5d854260151bf443229ac"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Tue Nov 10 11:31:51 2020 -0800"
      },
      "committer": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Tue Nov 10 11:31:51 2020 -0800"
      },
      "message": "Disable failing test __cxa_demangle#cxa_demangle_fuzz_167977068.\n\nNot sure what the problem is yet, and can\u0027t guarantee I\u0027ll have time to\nlook this week, so let\u0027s disable this for now...\n\nBug: http://b/172465723\nTest: treehugger\nChange-Id: I052c2ed876504581cb89e49f1c65c3232d213eb5\n"
    },
    {
      "commit": "7d10fa26c456e282829a301be05eef511cbaf025",
      "tree": "0290f0061f2bb96a5d4a3ceaed73b72bbc7b9ab8",
      "parents": [
        "d04f66d534edaf40fc09b0c82de499323b3523d8",
        "6fc751cca894fb496fb5d854260151bf443229ac"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Mon Nov 09 23:28:39 2020 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Mon Nov 09 23:28:39 2020 +0000"
      },
      "message": "Merge \"linker: add ld.config.txt parse time to systrace.\" am: 6fc751cca8\n\nOriginal change: https://android-review.googlesource.com/c/platform/bionic/+/1490341\n\nChange-Id: Ia783e662231125da59a8f116f57f51c1fe800667\n"
    },
    {
      "commit": "6fc751cca894fb496fb5d854260151bf443229ac",
      "tree": "0290f0061f2bb96a5d4a3ceaed73b72bbc7b9ab8",
      "parents": [
        "55180dda00210f90446ce0be87f0deeb9a0cbca7",
        "658b938700c7c9c7aed17c30863c6cd7219d899b"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Mon Nov 09 21:35:43 2020 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Mon Nov 09 21:35:43 2020 +0000"
      },
      "message": "Merge \"linker: add ld.config.txt parse time to systrace.\""
    },
    {
      "commit": "658b938700c7c9c7aed17c30863c6cd7219d899b",
      "tree": "0290f0061f2bb96a5d4a3ceaed73b72bbc7b9ab8",
      "parents": [
        "55180dda00210f90446ce0be87f0deeb9a0cbca7"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Fri Nov 06 09:27:36 2020 -0800"
      },
      "committer": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Fri Nov 06 09:28:16 2020 -0800"
      },
      "message": "linker: add ld.config.txt parse time to systrace.\n\nBug: http://b/172640358\nTest: treehugger\nChange-Id: I9d6b7c1e200d2effb737508d3c282063edefa888\n"
    },
    {
      "commit": "d04f66d534edaf40fc09b0c82de499323b3523d8",
      "tree": "e08aad84c5351b3e5acf46098536a096b9ba3cba",
      "parents": [
        "1858385a3cd6daafd8b3536bbde95a8791bdd682",
        "55180dda00210f90446ce0be87f0deeb9a0cbca7"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri Nov 06 17:13:06 2020 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Fri Nov 06 17:13:06 2020 +0000"
      },
      "message": "Merge \"Improve __cxa_demangle#cxa_demangle_fuzz_167977068 diagnostics.\" am: 55180dda00\n\nOriginal change: https://android-review.googlesource.com/c/platform/bionic/+/1489087\n\nChange-Id: I4dd24a521e3e49985edfaee8cc7f2b025ec1a79c\n"
    },
    {
      "commit": "55180dda00210f90446ce0be87f0deeb9a0cbca7",
      "tree": "e08aad84c5351b3e5acf46098536a096b9ba3cba",
      "parents": [
        "56f1c406a5d5ac8068b9c0092eada0aae2d7c77d",
        "f266f26cb74a469dbfd9a899ebf8b9b92b59868a"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri Nov 06 17:02:22 2020 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Nov 06 17:02:22 2020 +0000"
      },
      "message": "Merge \"Improve __cxa_demangle#cxa_demangle_fuzz_167977068 diagnostics.\""
    },
    {
      "commit": "f266f26cb74a469dbfd9a899ebf8b9b92b59868a",
      "tree": "e08aad84c5351b3e5acf46098536a096b9ba3cba",
      "parents": [
        "56f1c406a5d5ac8068b9c0092eada0aae2d7c77d"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Thu Nov 05 16:23:39 2020 -0800"
      },
      "committer": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Thu Nov 05 16:23:39 2020 -0800"
      },
      "message": "Improve __cxa_demangle#cxa_demangle_fuzz_167977068 diagnostics.\n\nBug: http://b/172465723\nTest: treehugger\nChange-Id: I253a164f95705bd0cebe06483011b08187072691\n"
    },
    {
      "commit": "1858385a3cd6daafd8b3536bbde95a8791bdd682",
      "tree": "316bc204926511ac3c52eb9b405d3372122c1c84",
      "parents": [
        "9d5e9ea82ab49029e80e8776de0356aab3263c87",
        "56f1c406a5d5ac8068b9c0092eada0aae2d7c77d"
      ],
      "author": {
        "name": "Peter Collingbourne",
        "email": "pcc@google.com",
        "time": "Wed Nov 04 02:15:18 2020 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Wed Nov 04 02:15:18 2020 +0000"
      },
      "message": "Merge \"Clear PAC bits in android_unsafe_frame_pointer_chase().\" am: 56f1c406a5\n\nOriginal change: https://android-review.googlesource.com/c/platform/bionic/+/1482076\n\nChange-Id: I217882d2390932b700eff96362311841bf641c9d\n"
    },
    {
      "commit": "56f1c406a5d5ac8068b9c0092eada0aae2d7c77d",
      "tree": "316bc204926511ac3c52eb9b405d3372122c1c84",
      "parents": [
        "e9eae5153948ec32abd36dfcbe889c4b1a024515",
        "a5c4b17e13bf19e44413f252f66707449eac5783"
      ],
      "author": {
        "name": "Peter Collingbourne",
        "email": "pcc@google.com",
        "time": "Wed Nov 04 01:32:49 2020 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Nov 04 01:32:49 2020 +0000"
      },
      "message": "Merge \"Clear PAC bits in android_unsafe_frame_pointer_chase().\""
    },
    {
      "commit": "9d5e9ea82ab49029e80e8776de0356aab3263c87",
      "tree": "91244e3a30a8d4258242873ee7d43bc10c72c453",
      "parents": [
        "9cfef8d7fd1eb9bc3e995e2ee545b016281d48c2",
        "e9eae5153948ec32abd36dfcbe889c4b1a024515"
      ],
      "author": {
        "name": "Ryan Prichard",
        "email": "rprichard@google.com",
        "time": "Tue Nov 03 22:48:11 2020 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Tue Nov 03 22:48:11 2020 +0000"
      },
      "message": "Merge \"Put __*_ARRAY__ symbols before prioritized init/fini funcs\" am: e9eae51539\n\nOriginal change: https://android-review.googlesource.com/c/platform/bionic/+/1472582\n\nChange-Id: I33424f313d7b8906f177d4046d39c91fe32c8d93\n"
    },
    {
      "commit": "e9eae5153948ec32abd36dfcbe889c4b1a024515",
      "tree": "91244e3a30a8d4258242873ee7d43bc10c72c453",
      "parents": [
        "718a5fd73e7aa8b1bc5bec9c2d194657653f92e0",
        "de30635eb67282b37454dc0d3f67507feb172967"
      ],
      "author": {
        "name": "Ryan Prichard",
        "email": "rprichard@google.com",
        "time": "Tue Nov 03 22:19:57 2020 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Nov 03 22:19:57 2020 +0000"
      },
      "message": "Merge \"Put __*_ARRAY__ symbols before prioritized init/fini funcs\""
    },
    {
      "commit": "9cfef8d7fd1eb9bc3e995e2ee545b016281d48c2",
      "tree": "c8d85dabee9ec329cd9071b67e9b990bd59a8ff4",
      "parents": [
        "cfcb749e41af2c523b699c2b4be799df675a3b46",
        "718a5fd73e7aa8b1bc5bec9c2d194657653f92e0"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Tue Nov 03 19:58:10 2020 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Tue Nov 03 19:58:10 2020 +0000"
      },
      "message": "Merge \"Add a couple of demangler tests.\" am: 718a5fd73e\n\nOriginal change: https://android-review.googlesource.com/c/platform/bionic/+/1475337\n\nChange-Id: Ie78528e48ede269165009b4ac2fa781a4d682a85\n"
    },
    {
      "commit": "718a5fd73e7aa8b1bc5bec9c2d194657653f92e0",
      "tree": "c8d85dabee9ec329cd9071b67e9b990bd59a8ff4",
      "parents": [
        "0c2350413e809afafc29e428abe5b36b50b5ca97",
        "413817f69cd9ee7b7e46e1e5e9ac6a14b8c15a17"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Tue Nov 03 18:40:34 2020 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Nov 03 18:40:34 2020 +0000"
      },
      "message": "Merge \"Add a couple of demangler tests.\""
    },
    {
      "commit": "de30635eb67282b37454dc0d3f67507feb172967",
      "tree": "8c9d46b1b7c0c245c33efb14ed919dfec88baae8",
      "parents": [
        "10c2875934c9f47b39c1ffd9a3ecbe63d59f3183"
      ],
      "author": {
        "name": "Matthew Maurer",
        "email": "mmaurer@google.com",
        "time": "Fri Oct 23 09:55:33 2020 -0700"
      },
      "committer": {
        "name": "Ryan Prichard",
        "email": "rprichard@google.com",
        "time": "Mon Nov 02 17:28:41 2020 -0800"
      },
      "message": "Put __*_ARRAY__ symbols before prioritized init/fini funcs\n\nA constructor or destructor function with an integral priority is\nplaced in an .init_array or .fini_array section with the priority\nsuffixed to the section name:\n - __attribute__((constructor)) \u003d\u003d\u003e .init_array\n - __attribute__((constructor(42))) \u003d\u003d\u003e .init_array.42\n\nThe suffixed init/fini sections appear before the unsuffixed sections,\nso the prioritized functions appeared before the __{INIT,FINI}_ARRAY__\nsymbols and were dropped when the symbols were used.\n\nThe (static) linker doesn\u0027t recognize priority suffixes on\n.preinit_array.\n\nThis bug affected .init_array and .fini_array for static executables.\nFor dynamic executables, only .fini_array was affected, because\n.init_array is handled by the dynamic loader instead, which uses\nDT_INIT_ARRAY[SZ]. For DSOs, neither is affected, because the two\nsections are only handled by the dynamic loader.\n\nThis patch also fixes a minor inconsistency where dynamic init/preinit\nwere passed argc/argv/envp, but static were not.\n\nBug: http://b/170983066\nTest: bionic-unit-tests\nChange-Id: I0fffa776e5d9bdb6f8af06b4c1af148236742fef\n"
    },
    {
      "commit": "413817f69cd9ee7b7e46e1e5e9ac6a14b8c15a17",
      "tree": "fe2f9f64cf8659574924c2a700f09aeafe2e04a3",
      "parents": [
        "9aa6b15d799ac246e842552fca555920a93ce46b"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Mon Oct 26 15:05:35 2020 -0700"
      },
      "committer": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Mon Nov 02 20:46:19 2020 +0000"
      },
      "message": "Add a couple of demangler tests.\n\nBug: http://b/152588929\nTest: treehugger\nChange-Id: I4528e464f969e9167d459f292b179d14381d0f2e\n"
    },
    {
      "commit": "cfcb749e41af2c523b699c2b4be799df675a3b46",
      "tree": "a32d2b9b71d4ca0bf3c9dc2278c83a2e9cc02311",
      "parents": [
        "04bf04485c761cf97f4cd99097b8c89b137aaf5c",
        "0c2350413e809afafc29e428abe5b36b50b5ca97"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Mon Nov 02 20:45:48 2020 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Mon Nov 02 20:45:48 2020 +0000"
      },
      "message": "Merge \"Docs: link to the unwinder docs.\" am: 0c2350413e\n\nOriginal change: https://android-review.googlesource.com/c/platform/bionic/+/1482722\n\nChange-Id: I2397f2857d70e778cdcb738b0e4433b6a2664acc\n"
    },
    {
      "commit": "0c2350413e809afafc29e428abe5b36b50b5ca97",
      "tree": "a32d2b9b71d4ca0bf3c9dc2278c83a2e9cc02311",
      "parents": [
        "10c2875934c9f47b39c1ffd9a3ecbe63d59f3183",
        "0427760a54d9649f7bcdcf27dd1e9dda1f6d5b87"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Mon Nov 02 20:09:01 2020 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Mon Nov 02 20:09:01 2020 +0000"
      },
      "message": "Merge \"Docs: link to the unwinder docs.\""
    },
    {
      "commit": "0427760a54d9649f7bcdcf27dd1e9dda1f6d5b87",
      "tree": "a32d2b9b71d4ca0bf3c9dc2278c83a2e9cc02311",
      "parents": [
        "10c2875934c9f47b39c1ffd9a3ecbe63d59f3183"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Fri Oct 30 16:36:16 2020 -0700"
      },
      "committer": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Fri Oct 30 16:36:16 2020 -0700"
      },
      "message": "Docs: link to the unwinder docs.\n\nSince (a) they\u0027re not a README.md and (b) they moved git project\nrecently, it\u0027s really hard to find these docs even if you know they\nexist, which no-one does.\n\nTest: N/A\nChange-Id: Ic12e47ef5eb09e692ac0974b1d33bc5dc83d1028\n"
    },
    {
      "commit": "a5c4b17e13bf19e44413f252f66707449eac5783",
      "tree": "24cc0ef78706eac6d9369ed20c73ca0e7409e247",
      "parents": [
        "6dc330a714d9578b17a9535b9c5f3379d2a90bf4"
      ],
      "author": {
        "name": "Peter Collingbourne",
        "email": "pcc@google.com",
        "time": "Fri Oct 30 11:38:55 2020 -0700"
      },
      "committer": {
        "name": "Peter Collingbourne",
        "email": "pcc@google.com",
        "time": "Fri Oct 30 14:36:37 2020 -0700"
      },
      "message": "Clear PAC bits in android_unsafe_frame_pointer_chase().\n\nBug: 172057932\nChange-Id: Ie0eb4800a6699f2094070e97e5157d4e9c186097\n"
    },
    {
      "commit": "04bf04485c761cf97f4cd99097b8c89b137aaf5c",
      "tree": "1847b2c66234e00d94f15f84bd2d6846964b5ef7",
      "parents": [
        "cf69efe25c82cafd74651f60188d93dac6ad4063",
        "10c2875934c9f47b39c1ffd9a3ecbe63d59f3183"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri Oct 30 00:08:57 2020 +0000"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Fri Oct 30 00:08:57 2020 +0000"
      },
      "message": "Merge \"getgrnam, getgrgid, getpwnam, getpwuid for host\" am: 10c2875934\n\nOriginal change: https://android-review.googlesource.com/c/platform/bionic/+/1474736\n\nChange-Id: I951286a4d3cfc37c068c4448c12fb24158b677c1\n"
    },
    {
      "commit": "10c2875934c9f47b39c1ffd9a3ecbe63d59f3183",
      "tree": "1847b2c66234e00d94f15f84bd2d6846964b5ef7",
      "parents": [
        "02bee7182e2a6c001bd3116d50c8bb461bc3c98d",
        "bf383283d9a480f9725bc34b0ab0f2fb1b126aa6"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Oct 29 23:53:50 2020 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Oct 29 23:53:50 2020 +0000"
      },
      "message": "Merge \"getgrnam, getgrgid, getpwnam, getpwuid for host\""
    }
  ],
  "next": "cf69efe25c82cafd74651f60188d93dac6ad4063"
}
