Document that libFuzzer supports Windows, how to get it,
and its limitations.
Details
Diff Detail
- Repository
- rL LLVM
Event Timeline
I think libFuzzer on Windows is solid enough now to make public.
What do you think?
cc @rnk
llvm/docs/LibFuzzer.rst | ||
---|---|---|
652 ↗ | (On Diff #184780) | I don't understand LLVM's release process to know when the official LLVM build goes up and what parts of libFuzzer on Win it will support. |
llvm/docs/LibFuzzer.rst | ||
---|---|---|
652 ↗ | (On Diff #184780) |
I mean the official release of LLVM 8. |
It gets built on this bot (proof is this test failure).
I think @rnk discussed enabling it on the sanitizer-windows bot. But I forgot to do this.
I can do it now if you'd like.
Or did you mean a dedicated bot, like sanitizer-x86_64-linux-fuzzer which I can also do.
any reliable bot will do.
This one, ... hm, doesn't seem reliable.
Last build passed two days ago :(
A separate bot would be nice if you expect a high rate of changes (and breakages) on windows
I am taking steps to add it to sanitizer-windows here, which is super fast and reliable (for a sanitizer bot =P):
http://lab.llvm.org:8011/builders/sanitizer-windows
I think this doc change is ready to go as is. It reflects the state of the very near future.
llvm/docs/LibFuzzer.rst | ||
---|---|---|
652 ↗ | (On Diff #184780) | We'd have to merge this to the 8.0 branch, but committing as normal is the first step. We'd also want to put a release note in llvm/docs/ReleaseNotes.rst on the 8.0 branch. @hans is the person to ask about this. |
To follow-up, check-fuzzer passed on sanitizer-windows:
http://lab.llvm.org:8011/builders/sanitizer-windows/builds/41419
[99/102] Running Fuzzer unit tests llvm-lit.py: C:/b/slave/sanitizer-windows/build/llvm.src/projects/compiler-rt/test/fuzzer/lit.cfg:32: note: lsan feature unavailable llvm-lit.py: C:/b/slave/sanitizer-windows/build/llvm.src/projects/compiler-rt/test/fuzzer/lit.cfg:39: note: msan feature unavailable llvm-lit.py: C:/b/slave/sanitizer-windows/build/llvm.src/projects/compiler-rt/test/fuzzer/lit.cfg:57: note: linux feature unavailable -- Testing: 36 tests, 16 threads -- Testing: 0 .. 10.. 20.. 30.. 40.. 50.. 60.. 70.. 80.. 90.. Testing Time: 0.92s Expected Passes : 36
Do we need more targets?
check-fuzzer is the only target but it seems like only the unittests are running.
llvm/docs/LibFuzzer.rst | ||
---|---|---|
652 ↗ | (On Diff #184780) | Thanks. Will do. |
llvm/docs/LibFuzzer.rst | ||
---|---|---|
652 ↗ | (On Diff #184780) | Sounds good to me. I'll merge this when it lands (maybe I'll drop the part about Clang 9), then please write something for the release notes. You can either send a patch for docs/ReleaseNotes.html on the branch, or just write some text and I'll add it. |
llvm/docs/LibFuzzer.rst | ||
---|---|---|
652 ↗ | (On Diff #184780) | Great. Will do! |
Kostya asked me offline to change the sentence about clang 8 to say what revision support was added in before landing.
You may need to use double backticks to put something into monospaced font, see https://reviews.llvm.org/rL352890. Maybe that's why the docs are still not updated.
Thanks for pointing this out. Judging from the current docs, I think single backticks for non-links just does italics.
I'm not sure what's going on with the documentation page and why hit hasn't updated though.