Skip to content

libafl_cc passes are incompatible with LLVM>=22 #3769

@addisoncrump

Description

@addisoncrump

libafl_cc currently fails to build with current nightlies because we need clang-22 support, but LLVM>=22 is incompatible with the current passes. Some of this can be fixed by just checking what major LLVM version is being used to compile these passes, but several of them are more complicated than just that.

Additional questions:

  • Do we even use accounting anymore? Can we delete this?
  • What about function logging?
  • CTX? There doesn't seem to be an upstream version of this.
  • CFG dumping?
  • Can we pull in these passes from upstream instead of maintaining local copies?

Metadata

Metadata

Assignees

Labels

bugSomething isn't working

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions