honggfuzz embeds its .a libraries *inside* of the hfuzz-cc executable,
extracts them when you invoke it, and links the .o file against them.
But that doesn't help if you wanted to bind it to other languages such
as Rust, for example. If you're using honggfuzz-rs, it embeds this
automatically too, but if you're doing it yourself, you need these
libraries to get anywhere.
Signed-off-by: Austin Seipp <aseipp@pobox.com>
Without the change build fails on binutils-2.39 branch as:
linux/bfd.c: In function 'arch_bfdDisasm':
linux/bfd.c:231:5: error: too few arguments to function 'init_disassemble_info'
231 | init_disassemble_info(&info, instr, arch_bfdFPrintF);
| ^~~~~~~~~~~~~~~~~~~~~
Honggfuzz is a security oriented, feedback-driven, evolutionary,
easy-to-use fuzzer with interesting analysis options. It is
multi-process and multi-threaded, blazingly fast when the persistent
fuzzing mode is used and has a solid track record of uncovered security
bugs.
See https://honggfuzz.dev for more information.