/usr/bin/x86_64-pc-linux-gnu-g++ -m32 -DNDEBUG -O2 -pipe -march=native -std=c++11 -o CMakeFiles/LLVMFuzzerNoMainObjects.dir/FuzzerLoop.o -c /var/tmp/portage/dev-libs/libFuzzer-3.9.1/work/llvm-3.9.1.src/lib/Fuzzer/FuzzerLoop.cpp /var/tmp/portage/dev-libs/libFuzzer-3.9.1/work/llvm-3.9.1.src/lib/Fuzzer/FuzzerLoop.cpp: In member function ‘void fuzzer::Fuzzer::TruncateUnits(std::vector<std::vector<unsigned char> >*)’: /var/tmp/portage/dev-libs/libFuzzer-3.9.1/work/llvm-3.9.1.src/lib/Fuzzer/FuzzerLoop.cpp:369:72: error: no matching function for call to ‘max(long unsigned int, size_t)’ size_t TruncatePoints = std::max(1ul, TruncateMaxRuns / Corpus.size()); ^ In file included from /usr/lib/gcc/x86_64-pc-linux-gnu/5.4.0/include/g++-v5/algorithm:61:0, ----------------------------------------------------------------- This is an unstable amd64 chroot image (named desktop-abi32+64_20170228-084815) at a hardened host acting as a tinderbox. ----------------------------------------------------------------- gcc-config -l: [1] x86_64-pc-linux-gnu-5.4.0 * llvm-config: 3.9.1 Available Python interpreters, in order of preference: [1] python3.4 [2] python3.6 (fallback) [3] python2.7 (fallback) [4] pypy (fallback) [5] jython2.7 (fallback) Available Ruby profiles: [1] ruby21 (with Rubygems) * java-config: The following VMs are available for generation-2: 1) IcedTea JDK 7.2.6.9 [icedtea-7] *) IcedTea JDK 7.2.6.9 [icedtea-bin-7] 3) IcedTea JDK 3.3.0 [icedtea-bin-8] Available Java Virtual Machines: [1] icedtea-7 [2] icedtea-bin-7 system-vm [3] icedtea-bin-8
Created attachment 467058 [details] emerge-info.txt
Created attachment 467060 [details] dev-libs:libFuzzer-3.9.1:20170314-114300.log
Created attachment 467062 [details] emerge-history.txt
Created attachment 467064 [details] environment
Created attachment 467066 [details] etc.portage.tbz2
libFuzzer is only an unstable package, so can't really block stabilization this failure is when building for a 32-bit target. upstream has rewritten this particular bit of code entirely, so we can hack it locally until the next release. https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=20247e5bb4a1d133a17eac3f57ac56defe3f656c