)]}'
{
  "log": [
    {
      "commit": "4b46c0ed586f91aa1ad9b5ebbcad907c9dd956e5",
      "tree": "fec3e83a6eee99315687e17939594f4b2d90f738",
      "parents": [
        "70b971b8eaa98e90cb3d54aa9e97fa223c45a3ac"
      ],
      "author": {
        "name": "Roland McGrath",
        "email": "mcgrathr@google.com",
        "time": "Mon Mar 30 18:24:04 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Mon Mar 30 18:25:57 2026"
      },
      "message": "[fuzzer] Use LIBCXX_ABI_UNSTABLE for hermetic libc++ (#189096)\n\nThis build of libc++ never interacts with any other, so\nit can always use the latest and best ABI.\n\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: bdf28a6d48112681afd24efe51a43e9807ff4fbb\n"
    },
    {
      "commit": "70b971b8eaa98e90cb3d54aa9e97fa223c45a3ac",
      "tree": "f0f1ab1933bdc669158a610d94fcf3ebf04981c9",
      "parents": [
        "555b62c01754ebd6d302480d95d68829d6432950"
      ],
      "author": {
        "name": "Vitaly Buka",
        "email": "vitalybuka@google.com",
        "time": "Tue Mar 24 18:23:37 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Tue Mar 24 18:27:21 2026"
      },
      "message": "[libFuzzer] Fix -Wunused-variable when building with NDEBUG (#188301)\n\nThe variable `FuzzerInitIsRunning` is only used within `assert()`.\nFollow up to #178342.\n\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: 9fd8bc0f0eedd3d6ca2c71f90de768a7759ab44c\n"
    },
    {
      "commit": "555b62c01754ebd6d302480d95d68829d6432950",
      "tree": "feaeb763d37f9d93429c2242086353985d241301",
      "parents": [
        "9ff3b7b329ad172482cb6dbbe16cd1e08659fe03"
      ],
      "author": {
        "name": "Ross Burton",
        "email": "ross.burton@arm.com",
        "time": "Thu Mar 19 00:48:08 2026"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Thu Mar 19 00:52:55 2026"
      },
      "message": "[compiler-rt] Unify python shebangs (#187285)\n\nAs per PEP-0394[1], there is no real concensus over what binary names\nPython has, specifically \u0027python\u0027 could be Python 3, Python 2, or not\nexist.\n\nHowever, everyone has a python3 interpreter and the scripts are all\nwritten for Python 3. Unify the shebangs so that the ~50% of shebangs\nthat use python now use python3.\n\n[1] https://peps.python.org/pep-0394/\n\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: 015e3d2b20924e966345d3c493fb16f2fa3160b4\n"
    },
    {
      "commit": "9ff3b7b329ad172482cb6dbbe16cd1e08659fe03",
      "tree": "dd1021ccfc5169f8a2711026a0d976fdaef08fcd",
      "parents": [
        "fa7df4806e0dbcfe433512f728583de944e05275"
      ],
      "author": {
        "name": "Csanád Hajdú",
        "email": "csanad.hajdu@arm.com",
        "time": "Fri Nov 07 08:36:18 2025"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Fri Nov 07 08:40:09 2025"
      },
      "message": "[compiler-rt] Add CMake option to enable execute-only code generation on AArch64 (#140555)\n\nFor a full toolchain supporting execute-only code generation the runtime\nlibraries also need to be pre-compiled with it enabled. The generic\n`RUNTIMES_EXECUTE_ONLY_CODE` CMake option can now be used during build\nconfiguration to enable execute-only code generation in compiler-rt.\n\nThe build option can only be enabled for a runtimes build of\ncompiler-rt, because a recent version of Clang is needed to correctly\ncompile assembly files with execute-only code support.\n\nRelated RFC:\nhttps://discourse.llvm.org/t/rfc-execute-only-code-support-for-runtime-libraries-on-aarch64/86180\n\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: 9d18e92ee78c4171477d5a868bd8ad3c1dbf07a1\n"
    },
    {
      "commit": "fa7df4806e0dbcfe433512f728583de944e05275",
      "tree": "ab033258bcc6dc7d2489c05a112355228b1416ce",
      "parents": [
        "b518cfaf4445ad0703169f37f7a0437718595690"
      ],
      "author": {
        "name": "co63oc",
        "email": "co63@163.com",
        "time": "Sat Sep 27 00:57:28 2025"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Sat Sep 27 01:01:01 2025"
      },
      "message": "[NFC] [compiler-rt] fix typos (#160803)\n\nfix typos\n\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: be6c5d0663790817291cab90248ada0117720d6a\n"
    },
    {
      "commit": "b518cfaf4445ad0703169f37f7a0437718595690",
      "tree": "5cf66ba3f6783973b05c93b297a43e8e09576743",
      "parents": [
        "c14a0b0aac1fad236cfac01d76f84f275e7f47d8"
      ],
      "author": {
        "name": "co63oc",
        "email": "co63@163.com",
        "time": "Fri Sep 26 03:27:50 2025"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Fri Sep 26 03:30:11 2025"
      },
      "message": "[compiler-rt] fix typos (#160799)\n\nfix typos\n\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: b928695c2fb8968764f0ae04f8a1ee62ffc9c94d\n"
    },
    {
      "commit": "c14a0b0aac1fad236cfac01d76f84f275e7f47d8",
      "tree": "5d2581261adfde49c7baa5acbbcbfaf2b702c156",
      "parents": [
        "ebeb6f9582318e9a131fc1ec84a937ec6c2e85fd"
      ],
      "author": {
        "name": "Bitshift",
        "email": "ipudney@umich.edu",
        "time": "Fri Sep 19 00:10:15 2025"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Fri Sep 19 00:15:04 2025"
      },
      "message": "Fix libFuzzer array alignment with empty modules (#159661)\n\nThe following assertion was being triggered:\n```\nassert.h assertion failed at llvm-project/compiler-rt/lib/fuzzer/FuzzerTracePC.cpp:237 in void fuzzer::TracePC::UpdateObservedPCs(): M.Size() \u003d\u003d (size_t)(ModulePCTable[i].Stop - ModulePCTable[i].Start)\n```\n\n# The bug\n\nWhen built with `-fsanitize\u003dfuzzer`, each “module” (.so file, or the\nbinary itself) will be instrumented, and when loaded into the process\nwill make a call to these two functions:\n - `__sanitizer_cov_8bit_counters_init`\n - `__sanitizer_cov_pcs_init`\n\nEach of these is called with start and end pointers defining an array.\n\nIn libFuzzer, these functions are implemented with\n`HandleInline8bitCountersInit` and `HandlePCsInit`. Each of them pushes\nback the provided pointers into a separate array, `Modules` and\n`ModulePCTable` respectively. These arrays are meant to be kept in-sync;\nindex i into Modules should refer to the same `.so` as index i into\nModulePCTable. The assertion was triggering because these lists got\nout-of-sync.\n\nThe problem is that the 8bit handler contains this line:\n```\nif (Start \u003d\u003d Stop) return;\n```\nbut the PC handler contains no such corresponding line. This meant that\nif a module was ever instrumented but “empty” (its 8bit counter and PC\narrays were both of length 0), then its PC array would still be added\nbut its 8bit counter array would not.\n\n# Why this issue was never seen before\n\nThe circumstances to trigger this issue are unusual:\n- You need a compilation unit that doesn\u0027t contain any code (though it\nmay contain global variable declarations and similar). That doesn\u0027t\nhappen very often.\n- That compilation unit must be dynamically linked, not statically\nlinked. If statically linked, it’ll be merged into a single “module”\nwith the main binary, and the arrays will be merged as well; you won’t\nend up with length-0 arrays.\n- To notice the issue, assertions must be enabled. If disabled,\nlibFuzzer will be buggy (it may have worse coverage), but it won\u0027t\ncrash, and \"worse coverage\" is extremely unlikely to be noticed.\n\n# This change\n\nThis change solves the issue by adding the same `if (Start \u003d\u003d Stop)\nreturn;` check to `HandlePCsInit`. This prevents the arrays from getting\nout-of-sync. This change also adds a test that identifies the previous\nissue when compiled with assertions enabled, but now passes with the\nfix.\n\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: 3f52e97df77a0c84ffe61f3148ef9b1a18a67f69\n"
    },
    {
      "commit": "ebeb6f9582318e9a131fc1ec84a937ec6c2e85fd",
      "tree": "724f5f5754ba3a72cde82d6f3156160ab6b39121",
      "parents": [
        "7878a552966e6299670f59fa1de211bd466220eb"
      ],
      "author": {
        "name": "Amit Kumar Pandey",
        "email": "pandey.kumaramit2023@gmail.com",
        "time": "Tue Sep 16 18:11:20 2025"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Tue Sep 16 18:13:43 2025"
      },
      "message": "Reapply \"[NFC] Fix CodeQL violations in compiler-rt. (#157793)\" (#157913) (#159097)\n\nFix below buildbot failure.\n\n```\n/var/lib/buildbot/fuchsia-x86_64-linux/llvm-project/compiler-rt/lib/fuzzer/FuzzerDriver.cpp:172:42: error: use of undeclared identifier \u0027uint\u0027\n  172 |           Printf(\"Flag: %s %u\\n\", Name, (uint)Val);\n```\n\nReplace uint with uint32_t cast.\n\nThis reverts commit 8062b166762b51f1c3a9168e7031babde3e330a8.\n\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: 46fd8d0db2f7f7361823efae067edddb6acc237c\n"
    },
    {
      "commit": "7878a552966e6299670f59fa1de211bd466220eb",
      "tree": "09244ecab9fa98f8cd3a7a98b98dfbf10065283a",
      "parents": [
        "4d23d8f9e1cbba56f2028413c2f36ecec80e897d"
      ],
      "author": {
        "name": "Amit Kumar Pandey",
        "email": "pandey.kumaramit2023@gmail.com",
        "time": "Wed Sep 10 17:48:55 2025"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Wed Sep 10 17:50:44 2025"
      },
      "message": "Revert \"[NFC] Fix CodeQL violations in compiler-rt. (#157793)\" (#157913)\n\nThis reverts commit b44e6e01f7f778bbb569e07821f5ddfdb90c4d4d.\n\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: 8062b166762b51f1c3a9168e7031babde3e330a8\n"
    },
    {
      "commit": "4d23d8f9e1cbba56f2028413c2f36ecec80e897d",
      "tree": "dfa25bcb17c9b1c41df5a54e48f5643a9dd115a5",
      "parents": [
        "f157ed33ab197054a9fb94078fbd88d48cc36c60"
      ],
      "author": {
        "name": "Amit Kumar Pandey",
        "email": "137622562+ampandey-1995@users.noreply.github.com",
        "time": "Wed Sep 10 16:13:47 2025"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Wed Sep 10 16:15:43 2025"
      },
      "message": "[NFC] Fix CodeQL violations in compiler-rt. (#157793)\n\nThis pull request addresses fixes against violations happening under\nsubcategory \u0027cpp/wrong-type-format-argument\u0027 related to\ndfsan,fuzzer,hwasan.\n\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: b44e6e01f7f778bbb569e07821f5ddfdb90c4d4d\n"
    },
    {
      "commit": "f157ed33ab197054a9fb94078fbd88d48cc36c60",
      "tree": "09244ecab9fa98f8cd3a7a98b98dfbf10065283a",
      "parents": [
        "9c6380d7256fc4d8e41354149d587eae5d6d33dc"
      ],
      "author": {
        "name": "PiJoules",
        "email": "6019989+PiJoules@users.noreply.github.com",
        "time": "Tue Aug 26 23:08:54 2025"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Tue Aug 26 23:11:13 2025"
      },
      "message": "[fuzzer][Fuchsia] Forward fix for undefined StartRssThread (#155514)\n\nThe declaration was static when it shouldn\u0027t be since it can be defined\nin FuzzerUtilFuchsia.cpp\n\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: 316004764fe39fd1a273ebec050c749e2176b098\n"
    },
    {
      "commit": "9c6380d7256fc4d8e41354149d587eae5d6d33dc",
      "tree": "d1472fd6ea176f6642893fd8f74d1ebe3f4523db",
      "parents": [
        "3ac2b9249c4fa380ab692c91147d3613cae21e06"
      ],
      "author": {
        "name": "PiJoules",
        "email": "6019989+PiJoules@users.noreply.github.com",
        "time": "Mon Aug 25 16:50:42 2025"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Mon Aug 25 16:56:25 2025"
      },
      "message": "Reapply \"[fuzzer][Fuchsia] Prevent deadlock from suspending threads\" … (#155271)\n\n…(#155042)\n\nThis reverts commit 781a4db6b50bb660cb293d3e7e29957aeb4b02ac.\n\nRelanded with the fix declaring StartRssThread.\n\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: 7153392a1089107d419ae9234486263b748b9e88\n"
    },
    {
      "commit": "3ac2b9249c4fa380ab692c91147d3613cae21e06",
      "tree": "25934b420c3d08f8bd76cfd428c244c106c58870",
      "parents": [
        "1a8a50936d68151471476f18d6d9664fb47c1fd5"
      ],
      "author": {
        "name": "gulfemsavrun",
        "email": "gulfem@google.com",
        "time": "Fri Aug 22 22:54:46 2025"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Fri Aug 22 23:00:38 2025"
      },
      "message": "Revert \"[fuzzer][Fuchsia] Prevent deadlock from suspending threads\" (#155042)\n\nReverts llvm/llvm-project#154854 because it broke Clang toolchain\nbuilders for Fuchsia:\n\nhttps://luci-milo.appspot.com/ui/p/fuchsia/builders/toolchain.ci/clang-linux-x64/b8705803649235662417/overview\n\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: 781a4db6b50bb660cb293d3e7e29957aeb4b02ac\n"
    },
    {
      "commit": "1a8a50936d68151471476f18d6d9664fb47c1fd5",
      "tree": "f1f39b354733f0d0cf0c713ce2d5b0f9997e6956",
      "parents": [
        "def3da8fbc8991dcb06405b0521980f67ad5fa2b"
      ],
      "author": {
        "name": "PiJoules",
        "email": "6019989+PiJoules@users.noreply.github.com",
        "time": "Fri Aug 22 20:22:32 2025"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Fri Aug 22 20:23:55 2025"
      },
      "message": "[fuzzer][Fuchsia] Prevent deadlock from suspending threads (#154854)\n\nEvery once in a couple hundred runs of a downstream fuzzer test, we see\na fuzzing test freeze while waiting for a thread to be suspended. The\nmain thread is frozen because it\u0027s waiting to suspend either the alarm\nor rss thread which is stuck waiting for an exception they sent out to\nbe handled. Specifically, both threads send out a synthetic\n`ZX_EXCP_THREAD_STARTING` exception to be handled by the crash handling\nthread which sets up an exception channel on the whole process with\n`ZX_EXCEPTION_CHANNEL_DEBUGGER`. This is the only channel type that\nlistens to thread stop/start exceptions. Normally, the exception would\nbe ignored and the alarm or rss thread would continue normally once the\ncrash handling thread closes the read exception. However, the memory\nsnapshot machinery can suspend this thread while its in the process of\nwaiting for or handling a `ZX_EXCP_THREAD_STARTING` sent by either the\nrss or alarm thread. If this is suspended first, then we attempt to\nsuspend either the alarm or rss thread while they\u0027re still waiting for\nthe crash handling thread to handle its exception, we will freeze\nwaiting for those threads to give the suspend signal, which they won\u0027t\nbecause they\u0027re blocked on waiting for the exception handler. This is\nthe deadlock.\n\nUntil there\u0027s a way for the memory snapshot machinery to suspend the\nthread while it\u0027s stuck on an exception, then we can work around this in\nthe meantime by just ensuring the alarm and rss threads start normally\nvia signals on the initial startup path. I can assert locally the\nfreezing doesn\u0027t occur after 6000 runs where prior we would see it every\ncouple hundred runs. Note this type of issue can arise again if the\nfuzzing test launches any dangling threads that happen to not start yet.\nOne of the recommendations for writing a fuzz test is that the test may\nlaunch threads, but they should be joined by the end of the test\n(https://llvm.org/docs/LibFuzzer.html#fuzz-target), so hopefully we\nwon\u0027t see this type of bug rise frequently from fuzz tests. More\nbroadly, this can also arise if any process launches its own debugger\nvia `ZX_EXCEPTION_CHANNEL_DEBUGGER`, but I would think in practice this\nisn\u0027t very likely to happen.\n\nMore context in https://fxbug.dev/436923423.\n\n---------\n\nCo-authored-by: Petr Hosek \u003cphosek@google.com\u003e\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: b9987503d2ed2768ff8b64446049383412c7806b\n"
    },
    {
      "commit": "def3da8fbc8991dcb06405b0521980f67ad5fa2b",
      "tree": "25934b420c3d08f8bd76cfd428c244c106c58870",
      "parents": [
        "9db1971c0f388d259161f11f8bffde95fd66d810"
      ],
      "author": {
        "name": "Keith Randall",
        "email": "keithr@alum.mit.edu",
        "time": "Tue Aug 12 15:52:58 2025"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Tue Aug 12 15:54:56 2025"
      },
      "message": "Revert \"[libFuzzer] always install signal handler with SA_ONSTACK\" (#153114)\n\nReverts llvm/llvm-project#147422\n\nSeems to be causing problems with tracebacks. Probably the trackback\ncode doesn\u0027t know how to switch back to the regular stack after it gets\nto the top of the signal stack.\n\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: 03372c7782e60f0c52dea39fbd5f87e19e306967\n"
    },
    {
      "commit": "9db1971c0f388d259161f11f8bffde95fd66d810",
      "tree": "fade33b26d9413fb8621871ee9a1ecf22f8b2013",
      "parents": [
        "a15d4190b643464798edc93c1227761924defbd1"
      ],
      "author": {
        "name": "Keith Randall",
        "email": "khr@golang.org",
        "time": "Sat Aug 09 18:45:41 2025"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Sat Aug 09 18:52:38 2025"
      },
      "message": "[libFuzzer] always install signal handler with SA_ONSTACK (#147422)\n\nSA_ONSTACK is required for certain runtimes that use small stacks, for\ninstance the Go runtime.\nSee https://github.com/golang/go/issues/49075\nSA_ONSTACK is a no-op unless someone also calls sigaltstack.\n\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: aee4f2baccdbc018d0ac60eaa4e2a0a5f30bcdf5\n"
    },
    {
      "commit": "a15d4190b643464798edc93c1227761924defbd1",
      "tree": "25934b420c3d08f8bd76cfd428c244c106c58870",
      "parents": [
        "bea408a6e01f0f7e6c82a43121fe3af4506c932e"
      ],
      "author": {
        "name": "Dan Blackwell",
        "email": "dan_blackwell@apple.com",
        "time": "Mon Jul 28 14:46:48 2025"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Mon Jul 28 14:51:26 2025"
      },
      "message": "[compiler-rt][libFuzzer] Add support for capturing SIGTRAP exits. (#149120)\n\nSwift\u0027s FatalError raises a SIGTRAP, which currently causes the fuzzer\nto exit without writing out the crashing input.\n\nrdar://142975522\n\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: 33cc58f46f0c163d4bea2c7212b3830b3adf99b3\n"
    },
    {
      "commit": "bea408a6e01f0f7e6c82a43121fe3af4506c932e",
      "tree": "c7aa7f0f125d459d35703efada325467ce5c14b0",
      "parents": [
        "24f40628f48d834e8ff7a44dbee70ad32176cf90"
      ],
      "author": {
        "name": "Takuto Ikuta",
        "email": "tikuta@google.com",
        "time": "Thu Jul 10 08:56:08 2025"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Thu Jul 10 09:00:53 2025"
      },
      "message": "[compiler-rt] Include missing headers for libFuzzer (#146828)\n\nThis is to fix modules build errors in chromium like\n*\nhttps://ci.chromium.org/ui/p/chromium/builders/try/linux-libfuzzer-asan-rel/2292144/overview\n*\nhttps://ci.chromium.org/ui/p/chromium/builders/try/linux-libfuzzer-asan-rel/2292444/overview\n\n---------\n\nCo-authored-by: Petr Hosek \u003cphosek@google.com\u003e\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: f7cdff7bddcb168094b569b15d2bfaef0526c244\n"
    },
    {
      "commit": "24f40628f48d834e8ff7a44dbee70ad32176cf90",
      "tree": "8b63f298bd978f00e75f671159f3cc0ecdb55d73",
      "parents": [
        "9a088dc6101e46e0951d15d257c58c049657b3a3"
      ],
      "author": {
        "name": "Muhammad Omair Javaid",
        "email": "omair.javaid@linaro.org",
        "time": "Wed Jun 18 22:06:46 2025"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Wed Jun 18 22:25:47 2025"
      },
      "message": "[compiler-rt] [Fuzzer] Fix tests linking buildbot failure (#144495)\n\nFix for #144495 by 6f4add3 broke sanitizer-aarch64-linux buildbot.\n\ncompiler-rt/lib/fuzzer/tests build failed because the linker was\nlooking gcc_s without \u0027-l\u0027 appended.\n\nThe CMake script was adding the library name without the required\n\u0027-l\u0027 prefix. This patch adds the -l prefix changing gcc_s to -lgcc_s\nand gcc to -lgcc.\n\nhttps://lab.llvm.org/buildbot/#/builders/51/builds/18170\n\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: 7b6963ea672f8fedbbaefd15eaca943495709d37\n"
    },
    {
      "commit": "9a088dc6101e46e0951d15d257c58c049657b3a3",
      "tree": "98bf1bbe808ba2c86d5330072415a3187c0ffccd",
      "parents": [
        "ac236e515e88e6dd1f6a7f8ec67388f6b3b5cee8"
      ],
      "author": {
        "name": "Omair Javaid",
        "email": "omair.javaid@linaro.org",
        "time": "Wed Jun 18 14:23:54 2025"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Wed Jun 18 14:27:29 2025"
      },
      "message": "[compiler-rt] [Fuzzer] Fix ARMv7 test link failure by linking unwinder (#144495)\n\ncompiler-rt/lib/fuzzer/tests build was failing on armv7, with undefined\nreferences to unwinder symbols, such as __aeabi_unwind_cpp_pr0.\n\nThis occurs because the test is built with `-nostdlib++` but `libunwind`\nis not explicitly linked to the final test executable.\n\nThis patch resolves the issue by adding CMake logic to explicitly link\nthe required unwinder to the fuzzer tests, inspired by the same solution\nused to fix Scudo build failures by https://reviews.llvm.org/D142888.\n\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: 6f4add34801e6ce02a5ebc96df4d1ca479125649\n"
    },
    {
      "commit": "ac236e515e88e6dd1f6a7f8ec67388f6b3b5cee8",
      "tree": "ef00cc56e8a510a90976d7dce29b0054b2b6abfc",
      "parents": [
        "3ce8d2b121ad7dd04a65d5cfcceffd94264d0d20"
      ],
      "author": {
        "name": "Kazu Hirata",
        "email": "kazu@google.com",
        "time": "Fri Jun 13 05:45:08 2025"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Fri Jun 13 05:52:55 2025"
      },
      "message": "[compiler-rt] Remove unused local variables (NFC) (#144010)\n\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: cd573e0a547dba18e2a960967c1f24f124c6cb26\n"
    },
    {
      "commit": "3ce8d2b121ad7dd04a65d5cfcceffd94264d0d20",
      "tree": "a972b1127fc9fff37a35680d617114f19ea675a5",
      "parents": [
        "e31b99917861f891308269c36a32363b120126bb"
      ],
      "author": {
        "name": "Paweł Bylica",
        "email": "pawel@ethereum.org",
        "time": "Thu Jan 23 08:19:21 2025"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Thu Jan 23 08:21:01 2025"
      },
      "message": "[libfuzzer] Clarify -max_len behavior on bigger files (#123095)\n\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: 091741a880c2df9d3d161068a12655d289633eee\n"
    },
    {
      "commit": "e31b99917861f891308269c36a32363b120126bb",
      "tree": "7ce8fa9ddcee947883504a13c0db9d7aeeb1b412",
      "parents": [
        "98e5615871e86af636d09946cd00c2268522d7b4"
      ],
      "author": {
        "name": "Florian Mayer",
        "email": "fmayer@google.com",
        "time": "Tue Nov 12 03:50:30 2024"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Tue Nov 12 03:56:26 2024"
      },
      "message": "Revert \"[libfuzzer] use timer_create() instead of setitimer() for linux\" (#115811)\n\nReverts llvm/llvm-project#110274\n\nBuildbots broke\n\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: f9125ddc1faafaceac9064e889cd9b4a77523677\n"
    },
    {
      "commit": "98e5615871e86af636d09946cd00c2268522d7b4",
      "tree": "3602160ce8fa6f1a6445edfbf5675785cf70852b",
      "parents": [
        "144d32af2c5298e7da58e2c6f45e4d4f5d876050"
      ],
      "author": {
        "name": "Min",
        "email": "45393763+MinxuanZ@users.noreply.github.com",
        "time": "Tue Nov 12 03:12:30 2024"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Tue Nov 12 03:16:02 2024"
      },
      "message": "[libfuzzer] use timer_create() instead of setitimer() for linux (#110274)\n\nSetTimer() now uses setitimer() to sending SIGALRM every `\nUnitTimeoutSec/2 + 1` s\nSet UnitTimeoutSec with the `-timeout\u003d` option\n\n\"POSIX.1-2008 marks getitimer() and setitimer() obsolete\" and also has\nsome issues regarding accuracy of the timers under load . See\nhttps://linux.die.net/man/2/setitimer.\nI propose using timer_create() and sigaction() ,See\nhttp://man7.org/linux/man-pages/man2/timer_create.2.html\n\n# test result on my x86_64 linux\n`make check-fuzzer`\n\n![image](https://github.com/user-attachments/assets/19b4e073-16a5-4daa-95ed-2cf4830c042f)\n\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: 3b29a8a00809e868e3df7e687695670ff5077fbd\n"
    },
    {
      "commit": "144d32af2c5298e7da58e2c6f45e4d4f5d876050",
      "tree": "7ce8fa9ddcee947883504a13c0db9d7aeeb1b412",
      "parents": [
        "23d1d3b446f5a7b446e530878f561956758c6843"
      ],
      "author": {
        "name": "Alexander Richardson",
        "email": "alexrichardson@google.com",
        "time": "Mon Nov 11 04:30:23 2024"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Mon Nov 11 04:35:55 2024"
      },
      "message": "[compiler-rt] Add custom libc++ workaround for CMake \u003c 3.26\n\nThe INSTALL_BYPRODUCTS ExternalProject_Add() argument was only added in\nCMake 3.26 and the current minimum is 3.20. Work around this by using an\nexplicit ExternalProject_Add_Step() call for the install step with a\nBYPRODUCTS argument. We can\u0027t keep using the `install` name here since that\nis reserved by the CMake implementation and results in errors when used.\n\nThis commit should be reverted once LLVM depends on CMake 3.26.\n\nPull Request: https://github.com/llvm/llvm-project/pull/115677\n\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: 5082acce4fd3646d5760c02b2c21d9cd2a1d7130\n"
    },
    {
      "commit": "23d1d3b446f5a7b446e530878f561956758c6843",
      "tree": "eeb52f9960353d8cc437bec6a1a175239c436545",
      "parents": [
        "a95c77967fa4c71c06edcb1bf97b8297087b4e76"
      ],
      "author": {
        "name": "Martin Storsjö",
        "email": "martin@martin.st",
        "time": "Wed Nov 06 22:18:57 2024"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Wed Nov 06 22:21:27 2024"
      },
      "message": "[compiler-rt] [fuzzer] Skip trying to set the thread name on MinGW (#115167)\n\nSince b4130bee6bfd34d8045f02fc9f951bcb5db9d85c, we check for\n_LIBCPP_HAS_THREAD_API_PTHREAD to decide between using\nSetThreadDescription or pthread_setname_np for setting the thread name.\n\nc6f3b7bcd0596d30f8dabecdfb9e44f9a07b6e4c changed how libcxx defines\ntheir configuration macros - now they are always defined, but defined to\n0 or 1, while they previously were either defined or undefined.\n\nAs these libcxx defines used to be defined to an empty string (rather\nthan expanding to 1) if enabled, we can\u0027t easily produce an expression\nthat works both with older and newer libcxx. Additionally, these defines\nare libcxx internal config macros that aren\u0027t a detail that isn\u0027t\nsupported and isn\u0027t meant to be relied upon.\n\nSimply skip trying to set thread name on MinGW as we can\u0027t easily know\nwhich kind of thread native handle we have. Setting the thread name is\nonly a nice to have, quality of life improvement - things should work\nthe same even without it.\n\nAdditionally, libfuzzer isn\u0027t generally usable on MinGW targets yet\n(Clang doesn\u0027t include it in the getSupportedSanitizers() method for the\nMinGW target), so this shouldn\u0027t make any difference in practice anyway.\n\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: 87f4bc0acad65b1d20160d4160c7778b187125fc\n"
    },
    {
      "commit": "a95c77967fa4c71c06edcb1bf97b8297087b4e76",
      "tree": "c1392eed032d695fcc3c6ae1a49b0e6bb3246403",
      "parents": [
        "a7128317fe7935a43d6c9f39df54f21113951941"
      ],
      "author": {
        "name": "Alexander Richardson",
        "email": "alexrichardson@google.com",
        "time": "Wed Nov 06 19:57:47 2024"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Wed Nov 06 20:00:36 2024"
      },
      "message": "[compiler-rt] Use installed libc++(abi) for tests instead of build tree\n\nUsing the build tree is somewhat fragile since the layout is not\nguaranteed to be stable and means the tests are tightly coupled to the\nlibc++/libc++abi build tree layout. Instead update the ExternalProject\nto install the library and headers and do not add the build tree to\nthe include/linker flags.\n\nPull Request: https://github.com/llvm/llvm-project/pull/115077\n\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: e7bad34475e2fd72e8a9952ded4bfec68d2d0f5a\n"
    },
    {
      "commit": "a7128317fe7935a43d6c9f39df54f21113951941",
      "tree": "41e309103a9c2baf587c0f78f763d491babf6c51",
      "parents": [
        "3134e5f9d9b8c73a46e358bf797beb6fdf9e626b"
      ],
      "author": {
        "name": "Nico Weber",
        "email": "thakis@chromium.org",
        "time": "Tue Nov 05 17:30:23 2024"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Tue Nov 05 17:31:32 2024"
      },
      "message": "[compiler-rt] Include stdlib.h for exit() (#115025)\n\nIt was originally included transitively, but no longer is after recent\n\u003cvector\u003e cleanups in libc++.\n\nSimilar to #113951.\n\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: a6fdfefbd04d2b85ba6c23def5790b735c075314\n"
    },
    {
      "commit": "3134e5f9d9b8c73a46e358bf797beb6fdf9e626b",
      "tree": "0234503a5c1c6af51ffd76a77cf605e391c3f756",
      "parents": [
        "43b49b12c2207aa8d12a97723d55ad114d53853b"
      ],
      "author": {
        "name": "Wu Yingcong",
        "email": "yingcong.wu@intel.com",
        "time": "Thu Oct 17 02:17:16 2024"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Thu Oct 17 02:20:56 2024"
      },
      "message": "[fuzzer] fix clang-cl build fuzzer lit test failure (#112339)\n\nThe `check-fuzzer` runs fine with cl build llvm, but the following lit\ntests fail with clang-cl build llvm\n```\n********************\nTimed Out Tests (2):\n  libFuzzer-x86_64-default-Windows :: fork-ubsan.test\n  libFuzzer-x86_64-default-Windows :: fuzzer-oom.test\n\n********************\nFailed Tests (22):\n  libFuzzer-x86_64-default-Windows :: acquire-crash-state.test\n  libFuzzer-x86_64-default-Windows :: cross_over_copy.test\n  libFuzzer-x86_64-default-Windows :: cross_over_insert.test\n  libFuzzer-x86_64-default-Windows :: exit_on_src_pos.test\n  libFuzzer-x86_64-default-Windows :: fuzzer-alignment-assumption.test\n  libFuzzer-x86_64-default-Windows :: fuzzer-implicit-integer-sign-change.test\n  libFuzzer-x86_64-default-Windows :: fuzzer-implicit-signed-integer-truncation-or-sign-change.test\n  libFuzzer-x86_64-default-Windows :: fuzzer-implicit-signed-integer-truncation.test\n  libFuzzer-x86_64-default-Windows :: fuzzer-implicit-unsigned-integer-truncation.test\n  libFuzzer-x86_64-default-Windows :: fuzzer-printcovpcs.test\n  libFuzzer-x86_64-default-Windows :: fuzzer-timeout.test\n  libFuzzer-x86_64-default-Windows :: fuzzer-ubsan.test\n  libFuzzer-x86_64-default-Windows :: minimize_crash.test\n  libFuzzer-x86_64-default-Windows :: minimize_two_crashes.test\n  libFuzzer-x86_64-default-Windows :: null-deref-on-empty.test\n  libFuzzer-x86_64-default-Windows :: null-deref.test\n  libFuzzer-x86_64-default-Windows :: print-func.test\n  libFuzzer-x86_64-default-Windows :: stack-overflow-with-asan.test\n  libFuzzer-x86_64-default-Windows :: trace-malloc-2.test\n  libFuzzer-x86_64-default-Windows :: trace-malloc-unbalanced.test\n  libFuzzer-x86_64-default-Windows :: trace-malloc.test\n```\n\nThe related commits are\nhttps://github.com/llvm/llvm-project/commit/53a81d4d26f0409de8a0655d7af90f2bea222a12\nand\nhttps://github.com/llvm/llvm-project/commit/e31efd8f6fbc27000a4933f889e0deb922411006.\nFollowing the change in\nhttps://github.com/llvm/llvm-project/commit/e31efd8f6fbc27000a4933f889e0deb922411006\ncan fix these failures.\n\nAs for the issue mentioned in the comment that alternatename support in\nclang not good enough(https://bugs.llvm.org/show_bug.cgi?id\u003d40218). I\nfind that using `__builtin_function_start(func)` instead of directly\nusing `func` would make it work as intended.\n\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: d54953ef472bfd8d4b503aae7682aa76c49f8cc0\n"
    },
    {
      "commit": "43b49b12c2207aa8d12a97723d55ad114d53853b",
      "tree": "49a4fad0e652e1ec26a77219f84af33f95581b6e",
      "parents": [
        "d7b87c881f2dc4a5899ff53b72b30a25baa93a78"
      ],
      "author": {
        "name": "Zentrik",
        "email": "llvm.zentrik@gmail.com",
        "time": "Tue Sep 24 20:33:57 2024"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Tue Sep 24 20:35:33 2024"
      },
      "message": "Fix libFuzzer not building with pthreads on Windows (#109525)\n\nFixes https://github.com/llvm/llvm-project/issues/106871\n\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: b4130bee6bfd34d8045f02fc9f951bcb5db9d85c\n"
    },
    {
      "commit": "d7b87c881f2dc4a5899ff53b72b30a25baa93a78",
      "tree": "89bd939b79c7b68742f0fbe316f7a6c0b5d9e4de",
      "parents": [
        "c938a695575ec1fa5f448a0e778888b79a2b595b"
      ],
      "author": {
        "name": "Martin Storsjö",
        "email": "martin@martin.st",
        "time": "Mon Sep 02 12:21:59 2024"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Mon Sep 02 12:27:15 2024"
      },
      "message": "Revert \"[compiler-rt][fuzzer] SetThreadName build fix for Mingwin attempt (#106902)\"\n\nThis reverts commit 7c4cffd9d8be424e9e9542be9aec3b5a6f69073e.\n\nThis commit broke compilation in environments that don\u0027t use\nwinpthreads.\n\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: b32dc677325ccf992f7e957e15e97f41fdfa9c77\n"
    },
    {
      "commit": "c938a695575ec1fa5f448a0e778888b79a2b595b",
      "tree": "fa7962145d7d984ae875d79c9ee51a1af02c592f",
      "parents": [
        "487e79376394754705984c5de7c4ce7f82f2bd7c"
      ],
      "author": {
        "name": "David CARLIER",
        "email": "devnexen@gmail.com",
        "time": "Sun Sep 01 12:35:10 2024"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Sun Sep 01 12:40:30 2024"
      },
      "message": "[compiler-rt][fuzzer] SetThreadName build fix for Mingwin attempt (#106902)\n\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: 7c4cffd9d8be424e9e9542be9aec3b5a6f69073e\n"
    },
    {
      "commit": "487e79376394754705984c5de7c4ce7f82f2bd7c",
      "tree": "89bd939b79c7b68742f0fbe316f7a6c0b5d9e4de",
      "parents": [
        "ac64a127b9de2bb4f80f91f4ae4c4cc76659c034"
      ],
      "author": {
        "name": "David CARLIER",
        "email": "devnexen@gmail.com",
        "time": "Wed Aug 21 07:37:26 2024"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Wed Aug 21 07:40:31 2024"
      },
      "message": "[compiler-rt] Reland \"SetThreadName implementation for Fuchsia\" (#105179)\n\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: f47966b1de459a095b01ac2f9fa975076b609c06\n"
    },
    {
      "commit": "ac64a127b9de2bb4f80f91f4ae4c4cc76659c034",
      "tree": "0389313a1839c7dcfc2a5095cc0f84f8c9f69710",
      "parents": [
        "b23957f6df311eac0490b9caeec7319ac7c9ebad"
      ],
      "author": {
        "name": "David CARLIER",
        "email": "devnexen@gmail.com",
        "time": "Tue Aug 20 17:42:11 2024"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Tue Aug 20 17:45:56 2024"
      },
      "message": "Revert \"[compiler-rt][fuzzer] implements SetThreadName for fuchsia.\" (#105162)\n\nReverts llvm/llvm-project#99953\n\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: ddaa8284f5b4a240108eac8db92fa3eaae3299f5\n"
    },
    {
      "commit": "b23957f6df311eac0490b9caeec7319ac7c9ebad",
      "tree": "842b985e71058467a9772ead3b58de70f409e51b",
      "parents": [
        "e329ef9893bced9d0a1a97cf30ffaca795968413"
      ],
      "author": {
        "name": "David CARLIER",
        "email": "devnexen@gmail.com",
        "time": "Mon Aug 19 22:40:54 2024"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Mon Aug 19 22:45:19 2024"
      },
      "message": "[compiler-rt][fuzzer] implements SetThreadName for fuchsia. (#99953)\n\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: 31cc4ccdea92a4fee6a327a07251bb0ed1e6a933\n"
    },
    {
      "commit": "e329ef9893bced9d0a1a97cf30ffaca795968413",
      "tree": "0389313a1839c7dcfc2a5095cc0f84f8c9f69710",
      "parents": [
        "e883a5a13ab29bfe8789864c52a270bcf2deb25a"
      ],
      "author": {
        "name": "David Benjamin",
        "email": "davidben@google.com",
        "time": "Tue Aug 13 22:26:40 2024"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Tue Aug 13 22:31:12 2024"
      },
      "message": "Don\u0027t pass null pointers to memcmp and memcpy in libFuzzer (#96775)\n\nIn C, it is UB to call `memcmp(NULL, NULL, 0)`, `memcpy(NULL, NULL, 0)`,\netc. Unfortunately, `(NULL, 0)` is the natural representation of an\nempty sequence of objects and extremely common in real world code. As a\nresult, all C code, and C++ code which calls into C functions, must\ncarefully guard all calls to `memcpy`.\n\nThis is a serious, real world usability issue in C and should be fixed\nin the language (see #49459). In the meantime, pay the cost of the extra\nbranch to avoid tripping UBSan in libFuzzer. Once the usability problem\nin C has been fixed, these checks can be removed.\n\nFixes #96772\n\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: bde4ffe7521421cfa891c7d6e526566920326b3f\n"
    },
    {
      "commit": "e883a5a13ab29bfe8789864c52a270bcf2deb25a",
      "tree": "04dd239e2201fd7ec65bbeee3b10ab7289dcfc1c",
      "parents": [
        "83e343001cd8c6651e2d8692aad413e5ac2c43b3"
      ],
      "author": {
        "name": "Alexandre Ganea",
        "email": "aganea@havenstudios.com",
        "time": "Sun Aug 11 16:43:51 2024"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Sun Aug 11 23:04:55 2024"
      },
      "message": "[compiler-rt] Silence warnings\n\nThis fixes a few of these warnings, when building with Clang ToT on\nWindows:\n```\n[622/7618] Building CXX object\nprojects\\compiler-rt\\lib\\sanitizer_common\\CMakeFiles\\RTSanitizerCommonSymbolizer.x86_64.dir\\sanitizer_symbolizer_win.cpp.obj\nC:\\src\\git\\llvm-project\\compiler-rt\\lib\\sanitizer_common\\sanitizer_symbolizer_win.cpp(74,3):\nwarning: cast from \u0027FARPROC\u0027 (aka \u0027long long (*)()\u0027) to\n\u0027decltype(::StackWalk64) *\u0027 (aka \u0027int (*)(unsigned long, void *, void *,\n_tagSTACKFRAME64 *, void *, int (*)(void *, unsigned long long, void *,\nunsigned long, unsigned long *), void *(*)(void *, unsigned long long),\nunsigned long long (*)(void *, unsigned long long), unsigned long long\n(*)(void *, void *, _tagADDRESS64 *))\u0027) converts to incompatible\nfunction type [-Wcast-function-type-mismatch]\n```\n\nThis is similar to https://github.com/llvm/llvm-project/pull/97905\n\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: 7202fe5829319a70ac05232af7206781a8a5437f\n"
    },
    {
      "commit": "83e343001cd8c6651e2d8692aad413e5ac2c43b3",
      "tree": "fd12facede2ad4ba8b2b75dea1bf1ade76b90c13",
      "parents": [
        "8e1f6dc0974efd7cf27e9142b2f6a8932ce181a9"
      ],
      "author": {
        "name": "Scallop Ye",
        "email": "yescallop@gmail.com",
        "time": "Wed Jul 17 22:55:41 2024"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Wed Jul 17 23:01:39 2024"
      },
      "message": "[libFuzzer] Fix incorrect coverage number in fork mode (#82335)\n\nCloses #82307.\n\nI built LLVM with the changes and tested fuzzing in fork mode. The\ncoverage number was correct:\n```\n[ye@ye-arch ~]$ /home/ye/work/llvm-project/build/bin/clang++ -fsanitize\u003dfuzzer test_fuzzer.cc\n[ye@ye-arch ~]$ ./a.out corpus -fork\u003d4\nINFO: Running with entropic power schedule (0xFF, 100).\nINFO: Seed: 3152497917\nINFO: Loaded 1 modules   (40 inline 8-bit counters): 40 [0x5aa6f7b310d0, 0x5aa6f7b310f8),\nINFO: Loaded 1 PC tables (40 PCs): 40 [0x5aa6f7b310f8,0x5aa6f7b31378),\nINFO: -fork\u003d4: fuzzing in separate process(s)\nINFO: -fork\u003d4: 56 seed inputs, starting to fuzz in /tmp/libFuzzerTemp.FuzzWithFork54465.dir\n#600649: cov: 36 ft: 224 corp: 56 exec/s: 300324 oom/timeout/crash: 0/0/0 time: 2s job: 1 dft_time: 0\n#1548208: cov: 36 ft: 224 corp: 56 exec/s: 315853 oom/timeout/crash: 0/0/0 time: 3s job: 2 dft_time: 0\n#2465991: cov: 36 ft: 224 corp: 56 exec/s: 229445 oom/timeout/crash: 0/0/0 time: 4s job: 3 dft_time: 0\n#3887877: cov: 36 ft: 224 corp: 56 exec/s: 284377 oom/timeout/crash: 0/0/0 time: 5s job: 4 dft_time: 0\n```\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: 83251a22f623df8d27b6184d19b24c18d314f2bd\n"
    },
    {
      "commit": "8e1f6dc0974efd7cf27e9142b2f6a8932ce181a9",
      "tree": "331cdcb7b11cc11650f14b794a23ca0c02f609a2",
      "parents": [
        "9f0486e03f95341eedd373f686e1d45b8de296e7"
      ],
      "author": {
        "name": "Alexandre Ganea",
        "email": "aganea@havenstudios.com",
        "time": "Sat Jul 06 16:00:28 2024"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Sat Jul 06 16:05:54 2024"
      },
      "message": "Revert \"[compiler-rt] Silence function cast warning when building with Clang ToT targetting Windows\"\n\nThis reverts commit 10e1b935e5d9017067207d62ababa733df088ecd.\n\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: b4b17d97637bb70976405b7cd4194ee89a60b763\n"
    },
    {
      "commit": "9f0486e03f95341eedd373f686e1d45b8de296e7",
      "tree": "d2f393859c145a3face2867f25a1829cd47b8235",
      "parents": [
        "d1c118c601945e9dcdac2c9e00b2fb928f0be510"
      ],
      "author": {
        "name": "Alexandre Ganea",
        "email": "aganea@havenstudios.com",
        "time": "Sat Jul 06 00:46:55 2024"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Sat Jul 06 00:55:47 2024"
      },
      "message": "[compiler-rt] Silence function cast warning when building with Clang ToT targetting Windows\n\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: 10e1b935e5d9017067207d62ababa733df088ecd\n"
    },
    {
      "commit": "d1c118c601945e9dcdac2c9e00b2fb928f0be510",
      "tree": "331cdcb7b11cc11650f14b794a23ca0c02f609a2",
      "parents": [
        "8b9bfd634b7cf5c1003c991106bdcc5add1fbd5a"
      ],
      "author": {
        "name": "Michael Kruse",
        "email": "llvm-project@meinersbur.de",
        "time": "Tue Jun 04 07:26:45 2024"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Tue Jun 04 07:31:25 2024"
      },
      "message": "[compiler-rt] Revise IDE folder structure (#89753)\n\nUpdate the folder titles for targets in the monorepository that have not\nseen taken care of for some time. These are the folders that targets are\norganized in Visual Studio and XCode\n(`set_property(TARGET \u003ctarget\u003e PROPERTY FOLDER \"\u003ctitle\u003e\")`)\nwhen using the respective CMake\u0027s IDE generator.\n\n * Ensure that every target is in a folder\n * Use a folder hierarchy with each LLVM subproject as a top-level folder\n * Use consistent folder names between subprojects\n * When using target-creating functions from AddLLVM.cmake, automatically\ndeduce the folder. This reduces the number of\n`set_property`/`set_target_property`, but are still necessary when\n`add_custom_target`, `add_executable`, `add_library`, etc. are used. A\nLLVM_SUBPROJECT_TITLE definition is used for that in each subproject\u0027s\nroot CMakeLists.txt.\n\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: a35ac42fac88e82748a7e035821a1c6226be9ac0\n"
    },
    {
      "commit": "8b9bfd634b7cf5c1003c991106bdcc5add1fbd5a",
      "tree": "789a00a3799469c550c76df0e5195ed19774416a",
      "parents": [
        "bd6eba77282a21d5878058aa8cb5033d99d21d8d"
      ],
      "author": {
        "name": "Thurston Dang",
        "email": "thurston@google.com",
        "time": "Fri May 10 22:36:55 2024"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Sat May 11 00:22:50 2024"
      },
      "message": "[libfuzzer] Prevent MSan false positive when printing log with -jobs (#91679)\n\nlibfuzzer\u0027s -jobs option will, depending on the number of CPUs, spin up\na\nWorkerThread and end up printing the log file using CopyFileToErr.\nThis leads to an MSan false positive. This patch disables the MSan\ninterceptor checks,\nsimilarly to other instances in https://reviews.llvm.org/D48891\n\nSide-note: this false positive issue first appeared when printf()\nwas replaced by puts() (90b4d1bcb20180c591385131b12fa90d2e4860b1).\nThe interceptor check was always present; however, MSan does not\ncheck_printf by default.\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: d9ce33a0eea701719651dafbf88deae0ece96976\n"
    },
    {
      "commit": "bd6eba77282a21d5878058aa8cb5033d99d21d8d",
      "tree": "0c55a090f9698f370f2607cb71fbebc5bf356e70",
      "parents": [
        "759202db1074ff87469e2fe1f02c1c93520003b3"
      ],
      "author": {
        "name": "Frederic Cambus",
        "email": "fred@statdns.com",
        "time": "Wed Apr 24 19:18:24 2024"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Wed Apr 24 19:19:37 2024"
      },
      "message": "[compiler-rt] Update libFuzzer build script to use C++17. (#89604)\n\nlibFuzzer uses std::clamp which was introduced in C++17.\n\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: 791161516f48f41ae90f1231fdfc7374f43b5a9f\n"
    },
    {
      "commit": "759202db1074ff87469e2fe1f02c1c93520003b3",
      "tree": "473d6a78b07d536a247225faf93cd47da2a66b56",
      "parents": [
        "ac9f9afcd1a1468d1391ea60efcdf5ce1ec5f677"
      ],
      "author": {
        "name": "Alexander Richardson",
        "email": "alexrichardson@google.com",
        "time": "Wed Mar 13 18:28:44 2024"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Wed Mar 13 18:32:27 2024"
      },
      "message": "[compiler-rt] Remove llvm_gtest dependency from unit tests\n\nAll these unit tests already include ${COMPILER_RT_GTEST_SOURCE} as an\ninput source file and the target llvm_gtest does not exist for\nstandalone builds. Currently the DEPS argument is ignored for standalone\nbuilds so the missing target is not a problem, but as part of fixing a\nbuild race for standalone builds I am planning to include those\ndependencies in COMPILER_RT_TEST_STANDALONE_BUILD_LIBS configurations.\n\nReviewed By: vitalybuka\n\nPull Request: https://github.com/llvm/llvm-project/pull/83649\n\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: 55b90b5140a2fe5f625a1dfe9dbb4ed4df968ce0\n"
    },
    {
      "commit": "ac9f9afcd1a1468d1391ea60efcdf5ce1ec5f677",
      "tree": "f2cae9c8fee767a98324963ef719cd9f5105616f",
      "parents": [
        "d93f5e3cdc2e7ddeebd1a8edffa6cacb6f99fb18"
      ],
      "author": {
        "name": "David CARLIER",
        "email": "devnexen@gmail.com",
        "time": "Wed Mar 13 09:25:43 2024"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Wed Mar 13 09:32:16 2024"
      },
      "message": "[compiler-rt] reimplements GetMemoryProfile for netbsd. (#84841)\n\nThe actual solution relies on the premise /proc/self/smaps existence.\ninstead relying on native api like freebsd.\nfixing fuzzer build too.\n\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: e371ada409b225ea990b5ac0d5cafea26a6046e1\n"
    },
    {
      "commit": "d93f5e3cdc2e7ddeebd1a8edffa6cacb6f99fb18",
      "tree": "d03a63a280e71bfbb9c2acaf2917ae9f811ed1d5",
      "parents": [
        "97dff8c9b4a09a0975de0a3660b4e51c2c7fb41c"
      ],
      "author": {
        "name": "David CARLIER",
        "email": "devnexen@gmail.com",
        "time": "Fri Mar 08 00:15:22 2024"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Fri Mar 08 03:41:32 2024"
      },
      "message": "[compiler-rt][Fuzzer] fix windows typo (#84407)\n\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: e932fe880b69a6cd13b4f29678c7f143540f1999\n"
    },
    {
      "commit": "97dff8c9b4a09a0975de0a3660b4e51c2c7fb41c",
      "tree": "e4ce3e72142f78676ddb0f3fdedf3cc8ae1ad3a8",
      "parents": [
        "4bcc26baa2c8e09929d1d79fb187708d2fd044c7"
      ],
      "author": {
        "name": "David CARLIER",
        "email": "devnexen@gmail.com",
        "time": "Thu Mar 07 23:53:27 2024"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Fri Mar 08 03:41:15 2024"
      },
      "message": "[compiler-rt][fuzzer] Reland \"SetThreadName windows implementation\" (#83562)\n\nFollowing-up on GH-76761.\n\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: 8bf8d36f8e82a1e2d32f33dbe7369d9cecd57f46\n"
    },
    {
      "commit": "4bcc26baa2c8e09929d1d79fb187708d2fd044c7",
      "tree": "8ba8dcab365f355d499a3c6d012a2656b3cfa21b",
      "parents": [
        "5a290dca0a979a57ceda33187f3caec092b84859"
      ],
      "author": {
        "name": "David CARLIER",
        "email": "devnexen@gmail.com",
        "time": "Fri Mar 01 10:32:10 2024"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Fri Mar 01 10:38:39 2024"
      },
      "message": "Revert fuzzer windows changes (#83551)\n\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: d1538c15f9c65a70f4650bd724972536f00f5094\n"
    },
    {
      "commit": "5a290dca0a979a57ceda33187f3caec092b84859",
      "tree": "997b57be1c762b6071c833b09cb3f3e12efc3827",
      "parents": [
        "5a094a6de8b51c4a68c39df8a138f71992c9afc5"
      ],
      "author": {
        "name": "David CARLIER",
        "email": "devnexen@gmail.com",
        "time": "Fri Mar 01 09:13:11 2024"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Fri Mar 01 09:14:41 2024"
      },
      "message": "[compiler-rt][fuzzer] windows build unbreak proposal. (#83538)\n\nshuffling the order of its includes.\n\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: 062d78ef58ac26e1c6f82201151428d0b89cca21\n"
    },
    {
      "commit": "5a094a6de8b51c4a68c39df8a138f71992c9afc5",
      "tree": "c6a92649e4d4c246fe5f2aec7f5d71ba02f47c01",
      "parents": [
        "092c3d8189bf4bcc72d46dc14b49d071899c6d2f"
      ],
      "author": {
        "name": "David CARLIER",
        "email": "devnexen@gmail.com",
        "time": "Fri Mar 01 01:47:05 2024"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Fri Mar 01 01:53:38 2024"
      },
      "message": "[compiler-rt][Fuzzer] SetThreadName windows implementation new try. (#76761)\n\nSetThreadDescription symbol needs to be dynamically loaded before usage.\nThen using a wide string buffer, since we re using a null terminated\nstring, we can use MultiByteToWideChar -1 as 4th argument to finally set\nthe thread name.\n\nPreviously `SetThreadDescription` was called directly causing crash.\nIt was reverted in dd3aa26fc8e9de37a39611f7a6a602bcb4153784\n\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: 2cdf611c02392112860e661e8251efa8b1335cc2\n"
    },
    {
      "commit": "092c3d8189bf4bcc72d46dc14b49d071899c6d2f",
      "tree": "8ba8dcab365f355d499a3c6d012a2656b3cfa21b",
      "parents": [
        "4af288bd7cb3be5890114e21e1e562a0942c5390"
      ],
      "author": {
        "name": "James Robinson",
        "email": "jamesr@users.noreply.github.com",
        "time": "Tue Feb 20 17:49:20 2024"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Tue Feb 20 17:55:27 2024"
      },
      "message": "[Fuzzer] Use user signal to coordinate handler shutdown (#82067)\n\nThis updates the signal handle thread coordinating to use a user signal\nbit on the SignalHandlerEvent to coordinate shutdown instead of closing\nthe event handle. Closing the event handle is racy as the handle may be\nclosed before the signal handler thread resolves the handle value in\n_zx_object_wait_many() and we would like to make this an explicit error.\nUsing the user signal bit 1 instead and then closing the event object\nafter the signal handler thread is joined cannot race as the wait will\nterminate whether the signal is raised before or after the wait begins.\n\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: 7f3980a7b2c9f95ab3b106a94fe6e63158155b0b\n"
    },
    {
      "commit": "4af288bd7cb3be5890114e21e1e562a0942c5390",
      "tree": "d59d1dbe072065cab143b15ac91f58f3b379123b",
      "parents": [
        "fc989e9247fa9835e8f8639121848402e2633126"
      ],
      "author": {
        "name": "Ryan Prichard",
        "email": "rprichard@google.com",
        "time": "Thu Nov 02 21:07:39 2023"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Thu Nov 02 21:11:18 2023"
      },
      "message": "[Fuzzer] Enable custom libc++ for Android (#70407)\n\nThe Android LLVM build system builds the arm64 fuzzer lib without\nHWASan, but then applications that enable HWASan can generated an object\nfile with a HWASan-ified version of some libc++ symbols (e.g.\n`std::__1::piecewise_construct`). The linker can choose the HWASan-ified\ndefinition, but then it cannot resolve the relocation from\nlibclang_rt.fuzzer-aarch64-android.a to this symbol because the high\nbits of the address are unexpectedly set. This produces an error:\n\n```\nrelocation R_AARCH64_ADR_PREL_PG_HI21 out of range\n```\n\nFix this problem by linking a custom isolated libc++ into Android\u0027s\nfuzzer library.\n\nWe need to pass through ANDROID_NATIVE_API_LEVEL so that the libc++ for\n32-bit Android (API \u003c 24) uses LLVM_FORCE_SMALLFILE_FOR_ANDROID.\n\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: 3747cde5e84f7415dbad8d56fb7443237656c820\n"
    },
    {
      "commit": "fc989e9247fa9835e8f8639121848402e2633126",
      "tree": "5d525d6de096532d549b7f55f56b47fd51797975",
      "parents": [
        "758bd21f103a501b362b1ca46fa8fcb692eaa303"
      ],
      "author": {
        "name": "Kazu Hirata",
        "email": "kazu@google.com",
        "time": "Sun Oct 22 19:32:20 2023"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Sun Oct 22 19:36:30 2023"
      },
      "message": "[compiler-rt] Use std::clamp (NFC)\n\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: 747e0d9f0aadb4933ee7bc80abed67bdde23033f\n"
    },
    {
      "commit": "758bd21f103a501b362b1ca46fa8fcb692eaa303",
      "tree": "8c9d1994262313696bb67c5442e8e5c97d98da36",
      "parents": [
        "7b2ecd4fed0ec4bb85dc21ce06f1fb803d71a359"
      ],
      "author": {
        "name": "Arseny Kapoulkine",
        "email": "arseny.kapoulkine@gmail.com",
        "time": "Thu Sep 07 23:51:05 2023"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Thu Sep 07 23:52:53 2023"
      },
      "message": "[Fuzzer] Optimize UpdateFeatureFrequency (#65288)\n\nInstead of a linear scan, use a bitset to track rarity of features. This\nimproves fuzzer throughput rather dramatically (close to 2x) in early\nexploratory phases; in steady state this seems to improve fuzzing\nthroughput by ~15% according to perf.\n\nThe benchmarks are done on an executable with ~100k features, so the\nresults may change based on the executable that\u0027s being fuzzed.\n\nkFeatureSetSize is 2M so the bitset is adding 256 KB to\nsizeof(InputCorpus), but this should be fine since there\u0027s already three\narrays indexed by feature index for a total of 200 MB.\n\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: bede46f57eec7e9b4665a2b0f1df59a2fb1cc74d\n"
    },
    {
      "commit": "7b2ecd4fed0ec4bb85dc21ce06f1fb803d71a359",
      "tree": "1ec774f9d9d60fc63313198e2ac9610e9edcff5e",
      "parents": [
        "0175ef65a0800e91d25a8bc7610c3cea16495d2d"
      ],
      "author": {
        "name": "Arseny Kapoulkine",
        "email": "arseny.kapoulkine@gmail.com",
        "time": "Thu Sep 07 23:38:28 2023"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Thu Sep 07 23:40:50 2023"
      },
      "message": "[Fuzzer] Update build.sh to fix build errors (#65496)\n\nSwitch from C++11 to C++14 as fuzzer requires std::chrono and stdlibc++\ndoesn\u0027t provide chrono literals when using -std\u003dc++11.\n\nAlso remove \u0027u\u0027 from ar command to fix this warning: ar: `u\u0027 modifier\nignored since `D\u0027 is the default (see `U\u0027)\n\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: d3440304b110138770eb1236fba088a9704d9fbc\n"
    },
    {
      "commit": "0175ef65a0800e91d25a8bc7610c3cea16495d2d",
      "tree": "08ba3eb70c8cb2ebf213e810281b1cb3b6fc2509",
      "parents": [
        "035080f2c0c862187d09cd66fe1214e9694ebfba"
      ],
      "author": {
        "name": "Vitaly Buka",
        "email": "vitalybuka@google.com",
        "time": "Mon Aug 28 19:27:00 2023"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Mon Aug 28 19:31:15 2023"
      },
      "message": "Revert \"[Fuzzer] SetThreadName implementation for Windows\"\n\nFails with \"The procedure entry point SetThreadDescription could not be located in the dynamic link library...\"\n\nThis reverts commit cf76ddcbeb10be1f3eee5fa86dc41f9ca2435d50.\n\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: dd3aa26fc8e9de37a39611f7a6a602bcb4153784\n"
    },
    {
      "commit": "035080f2c0c862187d09cd66fe1214e9694ebfba",
      "tree": "9113c778cefd7e014d492a454d99670dde940683",
      "parents": [
        "bc53e338dcadbdf4d9f0b09bb9dd44d7cc364d3f"
      ],
      "author": {
        "name": "Vitaly Buka",
        "email": "vitalybuka@google.com",
        "time": "Mon Aug 28 17:59:39 2023"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Mon Aug 28 19:30:56 2023"
      },
      "message": "[NFC][fuzzer] Cleanup SetThreadName after D156317\n\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: 151e33c768a6d3d6d365286da449112e0cc879e7\n"
    },
    {
      "commit": "bc53e338dcadbdf4d9f0b09bb9dd44d7cc364d3f",
      "tree": "8020faf6440931575f1621a80205822671c653cd",
      "parents": [
        "d369e18324e73be582b1dda2db09e5c48c7c7757"
      ],
      "author": {
        "name": "Vitaly Buka",
        "email": "vitalybuka@google.com",
        "time": "Mon Aug 28 17:54:37 2023"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Mon Aug 28 17:56:43 2023"
      },
      "message": "[fuzzer] Try to fix windows build after D156317\n\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: 45eb6026d979e306a12ea9e223852b28c3c9edbf\n"
    },
    {
      "commit": "d369e18324e73be582b1dda2db09e5c48c7c7757",
      "tree": "c600a5953ff56cb04b430db78e34372dfeb724c7",
      "parents": [
        "40cc445a7b3f7de035f441fa5e344e4c29cff20b"
      ],
      "author": {
        "name": "Vitaly Buka",
        "email": "vitalybuka@google.com",
        "time": "Mon Aug 28 17:50:51 2023"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Mon Aug 28 17:56:24 2023"
      },
      "message": "Revert \"[fuzzer] Try to fix windows build after D156317\"\n\nWill not work, string::data() returns const char*;\n\nThis reverts commit d364597f8a479a4e223bc3194f5584f26b5aa7a5.\n\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: e0e8695a608f1bcb82439dc28bc98f78a9821f2c\n"
    },
    {
      "commit": "40cc445a7b3f7de035f441fa5e344e4c29cff20b",
      "tree": "151665ca63a18bcdddd39dc3ecf60b7aabfa4a03",
      "parents": [
        "6bdc673a9185df889589430ca47ba35af07737e3"
      ],
      "author": {
        "name": "Vitaly Buka",
        "email": "vitalybuka@google.com",
        "time": "Mon Aug 28 17:47:03 2023"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Mon Aug 28 17:51:04 2023"
      },
      "message": "[fuzzer] Try to fix windows build after D156317\n\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: d364597f8a479a4e223bc3194f5584f26b5aa7a5\n"
    },
    {
      "commit": "6bdc673a9185df889589430ca47ba35af07737e3",
      "tree": "c600a5953ff56cb04b430db78e34372dfeb724c7",
      "parents": [
        "b964a089ae0926574349f433fce2336978f4287c"
      ],
      "author": {
        "name": "David CARLIER",
        "email": "devnexen@gmail.com",
        "time": "Mon Aug 28 12:14:47 2023"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Mon Aug 28 12:16:35 2023"
      },
      "message": "[Fuzzer] SetThreadName implementation for Windows\n\nApi available since Windows Server 2016/Windows 10 1607\n\nReviewers: vitalybuka\n\nReviewed-By: vitalybuka\n\nDifferential Revison: https://reviews.llvm.org/D156317\n\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: cf76ddcbeb10be1f3eee5fa86dc41f9ca2435d50\n"
    },
    {
      "commit": "b964a089ae0926574349f433fce2336978f4287c",
      "tree": "08ba3eb70c8cb2ebf213e810281b1cb3b6fc2509",
      "parents": [
        "c3fb843fe0c578b1fcd16abb5e550e8201cc60c0"
      ],
      "author": {
        "name": "MarcoFalke",
        "email": "*~\u003d`\u0027#}+{/-|\u0026$^_@721217.xyz",
        "time": "Fri Jul 28 07:57:41 2023"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Fri Jul 28 08:01:12 2023"
      },
      "message": "[NFC][compiler-rt] Add missing space in libfuzzer -help docs\n\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: 52526065bc808e52d0803b28aa24c0bb7ae70d87\n"
    },
    {
      "commit": "c3fb843fe0c578b1fcd16abb5e550e8201cc60c0",
      "tree": "77deea708114d8ed24ad599def8bbeb5cd0bb2ef",
      "parents": [
        "7359f8cf2635e54baa3a8b4e845b8128836696bd"
      ],
      "author": {
        "name": "David Carlier",
        "email": "devnexen@gmail.com",
        "time": "Fri Jul 28 05:00:42 2023"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Fri Jul 28 05:07:58 2023"
      },
      "message": "Revert \"[Fuzzer] SetThreadName implementation for Windows\"\n\nThis reverts commit 885275bff21512fca5dcdaf1b3a30c62dcc585e6.\n\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: cb924ddca514bbb3111ae40761b0c644c4b8ee90\n"
    },
    {
      "commit": "7359f8cf2635e54baa3a8b4e845b8128836696bd",
      "tree": "f5117be52955e015709f32e152b084bd18160e07",
      "parents": [
        "3a70f406f3a2a7881ed2b895ea1a661251c1fb98"
      ],
      "author": {
        "name": "David CARLIER",
        "email": "devnexen@gmail.com",
        "time": "Fri Jul 28 00:29:38 2023"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Fri Jul 28 01:15:37 2023"
      },
      "message": "[Fuzzer] SetThreadName implementation for Windows\n\nApi available since Windows Server 2016/Windows 10 1607\n\nReviewed By: vitalybuka\n\nDifferential Revision: https://reviews.llvm.org/D156317\n\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: 885275bff21512fca5dcdaf1b3a30c62dcc585e6\n"
    },
    {
      "commit": "3a70f406f3a2a7881ed2b895ea1a661251c1fb98",
      "tree": "77deea708114d8ed24ad599def8bbeb5cd0bb2ef",
      "parents": [
        "5045ddf60305318cb09fb66c14fd1dd8b7ccd5d1"
      ],
      "author": {
        "name": "Vitaly Buka",
        "email": "vitalybuka@google.com",
        "time": "Thu Jul 27 16:08:56 2023"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Thu Jul 27 16:11:00 2023"
      },
      "message": "Revert \"[Fuzzer] SetThreadName implementation for Windows\"\n\nBreaks window bot.\n\nThis reverts commit e3f935c7f80cfb8bdcbe0479672bc92485eecd85.\n\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: f4aa7b5b8d90df7ea563f19bc10ff069f04f2909\n"
    },
    {
      "commit": "5045ddf60305318cb09fb66c14fd1dd8b7ccd5d1",
      "tree": "14314b450d123a12c60f631e2e38fc7b9d8e8f44",
      "parents": [
        "165fe81ebb042c265e5a19adf9eee0c12b97290d"
      ],
      "author": {
        "name": "David CARLIER",
        "email": "devnexen@gmail.com",
        "time": "Thu Jul 27 05:53:29 2023"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Thu Jul 27 06:00:48 2023"
      },
      "message": "[Fuzzer] SetThreadName implementation for Windows\n\nApi available since Windows Server 2016/Windows 10 1607.\n\nReviewers: vitalybuka\n\nReviewed-By: vitalybuka\n\nDifferential Revision: https://reviews.llvm.org/D156317\n\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: e3f935c7f80cfb8bdcbe0479672bc92485eecd85\n"
    },
    {
      "commit": "165fe81ebb042c265e5a19adf9eee0c12b97290d",
      "tree": "77deea708114d8ed24ad599def8bbeb5cd0bb2ef",
      "parents": [
        "19da23a570adf7949b36d77e03b9cdcd6207e69c"
      ],
      "author": {
        "name": "David CARLIER",
        "email": "devnexen@gmail.com",
        "time": "Wed Jul 26 04:49:35 2023"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Wed Jul 26 04:55:59 2023"
      },
      "message": "[Fuzzer] Assign names to workers\n\nAllow to have a name for workers in case the fuzzed code is itself using threads.\n\nReviewers: vitalybuka\n\nReviewed-By: vitalybuka\n\nDifferential Revision: https://reviews.llvm.org/D155754\n\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: b2a253855f4e9e8335fd674c42b9ad675eb562c5\n"
    },
    {
      "commit": "19da23a570adf7949b36d77e03b9cdcd6207e69c",
      "tree": "c42f9232a1f011b28cc3bebdbfbc031f93157f07",
      "parents": [
        "a5ae63b1d50da0705f2b67f8d98c508de6ef4d96"
      ],
      "author": {
        "name": "Youling Tang",
        "email": "tangyouling@loongson.cn",
        "time": "Tue Jul 18 01:40:20 2023"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Tue Jul 18 01:45:49 2023"
      },
      "message": "[fuzzer] Enable loongarch64\n\nEnable fuzzer on loongarch64.\n\nReviewed By: SixWeining, xen0n, MaskRay\n\nDifferential Revision: https://reviews.llvm.org/D140601\n\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: 9c2f792dceb626f57c577b02468562e1e84822f1\n"
    },
    {
      "commit": "a5ae63b1d50da0705f2b67f8d98c508de6ef4d96",
      "tree": "d55cd7ea6a37b2d4b6d412c8b8004b94de5ff96c",
      "parents": [
        "26cc39e59b2bf5cbc20486296248a842c536878d"
      ],
      "author": {
        "name": "Roland McGrath",
        "email": "mcgrathr@google.com",
        "time": "Thu Jun 15 22:38:05 2023"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Fri Jun 16 18:41:31 2023"
      },
      "message": "[fuzzer][fuchsia] Support RISC-V\n\nReviewed By: phosek\n\nDifferential Revision: https://reviews.llvm.org/D153082\n\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: 42564f97e8ca17217057790d00a0408eaacf1f82\n"
    },
    {
      "commit": "26cc39e59b2bf5cbc20486296248a842c536878d",
      "tree": "2d124c2551aece435037c25fb01c51fb90596b3f",
      "parents": [
        "b710c6f7bcf2124bdfa3b6905d2f8672f8013d7a"
      ],
      "author": {
        "name": "Vitaly Buka",
        "email": "vitalybuka@google.com",
        "time": "Fri May 26 03:58:52 2023"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Tue Jun 06 21:59:06 2023"
      },
      "message": "[fuzzer] Platfom specific version of PageSize\n\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: facf22b8b07b9bbd59a078cce25137b297b5eaae\n"
    },
    {
      "commit": "b710c6f7bcf2124bdfa3b6905d2f8672f8013d7a",
      "tree": "5de7c19e4f41aaaf88c71f768737af2192224a2b",
      "parents": [
        "6d1ed343853800fb9fa78d5fe79c460ba4350cc6"
      ],
      "author": {
        "name": "zhanglimin",
        "email": "zhanglimin@loongson.cn",
        "time": "Fri May 26 02:59:39 2023"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Tue Jun 06 21:58:55 2023"
      },
      "message": "[fuzzer] Don\u0027t hard-code page size in FuzzerUtil.h\n\nDon\u0027t hard code the page in FuzzerUtil.h, this breaks on\ne.g. LoongArch which defaults to a 16KiB page size.\n\nReviewed By: #sanitizers, vitalybuka\n\nDifferential Revision: https://reviews.llvm.org/D140607\n\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: baa1488c169391deb6cc7d6a29ba7f40d0a2086f\n"
    },
    {
      "commit": "6d1ed343853800fb9fa78d5fe79c460ba4350cc6",
      "tree": "72a1202778099db84862158735fe3c1a45745c92",
      "parents": [
        "30e17306e92d1b5afa767e30fe269d1874c6a936"
      ],
      "author": {
        "name": "Jason Molenda",
        "email": "jason@molenda.com",
        "time": "Fri May 26 01:05:10 2023"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Tue Jun 06 21:58:44 2023"
      },
      "message": "Revert \"[fuzzer] Don\u0027t hard-code page size in FuzzerUtil.h\"\n\nThis reverts commit a2b677e8153758997a9043360cf51333eecc3c44.\n\nreverting\n\nDifferential Revision: https://reviews.llvm.org/D140607\n\nbecause \u003csys/auxv.h\u003e and getauxval() are not available on macOS;\nthis change is breaking the mac CI bots.\n\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: cb9f2de2e80292c0445c99be754fcc78b94b0f16\n"
    },
    {
      "commit": "30e17306e92d1b5afa767e30fe269d1874c6a936",
      "tree": "2362d8748025a76bf57fc61eba1c26fe0ca22689",
      "parents": [
        "0e0296d8fda5df7796b2481af51e8fdbc4a2d0e3"
      ],
      "author": {
        "name": "zhanglimin",
        "email": "zhanglimin@loongson.cn",
        "time": "Thu May 25 23:10:42 2023"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Tue Jun 06 21:58:41 2023"
      },
      "message": "[fuzzer] Don\u0027t hard-code page size in FuzzerUtil.h\n\nDon\u0027t hard code the page in FuzzerUtil.h, this breaks on\ne.g. LoongArch which defaults to a 16KiB page size.\n\nReviewed By: #sanitizers, vitalybuka\n\nDifferential Revision: https://reviews.llvm.org/D140607\n\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: a2b677e8153758997a9043360cf51333eecc3c44\n"
    },
    {
      "commit": "0e0296d8fda5df7796b2481af51e8fdbc4a2d0e3",
      "tree": "72a1202778099db84862158735fe3c1a45745c92",
      "parents": [
        "37a97740474f156cd04d8003c42a0b4dc374f61a"
      ],
      "author": {
        "name": "Tobias Hieta",
        "email": "tobias@hieta.se",
        "time": "Wed May 17 14:59:41 2023"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Tue Jun 06 21:58:31 2023"
      },
      "message": "[NFC][Py Reformat] Reformat python files in the rest of the dirs\n\nThis is an ongoing series of commits that are reformatting our\nPython code. This catches the last of the python files to\nreformat. Since they where so few I bunched them together.\n\nReformatting is done with `black`.\n\nIf you end up having problems merging this commit because you\nhave made changes to a python file, the best way to handle that\nis to run git checkout --ours \u003cyourfile\u003e and then reformat it\nwith black.\n\nIf you run into any problems, post to discourse about it and\nwe will try to help.\n\nRFC Thread below:\n\nhttps://discourse.llvm.org/t/rfc-document-and-standardize-python-code-style\n\nReviewed By: jhenderson, #libc, Mordante, sivachandra\n\nDifferential Revision: https://reviews.llvm.org/D150784\n\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: f98ee40f4b5d7474fc67e82824bf6abbaedb7b1c\n"
    },
    {
      "commit": "37a97740474f156cd04d8003c42a0b4dc374f61a",
      "tree": "fbe932bf65910ba3b1775df2eb794d45b7a14345",
      "parents": [
        "0047c1964a780188e79fe90c4d777efb3652aa1e"
      ],
      "author": {
        "name": "Wu, Yingcong",
        "email": "yingcong.wu@intel.com",
        "time": "Thu Apr 27 01:59:49 2023"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Tue Jun 06 21:58:20 2023"
      },
      "message": "[libfuzzer] avoid unneccessary auto-copy\n\nAvoid an unneccessary auto-copy\n\nReviewed By: vitalybuka\n\nDifferential Revision: https://reviews.llvm.org/D148902\n\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: cdfcf1aa38a4288475b1ed974ef46710b5da333d\n"
    },
    {
      "commit": "0047c1964a780188e79fe90c4d777efb3652aa1e",
      "tree": "682826b576691279d1929bf47cb2dfd291dae33b",
      "parents": [
        "384e211a3f416939b78fb21c425d0a83abf35e72"
      ],
      "author": {
        "name": "Nico Weber",
        "email": "thakis@chromium.org",
        "time": "Tue Apr 11 12:21:24 2023"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Tue Jun 06 21:58:09 2023"
      },
      "message": "[fuzzer] Fix -Wunreachable-code-aggressive warning in FuzzerDriver.cpp\n\nDifferential Revision: https://reviews.llvm.org/D148008\n\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: 8a986abe98ffa7279d2cd21978988e15fdc73d02\n"
    },
    {
      "commit": "384e211a3f416939b78fb21c425d0a83abf35e72",
      "tree": "9293074b59a95eb0314bf6589ce4e70cd23ae2fa",
      "parents": [
        "1766fe3b105ca0589159d3baeac445bcfe1ec520"
      ],
      "author": {
        "name": "Martin Storsjö",
        "email": "martin@martin.st",
        "time": "Fri Mar 31 15:23:57 2023"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Tue Jun 06 21:57:59 2023"
      },
      "message": "[compiler-rt] [test] [fuzzer] Don\u0027t pass msvc/clang-cl specific flags to mingw tools\n\nThis fixes building the tests so that the tests can start\nexecuting (even if there still are lots of failures).\n\nDifferential Revision: https://reviews.llvm.org/D147648\n\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: f2c9d24e8c8d25ce7ad4766049bbce3800eb3e19\n"
    },
    {
      "commit": "1766fe3b105ca0589159d3baeac445bcfe1ec520",
      "tree": "e8e30916278a07ddc7f7d55f4dc468974240b805",
      "parents": [
        "579860e65af125f8c10ebcd06e83c37245795058"
      ],
      "author": {
        "name": "Roy Sundahl",
        "email": "rsundahl@apple.com",
        "time": "Thu Mar 16 01:56:11 2023"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Tue Jun 06 21:57:08 2023"
      },
      "message": "[fuzzer] Use puts() rather than printf() in CopyFileToErr()\n\nCopyFileToErr() uses Printf(\"%s\", ...) which fails with a negative size on\nfiles \u003e2Gb (Its path is through var-args wrappers to an unnecessary \"%s\"\nexpansion and subject to int overflows) Using puts() in place of printf()\nbypasses this path and writes the string directly to stderr. This avoids the\npresent loss of data when a crashed worker has generated \u003e2Gb of output.\n\nrdar://99384640\n\nReviewed By: yln, rsundahl\n\nDifferential Revision: https://reviews.llvm.org/D146189\n\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: 90b4d1bcb20180c591385131b12fa90d2e4860b1\n"
    },
    {
      "commit": "579860e65af125f8c10ebcd06e83c37245795058",
      "tree": "f3f6b314cda7bcfbe3df0afe70ed930d33b0c17f",
      "parents": [
        "b02551a65625a43e31095d0a2c7f6dc79290f400"
      ],
      "author": {
        "name": "Wu, Yingcong",
        "email": "yingcong.wu@intel.com",
        "time": "Thu Mar 23 04:49:19 2023"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Tue Jun 06 21:56:17 2023"
      },
      "message": "[libfuzzer] add test of cov file-id in control file\n\nThere is test for ft file-id in control file, but no test for cov line.\nWithout the test, a invalid cov file-id would cause crash.\n\nReviewed By: vitalybuka\n\nDifferential Revision: https://reviews.llvm.org/D145672\n\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: c2df1d8a6d1cab95637a3b40d49a15e535135b33\n"
    },
    {
      "commit": "b02551a65625a43e31095d0a2c7f6dc79290f400",
      "tree": "90e68e1d3c7772cf6c1871c43f898a5925878a7c",
      "parents": [
        "ab2ff65df5e1c664800401cb3e40be45c7a823fc"
      ],
      "author": {
        "name": "Matthew Voss",
        "email": "matthew.voss@sony.com",
        "time": "Fri Mar 17 22:57:07 2023"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Tue Jun 06 21:56:05 2023"
      },
      "message": "Revert \"[fuzzer] Use puts() rather than printf() in CopyFileToErr()\"\n\nThis reverts commit 03aa02adb03c928ae4ec9d139b303348f81861c9.\n\nReverting due to bot failures:\nhttps://lab.llvm.org/buildbot/#/builders/247/builds/2653\n\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: d02ff3d578312f4924b7d3926666ea454239bf25\n"
    },
    {
      "commit": "ab2ff65df5e1c664800401cb3e40be45c7a823fc",
      "tree": "d2a33b96990ffc79028ef723c04b1fcb6cca23db",
      "parents": [
        "78f4bd9808bb692dcb4b52bb8ba3e5e64fbfd970"
      ],
      "author": {
        "name": "Roy Sundahl",
        "email": "rsundahl@apple.com",
        "time": "Thu Mar 16 01:56:11 2023"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Tue Jun 06 21:55:22 2023"
      },
      "message": "[fuzzer] Use puts() rather than printf() in CopyFileToErr()\n\nCopyFileToErr() uses Printf(\"%s\", ...) which fails with a negative size on\nfiles \u003e2Gb (Its path is through var-args wrappers to an unnecessary \"%s\"\nexpansion and subject to int overflows) Using puts() in place of printf()\nbypasses this path and writes the string directly to stderr. This avoids the\npresent loss of data when a crashed worker has generated \u003e2Gb of output.\n\nrdar://99384640\n\nReviewed By: yln\n\nDifferential Revision: https://reviews.llvm.org/D146189\n\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: 03aa02adb03c928ae4ec9d139b303348f81861c9\n"
    },
    {
      "commit": "78f4bd9808bb692dcb4b52bb8ba3e5e64fbfd970",
      "tree": "90e68e1d3c7772cf6c1871c43f898a5925878a7c",
      "parents": [
        "bb18830aeb709d45b628d232f9f8b8161955d97d"
      ],
      "author": {
        "name": "Jie Fu",
        "email": "jiefu@tencent.com",
        "time": "Fri Mar 10 06:52:28 2023"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Tue Jun 06 21:55:07 2023"
      },
      "message": "[libfuzzer] Fix build error due to out-of-line definition of \u0027Fuzzer\u0027 does not match any declaration in \u0027fuzzer::Fuzzer\u0027 (NFC)\n\n/data/llvm-project/compiler-rt/lib/fuzzer/FuzzerLoop.cpp:138:9: error: out-of-line definition of \u0027Fuzzer\u0027 does not match any declaration in \u0027fuzzer::Fuzzer\u0027\nFuzzer::Fuzzer(UserCallback CB, InputCorpus \u0026Corpus, MutationDispatcher \u0026MD,\n        ^~~~~~\n/data/llvm-project/compiler-rt/lib/fuzzer/FuzzerInternal.h:35:10: note: type of 4th parameter of member declaration does not match definition (\u0027fuzzer::FuzzingOptions \u0026\u0027 vs \u0027const fuzzer::FuzzingOptions \u0026\u0027)\n         FuzzingOptions \u0026Options);\n         ^\n1 error generated.\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: 0b327814d86c7e09a6932efdbff6c83e55a2f06c\n"
    },
    {
      "commit": "bb18830aeb709d45b628d232f9f8b8161955d97d",
      "tree": "9c3b4b375b078984fc34d8d13ab716f564a69d44",
      "parents": [
        "3ae49d06469332efe1ec105c7931f7191bbd0286"
      ],
      "author": {
        "name": "Wu, Yingcong",
        "email": "yingcong.wu@intel.com",
        "time": "Fri Mar 10 06:10:07 2023"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Tue Jun 06 21:54:55 2023"
      },
      "message": "[libfuzzer] avoid unneccessary copy\n\nAvoid some unneccessary copy\n\nReviewed By: fmayer\n\nDifferential Revision: https://reviews.llvm.org/D145758\n\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: 513d9b9f3d67730f8c1485039955a479b4be9c48\n"
    },
    {
      "commit": "3ae49d06469332efe1ec105c7931f7191bbd0286",
      "tree": "376199374fb1a26b896e2926279f91d70db10167",
      "parents": [
        "4b0de0419c1a60d90ab8f36d6a22582a84784d96"
      ],
      "author": {
        "name": "Vitaly Buka",
        "email": "vitalybuka@google.com",
        "time": "Wed Mar 08 06:26:07 2023"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Tue Jun 06 21:54:42 2023"
      },
      "message": "[fuzzer] Make sure we never delete Fuzzer\n\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: e09b3be411b0cfbf560edd4e089b2810c1ba2685\n"
    },
    {
      "commit": "4b0de0419c1a60d90ab8f36d6a22582a84784d96",
      "tree": "98440a0472deb75bcb100d5494e672a48164c0cd",
      "parents": [
        "2f5c1c6df23faf5669a0b6c27dcacf8840823b23"
      ],
      "author": {
        "name": "Wu, Yingcong",
        "email": "yingcong.wu@intel.com",
        "time": "Wed Mar 08 06:04:31 2023"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Tue Jun 06 21:54:29 2023"
      },
      "message": "Add test for Flags.data_flow_trace\n\n`CollectDataFlow()` uses `Flags.collect_data_flow` and\n`Flags.data_flow_trace` at the same time. But in the null check before\nthe invocation, only `Flags.collect_data_flow` is checked, and there is\nno other method to make sure `Flags.data_flow_trace` is not null, so\nadding a null check for `Flags.data_flow_trace`.\n\nReviewed By: vitalybuka\n\nDifferential Revision: https://reviews.llvm.org/D145040\n\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: 67f5b05cdcdceb270e6cb9e2bf363bf66fd19979\n"
    },
    {
      "commit": "2f5c1c6df23faf5669a0b6c27dcacf8840823b23",
      "tree": "279b9a168b1856cbfaf1826c955f1b002ceae068",
      "parents": [
        "d62efeb5b85cc5c4b6a2a65bf47d353b934795f0"
      ],
      "author": {
        "name": "Wu, Yingcong",
        "email": "yingcong.wu@intel.com",
        "time": "Wed Mar 08 05:55:33 2023"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Tue Jun 06 21:54:18 2023"
      },
      "message": "Use the right printf format specifiers\n\nSome printf format strings in libfuzzer are using the wrong specifizers, fix in this commit.\n\nReviewed By: vitalybuka\n\nDifferential Revision: https://reviews.llvm.org/D145033\n\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: 91985c2ee3b3b28b768607f40d1c94a6cbcb29d8\n"
    },
    {
      "commit": "d62efeb5b85cc5c4b6a2a65bf47d353b934795f0",
      "tree": "7ca69c755b1801096a0561d5e889368ec14e38f5",
      "parents": [
        "c299e06f06f7482e7953248d081228c32ddcdd96"
      ],
      "author": {
        "name": "Advenam Tacet",
        "email": "advenam.tacet@trailofbits.com",
        "time": "Fri Jan 20 04:52:18 2023"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Tue Jun 06 21:54:07 2023"
      },
      "message": "Adding missing colon\n\nSimple typo fix.\nThe absence of this colon may be confusing and result in misinterpretation of the result.\n\nIn normal libfuzzer mode, that colon is present.\n\nYou can compare with:\nhttps://github.com/llvm/llvm-project/blob/aa0e9046c16bf27a8affbd903e2e3cad924a5217/compiler-rt/lib/fuzzer/FuzzerLoop.cpp#L356\n\nReviewed By: #sanitizers, vitalybuka\n\nDifferential Revision: https://reviews.llvm.org/D142171\n\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: 6c485409de521565aeac427cf614158b86cc7fea\n"
    },
    {
      "commit": "c299e06f06f7482e7953248d081228c32ddcdd96",
      "tree": "40056b232eb7b39466cf19c4c64d7423971c3d50",
      "parents": [
        "6c0cb1525da63b7a1b3b867ba0187bcd5e4496b3"
      ],
      "author": {
        "name": "Haowei Wu",
        "email": "haowei@google.com",
        "time": "Wed Dec 14 00:38:12 2022"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Tue Jun 06 21:53:56 2023"
      },
      "message": "Revert \"Reland \"[compiler-rt][test] Heed COMPILER_RT_DEBUG when compiling unittests\"\"\n\nThis reverts commit 255c3e3dcb06299aa2365f70817322a8a381c351, which\nbreaks Msan-x86_64-Test.\n\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: beb3fa2d2efbdc1fbedee2d5c587eae1364652d3\n"
    },
    {
      "commit": "6c0cb1525da63b7a1b3b867ba0187bcd5e4496b3",
      "tree": "091d436715f8f746cc129f101879e3307f050291",
      "parents": [
        "963ab376fcbbccf876f8e3d484f651ba08be8696"
      ],
      "author": {
        "name": "Rainer Orth",
        "email": "ro@gcc.gnu.org",
        "time": "Tue Dec 13 09:58:58 2022"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Tue Jun 06 21:53:43 2023"
      },
      "message": "Reland \"[compiler-rt][test] Heed COMPILER_RT_DEBUG when compiling unittests\"\n\nWhen trying to debug some `compiler-rt` unittests, I initially had a hard\ntime because\n\n- even in a `Debug` build one needs to set `COMPILER_RT_DEBUG` to get\n  debugging info for some of the code and\n- even so the unittests used a hardcoded `-O2` which often makes debugging\n  impossible.\n\nThis patch addresses this by instead using `-O0` if `COMPILER_RT_DEBUG`.\n\nChanges relative to the previous commit:\n\n- Use `string(APPEND)` for `COMPILER_RT_TEST_COMPILER_CFLAGS`.\n- Omit `-O3` from `COMPILER_RT_TEST_COMPILER_CFLAGS` in non-debug builds for now.\n- Provide `__sanitizer::integral_constant\u003cbool, true\u003e::value` instantiation\n  for `sanitizer_type_traits_test.cpp` in debug builds.\n- Disable subtests of `tsan/tests/unit/tsan_trace_test.cpp` that deadlock\n  in debug builds.\n- `XFAIL` `tsan/Linux/check_memcpy.c` in debug builds.\n\nTested on `sparcv9-sun-solaris2.11`, `amd64-pc-solaris2.11`, and\n`x86_64-pc-linux-gnu`.\n\nDifferential Revision: https://reviews.llvm.org/D91620\n\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: 255c3e3dcb06299aa2365f70817322a8a381c351\n"
    },
    {
      "commit": "963ab376fcbbccf876f8e3d484f651ba08be8696",
      "tree": "40056b232eb7b39466cf19c4c64d7423971c3d50",
      "parents": [
        "b68486e6725e0edc9a8c43d989f378a77107f634"
      ],
      "author": {
        "name": "Vitaly Buka",
        "email": "vitalybuka@google.com",
        "time": "Wed Oct 05 16:59:25 2022"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Tue Jun 06 21:53:30 2023"
      },
      "message": "Revert \"[compiler-rt][test] Heed COMPILER_RT_DEBUG when compiling unittests\"\n\nBreaks some bots, details in https://reviews.llvm.org/D91620\n\nThis reverts commit 93b1256e38f63a81561288b9a90c5d52af63cb6e.\n\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: 68f4ceaf9b4e68c111e3cccc3cc09ea7783fdf0d\n"
    },
    {
      "commit": "b68486e6725e0edc9a8c43d989f378a77107f634",
      "tree": "091d436715f8f746cc129f101879e3307f050291",
      "parents": [
        "5e72d8027c2777c4e138967db848f451fd54d80e"
      ],
      "author": {
        "name": "Rainer Orth",
        "email": "ro@gcc.gnu.org",
        "time": "Wed Oct 05 07:53:26 2022"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Tue Jun 06 21:53:19 2023"
      },
      "message": "[compiler-rt][test] Heed COMPILER_RT_DEBUG when compiling unittests\n\nWhen trying to debug some `compiler-rt` unittests, I initially had a hard\ntime because\n\n- even in a `Debug` build one needs to set `COMPILER_RT_DEBUG` to get\n  debugging info for some of the code and\n- even so the unittests used a hardcoded `-O2` which often makes debugging\n  impossible.\n\nThis patch addresses this by instead using `-O0` if `COMPILER_RT_DEBUG`.\nTwo tests in `sanitizer_type_traits_test.cpp` need to be disabled since\nthey have undefined references to `__sanitizer::integral_constant\u003cbool,\ntrue\u003e::value`.\n\nTested on `sparcv9-sun-solaris2.11`, `amd64-pc-solaris2.11`, and\n`x86_64-pc-linux-gnu`.\n\nDifferential Revision: https://reviews.llvm.org/D91620\n\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: 93b1256e38f63a81561288b9a90c5d52af63cb6e\n"
    },
    {
      "commit": "5e72d8027c2777c4e138967db848f451fd54d80e",
      "tree": "40056b232eb7b39466cf19c4c64d7423971c3d50",
      "parents": [
        "ff41c1cdf1a82708d7498eb448e1039859b0751e"
      ],
      "author": {
        "name": "Krzysztof Parzyszek",
        "email": "kparzysz@quicinc.com",
        "time": "Sun Sep 04 16:28:15 2022"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Tue Jun 06 21:53:07 2023"
      },
      "message": "[Libfuzzer] Include signal.h for SIGINT\n\nOr else compiler-rt/lib/fuzzer/FuzzerUtilLinux.cpp fails to compile\non FreeBSD.\n\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: 98c2754abd8fa46287f6e925eb4a78341740e281\n"
    },
    {
      "commit": "ff41c1cdf1a82708d7498eb448e1039859b0751e",
      "tree": "260a9abc8f444178b6d9d9a93a4c6ffb28fbf930",
      "parents": [
        "136a0ba7f7c14f68e1fa43f9092a61d6ae54f02b"
      ],
      "author": {
        "name": "Maxim Schessler",
        "email": "maxim.schessler@gmail.com",
        "time": "Mon Aug 15 18:44:06 2022"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Tue Jun 06 21:52:56 2023"
      },
      "message": "Libfuzzer fix for Ctrl + c not working with -fork and -ignore_crashes\u003d1\n\nIn some cases running Libfuzzer in fork mode with -ignore_crashes\u003d1 counts ctrl+c as crash and restarts.\n\nThread: https://github.com/google/oss-fuzz/issues/4547\n\nCredit: Marcel Boehme \u003cmarcel.boehme@acm.org\u003e\n\nReviewed By: vitalybuka\n\nDifferential Revision: https://reviews.llvm.org/D130990\n\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: aa0e9046c16bf27a8affbd903e2e3cad924a5217\n"
    },
    {
      "commit": "136a0ba7f7c14f68e1fa43f9092a61d6ae54f02b",
      "tree": "a0806d5b5ed771532fffe9cfabae46ba2b69db5c",
      "parents": [
        "ce7a4313356f39844c82134b95ce9d18042d1832"
      ],
      "author": {
        "name": "Petr Hosek",
        "email": "phosek@google.com",
        "time": "Thu Jun 02 21:52:56 2022"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Tue Jun 06 21:52:45 2023"
      },
      "message": "[CMake] Option to select C++ library for runtimes that use it\n\nWe currently have an option to select C++ ABI and C++ library for tests\nbut there are runtimes that use C++ library, specifically ORC and XRay,\nwhich aren\u0027t covered by existing options. This change introduces a new\noption to control the use of C++ libray for these runtimes.\n\nIdeally, this option should become the default way to select C++ library\nfor all of compiler-rt replacing the existing options (the C++ ABI\noption could remain as a hidden internal option).\n\nDifferential Revision: https://reviews.llvm.org/D128036\n\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: df90d22704d8743746fa00bc6d67e2789ca9ee9e\n"
    },
    {
      "commit": "ce7a4313356f39844c82134b95ce9d18042d1832",
      "tree": "6111b4a0cad5ff8ed8e4d0f5236c12d596a5cac0",
      "parents": [
        "50dc77ae73cc77d432899f2595134b46846967d8"
      ],
      "author": {
        "name": "Kostya Serebryany",
        "email": "kcc@google.com",
        "time": "Tue Jun 28 18:36:30 2022"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Tue Jun 06 21:52:26 2023"
      },
      "message": "[libFuzzer] Extend the fuzz target intarface to allow -1 return value.\n\nWith this change, fuzz targets may choose to return -1\nto indicate that the input should not be added to the corpus\nregardless of the coverage it generated.\n\nReviewed By: morehouse\n\nDifferential Revision: https://reviews.llvm.org/D128749\n\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: 92fb310151d2b1e349695fc0f1c5d5d50afb3b52\n"
    },
    {
      "commit": "50dc77ae73cc77d432899f2595134b46846967d8",
      "tree": "f6d16c88e3ef351cb67c515467af3a120b38a2f0",
      "parents": [
        "50fe908145601fc5de20a69a63c6c0e2e376e776"
      ],
      "author": {
        "name": "Petr Hosek",
        "email": "phosek@google.com",
        "time": "Sat Jun 25 03:10:55 2022"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Tue Jun 06 21:52:15 2023"
      },
      "message": "Revert \"[CMake][compiler-rt] Clean up the use of libcxx and libcxxabi\"\n\nThis reverts commit 4164cfa537e545f8ea9bc4f3c8b913867a7ac79d since\nit broke the clang-x86_64-debian-fast builder:\n\n  https://lab.llvm.org/buildbot/#/builders/109/builds/41339\n\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: f3caa98e495188b03ea7f38ffb40f3955d785553\n"
    },
    {
      "commit": "50fe908145601fc5de20a69a63c6c0e2e376e776",
      "tree": "1fef489d5775d644aee5f2f576b71994fdcd57d7",
      "parents": [
        "8c12e5865d2cfc7c9eb2bacbae44e015f25de01c"
      ],
      "author": {
        "name": "Petr Hosek",
        "email": "phosek@google.com",
        "time": "Thu Jun 02 18:45:26 2022"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Tue Jun 06 21:52:12 2023"
      },
      "message": "[CMake][compiler-rt] Clean up the use of libcxx and libcxxabi\n\nWe no longer support the use of LLVM_ENABLE_PROJECTS for libcxx and\nlibcxxabi. We don\u0027t use paths to libcxx and libcxxabi in compiler-rt.\n\nDifferential Revision: https://reviews.llvm.org/D126905\n\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: 4164cfa537e545f8ea9bc4f3c8b913867a7ac79d\n"
    },
    {
      "commit": "8c12e5865d2cfc7c9eb2bacbae44e015f25de01c",
      "tree": "f6d16c88e3ef351cb67c515467af3a120b38a2f0",
      "parents": [
        "27e4cb76f49366bb89734c4ce4bba49bba2483dd"
      ],
      "author": {
        "name": "Petr Hosek",
        "email": "phosek@google.com",
        "time": "Sat Jun 25 02:18:51 2022"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Tue Jun 06 21:51:57 2023"
      },
      "message": "[CMake] Use set rather than list PREPEND\n\nlist PREPEND is only supported since CMake 3.15.\n\nDifferential Revision: https://reviews.llvm.org/D128548\n\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: 72ec31afadd01e413b34ee8d18233f659da3e8e8\n"
    },
    {
      "commit": "27e4cb76f49366bb89734c4ce4bba49bba2483dd",
      "tree": "7f7999e95ceff164a77c7b35036738b13d18ea23",
      "parents": [
        "6e8daf2ae5b5166736150e97b97c06f87890bc7c"
      ],
      "author": {
        "name": "Petr Hosek",
        "email": "phosek@google.com",
        "time": "Fri Jun 24 18:52:35 2022"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Tue Jun 06 21:51:41 2023"
      },
      "message": "[CMake][compiler-rt] Treat target cflags as list rather than string\n\nThis is need after 30dfe016d4259398689dc1be163e0ecc804b5feb.\n\nDifferential Revision: https://reviews.llvm.org/D128548\n\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: 048e6bb46bc2b800def49373fba75419b39d3249\n"
    },
    {
      "commit": "6e8daf2ae5b5166736150e97b97c06f87890bc7c",
      "tree": "99c082dedf907840b010c3650b6753e60c599e2f",
      "parents": [
        "3598002191c643902fe951dbe9c1480ce601a1c0"
      ],
      "author": {
        "name": "Petr Hosek",
        "email": "phosek@google.com",
        "time": "Fri Jun 24 08:24:45 2022"
      },
      "committer": {
        "name": "Copybara-Service",
        "email": "copybara-worker@google.com",
        "time": "Tue Jun 06 21:48:03 2023"
      },
      "message": "Revert \"[CMake][compiler-rt] Clean up the use of libcxx and libcxxabi\"\n\nThis reverts commit c0d4f2282d8335cd15338663b18cd7f22155456e which\nbroke clang-x86_64-debian-fast:\n\n  https://lab.llvm.org/buildbot/#/builders/109/builds/41268\n\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: 8bee6e52f8b109116692eb493549125486dd8910\n"
    }
  ],
  "next": "3598002191c643902fe951dbe9c1480ce601a1c0"
}
