Build failure on x86 linux: undefined reference to `__atomic_load'

Luke Benes lukebenes at
Wed Sep 15 23:48:54 UTC 2021

Thanks for helping me to try to reproduce this. I'm building with clang-14. Are you building with gcc? I've confirmed that when I built libcuckoo from with clang, I get a similar failure to the initial failure. When I build it with gcc-11, the build is successful. 

At this point, it appears to be a bug in clang. 


[ 14%] Linking CXX executable hellohash
/usr/bin/ld: CMakeFiles/hellohash.dir/ in function `std::atomic<double>::load(std::memory_order) const':[_ZNKSt6atomicIdE4loadESt12memory_order]+0x39): undefined reference to `__atomic_load'
clang-14: error: linker command failed with exit code 1 (use -v to see invocation)
make[2]: *** [examples/CMakeFiles/hellohash.dir/build.make:97: examples/hellohash] Error 1
make[1]: *** [CMakeFiles/Makefile2:358: examples/CMakeFiles/hellohash.dir/all] Error 2

$ clang --version
clang version 14.0.0 ( c78ed20784ee7ffb60b0879197e34225325aafd0)
Target: i686-pc-linux-gnu

More information about the LibreOffice mailing list