a symlink gets skipped by wrapProgram and this ends up confusing the nix cc wrapper's cpp mode detection
Updating the QEMU patches
When updating to the latest American Fuzzy Lop, make sure to check for any new patches to qemu for binary fuzzing support:
https://github.com/google/AFL/tree/master/qemu_mode
Be sure to check the build script and make sure it's also using the
right QEMU version and options in qemu.nix:
https://github.com/google/AFL/blob/master/qemu_mode/build_qemu_support.sh
afl-config.h, afl-types.h, and afl-qemu-cpu-inl.h are part of
the afl source code, and copied from config.h, types.h and
afl-qemu-cpu-inl.h appropriately. These files and the QEMU patches
need to be slightly adjusted to fix their #includes (the patches
try to otherwise include files like ../../config.h which causes the
build to fail).