[all-commits] [llvm/llvm-project] 98d91a: Add libFuzzer shared object build output

Matt Morehouse via All-commits all-commits at lists.llvm.org
Wed Aug 5 09:03:58 PDT 2020


  Branch: refs/heads/master
  Home:   https://github.com/llvm/llvm-project
  Commit: 98d91aecb26a51225242332e73ed454c0f6cac5e
      https://github.com/llvm/llvm-project/commit/98d91aecb26a51225242332e73ed454c0f6cac5e
  Author: Matt Morehouse <mascasa at google.com>
  Date:   2020-08-05 (Wed, 05 Aug 2020)

  Changed paths:
    M compiler-rt/lib/fuzzer/CMakeLists.txt
    M llvm/docs/LibFuzzer.rst

  Log Message:
  -----------
  Add libFuzzer shared object build output

This change adds a CMake rule to produce shared object versions of
libFuzzer (no-main). Like the static library versions, these shared
libraries have a copy of libc++ statically linked in. For i386 we don't
link with libc++ since i386 does not support mixing position-
independent and non-position-independent code in the same library.

Patch By: IanPudney

Reviewed By: morehouse

Differential Revision: https://reviews.llvm.org/D84947




More information about the All-commits mailing list