guix: disable LTO in GCC #35261

pull fanquake wants to merge 5 commits into bitcoin:master from fanquake:guix_gcc_disable_lto changing 1 files +28 −21
  1. fanquake commented at 3:19 PM on May 11, 2026: member

    We don't use LTO in release builds, and neither do any of our dependencies, so disable support in GCC. This reduces what needs to be compiled when building the Guix toolchain. It would also make it clear if something started using it.

    Also disable Native Language Support as this is also not needed:

    The --enable-nls option enables Native Language Support (NLS), which lets GCC output diagnostics in languages other than American English. Native Language Support is enabled by default if not doing a canadian cross build.

    See https://gcc.gnu.org/install/configure.html.

  2. DrahtBot added the label Build system on May 11, 2026
  3. DrahtBot commented at 3:19 PM on May 11, 2026: contributor

    <!--e57a25ab6845829454e8d69fc972939a-->

    The following sections might be updated with supplementary metadata relevant to reviewers and maintainers.

    <!--006a51241073e994b41acfe9ec718e94-->

    Code Coverage & Benchmarks

    For details see: https://corecheck.dev/bitcoin/bitcoin/pulls/35261.

    <!--021abf342d371248e50ceaed478a90ca-->

    Reviews

    See the guideline for information on the review process.

    Type Reviewers
    Concept ACK sedited

    If your review is incorrectly listed, please copy-paste <code>&lt;!--meta-tag:bot-skip--&gt;</code> into the comment that the bot should ignore.

    <!--174a7506f384e20aa4161008e828411d-->

    Conflicts

    Reviewers, this pull request conflicts with the following ones:

    • #25573 (guix: produce a -static-pie bitcoind by fanquake)

    If you consider this pull request important, please also help to review the conflicting pull requests. Ideally, start with the one that should be merged first.

    <!--5faf32d7da4f0f540f40219e4f7537a3-->

  4. fanquake marked this as ready for review on May 11, 2026
  5. winterrdog commented at 8:14 PM on May 16, 2026: contributor

    in the PR description:

    saves some compilation

    i'd like to assume you meant 'saves some compilation time' rather than 'saves some compilation' - is that right ?

  6. fanquake force-pushed on May 20, 2026
  7. fanquake commented at 3:52 PM on May 20, 2026: member

    i'd like to assume you meant 'saves some compilation time' rather than 'saves some compilation' - is that right ?

    Maybe both? Skipping LTO means compiling less stuff (albeit not much) in Guix, when building the toolchain, which ultimately saves some time (across 6 toolchains).

  8. winterrdog commented at 6:03 PM on May 20, 2026: contributor

    Skipping LTO means compiling less stuff (albeit not much) in Guix, when building the toolchain, which ultimately saves some time (across 6 toolchains).

    correct!

    how about updating it to something like: 'This reduces what needs to be compiled and saves some compilation time when building the toolchain'? that way it captures both aspects you mentioned in turn making the description clearer

    (just a suggestion though, no worries either way!)

  9. fanquake force-pushed on May 28, 2026
  10. fanquake force-pushed on Jun 2, 2026
  11. sedited commented at 12:31 PM on June 8, 2026: contributor

    Concept ACK

  12. maflcko added the label DrahtBot Guix build requested on Jun 9, 2026
  13. sedited commented at 12:43 PM on June 9, 2026: contributor

    Guix build (aarch64):

    a651ba57c5c50673df2e80c27b6b54eb42a08b25aac1360903f2c18d843c090a  guix-build-741de57f0694/output/aarch64-linux-gnu/SHA256SUMS.part
    b9965bbec077f1b45ae223741b708abadaf5f31b27841c6bdc180cdf84d5cec8  guix-build-741de57f0694/output/aarch64-linux-gnu/bitcoin-741de57f0694-aarch64-linux-gnu-debug.tar.gz
    357f4ac338fdf10c80c54dfea26032764c26552b0d9f9997b31115d30d4664c6  guix-build-741de57f0694/output/aarch64-linux-gnu/bitcoin-741de57f0694-aarch64-linux-gnu.tar.gz
    5f74aab3aebcbb0ab84af56984c6ba6e1401fea5df3dffc8a8b5a46c5f224261  guix-build-741de57f0694/output/arm-linux-gnueabihf/SHA256SUMS.part
    1893ede758dfb39282cdc3e875035790c17d9e63b57b3107a2e21d5c8588255e  guix-build-741de57f0694/output/arm-linux-gnueabihf/bitcoin-741de57f0694-arm-linux-gnueabihf-debug.tar.gz
    46f8e4c826eb103edc0dbfd0982b67c780139c8a8eea3d3e38a429f654906152  guix-build-741de57f0694/output/arm-linux-gnueabihf/bitcoin-741de57f0694-arm-linux-gnueabihf.tar.gz
    9f4562e222c1c31c41ac251e7c03e0400de898b9b0a44d27edff6504b04e516e  guix-build-741de57f0694/output/arm64-apple-darwin/SHA256SUMS.part
    9480a65d319b83f50f6727043b7e824f4280f74d26d8ea5fc8163aa782aebfd5  guix-build-741de57f0694/output/arm64-apple-darwin/bitcoin-741de57f0694-arm64-apple-darwin-codesigning.tar.gz
    35c3fa7e415450da614e35c7cb45294e9698d7ae2a6d22a60e4dbd0324a185aa  guix-build-741de57f0694/output/arm64-apple-darwin/bitcoin-741de57f0694-arm64-apple-darwin-unsigned.tar.gz
    e76dee8b401a5411cd831539fc70015eabb1237e61d6da4dab38da184de0970a  guix-build-741de57f0694/output/arm64-apple-darwin/bitcoin-741de57f0694-arm64-apple-darwin-unsigned.zip
    0ec858ef613b99263e7e1bc624957e22876a7e8e020dd0ca76c819e9b4b65bb0  guix-build-741de57f0694/output/dist-archive/bitcoin-741de57f0694.tar.gz
    c0aa33b8694b2ea81a5dc3acf6e0eab17f073c0f9a1a2259d6fdb8c5a1b32516  guix-build-741de57f0694/output/powerpc64-linux-gnu/SHA256SUMS.part
    4b9884779b6e281863c2abd84f3d298d339c2b00281e616f66e9fd5ec7399fce  guix-build-741de57f0694/output/powerpc64-linux-gnu/bitcoin-741de57f0694-powerpc64-linux-gnu-debug.tar.gz
    4ac9502652a32508ae0b5dfad80e4969439b4f5bfa37c97bc694d1c5c0625adf  guix-build-741de57f0694/output/powerpc64-linux-gnu/bitcoin-741de57f0694-powerpc64-linux-gnu.tar.gz
    9ff0c3f5480c16f7555b8f2d7b02e2f5e161f11992f00f1b12c8c97763fa639a  guix-build-741de57f0694/output/riscv64-linux-gnu/SHA256SUMS.part
    3fadf99b0f50fe266dac8b4a90b918dc21ecb31a98e9ea8d4714e5e12bcf713e  guix-build-741de57f0694/output/riscv64-linux-gnu/bitcoin-741de57f0694-riscv64-linux-gnu-debug.tar.gz
    6e8eaf89e1ad288e605c558bcf07b553e28d17a0de018df0a11f99df91a616a5  guix-build-741de57f0694/output/riscv64-linux-gnu/bitcoin-741de57f0694-riscv64-linux-gnu.tar.gz
    0251f715466cb41a8ee06fa0bf8a9d6ee0d1d60d6c35140f120d2e04b5c7ccd3  guix-build-741de57f0694/output/x86_64-apple-darwin/SHA256SUMS.part
    d8ee3bbc2773f9cd3965f5dc6c4209f55b3068006326d6f5e1dd87a4bad9202f  guix-build-741de57f0694/output/x86_64-apple-darwin/bitcoin-741de57f0694-x86_64-apple-darwin-codesigning.tar.gz
    8c54e0f0d2b39218b613731ae4ad689c9d961c1a0c5d48a74d4dd136fbd9ad4c  guix-build-741de57f0694/output/x86_64-apple-darwin/bitcoin-741de57f0694-x86_64-apple-darwin-unsigned.tar.gz
    8146a7aec71ac455bc4655af05f7fb9c9c3b117e00a3c4f9eddda0107d52e363  guix-build-741de57f0694/output/x86_64-apple-darwin/bitcoin-741de57f0694-x86_64-apple-darwin-unsigned.zip
    91c1f0cb01621d8b33cd5ee4b6b53d146006adbea0a65be5ecc2baa84d92e9ff  guix-build-741de57f0694/output/x86_64-linux-gnu/SHA256SUMS.part
    66612191fa41b2784c223c5f7fbc2b8c93050471f1176b75fedc9e96772be733  guix-build-741de57f0694/output/x86_64-linux-gnu/bitcoin-741de57f0694-x86_64-linux-gnu-debug.tar.gz
    7a044a0a5aa1c4c9699f6da97d7f96b28cefdac371525970e4ed02a89ef81c85  guix-build-741de57f0694/output/x86_64-linux-gnu/bitcoin-741de57f0694-x86_64-linux-gnu.tar.gz
    ec70d6e515eefbdbe46fd9059929994620b60d580e93c101e50365665074285c  guix-build-741de57f0694/output/x86_64-w64-mingw32/SHA256SUMS.part
    5479f01a5f0f7336d98f608888048b92de40467f8fb03624e74b4ce180a19006  guix-build-741de57f0694/output/x86_64-w64-mingw32/bitcoin-741de57f0694-win64-codesigning.tar.gz
    120ec8bf81c00b085a0ffe9e5a6db45bdf9cc63a602bccd6d2d30aad7962b0ff  guix-build-741de57f0694/output/x86_64-w64-mingw32/bitcoin-741de57f0694-win64-debug.zip
    feeb569ae3fb67f3cb7eacb980bac033244f0d3d5441b41f755a969c3164a517  guix-build-741de57f0694/output/x86_64-w64-mingw32/bitcoin-741de57f0694-win64-setup-unsigned.exe
    964cd707e2001e22bcdb1fb89ab67b1d3b77cd4329ef462a939f9e0b14406342  guix-build-741de57f0694/output/x86_64-w64-mingw32/bitcoin-741de57f0694-win64-unsigned.zip
    
  14. DrahtBot removed the label DrahtBot Guix build requested on Jun 12, 2026
  15. fanquake force-pushed on Jun 22, 2026
  16. fanquake force-pushed on Jun 23, 2026
  17. willcl-ark commented at 10:16 PM on June 23, 2026: member

    Guix build:

    ❯ uname -m; find guix-build-$(git rev-parse --short=12 HEAD)/output/ -type f -print0 | env LC_ALL=C sort -z | xargs -r0 sha256sum
    x86_64
    c61cbfcc4d11bef8ad163d9b9deb4939be8ae097c8d3531711efed6a04bd08fb  guix-build-ad7042a5ea77/output/aarch64-linux-gnu/SHA256SUMS.part
    f3812cf60a56f44ed618f59166d46050629e49390e7b467d483ce8ce68ba9215  guix-build-ad7042a5ea77/output/aarch64-linux-gnu/bitcoin-ad7042a5ea77-aarch64-linux-gnu-debug.tar.gz
    99bee9422afa5a5fab84cdc6869dde17e421b1ab1cffb4b79395b837e76acef4  guix-build-ad7042a5ea77/output/aarch64-linux-gnu/bitcoin-ad7042a5ea77-aarch64-linux-gnu.tar.gz
    f2f48f494217cc6eb20246535e65e62d7d3803377b00d11d31c29978fc1eea79  guix-build-ad7042a5ea77/output/arm-linux-gnueabihf/SHA256SUMS.part
    b628da360b94a14b86ecdccb86965e7c1b8a953bff9edfa0a64a996e5e960533  guix-build-ad7042a5ea77/output/arm-linux-gnueabihf/bitcoin-ad7042a5ea77-arm-linux-gnueabihf-debug.tar.gz
    60ae9df550fe910c22e4cc1a658ac3ba81a321a19e4c6983845283f6f7b3c2dd  guix-build-ad7042a5ea77/output/arm-linux-gnueabihf/bitcoin-ad7042a5ea77-arm-linux-gnueabihf.tar.gz
    b542cfea93a5e63c3703721c69add4cc2355b23445f74e604411a3000e5f81bc  guix-build-ad7042a5ea77/output/arm64-apple-darwin/SHA256SUMS.part
    bfa0a3d04c981808f73b31b7d02908ce0377020d265b77ad054f82b20629145e  guix-build-ad7042a5ea77/output/arm64-apple-darwin/bitcoin-ad7042a5ea77-arm64-apple-darwin-codesigning.tar.gz
    929906f40d1554b62de5fe04c419155ffe64845433e72622e75e1fa263a1bd86  guix-build-ad7042a5ea77/output/arm64-apple-darwin/bitcoin-ad7042a5ea77-arm64-apple-darwin-unsigned.tar.gz
    7136e25302f990f277a1e3540d3d3e16441a195fd6006d00a6f5ebd0246e1a0a  guix-build-ad7042a5ea77/output/arm64-apple-darwin/bitcoin-ad7042a5ea77-arm64-apple-darwin-unsigned.zip
    07ca91129b635aeff0ccd3801f031917e714819de8890938467b79526f086b2c  guix-build-ad7042a5ea77/output/dist-archive/bitcoin-ad7042a5ea77.tar.gz
    ce828630ebd33415d7e8518daebaf81a6153c5ce378b807e44638ab26190cd23  guix-build-ad7042a5ea77/output/powerpc64-linux-gnu/SHA256SUMS.part
    9cf83868feacf7d5ef00e1987e5ed2b17afae2584408523c8b7e349a594ccc6c  guix-build-ad7042a5ea77/output/powerpc64-linux-gnu/bitcoin-ad7042a5ea77-powerpc64-linux-gnu-debug.tar.gz
    c1ce7d9d03d5e7777d5f51e1ed0f7373369b3597e5596ae49d892a8469279856  guix-build-ad7042a5ea77/output/powerpc64-linux-gnu/bitcoin-ad7042a5ea77-powerpc64-linux-gnu.tar.gz
    c7de4806ed9d8c4c8108b412beafd57f6d720565a23ab5c30cba89d0487d201f  guix-build-ad7042a5ea77/output/riscv64-linux-gnu/SHA256SUMS.part
    a4d7747049788b280b43f0b0d6114416f85c262464ad90bcc977121c17561210  guix-build-ad7042a5ea77/output/riscv64-linux-gnu/bitcoin-ad7042a5ea77-riscv64-linux-gnu-debug.tar.gz
    4c184875b7a00ad54da1f700bfa810e707f6fc8bb05ba402009e1bc77c364d21  guix-build-ad7042a5ea77/output/riscv64-linux-gnu/bitcoin-ad7042a5ea77-riscv64-linux-gnu.tar.gz
    696d66202e5c46fec564bcff8e4d23be62a937b2c5afc6ded6fb1b943ab60be8  guix-build-ad7042a5ea77/output/x86_64-apple-darwin/SHA256SUMS.part
    7431531190d5ca781b89df6f6eef04623d475a1c1bb9e3475d43d174dc05b234  guix-build-ad7042a5ea77/output/x86_64-apple-darwin/bitcoin-ad7042a5ea77-x86_64-apple-darwin-codesigning.tar.gz
    b4bb62c4bf56a5b8843e3ba1e055d7a2061942e75a1df459b8f304801282db60  guix-build-ad7042a5ea77/output/x86_64-apple-darwin/bitcoin-ad7042a5ea77-x86_64-apple-darwin-unsigned.tar.gz
    9290e5e4b768d935daf55f3a0b187a090d768726626cbd9b3ced5208ba087f4a  guix-build-ad7042a5ea77/output/x86_64-apple-darwin/bitcoin-ad7042a5ea77-x86_64-apple-darwin-unsigned.zip
    a4e4b9edb5506343fca20ae16172435e863b9e57944f905af7bff28541c7d2df  guix-build-ad7042a5ea77/output/x86_64-linux-gnu/SHA256SUMS.part
    406bb56d5257ac3af4c281fcc644bb31f9fdf49eed3936dc8d557930b0455a1b  guix-build-ad7042a5ea77/output/x86_64-linux-gnu/bitcoin-ad7042a5ea77-x86_64-linux-gnu-debug.tar.gz
    fb71382f0a84787ac7b03759eeecf9721d215ba8cc8f79718c2c053cb189b0ee  guix-build-ad7042a5ea77/output/x86_64-linux-gnu/bitcoin-ad7042a5ea77-x86_64-linux-gnu.tar.gz
    a6338e008227cfccd3f2bd4db2d17e27d0a3b14a0634ce81a8ed54c4e9f5c5e8  guix-build-ad7042a5ea77/output/x86_64-w64-mingw32/SHA256SUMS.part
    1e6b60a076dd31ee6e202ad65a8667b42bba362677453c1151abfbc4f69da788  guix-build-ad7042a5ea77/output/x86_64-w64-mingw32/bitcoin-ad7042a5ea77-win64-codesigning.tar.gz
    b6ec0e254d309b7a054200db6511d3718cf3a282b18f3e80a6297eb83bffdc61  guix-build-ad7042a5ea77/output/x86_64-w64-mingw32/bitcoin-ad7042a5ea77-win64-debug.zip
    5c2d8597a0fa1d7fe0f7f9429e7a1a1ffa835c8d7a3529f42e4e24df7d42dfa5  guix-build-ad7042a5ea77/output/x86_64-w64-mingw32/bitcoin-ad7042a5ea77-win64-setup-unsigned.exe
    adaf3054c0b4182acbde4642c33136be30586eb817c3d0ad5588acb6e4db15aa  guix-build-ad7042a5ea77/output/x86_64-w64-mingw32/bitcoin-ad7042a5ea77-win64-unsigned.zip
    
  18. fanquake commented at 8:00 AM on June 24, 2026: member

    Guix Build (x86_64):

    8c5e37911606a83edb4a441a9ab23738ad1eead15f327a30e33305a9422ed6b5  guix-build-ad7042a5ea77/output/aarch64-linux-gnu/SHA256SUMS.part
    efc29597cf0b83c7e999a8f615468a1d5c33e9a8f451e28f9de430dfe418545a  guix-build-ad7042a5ea77/output/aarch64-linux-gnu/bitcoin-ad7042a5ea77-aarch64-linux-gnu-debug.tar.gz
    52d317396f9162c60ab195ac31b654eccb6ca8efb69a133eb03d11f7db1ff63f  guix-build-ad7042a5ea77/output/aarch64-linux-gnu/bitcoin-ad7042a5ea77-aarch64-linux-gnu.tar.gz
    2523860790ac8bf2a50b26cbacf8d73b6633968b86f218509b422a106070090c  guix-build-ad7042a5ea77/output/arm-linux-gnueabihf/SHA256SUMS.part
    2d16d3c70ab3d8eaab66b03bb71cbdff3e060ddddb89fe844444856c48067f08  guix-build-ad7042a5ea77/output/arm-linux-gnueabihf/bitcoin-ad7042a5ea77-arm-linux-gnueabihf-debug.tar.gz
    3a6b9da06f33bc678882c1838c1fb1abbfedeec065431cfbc1946dce13c773a3  guix-build-ad7042a5ea77/output/arm-linux-gnueabihf/bitcoin-ad7042a5ea77-arm-linux-gnueabihf.tar.gz
    b542cfea93a5e63c3703721c69add4cc2355b23445f74e604411a3000e5f81bc  guix-build-ad7042a5ea77/output/arm64-apple-darwin/SHA256SUMS.part
    bfa0a3d04c981808f73b31b7d02908ce0377020d265b77ad054f82b20629145e  guix-build-ad7042a5ea77/output/arm64-apple-darwin/bitcoin-ad7042a5ea77-arm64-apple-darwin-codesigning.tar.gz
    929906f40d1554b62de5fe04c419155ffe64845433e72622e75e1fa263a1bd86  guix-build-ad7042a5ea77/output/arm64-apple-darwin/bitcoin-ad7042a5ea77-arm64-apple-darwin-unsigned.tar.gz
    7136e25302f990f277a1e3540d3d3e16441a195fd6006d00a6f5ebd0246e1a0a  guix-build-ad7042a5ea77/output/arm64-apple-darwin/bitcoin-ad7042a5ea77-arm64-apple-darwin-unsigned.zip
    07ca91129b635aeff0ccd3801f031917e714819de8890938467b79526f086b2c  guix-build-ad7042a5ea77/output/dist-archive/bitcoin-ad7042a5ea77.tar.gz
    30d5797ccb8140e6b31a93a3a788ffcb8d24c326a62fa69b6f49161ade58e931  guix-build-ad7042a5ea77/output/powerpc64-linux-gnu/SHA256SUMS.part
    b8f927e7df507404bb9b686aa96744bfca3537af87787136c8dc2a2fcd33c761  guix-build-ad7042a5ea77/output/powerpc64-linux-gnu/bitcoin-ad7042a5ea77-powerpc64-linux-gnu-debug.tar.gz
    02e2f976fd524a288cd583ebfa07e6ed3f7c62dfffc2f0f32259311352375d2d  guix-build-ad7042a5ea77/output/powerpc64-linux-gnu/bitcoin-ad7042a5ea77-powerpc64-linux-gnu.tar.gz
    0eda95b875fdef5569a522599d62bf328be2d0d0fd3f841902160d2680b485c7  guix-build-ad7042a5ea77/output/riscv64-linux-gnu/SHA256SUMS.part
    8fa4d0f076f7975833c28a4cbd44343627ecd1420a782fb384784b647b3a69ff  guix-build-ad7042a5ea77/output/riscv64-linux-gnu/bitcoin-ad7042a5ea77-riscv64-linux-gnu-debug.tar.gz
    4dea8f8ad57e3665c0b14fb1e54893cce3baffd66ca196507b891557d0ae10d0  guix-build-ad7042a5ea77/output/riscv64-linux-gnu/bitcoin-ad7042a5ea77-riscv64-linux-gnu.tar.gz
    696d66202e5c46fec564bcff8e4d23be62a937b2c5afc6ded6fb1b943ab60be8  guix-build-ad7042a5ea77/output/x86_64-apple-darwin/SHA256SUMS.part
    7431531190d5ca781b89df6f6eef04623d475a1c1bb9e3475d43d174dc05b234  guix-build-ad7042a5ea77/output/x86_64-apple-darwin/bitcoin-ad7042a5ea77-x86_64-apple-darwin-codesigning.tar.gz
    b4bb62c4bf56a5b8843e3ba1e055d7a2061942e75a1df459b8f304801282db60  guix-build-ad7042a5ea77/output/x86_64-apple-darwin/bitcoin-ad7042a5ea77-x86_64-apple-darwin-unsigned.tar.gz
    9290e5e4b768d935daf55f3a0b187a090d768726626cbd9b3ced5208ba087f4a  guix-build-ad7042a5ea77/output/x86_64-apple-darwin/bitcoin-ad7042a5ea77-x86_64-apple-darwin-unsigned.zip
    e35785816fd8b57edd2152949cdeefe46976061e6f71995c27a8ecd8f6f9cc40  guix-build-ad7042a5ea77/output/x86_64-linux-gnu/SHA256SUMS.part
    e45a157a9bd3758c8416d7548c9d0972a214704f45265ad5849b19d49ad21bb6  guix-build-ad7042a5ea77/output/x86_64-linux-gnu/bitcoin-ad7042a5ea77-x86_64-linux-gnu-debug.tar.gz
    5ab495166260c35b0e180ed54bde3ff89b4a23e6ac76d27953051439709b8c6b  guix-build-ad7042a5ea77/output/x86_64-linux-gnu/bitcoin-ad7042a5ea77-x86_64-linux-gnu.tar.gz
    a6338e008227cfccd3f2bd4db2d17e27d0a3b14a0634ce81a8ed54c4e9f5c5e8  guix-build-ad7042a5ea77/output/x86_64-w64-mingw32/SHA256SUMS.part
    1e6b60a076dd31ee6e202ad65a8667b42bba362677453c1151abfbc4f69da788  guix-build-ad7042a5ea77/output/x86_64-w64-mingw32/bitcoin-ad7042a5ea77-win64-codesigning.tar.gz
    b6ec0e254d309b7a054200db6511d3718cf3a282b18f3e80a6297eb83bffdc61  guix-build-ad7042a5ea77/output/x86_64-w64-mingw32/bitcoin-ad7042a5ea77-win64-debug.zip
    5c2d8597a0fa1d7fe0f7f9429e7a1a1ffa835c8d7a3529f42e4e24df7d42dfa5  guix-build-ad7042a5ea77/output/x86_64-w64-mingw32/bitcoin-ad7042a5ea77-win64-setup-unsigned.exe
    adaf3054c0b4182acbde4642c33136be30586eb817c3d0ad5588acb6e4db15aa  guix-build-ad7042a5ea77/output/x86_64-w64-mingw32/bitcoin-ad7042a5ea77-win64-unsigned.zip
    
  19. bitcoin deleted a comment on Jun 24, 2026
  20. willcl-ark commented at 8:02 AM on June 24, 2026: member

    So we are not matching on all platforms...

    1,6c1,6
    < c61cbfcc4d11bef8ad163d9b9deb4939be8ae097c8d3531711efed6a04bd08fb  guix-build-ad7042a5ea77/output/aarch64-linux-gnu/SHA256SUMS.part
    < f3812cf60a56f44ed618f59166d46050629e49390e7b467d483ce8ce68ba9215  guix-build-ad7042a5ea77/output/aarch64-linux-gnu/bitcoin-ad7042a5ea77-aarch64-linux-gnu-debug.tar.gz
    < 99bee9422afa5a5fab84cdc6869dde17e421b1ab1cffb4b79395b837e76acef4  guix-build-ad7042a5ea77/output/aarch64-linux-gnu/bitcoin-ad7042a5ea77-aarch64-linux-gnu.tar.gz
    < f2f48f494217cc6eb20246535e65e62d7d3803377b00d11d31c29978fc1eea79  guix-build-ad7042a5ea77/output/arm-linux-gnueabihf/SHA256SUMS.part
    < b628da360b94a14b86ecdccb86965e7c1b8a953bff9edfa0a64a996e5e960533  guix-build-ad7042a5ea77/output/arm-linux-gnueabihf/bitcoin-ad7042a5ea77-arm-linux-gnueabihf-debug.tar.gz
    < 60ae9df550fe910c22e4cc1a658ac3ba81a321a19e4c6983845283f6f7b3c2dd  guix-build-ad7042a5ea77/output/arm-linux-gnueabihf/bitcoin-ad7042a5ea77-arm-linux-gnueabihf.tar.gz
    ---
    > 8c5e37911606a83edb4a441a9ab23738ad1eead15f327a30e33305a9422ed6b5  guix-build-ad7042a5ea77/output/aarch64-linux-gnu/SHA256SUMS.part
    > efc29597cf0b83c7e999a8f615468a1d5c33e9a8f451e28f9de430dfe418545a  guix-build-ad7042a5ea77/output/aarch64-linux-gnu/bitcoin-ad7042a5ea77-aarch64-linux-gnu-debug.tar.gz
    > 52d317396f9162c60ab195ac31b654eccb6ca8efb69a133eb03d11f7db1ff63f  guix-build-ad7042a5ea77/output/aarch64-linux-gnu/bitcoin-ad7042a5ea77-aarch64-linux-gnu.tar.gz
    > 2523860790ac8bf2a50b26cbacf8d73b6633968b86f218509b422a106070090c  guix-build-ad7042a5ea77/output/arm-linux-gnueabihf/SHA256SUMS.part
    > 2d16d3c70ab3d8eaab66b03bb71cbdff3e060ddddb89fe844444856c48067f08  guix-build-ad7042a5ea77/output/arm-linux-gnueabihf/bitcoin-ad7042a5ea77-arm-linux-gnueabihf-debug.tar.gz
    > 3a6b9da06f33bc678882c1838c1fb1abbfedeec065431cfbc1946dce13c773a3  guix-build-ad7042a5ea77/output/arm-linux-gnueabihf/bitcoin-ad7042a5ea77-arm-linux-gnueabihf.tar.gz
    12,17c12,17
    < ce828630ebd33415d7e8518daebaf81a6153c5ce378b807e44638ab26190cd23  guix-build-ad7042a5ea77/output/powerpc64-linux-gnu/SHA256SUMS.part
    < 9cf83868feacf7d5ef00e1987e5ed2b17afae2584408523c8b7e349a594ccc6c  guix-build-ad7042a5ea77/output/powerpc64-linux-gnu/bitcoin-ad7042a5ea77-powerpc64-linux-gnu-debug.tar.gz
    < c1ce7d9d03d5e7777d5f51e1ed0f7373369b3597e5596ae49d892a8469279856  guix-build-ad7042a5ea77/output/powerpc64-linux-gnu/bitcoin-ad7042a5ea77-powerpc64-linux-gnu.tar.gz
    < c7de4806ed9d8c4c8108b412beafd57f6d720565a23ab5c30cba89d0487d201f  guix-build-ad7042a5ea77/output/riscv64-linux-gnu/SHA256SUMS.part
    < a4d7747049788b280b43f0b0d6114416f85c262464ad90bcc977121c17561210  guix-build-ad7042a5ea77/output/riscv64-linux-gnu/bitcoin-ad7042a5ea77-riscv64-linux-gnu-debug.tar.gz
    < 4c184875b7a00ad54da1f700bfa810e707f6fc8bb05ba402009e1bc77c364d21  guix-build-ad7042a5ea77/output/riscv64-linux-gnu/bitcoin-ad7042a5ea77-riscv64-linux-gnu.tar.gz
    ---
    > 30d5797ccb8140e6b31a93a3a788ffcb8d24c326a62fa69b6f49161ade58e931  guix-build-ad7042a5ea77/output/powerpc64-linux-gnu/SHA256SUMS.part
    > b8f927e7df507404bb9b686aa96744bfca3537af87787136c8dc2a2fcd33c761  guix-build-ad7042a5ea77/output/powerpc64-linux-gnu/bitcoin-ad7042a5ea77-powerpc64-linux-gnu-debug.tar.gz
    > 02e2f976fd524a288cd583ebfa07e6ed3f7c62dfffc2f0f32259311352375d2d  guix-build-ad7042a5ea77/output/powerpc64-linux-gnu/bitcoin-ad7042a5ea77-powerpc64-linux-gnu.tar.gz
    > 0eda95b875fdef5569a522599d62bf328be2d0d0fd3f841902160d2680b485c7  guix-build-ad7042a5ea77/output/riscv64-linux-gnu/SHA256SUMS.part
    > 8fa4d0f076f7975833c28a4cbd44343627ecd1420a782fb384784b647b3a69ff  guix-build-ad7042a5ea77/output/riscv64-linux-gnu/bitcoin-ad7042a5ea77-riscv64-linux-gnu-debug.tar.gz
    > 4dea8f8ad57e3665c0b14fb1e54893cce3baffd66ca196507b891557d0ae10d0  guix-build-ad7042a5ea77/output/riscv64-linux-gnu/bitcoin-ad7042a5ea77-riscv64-linux-gnu.tar.gz
    22,24c22,24
    < a4e4b9edb5506343fca20ae16172435e863b9e57944f905af7bff28541c7d2df  guix-build-ad7042a5ea77/output/x86_64-linux-gnu/SHA256SUMS.part
    < 406bb56d5257ac3af4c281fcc644bb31f9fdf49eed3936dc8d557930b0455a1b  guix-build-ad7042a5ea77/output/x86_64-linux-gnu/bitcoin-ad7042a5ea77-x86_64-linux-gnu-debug.tar.gz
    < fb71382f0a84787ac7b03759eeecf9721d215ba8cc8f79718c2c053cb189b0ee  guix-build-ad7042a5ea77/output/x86_64-linux-gnu/bitcoin-ad7042a5ea77-x86_64-linux-gnu.tar.gz
    ---
    > e35785816fd8b57edd2152949cdeefe46976061e6f71995c27a8ecd8f6f9cc40  guix-build-ad7042a5ea77/output/x86_64-linux-gnu/SHA256SUMS.part
    > e45a157a9bd3758c8416d7548c9d0972a214704f45265ad5849b19d49ad21bb6  guix-build-ad7042a5ea77/output/x86_64-linux-gnu/bitcoin-ad7042a5ea77-x86_64-linux-gnu-debug.tar.gz
    > 5ab495166260c35b0e180ed54bde3ff89b4a23e6ac76d27953051439709b8c6b  guix-build-ad7042a5ea77/output/x86_64-linux-gnu/bitcoin-ad7042a5ea77-x86_64-linux-gnu.tar.gz
    
  21. guix: modernise style in *-base-gcc b989c31243
  22. guix: disable-lto in *-base-gcc 4e327f815b
  23. guix: disable-nls in *-base-gcc d8549b449d
  24. guix: mirror some arguments from linux-gcc to mingw-w64-gcc 63809be6d1
  25. guix: pass --disable-tm-clone-registry to base GCC
    We don't need support for transactional memory.
    
    > Disable TM clone registry in libgcc. It is enabled in libgcc by default.
    > This option helps to reduce code size for embedded targets which do
    > not use transactional memory.
    
    https://gcc.gnu.org/install/configure.html
    313ed191e9
  26. fanquake force-pushed on Jul 3, 2026
  27. fanquake commented at 2:36 PM on July 3, 2026: member

    @willcl-ark not sure what has happened there. I've done builds on two different machines (x86_64 & aarch64) at 313ed191e9d46bb19012e677e9a8ec3c95d693b7, and getting:

    4d813bf9224f72b844a861865aff5806e7d77f3423fad48a9f8b523c69687c0e  guix-build-313ed191e9d4/output/aarch64-linux-gnu/SHA256SUMS.part
    110405c32e1fe502dadf00914b768ac85a84edb7175f3dd1b6bec9a6d5ebaf19  guix-build-313ed191e9d4/output/aarch64-linux-gnu/bitcoin-313ed191e9d4-aarch64-linux-gnu-debug.tar.gz
    10f8789b56da9da4a46b2f4bb6692d61b32353985519ddbf9f223956f2725f5b  guix-build-313ed191e9d4/output/aarch64-linux-gnu/bitcoin-313ed191e9d4-aarch64-linux-gnu.tar.gz
    824f7ca26646f158189e203c388056bd1045ad32459b3fee58b8b005487e8733  guix-build-313ed191e9d4/output/arm-linux-gnueabihf/SHA256SUMS.part
    edbdaa9c0c5eda75c350c287859e0e64ee60fc5d3300d906001c1c6c50254617  guix-build-313ed191e9d4/output/arm-linux-gnueabihf/bitcoin-313ed191e9d4-arm-linux-gnueabihf-debug.tar.gz
    7285d658a8d572cf6b69a962f44c8f2e209c4f5b4c0838c735658a79dcc5b9d0  guix-build-313ed191e9d4/output/arm-linux-gnueabihf/bitcoin-313ed191e9d4-arm-linux-gnueabihf.tar.gz
    6721e412171a9369d334070a01cfd29f90719e9cd113fec5a49dedce8a46331d  guix-build-313ed191e9d4/output/arm64-apple-darwin/SHA256SUMS.part
    a77a4ad9fe65ee9159cedbd71f72b2ec6478a16c2b72caa9b6a08660e05e52ef  guix-build-313ed191e9d4/output/arm64-apple-darwin/bitcoin-313ed191e9d4-arm64-apple-darwin-codesigning.tar.gz
    5406acc052f33fa3ee1084fb3b9b0b99df37db9f8d3c78d33e0e2dc1c46ba43c  guix-build-313ed191e9d4/output/arm64-apple-darwin/bitcoin-313ed191e9d4-arm64-apple-darwin-unsigned.tar.gz
    065444b1811c8f614a8ac5615afcc4c1ab759618952fbb29b0d86ac54022b358  guix-build-313ed191e9d4/output/arm64-apple-darwin/bitcoin-313ed191e9d4-arm64-apple-darwin-unsigned.zip
    f0123d8fe8d430737ec337a5a27e457a0585359e0a45a07a39dc8a87dd05ec93  guix-build-313ed191e9d4/output/dist-archive/bitcoin-313ed191e9d4.tar.gz
    604d2b36eb03ce6c966a2a6a4a58ae97f281e45f29cffcb2860d8aabc0a55bd8  guix-build-313ed191e9d4/output/powerpc64-linux-gnu/SHA256SUMS.part
    f39b754e0902797f50e1214e49502d2fe322d39eac5d1172914c32b1fd500c04  guix-build-313ed191e9d4/output/powerpc64-linux-gnu/bitcoin-313ed191e9d4-powerpc64-linux-gnu-debug.tar.gz
    b78b8aebe791a264aee225db5d9819ed41f76a6e963a74e3f3f694b7cff19f3d  guix-build-313ed191e9d4/output/powerpc64-linux-gnu/bitcoin-313ed191e9d4-powerpc64-linux-gnu.tar.gz
    acf2cd1014286338088d07c931f7917f0735668ade37235f505db3575ffd950c  guix-build-313ed191e9d4/output/riscv64-linux-gnu/SHA256SUMS.part
    6cce6017d247a444c3dba219424dbd63280445c02e7f5305b420edadd8f5b6b2  guix-build-313ed191e9d4/output/riscv64-linux-gnu/bitcoin-313ed191e9d4-riscv64-linux-gnu-debug.tar.gz
    e0df0055857a6c0711bd012bf1d9c504e3458480c99eeebe53fd04d714bba069  guix-build-313ed191e9d4/output/riscv64-linux-gnu/bitcoin-313ed191e9d4-riscv64-linux-gnu.tar.gz
    734f0c8ae0c2dc9bc9c576918282713c45a9485b4cbadb0442b8b6ae4df4cb19  guix-build-313ed191e9d4/output/x86_64-apple-darwin/SHA256SUMS.part
    2174fde31b8c1c15c5c21dad8214fc63f01c01d87aa4bca14c1b5c07292b7960  guix-build-313ed191e9d4/output/x86_64-apple-darwin/bitcoin-313ed191e9d4-x86_64-apple-darwin-codesigning.tar.gz
    198d1dc1df87e341dfc1200a18befb621b55aea5bce00668b4e168ba98d9e694  guix-build-313ed191e9d4/output/x86_64-apple-darwin/bitcoin-313ed191e9d4-x86_64-apple-darwin-unsigned.tar.gz
    ad3a525d06518a4ed92da4b06c92307f3d1f8cd647e19458a909d37316781c45  guix-build-313ed191e9d4/output/x86_64-apple-darwin/bitcoin-313ed191e9d4-x86_64-apple-darwin-unsigned.zip
    914f81a07452053b84cade4753adf8ad30efd74be3e02a3371ea2c239b7e2ca1  guix-build-313ed191e9d4/output/x86_64-linux-gnu/SHA256SUMS.part
    3b7f38409e92f16ebf59e64b5acef3fd4ab99593951dd8560c681917348bd799  guix-build-313ed191e9d4/output/x86_64-linux-gnu/bitcoin-313ed191e9d4-x86_64-linux-gnu-debug.tar.gz
    63f8847efc83a5d3aeed3705ff73923aade5f66eefad67867aa8ab64ad493ac8  guix-build-313ed191e9d4/output/x86_64-linux-gnu/bitcoin-313ed191e9d4-x86_64-linux-gnu.tar.gz
    119d560f8ae75ecfee4151e3798b95e08d1e84c40799a5332d0b8a3b03e434fb  guix-build-313ed191e9d4/output/x86_64-w64-mingw32/SHA256SUMS.part
    306210f138d3c1a30a59f332219a9b1bfe0fcf40850722320f0c433b97c1ff33  guix-build-313ed191e9d4/output/x86_64-w64-mingw32/bitcoin-313ed191e9d4-win64-codesigning.tar.gz
    f5b21ec1912234f7666a77b64572654d01d380ea071a74952e4352203a7cc1ad  guix-build-313ed191e9d4/output/x86_64-w64-mingw32/bitcoin-313ed191e9d4-win64-debug.zip
    a696fbe547bbdab7857a8582e41f087498256572190e39e29c45e467f1d9dee2  guix-build-313ed191e9d4/output/x86_64-w64-mingw32/bitcoin-313ed191e9d4-win64-setup-unsigned.exe
    71c63d3a60b7525acb3a1ac7664468c3df1a5852fb51cf1f0aef022853394c12  guix-build-313ed191e9d4/output/x86_64-w64-mingw32/bitcoin-313ed191e9d4-win64-unsigned.zip
    

    Could you retry?


github-metadata-mirror

This is a metadata mirror of the GitHub repository bitcoin/bitcoin. This site is not affiliated with GitHub. Content is generated from a GitHub metadata backup.
generated: 2026-07-09 06:47 UTC