File tree Expand file tree Collapse file tree 1 file changed +4
-0
lines changed Expand file tree Collapse file tree 1 file changed +4
-0
lines changed Original file line number Diff line number Diff line change @@ -314,11 +314,14 @@ where
314314 "sancov"
315315 } ;
316316
317+ // `-C codegen-units=1` is needed to worked around link errors
318+ // https://github.com/rust-fuzz/afl.rs/pull/193#issuecomment-933550430
317319 let mut rustflags = format ! (
318320 "--cfg fuzzing \
319321 -C debug-assertions \
320322 -C overflow_checks \
321323 -C passes={} \
324+ -C codegen-units=1 \
322325 -C llvm-args=-sanitizer-coverage-level=3 \
323326 -C llvm-args=-sanitizer-coverage-trace-pc-guard \
324327 -C llvm-args=-sanitizer-coverage-prune-blocks=0 \
@@ -339,6 +342,7 @@ where
339342 -C debug-assertions \
340343 -C overflow_checks \
341344 -C passes={} \
345+ -C codegen-units=1 \
342346 -C llvm-args=-sanitizer-coverage-level=3 \
343347 -C llvm-args=-sanitizer-coverage-trace-pc-guard \
344348 -C llvm-args=-sanitizer-coverage-prune-blocks=0 \
You can’t perform that action at this time.
0 commit comments