AngoraFuzzer / Angora

Angora is a mutation-based fuzzer. The main goal of Angora is to increase branch coverage by solving path constraints without symbolic execution.
Apache License 2.0
917 stars 166 forks source link

Ensure libLLVM is loaded before the pass libraries #13

Closed TheBlueMatt closed 5 years ago

TheBlueMatt commented 5 years ago

This allows us to LD_PRELOAD the pass libraries for rustc which loads LLVM at runtime instead of via the linker.

See https://github.com/AngoraFuzzer/Angora/issues/10#issuecomment-450583257 for more

spinpx commented 5 years ago

I merged all your pull request in rust-stable branches. However, I need to modify angora-clang to use these pass at runtime .