Skip to content

Commit c8832cc

Browse files
committed
Add script for updating libfuzzer from upstream.
1 parent 86bcaac commit c8832cc

File tree

2 files changed

+16
-0
lines changed

2 files changed

+16
-0
lines changed

README.md

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -48,6 +48,12 @@ $ cargo rustc -- -C passes='sancov' -C llvm-args='-sanitizer-coverage-level=3' -
4848
$ ./target/debug/fuzzed # runs fuzzing
4949
```
5050

51+
## Updating libfuzzer from upstream
52+
53+
```
54+
./update-libfuzzer.sh <llvm/compiler-rt SHA1>
55+
```
56+
5157
## License
5258

5359
All files in `libfuzzer` directory are licensed NCSA.

update-libfuzzer.sh

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,10 @@
1+
#!/bin/bash -ex
2+
3+
project_dir="$(pwd)"
4+
tmp_dir="$(mktemp -d)"
5+
6+
git clone https://github.com/llvm-mirror/compiler-rt.git "$tmp_dir"
7+
cd "$tmp_dir"
8+
git checkout "$1"
9+
rm -rf "$project_dir/libfuzzer/"
10+
mv "$tmp_dir/lib/fuzzer/" "$project_dir/libfuzzer/"

0 commit comments

Comments
 (0)