[clang] Avoid linking libdl unless needed
[llvm-project.git] / libc / docs / fuzzing.rst
bloba16cac6f1a557179790c8c602c7c3b81a523a9ce
1 Fuzzing for LLVM-libc
2 ---------------------
4 Fuzzing tests are used to ensure quality and security of LLVM-libc
5 implementations. 
7 Each fuzzing test lives under the fuzzing directory in a subdirectory
8 corresponding with the src layout. 
10 Currently we use system libc for functions that have yet to be implemented,
11 however as they are implemented the fuzzers will be changed to use our 
12 implementation to increase coverage for testing. 
14 Fuzzers will be run on `oss-fuzz <https://github.com/google/oss-fuzz>`_ and the
15 check-libc target will ensure that they build correctly.