From f7cdff7bddcb168094b569b15d2bfaef0526c244 Mon Sep 17 00:00:00 2001 From: Takuto Ikuta Date: Thu, 10 Jul 2025 17:56:08 +0900 Subject: [PATCH] [compiler-rt] Include missing headers for libFuzzer (#146828) This is to fix modules build errors in chromium like * https://ci.chromium.org/ui/p/chromium/builders/try/linux-libfuzzer-asan-rel/2292144/overview * https://ci.chromium.org/ui/p/chromium/builders/try/linux-libfuzzer-asan-rel/2292444/overview --------- Co-authored-by: Petr Hosek --- compiler-rt/lib/fuzzer/FuzzerDriver.cpp | 3 ++- compiler-rt/lib/fuzzer/FuzzerIOPosix.cpp | 1 + compiler-rt/lib/fuzzer/FuzzerRandom.h | 1 + 3 files changed, 4 insertions(+), 1 deletion(-) diff --git a/compiler-rt/lib/fuzzer/FuzzerDriver.cpp b/compiler-rt/lib/fuzzer/FuzzerDriver.cpp index 3771abf5f532..40322e231602 100644 --- a/compiler-rt/lib/fuzzer/FuzzerDriver.cpp +++ b/compiler-rt/lib/fuzzer/FuzzerDriver.cpp @@ -24,10 +24,11 @@ #include #include #include +#include +#include #include #include #include -#include // This function should be present in the libFuzzer so that the client // binary can test for its existence. diff --git a/compiler-rt/lib/fuzzer/FuzzerIOPosix.cpp b/compiler-rt/lib/fuzzer/FuzzerIOPosix.cpp index 3700fb098e55..f145dddcbb29 100644 --- a/compiler-rt/lib/fuzzer/FuzzerIOPosix.cpp +++ b/compiler-rt/lib/fuzzer/FuzzerIOPosix.cpp @@ -12,6 +12,7 @@ #include "FuzzerExtFunctions.h" #include "FuzzerIO.h" +#include #include #include #include diff --git a/compiler-rt/lib/fuzzer/FuzzerRandom.h b/compiler-rt/lib/fuzzer/FuzzerRandom.h index ad6c07eb5ef5..b12fc21a1855 100644 --- a/compiler-rt/lib/fuzzer/FuzzerRandom.h +++ b/compiler-rt/lib/fuzzer/FuzzerRandom.h @@ -11,6 +11,7 @@ #ifndef LLVM_FUZZER_RANDOM_H #define LLVM_FUZZER_RANDOM_H +#include #include namespace fuzzer {