On netbsd-7 i386, with the newly-minted 2016Q4 and everything up to date, building llvm from pkgsrc fails: -- Performing Test HAVE_CXX_ATOMICS_WITHOUT_LIB -- Performing Test HAVE_CXX_ATOMICS_WITHOUT_LIB - Success -- Performing Test HAVE_CXX_ATOMICS64_WITHOUT_LIB -- Performing Test HAVE_CXX_ATOMICS64_WITHOUT_LIB - Failed -- Looking for __atomic_load_8 in atomic -- Looking for __atomic_load_8 in atomic - not found CMake Error at cmake/modules/CheckAtomic.cmake:74 (message): Host compiler appears to require libatomic, but cannot find it. Call Stack (most recent call first): cmake/config-ix.cmake:317 (include) CMakeLists.txt:461 (include) Is this a known issue, a sign of my system having something wrong, or something else? Surely llvm works on i386, but I'm not clear on 64-bit atomic ops on the i386 arch. (llvm 3.9.0 built fine with netbsd-7 amd64 and 2016Q4.) (I realize there is clang/llvm in base with MKLLVM, but it seems like the pkgsrc entries should also work.)
Attachment:
signature.asc
Description: PGP signature