From 1978226763f4ce89d3e6bb81355e7174d827e23d Mon Sep 17 00:00:00 2001 From: Maria Guseva Date: Wed, 10 May 2017 09:44:24 +0300 Subject: [PATCH] Add building dummy lib for SanCov --- packaging/libFuzzer.spec | 5 +++++ sancov_cb.c | 1 + 2 files changed, 6 insertions(+) create mode 100644 sancov_cb.c diff --git a/packaging/libFuzzer.spec b/packaging/libFuzzer.spec index 3eb763d..30372e7 100644 --- a/packaging/libFuzzer.spec +++ b/packaging/libFuzzer.spec @@ -16,12 +16,17 @@ LibFuzzer is in-process, coverage-guided, evolutionary fuzzing engine. %build cd lib/Fuzzer CXX=gcc ./build.sh +cd - +gcc -c sancov_cb.c -o sancov_cb.o +ar rcs libsancov_cb.a sancov_cb.o %install mkdir -p %{buildroot}%{_libdir} cp lib/Fuzzer/libFuzzer.a %{buildroot}%{_libdir} +cp libsancov_cb.a %{buildroot}%{_libdir} %files %manifest %{name}.manifest %defattr(-,root,root,-) %{_libdir}/libFuzzer.a +%{_libdir}/libsancov_cb.a diff --git a/sancov_cb.c b/sancov_cb.c new file mode 100644 index 0000000..7ea63cf --- /dev/null +++ b/sancov_cb.c @@ -0,0 +1 @@ +__attribute__((weak)) void __sanitizer_cov_trace_pc() {} -- 2.34.1