https://bugzilla.redhat.com/show_bug.cgi?id=2459753

AFL is a popular fuzzing tool that we ship in Fedora as
'american-fuzzy-lop'.  It includes various methods for instrumenting
the binaries, but for this case we're looking just at the GCC plugin
method.

Apparently GCC plugins depend on the exact GCC major.minor.release
version (rather than, say, just the major version as with Clang).  Or
AFL *thinks* it needs to depend on the exact version, although you
could set an environment variable to skip the check, see:

  
https://github.com/AFLplusplus/AFLplusplus/blob/edaf3ad04d64185cae856c75ca4676cbb14a35b5/instrumentation/afl-gcc-pass.so.cc#L621

Do GCC plugins really depend on the exact major.minor.release of GCC?

If so we're going to have to encode the GCC NVR into the dependencies
of the package which will cause much pain to everyone.

Rich.

-- 
Richard Jones, Virtualization Group, Red Hat http://people.redhat.com/~rjones
Read my programming and virtualization blog: http://rwmj.wordpress.com
nbdkit - Flexible, fast NBD server with plugins
https://gitlab.com/nbdkit/nbdkit

-- 
_______________________________________________
devel mailing list -- [email protected]
To unsubscribe send an email to [email protected]
Fedora Code of Conduct: 
https://docs.fedoraproject.org/en-US/project/code-of-conduct/
List Guidelines: https://fedoraproject.org/wiki/Mailing_list_guidelines
List Archives: 
https://lists.fedoraproject.org/archives/list/[email protected]
Do not reply to spam, report it: 
https://forge.fedoraproject.org/infra/tickets/issues/new

Reply via email to