]> CyberLeo.Net >> Repos - FreeBSD/FreeBSD.git/commit
Add compiler-rt's libFuzzer, not connected to buildworld yet.
authorDimitry Andric <dim@FreeBSD.org>
Sat, 29 Sep 2018 15:17:17 +0000 (15:17 +0000)
committerDimitry Andric <dim@FreeBSD.org>
Sat, 29 Sep 2018 15:17:17 +0000 (15:17 +0000)
commit678769a9fc265efb669b9abcb13bc620f8b57dc0
treefcd7fa397807e5b4cbe4972a32b800bcfcf7a972
parentce44d808538c6e32a86b2d79302418d17b28a854
parent005b7ed8f76756d94ef6266ded755ab7863cb936
Add compiler-rt's libFuzzer, not connected to buildworld yet.

For now, the libraries can be built and installed using:

cd /usr/src/lib/libclang_rt/fuzzer && \
  make obj && \
  make depend && \
  make && \
  sudo make install
cd /usr/src/lib/libclang_rt/fuzzer_no_main && \
  make obj && \
  make depend && \
  make && \
  sudo make install

See https://llvm.org/docs/LibFuzzer.html for more information.
49 files changed:
contrib/compiler-rt/lib/fuzzer/FuzzerCommand.h
contrib/compiler-rt/lib/fuzzer/FuzzerCorpus.h
contrib/compiler-rt/lib/fuzzer/FuzzerCrossOver.cpp
contrib/compiler-rt/lib/fuzzer/FuzzerDataFlowTrace.cpp
contrib/compiler-rt/lib/fuzzer/FuzzerDataFlowTrace.h
contrib/compiler-rt/lib/fuzzer/FuzzerDefs.h
contrib/compiler-rt/lib/fuzzer/FuzzerDictionary.h
contrib/compiler-rt/lib/fuzzer/FuzzerDriver.cpp
contrib/compiler-rt/lib/fuzzer/FuzzerExtFunctions.def
contrib/compiler-rt/lib/fuzzer/FuzzerExtFunctions.h
contrib/compiler-rt/lib/fuzzer/FuzzerExtFunctionsDlsym.cpp
contrib/compiler-rt/lib/fuzzer/FuzzerExtFunctionsDlsymWin.cpp
contrib/compiler-rt/lib/fuzzer/FuzzerExtFunctionsWeak.cpp
contrib/compiler-rt/lib/fuzzer/FuzzerExtFunctionsWeakAlias.cpp
contrib/compiler-rt/lib/fuzzer/FuzzerExtraCounters.cpp
contrib/compiler-rt/lib/fuzzer/FuzzerFlags.def
contrib/compiler-rt/lib/fuzzer/FuzzerIO.cpp
contrib/compiler-rt/lib/fuzzer/FuzzerIO.h
contrib/compiler-rt/lib/fuzzer/FuzzerIOPosix.cpp
contrib/compiler-rt/lib/fuzzer/FuzzerIOWindows.cpp
contrib/compiler-rt/lib/fuzzer/FuzzerInterface.h
contrib/compiler-rt/lib/fuzzer/FuzzerInternal.h
contrib/compiler-rt/lib/fuzzer/FuzzerLoop.cpp
contrib/compiler-rt/lib/fuzzer/FuzzerMain.cpp
contrib/compiler-rt/lib/fuzzer/FuzzerMerge.cpp
contrib/compiler-rt/lib/fuzzer/FuzzerMerge.h
contrib/compiler-rt/lib/fuzzer/FuzzerMutate.cpp
contrib/compiler-rt/lib/fuzzer/FuzzerMutate.h
contrib/compiler-rt/lib/fuzzer/FuzzerOptions.h
contrib/compiler-rt/lib/fuzzer/FuzzerRandom.h
contrib/compiler-rt/lib/fuzzer/FuzzerSHA1.cpp
contrib/compiler-rt/lib/fuzzer/FuzzerSHA1.h
contrib/compiler-rt/lib/fuzzer/FuzzerShmem.h
contrib/compiler-rt/lib/fuzzer/FuzzerShmemFuchsia.cpp
contrib/compiler-rt/lib/fuzzer/FuzzerShmemPosix.cpp
contrib/compiler-rt/lib/fuzzer/FuzzerShmemWindows.cpp
contrib/compiler-rt/lib/fuzzer/FuzzerTracePC.cpp
contrib/compiler-rt/lib/fuzzer/FuzzerTracePC.h
contrib/compiler-rt/lib/fuzzer/FuzzerUtil.cpp
contrib/compiler-rt/lib/fuzzer/FuzzerUtil.h
contrib/compiler-rt/lib/fuzzer/FuzzerUtilDarwin.cpp
contrib/compiler-rt/lib/fuzzer/FuzzerUtilFuchsia.cpp
contrib/compiler-rt/lib/fuzzer/FuzzerUtilLinux.cpp
contrib/compiler-rt/lib/fuzzer/FuzzerUtilPosix.cpp
contrib/compiler-rt/lib/fuzzer/FuzzerUtilWindows.cpp
contrib/compiler-rt/lib/fuzzer/FuzzerValueBitMap.h
contrib/compiler-rt/lib/fuzzer/README.txt
lib/libclang_rt/fuzzer/Makefile
lib/libclang_rt/fuzzer_no_main/Makefile