llvm-project/compiler-rt/lib/fuzzer
Martin Storsjö ab737d5367 [fuzzer] Fix building on case sensitive mingw platforms
Include windows.h with an all lowercase filename; Windows SDK headers
aren't self consistent so they can't be used in an entirely
case sensitive setting, and mingw headers use all lowercase names
for such headers.

This fixes building after 881faf4190.
2021-08-06 08:53:13 +03:00
..
afl [Sanitizers] Remove OpenBSD support (new attempt) 2020-10-20 11:16:09 +01:00
dataflow [libfuzzer] Disable failing DFSan-related tests 2021-06-19 01:09:19 +00:00
scripts [libFuzzer] remove the data-flow-trace (DFT) python scripts; their functionality is now part of libFuzzer proper; also write functions.txt to the disk only if this file doesn't exist yet 2019-05-23 01:03:42 +00:00
standalone
tests [libFuzzer] replace Vector/Set with std::vector/std::set. The custom names are not required any more since we now build with a private version of libc++. Fix some of the 81+ character lines. Mechanical change, NFC expected. 2021-08-03 11:31:04 -07:00
CMakeLists.txt Enable extra coverage counters on Windows 2021-08-05 11:40:15 -07:00
FuzzerBuiltins.h [crt][fuzzer] Fix up various numeric conversions 2021-03-11 16:01:28 -08:00
FuzzerBuiltinsMsvc.h [libFuzzer] replace Vector/Set with std::vector/std::set. The custom names are not required any more since we now build with a private version of libc++. Fix some of the 81+ character lines. Mechanical change, NFC expected. 2021-08-03 11:31:04 -07:00
FuzzerCommand.h [libFuzzer] replace Vector/Set with std::vector/std::set. The custom names are not required any more since we now build with a private version of libc++. Fix some of the 81+ character lines. Mechanical change, NFC expected. 2021-08-03 11:31:04 -07:00
FuzzerCorpus.h [libFuzzer] replace Vector/Set with std::vector/std::set. The custom names are not required any more since we now build with a private version of libc++. Fix some of the 81+ character lines. Mechanical change, NFC expected. 2021-08-03 11:31:04 -07:00
FuzzerCrossOver.cpp Revert "Refactor mutation strategies into a standalone library" 2021-07-02 09:45:11 -07:00
FuzzerDataFlowTrace.cpp [libFuzzer] replace Vector/Set with std::vector/std::set. The custom names are not required any more since we now build with a private version of libc++. Fix some of the 81+ character lines. Mechanical change, NFC expected. 2021-08-03 11:31:04 -07:00
FuzzerDataFlowTrace.h [libFuzzer] replace Vector/Set with std::vector/std::set. The custom names are not required any more since we now build with a private version of libc++. Fix some of the 81+ character lines. Mechanical change, NFC expected. 2021-08-03 11:31:04 -07:00
FuzzerDefs.h [libFuzzer] replace Vector/Set with std::vector/std::set. The custom names are not required any more since we now build with a private version of libc++. Fix some of the 81+ character lines. Mechanical change, NFC expected. 2021-08-03 11:31:04 -07:00
FuzzerDictionary.h [libFuzzer] replace Vector/Set with std::vector/std::set. The custom names are not required any more since we now build with a private version of libc++. Fix some of the 81+ character lines. Mechanical change, NFC expected. 2021-08-03 11:31:04 -07:00
FuzzerDriver.cpp [libFuzzer] replace Vector/Set with std::vector/std::set. The custom names are not required any more since we now build with a private version of libc++. Fix some of the 81+ character lines. Mechanical change, NFC expected. 2021-08-03 11:31:04 -07:00
FuzzerExtFunctions.def [libFuzzer] Always print DSO map on Fuchsia libFuzzer launch 2019-09-17 00:34:41 +00:00
FuzzerExtFunctions.h
FuzzerExtFunctionsDlsym.cpp [libFuzzer] Separate platform related macros out from FuzzerDefs.h into FuzzerPlatform.h, and adjust includes in other files. 2020-07-14 21:31:56 +00:00
FuzzerExtFunctionsWeak.cpp [Sanitizers] Remove OpenBSD support (new attempt) 2020-10-20 11:16:09 +01:00
FuzzerExtFunctionsWindows.cpp [libFuzzer] Separate platform related macros out from FuzzerDefs.h into FuzzerPlatform.h, and adjust includes in other files. 2020-07-14 21:31:56 +00:00
FuzzerExtraCounters.cpp Enable extra coverage counters on Windows 2021-08-05 11:40:15 -07:00
FuzzerExtraCountersDarwin.cpp [libFuzzer] Add missing include on Darwin. 2021-08-05 12:27:13 -07:00
FuzzerExtraCountersWindows.cpp [fuzzer] Fix building on case sensitive mingw platforms 2021-08-06 08:53:13 +03:00
FuzzerFlags.def [fuzzer] Add Windows Visual C++ exception intercept 2020-11-12 13:11:14 -08:00
FuzzerFork.cpp [libFuzzer] replace Vector/Set with std::vector/std::set. The custom names are not required any more since we now build with a private version of libc++. Fix some of the 81+ character lines. Mechanical change, NFC expected. 2021-08-03 11:31:04 -07:00
FuzzerFork.h [libFuzzer] replace Vector/Set with std::vector/std::set. The custom names are not required any more since we now build with a private version of libc++. Fix some of the 81+ character lines. Mechanical change, NFC expected. 2021-08-03 11:31:04 -07:00
FuzzerIO.cpp [libFuzzer] replace Vector/Set with std::vector/std::set. The custom names are not required any more since we now build with a private version of libc++. Fix some of the 81+ character lines. Mechanical change, NFC expected. 2021-08-03 11:31:04 -07:00
FuzzerIO.h [libFuzzer] replace Vector/Set with std::vector/std::set. The custom names are not required any more since we now build with a private version of libc++. Fix some of the 81+ character lines. Mechanical change, NFC expected. 2021-08-03 11:31:04 -07:00
FuzzerIOPosix.cpp [libFuzzer] replace Vector/Set with std::vector/std::set. The custom names are not required any more since we now build with a private version of libc++. Fix some of the 81+ character lines. Mechanical change, NFC expected. 2021-08-03 11:31:04 -07:00
FuzzerIOWindows.cpp [libFuzzer] replace Vector/Set with std::vector/std::set. The custom names are not required any more since we now build with a private version of libc++. Fix some of the 81+ character lines. Mechanical change, NFC expected. 2021-08-03 11:31:04 -07:00
FuzzerInterceptors.cpp [fuzzer] Fix build on musl 2021-06-13 12:32:07 -07:00
FuzzerInterface.h
FuzzerInternal.h [libFuzzer] replace Vector/Set with std::vector/std::set. The custom names are not required any more since we now build with a private version of libc++. Fix some of the 81+ character lines. Mechanical change, NFC expected. 2021-08-03 11:31:04 -07:00
FuzzerLoop.cpp [libFuzzer] replace Vector/Set with std::vector/std::set. The custom names are not required any more since we now build with a private version of libc++. Fix some of the 81+ character lines. Mechanical change, NFC expected. 2021-08-03 11:31:04 -07:00
FuzzerMain.cpp [libFuzzer] Separate platform related macros out from FuzzerDefs.h into FuzzerPlatform.h, and adjust includes in other files. 2020-07-14 21:31:56 +00:00
FuzzerMerge.cpp [libFuzzer] replace Vector/Set with std::vector/std::set. The custom names are not required any more since we now build with a private version of libc++. Fix some of the 81+ character lines. Mechanical change, NFC expected. 2021-08-03 11:31:04 -07:00
FuzzerMerge.h [libFuzzer] fix clang-tidy 2021-08-03 12:34:12 -07:00
FuzzerMutate.cpp [libFuzzer] replace Vector/Set with std::vector/std::set. The custom names are not required any more since we now build with a private version of libc++. Fix some of the 81+ character lines. Mechanical change, NFC expected. 2021-08-03 11:31:04 -07:00
FuzzerMutate.h [libFuzzer] replace Vector/Set with std::vector/std::set. The custom names are not required any more since we now build with a private version of libc++. Fix some of the 81+ character lines. Mechanical change, NFC expected. 2021-08-03 11:31:04 -07:00
FuzzerOptions.h [fuzzer] Add Windows Visual C++ exception intercept 2020-11-12 13:11:14 -08:00
FuzzerPlatform.h [Sanitizers] Remove OpenBSD support (new attempt) 2020-10-20 11:16:09 +01:00
FuzzerRandom.h Revert "Refactor mutation strategies into a standalone library" 2021-07-02 09:45:11 -07:00
FuzzerSHA1.cpp [crt][fuzzer] Fix up various numeric conversions 2021-03-11 16:01:28 -08:00
FuzzerSHA1.h
FuzzerTracePC.cpp [libFuzzer] replace Vector/Set with std::vector/std::set. The custom names are not required any more since we now build with a private version of libc++. Fix some of the 81+ character lines. Mechanical change, NFC expected. 2021-08-03 11:31:04 -07:00
FuzzerTracePC.h [libFuzzer] replace Vector/Set with std::vector/std::set. The custom names are not required any more since we now build with a private version of libc++. Fix some of the 81+ character lines. Mechanical change, NFC expected. 2021-08-03 11:31:04 -07:00
FuzzerUtil.cpp [libFuzzer] replace Vector/Set with std::vector/std::set. The custom names are not required any more since we now build with a private version of libc++. Fix some of the 81+ character lines. Mechanical change, NFC expected. 2021-08-03 11:31:04 -07:00
FuzzerUtil.h [libFuzzer] replace Vector/Set with std::vector/std::set. The custom names are not required any more since we now build with a private version of libc++. Fix some of the 81+ character lines. Mechanical change, NFC expected. 2021-08-03 11:31:04 -07:00
FuzzerUtilDarwin.cpp [libFuzzer] Separate platform related macros out from FuzzerDefs.h into FuzzerPlatform.h, and adjust includes in other files. 2020-07-14 21:31:56 +00:00
FuzzerUtilFuchsia.cpp [libFuzzer] Fix CFI Directives for fuchsia 2021-07-28 17:59:02 -07:00
FuzzerUtilLinux.cpp [Sanitizers] Remove OpenBSD support (new attempt) 2020-10-20 11:16:09 +01:00
FuzzerUtilPosix.cpp Revert "Refactor mutation strategies into a standalone library" 2021-07-02 09:45:11 -07:00
FuzzerUtilWindows.cpp [libFuzzer] replace Vector/Set with std::vector/std::set. The custom names are not required any more since we now build with a private version of libc++. Fix some of the 81+ character lines. Mechanical change, NFC expected. 2021-08-03 11:31:04 -07:00
FuzzerValueBitMap.h [libFuzzer] Separate platform related macros out from FuzzerDefs.h into FuzzerPlatform.h, and adjust includes in other files. 2020-07-14 21:31:56 +00:00
README.txt
build.sh Revert "Refactor mutation strategies into a standalone library" 2021-07-02 09:45:11 -07:00

README.txt

See http://llvm.org/docs/LibFuzzer.html