]> CyberLeo.Net >> Repos - FreeBSD/FreeBSD.git/commit
Add compiler-rt's libFuzzer, not connected to buildworld yet.
authordim <dim@FreeBSD.org>
Sat, 29 Sep 2018 15:17:17 +0000 (15:17 +0000)
committerdim <dim@FreeBSD.org>
Sat, 29 Sep 2018 15:17:17 +0000 (15:17 +0000)
commit53d65e1842adb75cb31a4e9612721f2c646c0b66
treefcd7fa397807e5b4cbe4972a32b800bcfcf7a972
parent3e583736c997191e431edb4034746fcc2ada54ca
parent1db450fe70e07fa889f1ab41ce13806b1c1dcd5b
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