diff options
| author | Patrick Steinhardt <ps@pks.im> | 2026-07-03 14:58:44 +0200 |
|---|---|---|
| committer | Junio C Hamano <gitster@pobox.com> | 2026-07-03 11:08:02 -0700 |
| commit | 8fed3acc0b54c267a86380c4369a535d68e50aae (patch) | |
| tree | a7d3580c8896df613eaf94f1541206033f674855 /git-commit-script | |
| parent | 94f057755b7941b321fd11fec1b2e3ca5313a4e0 (diff) | |
meson: support building fuzzers with libFuzzer
To support fuzzing via libFuzzer one has to pass a couple of compiler
options:
- It is mandatory to enable the "fuzzer-no-link" sanitizer for
coverage feedback.
- It is recommended to enable at least one more sanitizer to catch
issues, like the "address" sanitizer.
- The fuzzing executables need to be linked with "-fsanitize=fuzzer"
to wire up libFuzzer itself.
The first two items can already be achieved via the "-Db_sanitize="
option. But the last item cannot easily be achieved, as we can only
configure global link arguments.
Introduce a new "-Dfuzzers_link_args=" build option to plug this gap.
Add documentation so that users know how to set up libFuzzer.
Signed-off-by: Patrick Steinhardt <ps@pks.im>
Signed-off-by: Junio C Hamano <gitster@pobox.com>
Diffstat (limited to 'git-commit-script')
0 files changed, 0 insertions, 0 deletions
