Inside Bitcoin
Opening the selected file…
Inside Bitcoin
Opening the selected file…
The code behind the network, with room to understand it.
Release published 2026-10-28 · Snapshot fetched 2026-11-01. Latest stable release at fetch time; development branches and Git history are excluded. Only the selected code window and visible folders load here.
1# Copyright (c) The Bitcoin Core developers2# Distributed under the MIT software license, see the accompanying3# file COPYING or http://www.opensource.org/licenses/mit-license.php.5# compat_find.cmake -- compatibility workarounds meant to be included before6# cmake find_package() calls are made8# Set FOUND_LIBATOMIC to work around bug in Debian capnproto package that is9# Debian-specific and does not happen upstream. Debian includes a patch10# https://sources.debian.org/patches/capnproto/1.0.1-4/07_libatomic.patch/ which11# uses check_library_exists(atomic __atomic_load_8 ...) and it fails because the12# symbol name conflicts with a compiler intrinsic as described13# https://github.com/bitcoin-core/libmultiprocess/issues/68#issuecomment-1135150171.14# This could be fixed by improving the check_library_exists function as15# described in the github comment, or by changing the Debian patch to check for16# the symbol a different way, but simplest thing to do is work around the17# problem by setting FOUND_LIBATOMIC. This problem has probably not18# been noticed upstream because it only affects CMake packages depending on19# capnproto, not autoconf packages.20set(FOUND_LIBATOMIC TRUE)
Independent explanations by MyBitcoinExplorer. Not affiliated with or endorsed by Bitcoin Core. Guides are educational and do not replace the source or its tests.
Bitcoin Core source © its contributors, distributed under the MIT license. Original notices and bundled third-party licenses are retained in the source tree.