HomePhabricator

Make libfuzzer to work on macOS

Description

Make libfuzzer to work on macOS

Summary:
This makes it possible to build with libfuzzer on macOS (PR18008), fix
the issue that this PR introduced for other platforms (PR19366) and add
the corresponding documentation (PR17942).

This is a backport of core PR17942, PR18008 and PR19366.

Test Plan:
On macOS, read the documentation and follow the instructions.
I only ran the instructions for libfuzzer.

ninja bitcoin-fuzzers
./test/fuzz/test_runner.py <path_to_corpus>

Reviewers: #bitcoin_abc, PiRK

Reviewed By: #bitcoin_abc, PiRK

Differential Revision: https://reviews.bitcoinabc.org/D8956

Details

Provenance
Fabian Jahr <fjahr@protonmail.com>Authored on Jan 13 2020, 12:16
FabienCommitted on Jan 19 2021, 16:29
FabienPushed on Jan 19 2021, 16:31
Reviewer
Restricted Project
Differential Revision
D8956: Make libfuzzer to work on macOS
Parents
rABCb16ee26666ad: [docs] use consistent naming for possible_overwrite
Branches
Unknown
Tags
Unknown