)]}'
{
  "log": [
    {
      "commit": "ef05112f99bcdeb56941f3493cceb0abed0f9385",
      "tree": "d5ddb132f67082e750dfcb32e85f61beb2377c99",
      "parents": [
        "488ae90e484d2d893c36a8397582d97b7e95e9b5",
        "731631f300090436d7f5df80d50b6275c8c60a93"
      ],
      "author": {
        "name": "Benjamin Lerman",
        "email": "qsr@google.com",
        "time": "Tue Jan 13 16:02:56 2026 +0100"
      },
      "committer": {
        "name": "Benjamin Lerman",
        "email": "qsr@google.com",
        "time": "Wed Jan 14 05:11:56 2026 -0800"
      },
      "message": "Merge branch \u0027upstream/main\u0027 into main\n\nChange-Id: If6df18b195821b78e12c7698f3e7194a9da1c433\nReviewed-on: https://fuchsia-review.googlesource.com/c/third_party/android.googlesource.com/platform/bionic/+/1473940\nReviewed-by: Étienne J. Membrives \u003cetiennej@google.com\u003e\n"
    },
    {
      "commit": "488ae90e484d2d893c36a8397582d97b7e95e9b5",
      "tree": "b94dd34424abafb477ed0a7b8d29120f7c8ce564",
      "parents": [
        "91816e693238cc14556a627574405eddae6bb772"
      ],
      "author": {
        "name": "Sergey Ulanov",
        "email": "sergeyu@google.com",
        "time": "Thu Dec 04 19:51:44 2025 +0000"
      },
      "committer": {
        "name": "Sergey Ulanov",
        "email": "sergeyu@google.com",
        "time": "Thu Dec 04 12:30:08 2025 -0800"
      },
      "message": "[uapi] Restore more netfilter headers.\n\nRestoring more headers in netfilter_ipv[46] directories.\n\nBug: 466098884\nChange-Id: I87ae1fe7f77178ddfdcf3f9e76ff5eed1a14dac8\nReviewed-on: https://fuchsia-review.googlesource.com/c/third_party/android.googlesource.com/platform/bionic/+/1441459\nReviewed-by: David Song \u003cwintermelons@google.com\u003e\n"
    },
    {
      "commit": "91816e693238cc14556a627574405eddae6bb772",
      "tree": "32179a01fbc4e3564f018d474266a0f425254cbd",
      "parents": [
        "660dc2f95b4f5a962c8d711a4ddee37b9b18760e"
      ],
      "author": {
        "name": "Sergey Ulanov",
        "email": "sergeyu@google.com",
        "time": "Fri Oct 31 19:57:20 2025 +0000"
      },
      "committer": {
        "name": "Sergey Ulanov",
        "email": "sergeyu@google.com",
        "time": "Fri Oct 31 14:01:08 2025 -0700"
      },
      "message": "[uapi] Restore all netfilter headers\n\nThese headers were purged from this repo because they break git\nclients with case-insensitive file systems. These clients are no longer\nsupported. The headers are needed to implement missing iptables\nfeatures in starnix.\n\nBug: 455585276, 450985132, 456796949, 450983723\nChange-Id: I106a796a67d465e9e7a1b340f98d60d3a22f6820\nReviewed-on: https://fuchsia-review.googlesource.com/c/third_party/android.googlesource.com/platform/bionic/+/1409835\nReviewed-by: David Song \u003cwintermelons@google.com\u003e\n"
    },
    {
      "commit": "660dc2f95b4f5a962c8d711a4ddee37b9b18760e",
      "tree": "27c92fb2c3306973c7c452a7f6d2c4ff9e120c19",
      "parents": [
        "ca47fa6dd37bee8b3ed1ada13fb8a61191fe6a05"
      ],
      "author": {
        "name": "Zeling Feng",
        "email": "zeling@google.com",
        "time": "Wed Mar 26 22:31:40 2025 -0700"
      },
      "committer": {
        "name": "Zeling Feng",
        "email": "zeling@google.com",
        "time": "Fri Mar 28 13:33:49 2025 -0700"
      },
      "message": "[starnix][iptables] Restore xt_mark.h\n\nThis header is needed to implement the MARK target for starnix.\n\nChange-Id: I83934c6ad1fe863b63e12026a93893be9ca3c3f7\nReviewed-on: https://fuchsia-review.googlesource.com/c/third_party/android.googlesource.com/platform/bionic/+/1238444\nReviewed-by: Sergey Ulanov \u003csergeyu@google.com\u003e\n"
    },
    {
      "commit": "731631f300090436d7f5df80d50b6275c8c60a93",
      "tree": "892b0281dbaf0981ef6fbbd6d263bca4d18f38a9",
      "parents": [
        "3442db9954613a345f909b448407be1f2a4c0b66",
        "dd126164c26921aea5e6de746b968bc6e555ef32"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "android-test-infra-autosubmit@system.gserviceaccount.com",
        "time": "Wed Mar 26 14:03:19 2025 -0700"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Mar 26 14:03:19 2025 -0700"
      },
      "message": "Merge \"Fix bionic unit tests with HWASan after Fortify+HWASan workaround.\" into main"
    },
    {
      "commit": "3442db9954613a345f909b448407be1f2a4c0b66",
      "tree": "f8ed6c97d65fabe895014849d3117b28defc04cf",
      "parents": [
        "913fd363b8fc7cbfbafef2d1c20894a67a8bb0fe",
        "9d29c7edb51b5d33cff26310b59666c6a0c2e8eb"
      ],
      "author": {
        "name": "Sharjeel Khan",
        "email": "sharjeelkhan@google.com",
        "time": "Wed Mar 26 13:44:29 2025 -0700"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Mar 26 13:44:29 2025 -0700"
      },
      "message": "Merge \"Add __BIONIC_DISABLE_MALLOC_USABLE_SIZE_FORTIFY_WARNINGS to allow _FORTIFY_SOURCE\u003d3 with malloc_usable_size\" into main"
    },
    {
      "commit": "913fd363b8fc7cbfbafef2d1c20894a67a8bb0fe",
      "tree": "c2f85a8d09b0efdb049c20aa8fe17feb46a241cf",
      "parents": [
        "4b1e9a07d96b598e7758fe263088163dc5098ff7",
        "fae58f57d9670cc19b3cfdcccd9316c02e33f0c1"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Wed Mar 26 13:28:00 2025 -0700"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Mar 26 13:28:00 2025 -0700"
      },
      "message": "Merge \"Document LD_DEBUG.\" into main"
    },
    {
      "commit": "dd126164c26921aea5e6de746b968bc6e555ef32",
      "tree": "632a44928b9f74f6a713496571f5f821012b1f4f",
      "parents": [
        "1f3060c7ecc1cf4780e566df2d768d84cd25bd29"
      ],
      "author": {
        "name": "Peter Collingbourne",
        "email": "pcc@google.com",
        "time": "Tue Mar 25 17:32:35 2025 -0700"
      },
      "committer": {
        "name": "Peter Collingbourne",
        "email": "pcc@google.com",
        "time": "Wed Mar 26 13:02:09 2025 -0700"
      },
      "message": "Fix bionic unit tests with HWASan after Fortify+HWASan workaround.\n\nThere turn out to be several issues causing test failures:\n- -fno-builtin is passed when building the Fortify tests. This\n  prevents HWASan from recognizing memcpy/memmove/memset as builtin\n  functions and replacing them with runtime library calls. Fix that\n  by passing -fbuiltin.\n- For the tests in fortify_test.cpp, now that we are passing -fbuiltin,\n  dead store elimination was eliminating the calls to\n  memcpy/memmove/memset before the HWASan pass ran so there was no\n  HWASan error report. Work around this by passing the mem* function\n  return values to DoNotOptimize. The tests in clang_fortify_tests.cpp\n  seem to be unaffected by this because of the use of EXPECT instead\n  of ASSERT and subsequent calls to non-analyzable functions.\n- Now that the errors are being detected with HWASan instead of Fortify\n  adjust the test expectations based on which tool is being used.\n- Now that we are passing -fbuiltin, an intentional bug in the sprintf2 test\n  is being caught by the compiler so we need to disable warnings so we\n  can test if it is caught at runtime as well.\n\nBug: 405340508\nChange-Id: I16dc40dbca70245c6a22dd5927551fbf689d40a5\n"
    },
    {
      "commit": "9d29c7edb51b5d33cff26310b59666c6a0c2e8eb",
      "tree": "e86836b85fd7cd5aa6042b5ec915f15fa640cbbc",
      "parents": [
        "4b1e9a07d96b598e7758fe263088163dc5098ff7"
      ],
      "author": {
        "name": "Sharjeel Khan",
        "email": "sharjeelkhan@google.com",
        "time": "Wed Mar 26 19:22:19 2025 +0000"
      },
      "committer": {
        "name": "Sharjeel Khan",
        "email": "sharjeelkhan@google.com",
        "time": "Wed Mar 26 19:22:19 2025 +0000"
      },
      "message": "Add __BIONIC_DISABLE_MALLOC_USABLE_SIZE_FORTIFY_WARNINGS to allow\n_FORTIFY_SOURCE\u003d3 with malloc_usable_size\n\nWe plan to make _FORTIFY_SOURCE\u003d3 global on device and ndk_cruft.cpp in\nbionic/libc/bionic uses malloc_usable_size. In this case, it is called\nin dlmalloc_usable_size which is only kept for backward-compatibility\nwith existing 32-bit binaries. We can ignore these cases by defining\n__BIONIC_DISABLE_MALLOC_USABLE_SIZE_FORTIFY_WARNINGS to\ndisable compiler error.\n\nBug: 291762537\nTest: presubmit\nChange-Id: I21444380ff7f49a31a270b6e00983576df61f084\n"
    },
    {
      "commit": "4b1e9a07d96b598e7758fe263088163dc5098ff7",
      "tree": "a0b0c16d603b6807e0b9d21a9282256db3b5acf2",
      "parents": [
        "31d63b10a63612c2afc43babad3d4664bcc97632",
        "26d0af26cc5f8dc48d9f917019270c2471c741bf"
      ],
      "author": {
        "name": "Yi Kong",
        "email": "yikong@google.com",
        "time": "Wed Mar 26 06:33:59 2025 -0700"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Mar 26 06:33:59 2025 -0700"
      },
      "message": "Merge \"Enable AutoFDO for libc\" into main"
    },
    {
      "commit": "31d63b10a63612c2afc43babad3d4664bcc97632",
      "tree": "d2b8e507356c992cad940c755c4ae91fa5a0d7d3",
      "parents": [
        "1f3060c7ecc1cf4780e566df2d768d84cd25bd29",
        "aac2db22a983114c9632f7f0a20eedef85bc11e0"
      ],
      "author": {
        "name": "Sharjeel Khan",
        "email": "sharjeelkhan@google.com",
        "time": "Tue Mar 25 21:41:21 2025 -0700"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Mar 25 21:41:21 2025 -0700"
      },
      "message": "Merge \"Add check to allow specific case of malloc_usable_size with _FORTIFY_SOURCE\u003d3\" into main"
    },
    {
      "commit": "26d0af26cc5f8dc48d9f917019270c2471c741bf",
      "tree": "b95e6a8d8a87e417e8f0beb2bc0bcb2f1e6036a6",
      "parents": [
        "0f4721d55acfae1f19b1fafabb617e608e247458"
      ],
      "author": {
        "name": "Yi Kong",
        "email": "yikong@google.com",
        "time": "Wed Mar 26 13:26:19 2025 +0900"
      },
      "committer": {
        "name": "Yi Kong",
        "email": "yikong@google.com",
        "time": "Wed Mar 26 13:26:19 2025 +0900"
      },
      "message": "Enable AutoFDO for libc\n\nXiaomi reports that AutoFDO for libc has significant improvement for app\nlaunch performance. Turn on afdo flag for libc to allow collecting and\ngenerating AutoFDO profiles for evaluation.\n\nThis change alone, without the corresponding profile, has no effect on\nthe performance. It only asks the compiler to generate additional debug\ninfo for AutoFDO profile generation.\n\nTest: presubmit\nBug: 354059402\nChange-Id: I547c4480b91d3aee7bfaa473859ef7d1d0dec7c7\n"
    },
    {
      "commit": "1f3060c7ecc1cf4780e566df2d768d84cd25bd29",
      "tree": "371f7bf5416929f13d4fb13ae22fd773be0802a4",
      "parents": [
        "da116fbee84c66b44a4fdf6bd27ccba1a9f0d4ad",
        "2323f5e52aed79c29164a93b81421d3f87aedb43"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Tue Mar 25 13:41:08 2025 -0700"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Mar 25 13:41:08 2025 -0700"
      },
      "message": "Merge \"Remove #if\u0027ery around __bionic_asm_custom_note_gnu_section().\" into main"
    },
    {
      "commit": "da116fbee84c66b44a4fdf6bd27ccba1a9f0d4ad",
      "tree": "cb75258fbafba6e40a7ae44ea4f3726f4cc0e1c7",
      "parents": [
        "0f4721d55acfae1f19b1fafabb617e608e247458",
        "a4264a0dd6479b1890ca5a32aa00814d5bfc8d45"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Tue Mar 25 13:29:29 2025 -0700"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Mar 25 13:29:29 2025 -0700"
      },
      "message": "Merge \"Add and use GETENTROPY_MAX from POSIX 2024.\" into main"
    },
    {
      "commit": "2323f5e52aed79c29164a93b81421d3f87aedb43",
      "tree": "2abf6f82420bd5bef71e65d1464dcc5ddf08a99d",
      "parents": [
        "05113d4a2fbac6daf148703bf53f443e1395d912"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Tue Mar 25 09:29:06 2025 -0700"
      },
      "committer": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Tue Mar 25 13:28:48 2025 -0700"
      },
      "message": "Remove #if\u0027ery around __bionic_asm_custom_note_gnu_section().\n\nThe intention -- as with the other bionic_asm.h macros -- is that they\nshould \"just work\" in the sense of \"do nothing\" on architectures where\nthey\u0027re not needed.\n\nThis requires that we simplify the .bp file, but that seems like a good\nthing too. (The transitive include of \u003cfeatures.h\u003e from bionic_asm.h\nthat caused all this was deliberate to ensure that it\u0027s usable from\nassembler.)\n\nChange-Id: Ic8cebed1e16d4fc2094985385e5fb315d4ca8e83\n"
    },
    {
      "commit": "aac2db22a983114c9632f7f0a20eedef85bc11e0",
      "tree": "06d3d185eef0ddf717827e937cc22d1e2cad7cdd",
      "parents": [
        "0f4721d55acfae1f19b1fafabb617e608e247458"
      ],
      "author": {
        "name": "Sharjeel Khan",
        "email": "sharjeelkhan@google.com",
        "time": "Thu Mar 20 21:10:32 2025 +0000"
      },
      "committer": {
        "name": "Sharjeel Khan",
        "email": "sharjeelkhan@google.com",
        "time": "Tue Mar 25 20:07:40 2025 +0000"
      },
      "message": "Add check to allow specific case of malloc_usable_size with\n_FORTIFY_SOURCE\u003d3\n\nThere is an exception that allow malloc_usable_size to be used with\n_FORTIFY_SOURCE\u003d3. In this case, we can define\n__BIONIC_DISABLE_MALLOC_USABLE_SIZE_FORTIFY_WARNINGS to disable compiler error.\n\nBug: 291762537\nTest: m with aosp/3539100 and aosp/3554506\nChange-Id: I67a8ae06f1dae541c3b9066da48b46b0de3bfc19\n"
    },
    {
      "commit": "a4264a0dd6479b1890ca5a32aa00814d5bfc8d45",
      "tree": "cb75258fbafba6e40a7ae44ea4f3726f4cc0e1c7",
      "parents": [
        "0f4721d55acfae1f19b1fafabb617e608e247458"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Tue Mar 25 08:32:31 2025 -0700"
      },
      "committer": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Tue Mar 25 08:32:31 2025 -0700"
      },
      "message": "Add and use GETENTROPY_MAX from POSIX 2024.\n\nChange-Id: I2f9988b7c2ca93e84b0609140163f7af7279310a\n"
    },
    {
      "commit": "fae58f57d9670cc19b3cfdcccd9316c02e33f0c1",
      "tree": "4b12375f1bc07fd8cb5dc6ab4ba3c59ec5f5bf63",
      "parents": [
        "0f4721d55acfae1f19b1fafabb617e608e247458"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Tue Mar 25 08:03:49 2025 -0700"
      },
      "committer": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Tue Mar 25 08:03:49 2025 -0700"
      },
      "message": "Document LD_DEBUG.\n\nI forgot to document this when I made it more useful recently.\n\nChange-Id: I704d1c45c48b0ffe40ca945cbd8b7b4be78eda27\n"
    },
    {
      "commit": "0f4721d55acfae1f19b1fafabb617e608e247458",
      "tree": "696c0e1f0c0504eaa774b2efc2816b1b58b75cc8",
      "parents": [
        "5e5c4cef281635a74c84c02a9f4181494af9118b",
        "b26ec8b3a099bdba5e458aec54af84f2501eb9e0"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Thu Mar 20 07:26:29 2025 -0700"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Mar 20 07:26:29 2025 -0700"
      },
      "message": "Merge \"hwasan+fortify: don\u0027t use _chk variants of memcpy()/memmove()/memset().\" into main"
    },
    {
      "commit": "5e5c4cef281635a74c84c02a9f4181494af9118b",
      "tree": "f728d397428fb54b27f0b8a862a5e21f007caf12",
      "parents": [
        "1669ab022ba6200bdbdfb4199dbae250325e8353",
        "0850765ac870249fc4379f21b95a31fa58f583fa"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Tue Mar 18 11:23:49 2025 -0700"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Mar 18 11:23:49 2025 -0700"
      },
      "message": "Merge \"Reland^2 \"Also build the compile-time tests with _FORTIFY_SOURCE\u003d3.\"\" into main"
    },
    {
      "commit": "1669ab022ba6200bdbdfb4199dbae250325e8353",
      "tree": "cea05d0cba19e655549c1606455497f02f329896",
      "parents": [
        "c5b2e6df441556aad705ec5a81c7cb4971e554be",
        "6fc9aa7bcbef2c41bd8451aac298f3a71d5252ad"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Tue Mar 18 05:15:16 2025 -0700"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Mar 18 05:15:16 2025 -0700"
      },
      "message": "Merge \"fortify_test.cpp: _FORTIFY_SOURCE\u003d3 should be a superset of 2.\" into main"
    },
    {
      "commit": "c5b2e6df441556aad705ec5a81c7cb4971e554be",
      "tree": "efb3f19fc6395f5c2f9681aa87c0785ef6110bfc",
      "parents": [
        "064bc002e2a00a1f82864caf16248129847437ce",
        "33e51bfe011f75649cfe8eec2b3692091602cfd0"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "android-test-infra-autosubmit@system.gserviceaccount.com",
        "time": "Mon Mar 17 13:17:31 2025 -0700"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Mon Mar 17 13:17:31 2025 -0700"
      },
      "message": "Merge \"docs/defines.md: admit to `ANDROID` too.\" into main"
    },
    {
      "commit": "33e51bfe011f75649cfe8eec2b3692091602cfd0",
      "tree": "efb3f19fc6395f5c2f9681aa87c0785ef6110bfc",
      "parents": [
        "064bc002e2a00a1f82864caf16248129847437ce"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Mon Mar 17 13:05:58 2025 -0700"
      },
      "committer": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Mon Mar 17 13:05:58 2025 -0700"
      },
      "message": "docs/defines.md: admit to `ANDROID` too.\n\nWriting this, I think I deliberately left it off because it\u0027s rarely useful. But it does exist, and should be documented somewhere --- if only because it\u0027s very different from the similarly-spelled `__ANDROID__`.\n\nChange-Id: I37cf36b319ed1198b5944593101c747f430182eb\n"
    },
    {
      "commit": "064bc002e2a00a1f82864caf16248129847437ce",
      "tree": "d952d04b6dc5d59e6e894e277acdf66ec65ee5e2",
      "parents": [
        "e0168fbe1fa6d2000d54fce90ddedda0c4385e5f",
        "1536ff6e0d16f8af0a146a433e3adbdbe695c84b"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Mon Mar 17 09:34:19 2025 -0700"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Mon Mar 17 09:34:19 2025 -0700"
      },
      "message": "Merge \"\u003csys/cdefs.h\u003e: __bos_level should be 1 for _FORTIFY_SOURCE\u003d3 too.\" into main"
    },
    {
      "commit": "0850765ac870249fc4379f21b95a31fa58f583fa",
      "tree": "c51322b36c0fee2c2756f544e47bf74d0ef9debe",
      "parents": [
        "d415ef4671ce4d96e16847ded929dc5014c5d265"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Fri Mar 14 12:53:58 2025 -0700"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Mar 14 12:53:58 2025 -0700"
      },
      "message": "Reland^2 \"Also build the compile-time tests with _FORTIFY_SOURCE\u003d3.\"\n\nBug: http://b/291762537\nChange-Id: Ida079459eb53ca8d30c775a01d5ea0cbfbf5c981\n"
    },
    {
      "commit": "e0168fbe1fa6d2000d54fce90ddedda0c4385e5f",
      "tree": "b5c570835149810cfc282204a02f4f594e796546",
      "parents": [
        "b3be51399efc35c8cf1d131599e7a83b7e5f0e11",
        "d415ef4671ce4d96e16847ded929dc5014c5d265"
      ],
      "author": {
        "name": "Priyanka Advani (xWF)",
        "email": "padvani@google.com",
        "time": "Fri Mar 14 12:50:03 2025 -0700"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Mar 14 12:50:03 2025 -0700"
      },
      "message": "Merge \"Revert \"Reland \"Also build the compile-time tests with _FORTIFY_SOURCE\u003d3.\"\"\" into main"
    },
    {
      "commit": "d415ef4671ce4d96e16847ded929dc5014c5d265",
      "tree": "82f46f653175a8d2e48a26c91dfb82a7df9ed7d7",
      "parents": [
        "fb9026fb5a8c0b747691e2cd4135e36d48d0dc1e"
      ],
      "author": {
        "name": "Priyanka Advani (xWF)",
        "email": "padvani@google.com",
        "time": "Fri Mar 14 12:46:21 2025 -0700"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Mar 14 12:46:21 2025 -0700"
      },
      "message": "Revert \"Reland \"Also build the compile-time tests with _FORTIFY_SOURCE\u003d3.\"\"\n\nThis reverts commit fb9026fb5a8c0b747691e2cd4135e36d48d0dc1e.\n\nReason for revert: Droidmonitor created revert due to b/403604533. Will be verifying through ABTD before submission.\n\nChange-Id: I550ea89aee8115cc56f3eab81fe9c4289df4e6f9\n"
    },
    {
      "commit": "1536ff6e0d16f8af0a146a433e3adbdbe695c84b",
      "tree": "d0e40abb1105931db536e5b04c0e61705122e48a",
      "parents": [
        "b3be51399efc35c8cf1d131599e7a83b7e5f0e11"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Fri Mar 14 12:42:10 2025 -0700"
      },
      "committer": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Fri Mar 14 12:42:10 2025 -0700"
      },
      "message": "\u003csys/cdefs.h\u003e: __bos_level should be 1 for _FORTIFY_SOURCE\u003d3 too.\n\nChange-Id: I94b23f4752e47420062936ea712b1b89ee2aa1a5\n"
    },
    {
      "commit": "6fc9aa7bcbef2c41bd8451aac298f3a71d5252ad",
      "tree": "88f363b7159bfd531f44c7502d882fb2dabb8e82",
      "parents": [
        "b3be51399efc35c8cf1d131599e7a83b7e5f0e11"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Fri Mar 14 12:40:40 2025 -0700"
      },
      "committer": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Fri Mar 14 12:40:40 2025 -0700"
      },
      "message": "fortify_test.cpp: _FORTIFY_SOURCE\u003d3 should be a superset of 2.\n\nChange-Id: I792d1fef0a58db9738578d58afdea41f5c4a9be6\n"
    },
    {
      "commit": "b3be51399efc35c8cf1d131599e7a83b7e5f0e11",
      "tree": "21601e2435a99769b2116c1f838c55fa536309f8",
      "parents": [
        "5a8698b35be3bda39041c6201f8a3791f3eedbea",
        "fb9026fb5a8c0b747691e2cd4135e36d48d0dc1e"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Fri Mar 14 12:19:11 2025 -0700"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Mar 14 12:19:11 2025 -0700"
      },
      "message": "Merge \"Reland \"Also build the compile-time tests with _FORTIFY_SOURCE\u003d3.\"\" into main"
    },
    {
      "commit": "5a8698b35be3bda39041c6201f8a3791f3eedbea",
      "tree": "b5c570835149810cfc282204a02f4f594e796546",
      "parents": [
        "1ff87a1ea52c7022f077298056d812ce41811df1",
        "698c67b341cf61fa892dcb3d8968e4e0ee1cee84"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "android-test-infra-autosubmit@system.gserviceaccount.com",
        "time": "Thu Mar 13 08:48:09 2025 -0700"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Mar 13 08:48:09 2025 -0700"
      },
      "message": "Merge \"Remove unused function\" into main"
    },
    {
      "commit": "fb9026fb5a8c0b747691e2cd4135e36d48d0dc1e",
      "tree": "c51322b36c0fee2c2756f544e47bf74d0ef9debe",
      "parents": [
        "1ff87a1ea52c7022f077298056d812ce41811df1"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Thu Mar 13 08:34:16 2025 -0700"
      },
      "committer": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Thu Mar 13 08:34:43 2025 -0700"
      },
      "message": "Reland \"Also build the compile-time tests with _FORTIFY_SOURCE\u003d3.\"\n\nThis reverts commit b8f1f6d2c6e18e5f87ea1d0f5d3e3ffbd781953a.\n\nBug: http://b/291762537\nChange-Id: I2e5eccb025e8a750f2d882aa991d1053072a93ea\n"
    },
    {
      "commit": "1ff87a1ea52c7022f077298056d812ce41811df1",
      "tree": "82f46f653175a8d2e48a26c91dfb82a7df9ed7d7",
      "parents": [
        "3f9b9273c10c06e226e6e52ab615af8e99a400ec",
        "f93e7fd83aad7d163103e35e7ebfb36611c843d2"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "android-test-infra-autosubmit@system.gserviceaccount.com",
        "time": "Thu Mar 13 08:33:32 2025 -0700"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Mar 13 08:33:32 2025 -0700"
      },
      "message": "Merge \"tests: make fortify tests go on more than x86\" into main"
    },
    {
      "commit": "3f9b9273c10c06e226e6e52ab615af8e99a400ec",
      "tree": "206422a7b036ff971d143528d839ef416067f09c",
      "parents": [
        "306fa9c0753e8cd45ab0a0498df8c2285556eeda",
        "744ac6185a22f31cae2839d3a9150409ca5811bc"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Thu Mar 13 06:47:05 2025 -0700"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Mar 13 06:47:05 2025 -0700"
      },
      "message": "Merge \"Simplify sigwait64()\u0027s error handling.\" into main"
    },
    {
      "commit": "f93e7fd83aad7d163103e35e7ebfb36611c843d2",
      "tree": "053c27614c36a5b49f35485d0a1b2afcfdb59ac2",
      "parents": [
        "9a667a2e0941f033509b140c42459f2d2863fa10"
      ],
      "author": {
        "name": "George Burgess IV",
        "email": "gbiv@google.com",
        "time": "Wed Mar 05 11:38:52 2025 -0700"
      },
      "committer": {
        "name": "George Burgess IV",
        "email": "gbiv@google.com",
        "time": "Thu Mar 13 07:44:00 2025 -0600"
      },
      "message": "tests: make fortify tests go on more than x86\n\nBug: 400941316\nTest: lunch aosp_cheetah-trunk_staging-userdebug; mmma bionic\nChange-Id: Ife4fa271492308715b28f5d1879a77952a1dbce1\n"
    },
    {
      "commit": "306fa9c0753e8cd45ab0a0498df8c2285556eeda",
      "tree": "d1c07daf9712d5de1036f397eee65fe42ec24d87",
      "parents": [
        "da5c77dc038b7f949c41df05ba0fa73257fbd2b1",
        "b8f1f6d2c6e18e5f87ea1d0f5d3e3ffbd781953a"
      ],
      "author": {
        "name": "Priyanka Advani (xWF)",
        "email": "padvani@google.com",
        "time": "Wed Mar 12 13:52:38 2025 -0700"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Mar 12 13:52:38 2025 -0700"
      },
      "message": "Merge \"Revert \"Also build the compile-time tests with _FORTIFY_SOURCE\u003d3.\"\" into main"
    },
    {
      "commit": "b8f1f6d2c6e18e5f87ea1d0f5d3e3ffbd781953a",
      "tree": "35776b320d08869f28eb3ff91a41a99c3ced6ee3",
      "parents": [
        "f9f177992373ddaba9a3912ad95d5685a1c78534"
      ],
      "author": {
        "name": "Priyanka Advani (xWF)",
        "email": "padvani@google.com",
        "time": "Wed Mar 12 13:17:33 2025 -0700"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Mar 12 13:17:33 2025 -0700"
      },
      "message": "Revert \"Also build the compile-time tests with _FORTIFY_SOURCE\u003d3.\"\n\nThis reverts commit f9f177992373ddaba9a3912ad95d5685a1c78534.\n\nReason for revert: Droidmonitor created revert due to b/402820333. Will be verifying through ABTD before submission.\n\nChange-Id: I89169290908ace1bd25855b4b68ad86c42fc18d7\n"
    },
    {
      "commit": "da5c77dc038b7f949c41df05ba0fa73257fbd2b1",
      "tree": "d1f33a8c973af8740d15f77c14ea02d86b9f07d3",
      "parents": [
        "93698e3b8d5bd9888f1ee180a8a1d280eb69eea5",
        "17d46c1d27e272264d0583b79510fe7fee3401fb"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Wed Mar 12 12:54:16 2025 -0700"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Mar 12 12:54:16 2025 -0700"
      },
      "message": "Merge \"Add a compile-time warning for malloc_usable_size() with _FORTIFY_SOURCE\u003d3.\" into main"
    },
    {
      "commit": "93698e3b8d5bd9888f1ee180a8a1d280eb69eea5",
      "tree": "6c1deb0a578e7161d1ad7c33df5eca85062c2586",
      "parents": [
        "ef63067f6c79adaee1fc49581899cdf4386f1b3e",
        "f9f177992373ddaba9a3912ad95d5685a1c78534"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Wed Mar 12 12:53:55 2025 -0700"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Mar 12 12:53:55 2025 -0700"
      },
      "message": "Merge \"Also build the compile-time tests with _FORTIFY_SOURCE\u003d3.\" into main"
    },
    {
      "commit": "744ac6185a22f31cae2839d3a9150409ca5811bc",
      "tree": "f6a14b5eda7324801c58db6a7a1e1491585bed37",
      "parents": [
        "ef63067f6c79adaee1fc49581899cdf4386f1b3e"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Wed Mar 12 12:41:21 2025 -0700"
      },
      "committer": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Wed Mar 12 12:41:21 2025 -0700"
      },
      "message": "Simplify sigwait64()\u0027s error handling.\n\nBut also document that -- other than the EINTRs which it swallows -- it can\u0027t actually fail on Linux.\n\nChange-Id: Icb5926e4acf961d4581d5db1b06ef66b68aaf0ad\n"
    },
    {
      "commit": "698c67b341cf61fa892dcb3d8968e4e0ee1cee84",
      "tree": "8ce39063d9d3f1c6ce4358a480e542b917826dd7",
      "parents": [
        "ef63067f6c79adaee1fc49581899cdf4386f1b3e"
      ],
      "author": {
        "name": "Florian Mayer",
        "email": "fmayer@google.com",
        "time": "Wed Mar 12 09:42:30 2025 -0700"
      },
      "committer": {
        "name": "Florian Mayer",
        "email": "fmayer@google.com",
        "time": "Wed Mar 12 09:42:30 2025 -0700"
      },
      "message": "Remove unused function\n\nChange-Id: I28f6b6f1f6dcbd4433d3bb64529866f925a0d684\n"
    },
    {
      "commit": "ef63067f6c79adaee1fc49581899cdf4386f1b3e",
      "tree": "c849329f765fb06860b93f025cf57cc7d3e8bf6d",
      "parents": [
        "34ff9c47c84704e46165f7dfcf05457e4af0c447",
        "becfa56886f059251db968acd61d94411d2e8e84"
      ],
      "author": {
        "name": "Florian Mayer",
        "email": "fmayer@google.com",
        "time": "Wed Mar 12 09:38:04 2025 -0700"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Mar 12 09:38:04 2025 -0700"
      },
      "message": "Merge \"[MTE] remove duplicate logic for mte_enabled\" into main"
    },
    {
      "commit": "17d46c1d27e272264d0583b79510fe7fee3401fb",
      "tree": "2a9460148650383690d95f65c6f2bade94c7bb6c",
      "parents": [
        "34ff9c47c84704e46165f7dfcf05457e4af0c447"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Wed Mar 12 08:43:28 2025 -0700"
      },
      "committer": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Wed Mar 12 08:43:28 2025 -0700"
      },
      "message": "Add a compile-time warning for malloc_usable_size() with _FORTIFY_SOURCE\u003d3.\n\nBug: http://b/291762537\nChange-Id: I70e9f6a73da9002a0843502e7944c3337fd684da\n"
    },
    {
      "commit": "f9f177992373ddaba9a3912ad95d5685a1c78534",
      "tree": "b88061ec3415d621b322b81b9535fe41df08ca2a",
      "parents": [
        "34ff9c47c84704e46165f7dfcf05457e4af0c447"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Wed Mar 12 07:53:53 2025 -0700"
      },
      "committer": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Wed Mar 12 07:53:53 2025 -0700"
      },
      "message": "Also build the compile-time tests with _FORTIFY_SOURCE\u003d3.\n\nBug: http://b/291762537\nChange-Id: I01b15831ce44c722ed947f1b025f853ea29a5f81\n"
    },
    {
      "commit": "34ff9c47c84704e46165f7dfcf05457e4af0c447",
      "tree": "35776b320d08869f28eb3ff91a41a99c3ced6ee3",
      "parents": [
        "7ea4c99263fb09c4590135e78bc26fa4e5786083",
        "172832750150926394b39929b2eb3a7b329f2c23"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Wed Mar 12 06:48:05 2025 -0700"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Mar 12 06:48:05 2025 -0700"
      },
      "message": "Merge \"tls.h: say `(void)` instead of `()` for pre-C23 C source.\" into main"
    },
    {
      "commit": "b26ec8b3a099bdba5e458aec54af84f2501eb9e0",
      "tree": "6b66c053c7123c5bc9ad7191d740f9623d517bc7",
      "parents": [
        "7ea4c99263fb09c4590135e78bc26fa4e5786083"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Tue Mar 11 14:06:49 2025 -0700"
      },
      "committer": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Tue Mar 11 14:06:49 2025 -0700"
      },
      "message": "hwasan+fortify: don\u0027t use _chk variants of memcpy()/memmove()/memset().\n\nThese aren\u0027t supported for hwasan (search for __hwasan_memset() to find the interceptors in llvm).\n\nChange-Id: Ie6e5cc4c633a3416f6271932026335642652d917\n"
    },
    {
      "commit": "172832750150926394b39929b2eb3a7b329f2c23",
      "tree": "35776b320d08869f28eb3ff91a41a99c3ced6ee3",
      "parents": [
        "7ea4c99263fb09c4590135e78bc26fa4e5786083"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Tue Mar 11 11:44:14 2025 -0700"
      },
      "committer": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Tue Mar 11 11:44:14 2025 -0700"
      },
      "message": "tls.h: say `(void)` instead of `()` for pre-C23 C source.\n\nThis is producing -Wstrict-prototypes warnings in the mali driver, for example.\n\nChange-Id: I7ae9dd26cc6e70322ea46a72f8779be84b2bce20\n"
    },
    {
      "commit": "becfa56886f059251db968acd61d94411d2e8e84",
      "tree": "6cfa930aa67aea3e5a93ee48187e362d08b76f71",
      "parents": [
        "7ea4c99263fb09c4590135e78bc26fa4e5786083"
      ],
      "author": {
        "name": "Florian Mayer",
        "email": "fmayer@google.com",
        "time": "Mon Mar 10 13:19:18 2025 -0700"
      },
      "committer": {
        "name": "Florian Mayer",
        "email": "fmayer@google.com",
        "time": "Tue Mar 11 11:29:22 2025 -0700"
      },
      "message": "[MTE] remove duplicate logic for mte_enabled\n\nTest: mma\nChange-Id: If60bcd80b649122927108ae61adb68ca225a4141\n"
    },
    {
      "commit": "7ea4c99263fb09c4590135e78bc26fa4e5786083",
      "tree": "df01bd32215f9ac55a35391d50a9da9a7d6f2c08",
      "parents": [
        "c897cd7a6d8f865295146925af4826c0e442c0d0",
        "5e136179d747560aa77405406addc70862113fbb"
      ],
      "author": {
        "name": "Florian Mayer",
        "email": "fmayer@google.com",
        "time": "Tue Mar 11 06:50:09 2025 -0700"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Mar 11 06:50:09 2025 -0700"
      },
      "message": "Merge changes from topic \"mteenabled\" into main\n\n* changes:\n  [HWASan] [MTE] disable MTE for HWASan binaries\n  [MTE] add mte_enabled function\n"
    },
    {
      "commit": "c897cd7a6d8f865295146925af4826c0e442c0d0",
      "tree": "9e8cfd3b1366d74ec1758d791137d3a9e8fdcd22",
      "parents": [
        "e555475dd0e38caa4801c0cc79a981a28e9e254b",
        "b45f4c8180f62f347727588ac8dc82701d907802"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Tue Mar 11 05:19:30 2025 -0700"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Mar 11 05:19:30 2025 -0700"
      },
      "message": "Merge \"Improve the comment for atomic_flag.\" into main"
    },
    {
      "commit": "e555475dd0e38caa4801c0cc79a981a28e9e254b",
      "tree": "62e8f09da12ecd0c7b58a94442c078e14bbdccb8",
      "parents": [
        "bde6ee1af524bc8e20941547da30911b4d355d63",
        "9b5217e98b4dc5d020ab1a2cf41f3de45b1303b1"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Tue Mar 11 05:19:03 2025 -0700"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Mar 11 05:19:03 2025 -0700"
      },
      "message": "Merge \"Move fortified memset() up with memcpy()/memmove().\" into main"
    },
    {
      "commit": "b45f4c8180f62f347727588ac8dc82701d907802",
      "tree": "4def9d781daeb2a597ab68b9d505c7dae1234c7c",
      "parents": [
        "a104294050fb2b3dc5ef3d20c54775fe46bfca98"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Mon Mar 10 14:06:58 2025 -0700"
      },
      "committer": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Mon Mar 10 14:06:58 2025 -0700"
      },
      "message": "Improve the comment for atomic_flag.\n\nChange-Id: I5ef55a2d99a5c48972dad9d426ff862ca35f4c6d\n"
    },
    {
      "commit": "bde6ee1af524bc8e20941547da30911b4d355d63",
      "tree": "6bf8c20e0b97dd820a1cf9d0099b68c90f11aea9",
      "parents": [
        "a104294050fb2b3dc5ef3d20c54775fe46bfca98",
        "5c17f5e45a1adeb07c74d421f0100b1493e65fa3"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Mon Mar 10 13:50:02 2025 -0700"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Mon Mar 10 13:50:02 2025 -0700"
      },
      "message": "Merge \"\u003cstdatomic.h\u003e: remove unnecessary __attribute__((__unused__))s.\" into main"
    },
    {
      "commit": "5e136179d747560aa77405406addc70862113fbb",
      "tree": "aae0b0b996014ea84c5009ea95a8b0befdda4d54",
      "parents": [
        "fcdbee322188e616da2c7a3be72eebc6801e12f6"
      ],
      "author": {
        "name": "Florian Mayer",
        "email": "fmayer@google.com",
        "time": "Fri Mar 07 15:34:05 2025 -0800"
      },
      "committer": {
        "name": "Florian Mayer",
        "email": "fmayer@google.com",
        "time": "Mon Mar 10 13:02:46 2025 -0700"
      },
      "message": "[HWASan] [MTE] disable MTE for HWASan binaries\n\nBug: 389848256\nTest: atest hwasan_test with persist.arm64.memtag.default\u003dsync\nTest: atest bionic-unit-tests[-static]\nChange-Id: I871932af1ed763e3b7d5f580052a009d5aa02e7d\n"
    },
    {
      "commit": "fcdbee322188e616da2c7a3be72eebc6801e12f6",
      "tree": "9d8a599ddd0668fd4d5c93d631fda96f03a2fef6",
      "parents": [
        "9cdc362a2f7463670a766400defcd332a9edfe19"
      ],
      "author": {
        "name": "Florian Mayer",
        "email": "fmayer@google.com",
        "time": "Mon Mar 10 13:02:30 2025 -0700"
      },
      "committer": {
        "name": "Florian Mayer",
        "email": "fmayer@google.com",
        "time": "Mon Mar 10 13:02:46 2025 -0700"
      },
      "message": "[MTE] add mte_enabled function\n\nChange-Id: I38d35d41c73096a49bd18c0de6ac1e6291ca83cf\n"
    },
    {
      "commit": "5c17f5e45a1adeb07c74d421f0100b1493e65fa3",
      "tree": "6bf8c20e0b97dd820a1cf9d0099b68c90f11aea9",
      "parents": [
        "a104294050fb2b3dc5ef3d20c54775fe46bfca98"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Mon Mar 10 09:33:51 2025 -0800"
      },
      "committer": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Mon Mar 10 09:33:51 2025 -0800"
      },
      "message": "\u003cstdatomic.h\u003e: remove unnecessary __attribute__((__unused__))s.\n\nThese could also just be macros (as they are in llvm).\n\nChange-Id: I4d3a2fb4d10052e926b05716b758d08d065eb70b\n"
    },
    {
      "commit": "9b5217e98b4dc5d020ab1a2cf41f3de45b1303b1",
      "tree": "013d4f7d5824b4cea81f2265b8488e4fd4488293",
      "parents": [
        "a104294050fb2b3dc5ef3d20c54775fe46bfca98"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Mon Mar 10 08:42:29 2025 -0700"
      },
      "committer": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Mon Mar 10 08:42:29 2025 -0700"
      },
      "message": "Move fortified memset() up with memcpy()/memmove().\n\nAnd explain why it can\u0027t be as simple as they are yet.\n\nChange-Id: Id5026e960383eb73262ef090bd5a0670b8931245\n"
    },
    {
      "commit": "a104294050fb2b3dc5ef3d20c54775fe46bfca98",
      "tree": "7911f8b6fcbad085d275e2c5d6f638cba7f9ccf5",
      "parents": [
        "caaefcfd69e825a8ec04625c2390a5f4690d6455",
        "a4ccf51a2a77911476417f9805a2a5fc3dc1ee87"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Fri Mar 07 14:04:08 2025 -0800"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Fri Mar 07 14:04:08 2025 -0800"
      },
      "message": "Merge \"Clarify clockid_t generation.\" into main am: a4ccf51a2a\n\nOriginal change: https://android-review.googlesource.com/c/platform/bionic/+/3531730\n\nChange-Id: I054c65508e4b44fe0ceae3748a53cd265a84ebaf\nSigned-off-by: Automerger Merge Worker \u003candroid-build-automerger-merge-worker@system.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "caaefcfd69e825a8ec04625c2390a5f4690d6455",
      "tree": "0773b4fa1737f6c55e3d1619d66c09e934b50e93",
      "parents": [
        "4ec43c8f5acc887b7264d05ddeab6dc0372144eb",
        "c5dcd78b97663de4c1c85ac38a4c55f728407739"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Fri Mar 07 14:03:48 2025 -0800"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Fri Mar 07 14:03:48 2025 -0800"
      },
      "message": "Merge \"Improve the \u003candroid/api-level.h\u003e docs slightly.\" into main am: c5dcd78b97\n\nOriginal change: https://android-review.googlesource.com/c/platform/bionic/+/3531470\n\nChange-Id: I5e8f39c856a0c1091b8caea98e0baf9306f2090c\nSigned-off-by: Automerger Merge Worker \u003candroid-build-automerger-merge-worker@system.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "a4ccf51a2a77911476417f9805a2a5fc3dc1ee87",
      "tree": "7911f8b6fcbad085d275e2c5d6f638cba7f9ccf5",
      "parents": [
        "c5dcd78b97663de4c1c85ac38a4c55f728407739",
        "cd2d423761bb165d7219dae9768dfe9a939fafcf"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Fri Mar 07 13:53:19 2025 -0800"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Mar 07 13:53:19 2025 -0800"
      },
      "message": "Merge \"Clarify clockid_t generation.\" into main"
    },
    {
      "commit": "c5dcd78b97663de4c1c85ac38a4c55f728407739",
      "tree": "0773b4fa1737f6c55e3d1619d66c09e934b50e93",
      "parents": [
        "9b952cf5c88da6aee906fdff7d5ff4eea08ab501",
        "273080f5ab5644616f6dfa54582009235be7b1c1"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Fri Mar 07 13:26:22 2025 -0800"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Mar 07 13:26:22 2025 -0800"
      },
      "message": "Merge \"Improve the \u003candroid/api-level.h\u003e docs slightly.\" into main"
    },
    {
      "commit": "cd2d423761bb165d7219dae9768dfe9a939fafcf",
      "tree": "6b605a8c338f5a764aeeb55506728d560f7126ff",
      "parents": [
        "9b952cf5c88da6aee906fdff7d5ff4eea08ab501"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Fri Mar 07 10:24:59 2025 -0800"
      },
      "committer": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Fri Mar 07 10:24:59 2025 -0800"
      },
      "message": "Clarify clockid_t generation.\n\nFor both clock_getcpuclockid() and pthread_getcpuclockid(). These are non-obvious enough that we keep coming back to them, and there\u0027s even a stackoverflow question that links to the bionic source as the least unclear existing implementation!\n\nclang optimizes out the unnecessary explicit clearing of CPUCLOCK_PERTHREAD_MASK in the clock_getcpuclockid() -- unnecessary because we just shifted zeroes into the bottom three bits -- so let\u0027s leave that in for readability and ease of comparison with pthread_getcpuclockid().\n\nBug: http://b/376715376\nChange-Id: I094c7e270cc88debebd9cd3e9c102614060411a0\n"
    },
    {
      "commit": "273080f5ab5644616f6dfa54582009235be7b1c1",
      "tree": "0773b4fa1737f6c55e3d1619d66c09e934b50e93",
      "parents": [
        "9b952cf5c88da6aee906fdff7d5ff4eea08ab501"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Fri Mar 07 05:25:39 2025 -0800"
      },
      "committer": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Fri Mar 07 05:25:39 2025 -0800"
      },
      "message": "Improve the \u003candroid/api-level.h\u003e docs slightly.\n\nChange-Id: I6082f7c44c9ab295b7addc1e5a10641137793f1d\n"
    },
    {
      "commit": "4ec43c8f5acc887b7264d05ddeab6dc0372144eb",
      "tree": "86e3c36ac8e22321d4eee06b16116566888a79e0",
      "parents": [
        "3b13ecda6adef03a18df5034148c3ad285bc2d7a",
        "9b952cf5c88da6aee906fdff7d5ff4eea08ab501"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Thu Mar 06 14:51:31 2025 -0800"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Thu Mar 06 14:51:31 2025 -0800"
      },
      "message": "Merge \"Remove GTEST_SKIP()s for memfd_create().\" into main am: 9b952cf5c8\n\nOriginal change: https://android-review.googlesource.com/c/platform/bionic/+/3528734\n\nChange-Id: I8220a8f334b882f45d041ace12e5ff154d285a5a\nSigned-off-by: Automerger Merge Worker \u003candroid-build-automerger-merge-worker@system.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "9b952cf5c88da6aee906fdff7d5ff4eea08ab501",
      "tree": "86e3c36ac8e22321d4eee06b16116566888a79e0",
      "parents": [
        "6dfacfa11f922f00c5fb14b8457209e4cdb19adb",
        "52f14fd2178e2670dee604a1a269f73863d09deb"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Thu Mar 06 14:11:17 2025 -0800"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Mar 06 14:11:17 2025 -0800"
      },
      "message": "Merge \"Remove GTEST_SKIP()s for memfd_create().\" into main"
    },
    {
      "commit": "3b13ecda6adef03a18df5034148c3ad285bc2d7a",
      "tree": "701094fb6e9e2282b127a3463f869b388b5a775d",
      "parents": [
        "ec4c9f91242d655f7202355863d2086853a0c0d9",
        "6dfacfa11f922f00c5fb14b8457209e4cdb19adb"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "android-test-infra-autosubmit@system.gserviceaccount.com",
        "time": "Thu Mar 06 11:04:12 2025 -0800"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Thu Mar 06 11:04:12 2025 -0800"
      },
      "message": "Merge \"System properties: log errno if fsetxattr() fails.\" into main am: 6dfacfa11f\n\nOriginal change: https://android-review.googlesource.com/c/platform/bionic/+/3530650\n\nChange-Id: Idbcee9d52ceaffd5929a558fe9fef46a1bf1b4c5\nSigned-off-by: Automerger Merge Worker \u003candroid-build-automerger-merge-worker@system.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "6dfacfa11f922f00c5fb14b8457209e4cdb19adb",
      "tree": "701094fb6e9e2282b127a3463f869b388b5a775d",
      "parents": [
        "8dd3a61b974865cbde2f22c88837b2e869418f86",
        "d172338c9ffee61c1fe723e2ef5c0f7b5cff009c"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "android-test-infra-autosubmit@system.gserviceaccount.com",
        "time": "Thu Mar 06 10:18:48 2025 -0800"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Mar 06 10:18:48 2025 -0800"
      },
      "message": "Merge \"System properties: log errno if fsetxattr() fails.\" into main"
    },
    {
      "commit": "d172338c9ffee61c1fe723e2ef5c0f7b5cff009c",
      "tree": "701094fb6e9e2282b127a3463f869b388b5a775d",
      "parents": [
        "8dd3a61b974865cbde2f22c88837b2e869418f86"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Thu Mar 06 09:04:46 2025 -0800"
      },
      "committer": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Thu Mar 06 09:04:46 2025 -0800"
      },
      "message": "System properties: log errno if fsetxattr() fails.\n\nBug: http://b/386267666\nChange-Id: I64453442117dfd0565959d465fa32048f476a4b5\n"
    },
    {
      "commit": "ec4c9f91242d655f7202355863d2086853a0c0d9",
      "tree": "8dfba8b510090a2978e7f592b37dff383bc9f724",
      "parents": [
        "1b5dd15d371a22a54866152f0f2ad9fead56413d",
        "8dd3a61b974865cbde2f22c88837b2e869418f86"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Thu Mar 06 06:37:57 2025 -0800"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Thu Mar 06 06:37:57 2025 -0800"
      },
      "message": "Merge \"Fix ATOMIC_FLAG_INIT().\" into main am: 8dd3a61b97\n\nOriginal change: https://android-review.googlesource.com/c/platform/bionic/+/3528850\n\nChange-Id: Idbd26ed96fa03ddc5bda5affc146debd737bffcd\nSigned-off-by: Automerger Merge Worker \u003candroid-build-automerger-merge-worker@system.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "8dd3a61b974865cbde2f22c88837b2e869418f86",
      "tree": "8dfba8b510090a2978e7f592b37dff383bc9f724",
      "parents": [
        "436512bdfd54264e2ae0f8e88bf42dd393e225c7",
        "eb53f07b04b8abce7109cf778978e73b69181265"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Thu Mar 06 06:13:36 2025 -0800"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Mar 06 06:13:36 2025 -0800"
      },
      "message": "Merge \"Fix ATOMIC_FLAG_INIT().\" into main"
    },
    {
      "commit": "1b5dd15d371a22a54866152f0f2ad9fead56413d",
      "tree": "e4d42b3d6f7195eeded0fffffba0f63b75a85778",
      "parents": [
        "8350179ca6f0af4a7363c9d795728cf06be01082",
        "436512bdfd54264e2ae0f8e88bf42dd393e225c7"
      ],
      "author": {
        "name": "Manish Goregaokar",
        "email": "manishearth@google.com",
        "time": "Wed Mar 05 16:55:44 2025 -0800"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Wed Mar 05 16:55:44 2025 -0800"
      },
      "message": "Merge \"Revert^2 \"Replace usage of ICU4C in bionic with ICU4X\"\" into main am: 436512bdfd\n\nOriginal change: https://android-review.googlesource.com/c/platform/bionic/+/3527312\n\nChange-Id: I097ba66b9f67e39396bc676e35a85b01348f3bf1\nSigned-off-by: Automerger Merge Worker \u003candroid-build-automerger-merge-worker@system.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "436512bdfd54264e2ae0f8e88bf42dd393e225c7",
      "tree": "e4d42b3d6f7195eeded0fffffba0f63b75a85778",
      "parents": [
        "7033a1462ed158fe7f81a85f5036bb8f91bc6717",
        "361854c8506a0bc4a644ffeb0e0655111545a048"
      ],
      "author": {
        "name": "Manish Goregaokar",
        "email": "manishearth@google.com",
        "time": "Wed Mar 05 16:47:37 2025 -0800"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Mar 05 16:47:37 2025 -0800"
      },
      "message": "Merge \"Revert^2 \"Replace usage of ICU4C in bionic with ICU4X\"\" into main"
    },
    {
      "commit": "361854c8506a0bc4a644ffeb0e0655111545a048",
      "tree": "3d7f54e721853b77c19b3faf264ae867ab4c0b17",
      "parents": [
        "889f6585d824098854ed3157f60444606f49fa7a"
      ],
      "author": {
        "name": "Manish Goregaokar",
        "email": "manishearth@google.com",
        "time": "Wed Mar 05 15:02:28 2025 -0800"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Mar 05 15:02:30 2025 -0800"
      },
      "message": "Revert^2 \"Replace usage of ICU4C in bionic with ICU4X\"\n\n889f6585d824098854ed3157f60444606f49fa7a\n\nChange-Id: Ic16a9518483d80d6de6ac1f9176606a503a7e72c\n"
    },
    {
      "commit": "8350179ca6f0af4a7363c9d795728cf06be01082",
      "tree": "7d516db16f8a7426d223c40ed7def347e83a8489",
      "parents": [
        "2b0789af813867c2f48191fa95497e7b16b70e0e",
        "7033a1462ed158fe7f81a85f5036bb8f91bc6717"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "android-test-infra-autosubmit@system.gserviceaccount.com",
        "time": "Wed Mar 05 14:05:04 2025 -0800"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Wed Mar 05 14:05:04 2025 -0800"
      },
      "message": "Merge \"Comment on the status of ATOMIC_VAR_INIT() in the POSIX test.\" into main am: 7033a1462e\n\nOriginal change: https://android-review.googlesource.com/c/platform/bionic/+/3528730\n\nChange-Id: I8bfdff32254015ecb669b38d89ecb7c8047e7cab\nSigned-off-by: Automerger Merge Worker \u003candroid-build-automerger-merge-worker@system.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "7033a1462ed158fe7f81a85f5036bb8f91bc6717",
      "tree": "7d516db16f8a7426d223c40ed7def347e83a8489",
      "parents": [
        "d4145bde6214234d3ccb82f0bebc539b630a54ff",
        "a4bc8fd696a2f1f8fbb786a1157e19630fa7c559"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "android-test-infra-autosubmit@system.gserviceaccount.com",
        "time": "Wed Mar 05 13:35:54 2025 -0800"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Mar 05 13:35:54 2025 -0800"
      },
      "message": "Merge \"Comment on the status of ATOMIC_VAR_INIT() in the POSIX test.\" into main"
    },
    {
      "commit": "eb53f07b04b8abce7109cf778978e73b69181265",
      "tree": "10cf7a4553f44da79ccfb1893d74b7d17f9fa33e",
      "parents": [
        "d4145bde6214234d3ccb82f0bebc539b630a54ff"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Wed Mar 05 12:49:09 2025 -0800"
      },
      "committer": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Wed Mar 05 12:49:09 2025 -0800"
      },
      "message": "Fix ATOMIC_FLAG_INIT().\n\nATOMIC_VAR_INIT() has been removed from C23, but ATOMIC_FLAG_INIT() remains. libc++\u0027s \u003catomic\u003e marks ATOMIC_VAR_INIT() as deprecated, so we need to stop using that in our \u003cstdatomic.h\u003e ATOMIC_FLAG_INIT().\n\nAdd an explicit test for ATOMIC_VAR_INIT() as a reminder that -- even if/when POSIX removes it too -- we should keep it until the last users are long gone (which probably means \"we should keep it forever\", especially since it\u0027s a harmless no-op).\n\n(Note that although I\u0027ve added the #pragma to silence the deprecation warning, the build won\u0027t actually be warning-free until our updated \u003cstdatomic.h\u003e has made it into our prebuilt clang sysroot for the host.)\n\nAlso remove unused GCC support from \u003cstdatomic.h\u003e to simplify that header a little.\n\nChange-Id: Iea97aa8d3439992f1abcd375504dbfcd4e372c2f\n"
    },
    {
      "commit": "52f14fd2178e2670dee604a1a269f73863d09deb",
      "tree": "e00aa05e6382452686d96260e24e568e437b676f",
      "parents": [
        "d4145bde6214234d3ccb82f0bebc539b630a54ff"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Wed Mar 05 11:32:38 2025 -0800"
      },
      "committer": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Wed Mar 05 11:32:38 2025 -0800"
      },
      "message": "Remove GTEST_SKIP()s for memfd_create().\n\nWe have other tests that require this syscall, which arrived in Linux 3.17.\n\nChange-Id: Ie5cf327b3f3f4b0e1aa37fb2b09cde2fecbc154a\n"
    },
    {
      "commit": "a4bc8fd696a2f1f8fbb786a1157e19630fa7c559",
      "tree": "7d516db16f8a7426d223c40ed7def347e83a8489",
      "parents": [
        "d4145bde6214234d3ccb82f0bebc539b630a54ff"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Wed Mar 05 09:39:41 2025 -0800"
      },
      "committer": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Wed Mar 05 09:39:41 2025 -0800"
      },
      "message": "Comment on the status of ATOMIC_VAR_INIT() in the POSIX test.\n\nSee \"FUTURE DIRECTIONS\" in https://pubs.opengroup.org/onlinepubs/9799919799/basedefs/stdatomic.h.html, but note also that source compatibility -- and the harmlessness of a no-op macro -- suggest we should keep this forever, regardless.\n\nChange-Id: I8c3b4e57ca420596423019fce05f6f30b31f7f33\n"
    },
    {
      "commit": "2b0789af813867c2f48191fa95497e7b16b70e0e",
      "tree": "c67b16e6b7d2d046a1567c433f500f493872b5f1",
      "parents": [
        "a4fc3be9003935ab3d0e378bdf095863e8b45105",
        "d4145bde6214234d3ccb82f0bebc539b630a54ff"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Wed Mar 05 07:46:16 2025 -0800"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Wed Mar 05 07:46:16 2025 -0800"
      },
      "message": "Merge \"Update \"adding a syscall\" advice.\" into main am: d4145bde62\n\nOriginal change: https://android-review.googlesource.com/c/platform/bionic/+/3524670\n\nChange-Id: I9896c811672a1968065644ba09cb554f597fac9a\nSigned-off-by: Automerger Merge Worker \u003candroid-build-automerger-merge-worker@system.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "a4fc3be9003935ab3d0e378bdf095863e8b45105",
      "tree": "ccb08e25f031a5ad1175a2f87553f4f507839edb",
      "parents": [
        "3409be0cffa1e3c3c7217a9d1f8dd16b92317e03",
        "0268cd621b79a221775f8f28d8825e033f19d454"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Wed Mar 05 07:46:05 2025 -0800"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Wed Mar 05 07:46:05 2025 -0800"
      },
      "message": "Merge \"README.md: more detail about building and running tests.\" into main am: 0268cd621b\n\nOriginal change: https://android-review.googlesource.com/c/platform/bionic/+/3524710\n\nChange-Id: Ie5b00de4c8877627b11b661a9e0c44a568051edd\nSigned-off-by: Automerger Merge Worker \u003candroid-build-automerger-merge-worker@system.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "3409be0cffa1e3c3c7217a9d1f8dd16b92317e03",
      "tree": "8b4a715cc9326beeb9436cc732e54b06a5914d7e",
      "parents": [
        "4eb88aa2d6cdf0fbbbd688e1f044fd996416d223",
        "9cd863279bc508c2fe1e45734192fc032ad0105b"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Wed Mar 05 07:45:53 2025 -0800"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Wed Mar 05 07:45:53 2025 -0800"
      },
      "message": "Merge \"README.md: reword the tzdata section.\" into main am: 9cd863279b\n\nOriginal change: https://android-review.googlesource.com/c/platform/bionic/+/3524671\n\nChange-Id: Idf0905b40a6a51860dcb9cf56917f316cb23aa39\nSigned-off-by: Automerger Merge Worker \u003candroid-build-automerger-merge-worker@system.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "d4145bde6214234d3ccb82f0bebc539b630a54ff",
      "tree": "c67b16e6b7d2d046a1567c433f500f493872b5f1",
      "parents": [
        "0268cd621b79a221775f8f28d8825e033f19d454",
        "e64bec49db1fd881022191d2ec7ceee046ce136d"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Wed Mar 05 07:05:41 2025 -0800"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Mar 05 07:05:41 2025 -0800"
      },
      "message": "Merge \"Update \"adding a syscall\" advice.\" into main"
    },
    {
      "commit": "0268cd621b79a221775f8f28d8825e033f19d454",
      "tree": "ccb08e25f031a5ad1175a2f87553f4f507839edb",
      "parents": [
        "9cd863279bc508c2fe1e45734192fc032ad0105b",
        "f87b538649352f83df210355029a5ed4bfadc5bd"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Wed Mar 05 07:05:16 2025 -0800"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Mar 05 07:05:16 2025 -0800"
      },
      "message": "Merge \"README.md: more detail about building and running tests.\" into main"
    },
    {
      "commit": "9cd863279bc508c2fe1e45734192fc032ad0105b",
      "tree": "8b4a715cc9326beeb9436cc732e54b06a5914d7e",
      "parents": [
        "9a667a2e0941f033509b140c42459f2d2863fa10",
        "47bdb6b47fa89875dab5f14abac2de4e6d05be0d"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Wed Mar 05 07:04:56 2025 -0800"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Mar 05 07:04:56 2025 -0800"
      },
      "message": "Merge \"README.md: reword the tzdata section.\" into main"
    },
    {
      "commit": "4eb88aa2d6cdf0fbbbd688e1f044fd996416d223",
      "tree": "ca5fd73494c35a93228daa3e4a1590f3b33cb03f",
      "parents": [
        "5f2b17ea23c0e1e0262ff0374615f0670c76a502",
        "9a667a2e0941f033509b140c42459f2d2863fa10"
      ],
      "author": {
        "name": "Liana Kazanova (xWF)",
        "email": "lkazanova@google.com",
        "time": "Tue Mar 04 16:19:44 2025 -0800"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Tue Mar 04 16:19:44 2025 -0800"
      },
      "message": "Merge \"Revert \"Replace usage of ICU4C in bionic with ICU4X\"\" into main am: 9a667a2e09\n\nOriginal change: https://android-review.googlesource.com/c/platform/bionic/+/3524994\n\nChange-Id: Ia0fa59f5a6110c6326cc12885abef58a4aff9efb\nSigned-off-by: Automerger Merge Worker \u003candroid-build-automerger-merge-worker@system.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "9a667a2e0941f033509b140c42459f2d2863fa10",
      "tree": "ca5fd73494c35a93228daa3e4a1590f3b33cb03f",
      "parents": [
        "937b721c28ba32986a48649c209272438cbe9cb3",
        "889f6585d824098854ed3157f60444606f49fa7a"
      ],
      "author": {
        "name": "Liana Kazanova (xWF)",
        "email": "lkazanova@google.com",
        "time": "Tue Mar 04 15:59:54 2025 -0800"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Mar 04 15:59:54 2025 -0800"
      },
      "message": "Merge \"Revert \"Replace usage of ICU4C in bionic with ICU4X\"\" into main"
    },
    {
      "commit": "889f6585d824098854ed3157f60444606f49fa7a",
      "tree": "bb9ae783d6c640c2a2a5e08ce3e5db650b8071e8",
      "parents": [
        "32838d2ad23b680bca217eb4939f659af4ac493b"
      ],
      "author": {
        "name": "Liana Kazanova (xWF)",
        "email": "lkazanova@google.com",
        "time": "Tue Mar 04 14:19:42 2025 -0800"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Mar 04 14:19:44 2025 -0800"
      },
      "message": "Revert \"Replace usage of ICU4C in bionic with ICU4X\"\n\nRevert submission 3511934-ICU4X-in-Bionic_2\n\nReason for revert: DroidMonitor: Culprit for http://b/400532776 - verifying through ABTD before revert submission. This is part of the standard investigation process, and does not mean your CL will be reverted.\n\nReverted changes: /q/submissionid:3511934-ICU4X-in-Bionic_2\n\nChange-Id: I936ee9f33dee4cfbd849b0066ea7765f3e8b254a\n"
    },
    {
      "commit": "f87b538649352f83df210355029a5ed4bfadc5bd",
      "tree": "261bce6b5955fa3fc359751ae0408433c7cb89d8",
      "parents": [
        "937b721c28ba32986a48649c209272438cbe9cb3"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Tue Mar 04 13:36:01 2025 -0800"
      },
      "committer": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Tue Mar 04 13:36:01 2025 -0800"
      },
      "message": "README.md: more detail about building and running tests.\n\nChange-Id: I3d4166c635c7bb7e8be00336266365141ff0b386\n"
    },
    {
      "commit": "47bdb6b47fa89875dab5f14abac2de4e6d05be0d",
      "tree": "1ab3130f8ec33adf394973b53982404d92e1c6cc",
      "parents": [
        "937b721c28ba32986a48649c209272438cbe9cb3"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Tue Mar 04 12:42:07 2025 -0800"
      },
      "committer": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Tue Mar 04 12:42:07 2025 -0800"
      },
      "message": "README.md: reword the tzdata section.\n\nIn particular, this fixes a dangling closing parenthesis.\n\nChange-Id: Id34c1d3be8e3ee11fa695ba25cb5283d93ccc786\n"
    },
    {
      "commit": "e64bec49db1fd881022191d2ec7ceee046ce136d",
      "tree": "acffb9ef094edbaa0e8f808cd8da0716ac655650",
      "parents": [
        "937b721c28ba32986a48649c209272438cbe9cb3"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Tue Mar 04 12:38:54 2025 -0800"
      },
      "committer": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Tue Mar 04 12:38:54 2025 -0800"
      },
      "message": "Update \"adding a syscall\" advice.\n\nOne of these problems shouldn\u0027t happen any more, and the other should go away eventually too.\n\nChange-Id: I055ed3d52d3a3cfb569e3d6a7fd7beaea84abca0\n"
    },
    {
      "commit": "5f2b17ea23c0e1e0262ff0374615f0670c76a502",
      "tree": "d8fb7d113cf3446ef9fdaed2cc0c43fb2223e819",
      "parents": [
        "ba488762486de34a1e95aa09ea47ef9610efa14a",
        "937b721c28ba32986a48649c209272438cbe9cb3"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Tue Mar 04 11:07:21 2025 -0800"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Tue Mar 04 11:07:21 2025 -0800"
      },
      "message": "Merge \"Use a static inline rather than a macro for __get_tls().\" into main am: 937b721c28\n\nOriginal change: https://android-review.googlesource.com/c/platform/bionic/+/3520513\n\nChange-Id: Ic351ac9a510aa439b716cc36ee4c00c4ba0547b3\nSigned-off-by: Automerger Merge Worker \u003candroid-build-automerger-merge-worker@system.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "937b721c28ba32986a48649c209272438cbe9cb3",
      "tree": "d8fb7d113cf3446ef9fdaed2cc0c43fb2223e819",
      "parents": [
        "dc92783b37027bfa475c940da2dbfab1bc159d8f",
        "70a9c5f7c4277d1796dae3e7009b48a4eea60f15"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Tue Mar 04 10:41:50 2025 -0800"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Mar 04 10:41:50 2025 -0800"
      },
      "message": "Merge \"Use a static inline rather than a macro for __get_tls().\" into main"
    },
    {
      "commit": "ba488762486de34a1e95aa09ea47ef9610efa14a",
      "tree": "b15b27d2a69d49386a1b9e9966d7d5819945f913",
      "parents": [
        "6a3325e33a8eedae5c02ec47b37a00acbc52f28e",
        "dc92783b37027bfa475c940da2dbfab1bc159d8f"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Tue Mar 04 05:58:19 2025 -0800"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Tue Mar 04 05:58:19 2025 -0800"
      },
      "message": "Merge \"stdio_test: switch to std::thread for readability.\" into main am: dc92783b37\n\nOriginal change: https://android-review.googlesource.com/c/platform/bionic/+/3514279\n\nChange-Id: I31cac984270bc7cd93f391d0af7101ddb9f49458\nSigned-off-by: Automerger Merge Worker \u003candroid-build-automerger-merge-worker@system.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "6a3325e33a8eedae5c02ec47b37a00acbc52f28e",
      "tree": "a97f82b913ecb8622d61e5275457b28cd1123821",
      "parents": [
        "0c7e9b654b8bc551199112881be54c2866e04c15",
        "b256bb6a4cfe606e8d1f9430aec2a2683938137b"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Tue Mar 04 05:57:56 2025 -0800"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Tue Mar 04 05:57:56 2025 -0800"
      },
      "message": "Merge \"pty_test: use a lambda rather than casting function pointers.\" into main am: b256bb6a4c\n\nOriginal change: https://android-review.googlesource.com/c/platform/bionic/+/3514278\n\nChange-Id: I137441486e788b76f88b47de3f3f19f21ea5569e\nSigned-off-by: Automerger Merge Worker \u003candroid-build-automerger-merge-worker@system.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "dc92783b37027bfa475c940da2dbfab1bc159d8f",
      "tree": "b15b27d2a69d49386a1b9e9966d7d5819945f913",
      "parents": [
        "b256bb6a4cfe606e8d1f9430aec2a2683938137b",
        "194a630ede7ccb57960b2d96e563fccc713cd9d8"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Tue Mar 04 05:08:37 2025 -0800"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Mar 04 05:08:37 2025 -0800"
      },
      "message": "Merge \"stdio_test: switch to std::thread for readability.\" into main"
    },
    {
      "commit": "b256bb6a4cfe606e8d1f9430aec2a2683938137b",
      "tree": "a97f82b913ecb8622d61e5275457b28cd1123821",
      "parents": [
        "01274b983b40579ae573a9c7fee7e29855bbe3aa",
        "7d7bd1690650091ce1d4e3be456c895b15787dff"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Tue Mar 04 05:08:34 2025 -0800"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Mar 04 05:08:34 2025 -0800"
      },
      "message": "Merge \"pty_test: use a lambda rather than casting function pointers.\" into main"
    },
    {
      "commit": "0c7e9b654b8bc551199112881be54c2866e04c15",
      "tree": "4524c9557c924f4652da3a3a56c6ed7a23a60e89",
      "parents": [
        "8a9a020e51f226ea9ce1de8c76e642178aec3bb9",
        "01274b983b40579ae573a9c7fee7e29855bbe3aa"
      ],
      "author": {
        "name": "Manish Goregaokar",
        "email": "manishearth@google.com",
        "time": "Mon Mar 03 13:58:06 2025 -0800"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Mon Mar 03 13:58:06 2025 -0800"
      },
      "message": "Merge \"Replace usage of ICU4C in bionic with ICU4X\" into main am: 01274b983b\n\nOriginal change: https://android-review.googlesource.com/c/platform/bionic/+/3511934\n\nChange-Id: I40b5cd9aa78e741ee0df53cd09e2486f69afc354\nSigned-off-by: Automerger Merge Worker \u003candroid-build-automerger-merge-worker@system.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "01274b983b40579ae573a9c7fee7e29855bbe3aa",
      "tree": "4524c9557c924f4652da3a3a56c6ed7a23a60e89",
      "parents": [
        "ebfb8fab58b5076a536211a15cda3a48f9be18b5",
        "32838d2ad23b680bca217eb4939f659af4ac493b"
      ],
      "author": {
        "name": "Manish Goregaokar",
        "email": "manishearth@google.com",
        "time": "Mon Mar 03 13:26:22 2025 -0800"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Mon Mar 03 13:26:22 2025 -0800"
      },
      "message": "Merge \"Replace usage of ICU4C in bionic with ICU4X\" into main"
    },
    {
      "commit": "70a9c5f7c4277d1796dae3e7009b48a4eea60f15",
      "tree": "46fdc3bcbd004a8898b0638137c0bf4817c2ad6d",
      "parents": [
        "ebfb8fab58b5076a536211a15cda3a48f9be18b5"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Mon Mar 03 12:57:43 2025 -0800"
      },
      "committer": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Mon Mar 03 12:57:43 2025 -0800"
      },
      "message": "Use a static inline rather than a macro for __get_tls().\n\nChange-Id: I0e2529c71c444f1d885317f469c386a9a3f37e35\n"
    },
    {
      "commit": "8a9a020e51f226ea9ce1de8c76e642178aec3bb9",
      "tree": "9121e7d155fb9f9189cdcd7894a8b095fc06762b",
      "parents": [
        "025d14c466782fcd5caba6fc07927b02a606502c",
        "ebfb8fab58b5076a536211a15cda3a48f9be18b5"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Mon Mar 03 11:08:38 2025 -0800"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Mon Mar 03 11:08:38 2025 -0800"
      },
      "message": "Merge \"Move the trivial __set_tls() implementations to \"bionic_tls.h\".\" into main am: ebfb8fab58\n\nOriginal change: https://android-review.googlesource.com/c/platform/bionic/+/3512270\n\nChange-Id: I714f7ce62587369b1753f0197af7d4bf3b0598c4\nSigned-off-by: Automerger Merge Worker \u003candroid-build-automerger-merge-worker@system.gserviceaccount.com\u003e\n"
    }
  ],
  "next": "32838d2ad23b680bca217eb4939f659af4ac493b"
}
