Skip to content

Commit f7cdff7

Browse files
atetuboupetrhosek
andauthored
[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 <phosek@google.com>
1 parent 96e4b50 commit f7cdff7

File tree

3 files changed

+4
-1
lines changed

3 files changed

+4
-1
lines changed

compiler-rt/lib/fuzzer/FuzzerDriver.cpp

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -24,10 +24,11 @@
2424
#include <chrono>
2525
#include <cstdlib>
2626
#include <cstring>
27+
#include <fstream>
28+
#include <functional>
2729
#include <mutex>
2830
#include <string>
2931
#include <thread>
30-
#include <fstream>
3132

3233
// This function should be present in the libFuzzer so that the client
3334
// binary can test for its existence.

compiler-rt/lib/fuzzer/FuzzerIOPosix.cpp

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -12,6 +12,7 @@
1212

1313
#include "FuzzerExtFunctions.h"
1414
#include "FuzzerIO.h"
15+
#include <cerrno>
1516
#include <cstdarg>
1617
#include <cstdio>
1718
#include <dirent.h>

compiler-rt/lib/fuzzer/FuzzerRandom.h

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -11,6 +11,7 @@
1111
#ifndef LLVM_FUZZER_RANDOM_H
1212
#define LLVM_FUZZER_RANDOM_H
1313

14+
#include <cmath>
1415
#include <random>
1516

1617
namespace fuzzer {

0 commit comments

Comments
 (0)