-
Notifications
You must be signed in to change notification settings - Fork 2.2k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
AFL seems to be failing to compile #6957
Comments
well the current LLVM state seems to have made a huge change - removing/renaming IRB.CreateLoad(). to be honest - this is not something we will change the next weeks, because the impact is huge and we first have to see if this change stays or not. so intermediate solution: pin to the previous llvm commit and get back to this in 2-4 weeks. |
ACK. Going to do this ASAP |
Use clang version before this change: https://chromium-review.googlesource.com/c/chromium/src/+/3310960 Fixes: #6957
Use clang version before this change: https://chromium-review.googlesource.com/c/chromium/src/+/3310960 Fixes: #6957
Please see https://llvm.org/docs/OpaquePointers.html for broader context on the changes. The tl;dr as far as IRBuilder is concerned is that you explicitly need to pass the loaded type / the GEP base type to IRBuilder methods. As this seems to have caught you unawares, you are probably ignoring deprecation warnings in your build -- I recommend building with |
Thanks for this tip |
I updated all passes from afl++ to work with the most current llvm 14 commit.
we support llvm down to 3.3 ... it is a possible option but would require so much work :( |
Use clang version before this change: https://chromium-review.googlesource.com/c/chromium/src/+/3310960 Fixes: google#6957
Looks like all the projects where AFL is used are failing to compile with something like
The text was updated successfully, but these errors were encountered: