FS#47389 - [llvm] Add libFuzzer library to LLVM package

Attached to Project: Arch Linux
Opened by Jack Lloyd (randombit) - Tuesday, 15 December 2015, 15:48 GMT
Last edited by Evangelos Foutras (foutrelis) - Monday, 19 March 2018, 22:47 GMT
Task Type Bug Report
Category Packages: Extra
Status Closed
Assigned To Evangelos Foutras (foutrelis)
Architecture All
Severity Low
Priority Normal
Reported Version
Due in Version Undecided
Due Date Undecided
Percent Complete 100%
Votes 4
Private No

Details

Description:

LLVM includes libFuzzer which provides a very fast in-process fuzzing system. You
can read more about it at http://llvm.org/docs/LibFuzzer.html

The Clang package includes the headers used to manipulate the fuzzer, and LLVM package
includes the libFuzzer docs, but the libFuzzer.a itself seems to be missing.
libFuzzer is a stand alone library (it doesn't depend on anything else in LLVM) and
may require an additional step outside of the standard cmake build (described in the LLVM
doc above), since I don't see anything in the current PKGBUILD to intentionally
prevent it from being built.

It would be great if the LLVM build could be ammended to include this library,
it's a very useful feature and otherwise users must grab LLVM sources and build
libFuzzer themselves in order to use it.

Thanks.

Additional info:
* package version(s)
* config and/or log files etc.

llvm-3.7.0-6 and clang-3.7.0-6

Steps to reproduce:

$ find /usr/lib -iname 'libFuzzer*'
This task depends upon

Closed by  Evangelos Foutras (foutrelis)
Monday, 19 March 2018, 22:47 GMT
Reason for closing:  Fixed
Additional comments about closing:  clang 6.0.0-1 + compiler-rt 6.0.0-1

Loading...