[PATCH] D20741: [LibFuzzer] Fix weak linking issues building tests under OSX.

Mehdi AMINI via llvm-commits llvm-commits at lists.llvm.org
Tue May 31 17:27:55 PDT 2016


mehdi_amini added a comment.

In http://reviews.llvm.org/D20741#445133, @kcc wrote:

> No extra linker flags, please. 
>  No ifdefs, other than for an entire file, please. 
>  I am ok with this approach: 
>  Create FuzzerExtFunctionsWeak.cpp and FuzzerExtFunctionsDlsym.cpp,
>  have weak functions in the first one and dlsym in the second one.
>  Have a file scope ifdefs in these files (#if LIBFUZZER_LINUX in the first one, #if LIBFUZZER_APPLE in the second one)


There is nothing specific to Linux or Apple in these file, having such a ifdef does not seem right to me. You can handle the different in the CMake  (linking one or the other for instance).


http://reviews.llvm.org/D20741





More information about the llvm-commits mailing list