guix: fix vmov alignment issues with gcc 10.3.0 & mingw-w64 #24736

pull fanquake wants to merge 1 commits into bitcoin:master from fanquake:guix_mingw_w64_vmov_alignment changing 2 files +272 −1
  1. fanquake commented at 12:26 pm on April 1, 2022: member

    This introduces a patch to our GCC (10.3.0) mingw-w64 compiler, in Guix, to make it avoid using aligned vmov instructions. This works around a longstanding issue in GCC, https://gcc.gnu.org/bugzilla/show_bug.cgi?id=54412, which was recently discovered to be causing issues, see #24726.

    Note that distros like Debian are also patching around this issue, and that is where this patch comes from. This would also explain why we haven’t run into this problem earlier, in development builds. See: https://salsa.debian.org/mingw-w64-team/gcc-mingw-w64/-/blob/master/debian/patches/vmov-alignment.patch.

    Fixes #24726. Alternative to #24727.

    See also: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=939559

  2. guix: fix vmov alignment issues with gcc 10.3.0 & mingw-w64
    This introduces a patch to our GCC (10.3.0) mingw-w64 compiler, in Guix, to make
    it avoid using aligned vmov instructions. This works around a longstanding issue
    in GCC, https://gcc.gnu.org/bugzilla/show_bug.cgi?id=54412, which was recently
    discovered to be causing issues, see #24726.
    
    Note that distros like Debian are also patching around this issue, and that is
    where this patch comes from. This would also explain why we haven't run into this
    problem earlier, in development builds. See:
    https://salsa.debian.org/mingw-w64-team/gcc-mingw-w64/-/blob/master/debian/patches/vmov-alignment.patch.
    
    Fixes #24726.
    Alternative to #24727.
    
    See also:
    https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=939559
    d6fae988ef
  3. fanquake added the label Windows on Apr 1, 2022
  4. fanquake added the label Build system on Apr 1, 2022
  5. fanquake added the label DrahtBot Guix build requested on Apr 1, 2022
  6. hebasto commented at 12:27 pm on April 1, 2022: member
    Concept ACK. Looks more preferable than #24727.
  7. jonatack commented at 12:34 pm on April 1, 2022: member
    Approach ACK on using the debian patch.
  8. MarcoFalke added the label Needs backport (23.x) on Apr 1, 2022
  9. MarcoFalke added this to the milestone 23.0 on Apr 1, 2022
  10. laanwj commented at 1:16 pm on April 1, 2022: member

    I’d normally consider this too hacky to be worth it, but as the patch is used by debian (which we’ve indirectly, through Ubuntu, already built with) there’s good precedent and I’m reasonably convinced this is safe, and think it’s ok to do instead of disabling AVX2 for the Windows build.

    Edit: I’ve updated https://gist.github.com/laanwj/95d97cd218d99c68c1437115e0db9394/archive/9ba4b193a27e970b8866ba22389c89d198783bc7.zip to add the asm for _ZN14sha256d64_avx214Transform_8wayEPhPKh for this branch (in addition to that of 22.0 and 23.0rc3). I have confirmed that there are no more vmovdqa instructions (they’ve become vmovdqu). Otherwise, the code seems to be he same.

    Assembly-checked ACK d6fae988eff78e28756d9b6219ec0239c420f51b

  11. theuni commented at 2:11 pm on April 1, 2022: member

    Whoa, impressive and quick detective work @laanwj and @fanquake!

    This makes sense for release, but this leaves us with a known miscompile when building for win from source with a modern compiler, no? So the only realistic way to get a safe exe other than msvc I guess is the official binary or a guix self-build.

    If that’s the case, I’d actually favor #24727.

  12. laanwj commented at 2:20 pm on April 1, 2022: member

    So the only realistic way to get a safe exe other than msvc I guess is the official binary or a guix self-build.

    Or a Debian or Fedora packaged cross-compiler. It was guix with the “wrong” compiler. Not sure about mingw-w64 own (non-cross) binaries though.

  13. theuni commented at 2:26 pm on April 1, 2022: member

    So the only realistic way to get a safe exe other than msvc I guess is the official binary or a guix self-build.

    Or a Debian or Fedora packaged cross-compiler. It was guix with the “wrong” compiler.

    Right, sorry, I meant that vanilla gcc is known-broken. Or am I misunderstanding?

    I guess if we’re confident enough that most users will encounter a patched version via their distro it’s not a concern.

  14. hebasto commented at 2:30 pm on April 1, 2022: member

    Approach ACK d6fae988eff78e28756d9b6219ec0239c420f51b.

    Guix build on x86_64:

    0$ find guix-build-$(git rev-parse --short=12 HEAD)/output/ -type f -print0 | env LC_ALL=C sort -z | xargs -r0 sha256sum
    197076613fb9e9259b686a3e28f43f3c3efd0b717a3d13ff035657fd78b622e35  guix-build-d6fae988eff7/output/dist-archive/bitcoin-d6fae988eff7.tar.gz
    229103515a199785d9f1de3ada9927f2bf9184e6d94edd46fdaf9750c9c74b598  guix-build-d6fae988eff7/output/x86_64-w64-mingw32/SHA256SUMS.part
    37e2f18d5d4e9d1a2ad17848376b779be16566d3c5b0bffb850b4a00e084ea6b2  guix-build-d6fae988eff7/output/x86_64-w64-mingw32/bitcoin-d6fae988eff7-win64-debug.zip
    41a3ee51f9e5bd1a0a08c222e52abb655481e8a40c6c3a7c5b5e3fa7d401dc241  guix-build-d6fae988eff7/output/x86_64-w64-mingw32/bitcoin-d6fae988eff7-win64-setup-unsigned.exe
    58fe762415dcd3ac2106bd54611040ba815c4db105c8de508018c17510d409638  guix-build-d6fae988eff7/output/x86_64-w64-mingw32/bitcoin-d6fae988eff7-win64-unsigned.tar.gz
    6a2cba27dd7a0dcf6654c0d8c052b2885ec48e84cdccaa398bf1473d800a4440b  guix-build-d6fae988eff7/output/x86_64-w64-mingw32/bitcoin-d6fae988eff7-win64.zip
    

    Verified that the patch is the same as one in the Debian repo (module paths).

  15. hebasto approved
  16. hebasto commented at 2:41 pm on April 1, 2022: member

    ACK d6fae988eff78e28756d9b6219ec0239c420f51b, tested Guix bitcoin-d6fae988eff7-win64.zip artifact on Windows 11 Pro 21H2:

    0C:\Users\hebasto\Desktop\pr24736-avx2\bitcoin-d6fae988eff7>bin\bitcoind.exe -signet
    12022-04-01T14:37:59Z Bitcoin Core version v23.99.0-gd6fae988eff78e28756d9b6219ec0239c420f51b (release build)
    22022-04-01T14:37:59Z Signet derived magic (message start): 0a03cf40
    32022-04-01T14:37:59Z Assuming ancestors of block 00000112852484b5fe3451572368f93cfd2723279af3464e478aee35115256ef have valid signatures.
    42022-04-01T14:37:59Z Setting nMinimumChainWork=000000000000000000000000000000000000000000000000000000de26b0e471
    52022-04-01T14:37:59Z Using the 'sse4(1way),sse41(4way),avx2(8way)' SHA256 implementation
    6...
    

    bitcoin/bitcoin#24726 is fixed for me.

  17. fanquake commented at 5:43 pm on April 1, 2022: member

    Guix Build (on x86_64):

     0bash-5.1# find guix-build-$(git rev-parse --short=12 HEAD)/output/ -type f -print0 | env LC_ALL=C sort -z | xargs -r0 sha256sum
     16c19da96916339afe15f3ce8fe98ca9187fdf0fdde6e98004314fca5493f38b7  guix-build-d6fae988eff7/output/aarch64-linux-gnu/SHA256SUMS.part
     2239299236943857cc9e6e487ab2a40ce7bda4051857c98a3b61eaf6c4aba8222  guix-build-d6fae988eff7/output/aarch64-linux-gnu/bitcoin-d6fae988eff7-aarch64-linux-gnu-debug.tar.gz
     35e561074dcce8d1a00b034d14e4f9dce881a51f75d3cc7a3704309fa4cb8a2cc  guix-build-d6fae988eff7/output/aarch64-linux-gnu/bitcoin-d6fae988eff7-aarch64-linux-gnu.tar.gz
     44bfd173fa8dcc94eec541a3494816966807dcde1e34d642df60fd35af6077daa  guix-build-d6fae988eff7/output/arm-linux-gnueabihf/SHA256SUMS.part
     5dd4ab4ab0624f6aa5b47ff781c012e73ce3f4111e9007d911d072063d32d531e  guix-build-d6fae988eff7/output/arm-linux-gnueabihf/bitcoin-d6fae988eff7-arm-linux-gnueabihf-debug.tar.gz
     6511f6eefcdb7831c9beb4e7728df4c984e5814994796e6df91173d047cd34305  guix-build-d6fae988eff7/output/arm-linux-gnueabihf/bitcoin-d6fae988eff7-arm-linux-gnueabihf.tar.gz
     77ebc138f5e9ac9cef8fbb171e33ed8f21c6b21ac74b63406018f891803bd779f  guix-build-d6fae988eff7/output/arm64-apple-darwin/SHA256SUMS.part
     806bd8fdc92881652d83204873fbaecc67b5e18532d7ef9e68e96b925c94f2e65  guix-build-d6fae988eff7/output/arm64-apple-darwin/bitcoin-d6fae988eff7-arm64-apple-darwin-unsigned.dmg
     9cc07af5d7f55fa836043a8f6d71c6ed2316abdda89fde84cb0ae1b4dbb256205  guix-build-d6fae988eff7/output/arm64-apple-darwin/bitcoin-d6fae988eff7-arm64-apple-darwin-unsigned.tar.gz
    109a96dd87534b4e55c9945d74a008aaa27ff4bae2db20e710b8956063968d625f  guix-build-d6fae988eff7/output/arm64-apple-darwin/bitcoin-d6fae988eff7-arm64-apple-darwin.tar.gz
    1197076613fb9e9259b686a3e28f43f3c3efd0b717a3d13ff035657fd78b622e35  guix-build-d6fae988eff7/output/dist-archive/bitcoin-d6fae988eff7.tar.gz
    12b292159601a3d44b31d4d4502fd353680766dc3e0e66625fa9f1814f9244164f  guix-build-d6fae988eff7/output/powerpc64-linux-gnu/SHA256SUMS.part
    1333bdc80c32eb8d9560f132825a3ba87231372985abab3cbbd7cdb571891a28eb  guix-build-d6fae988eff7/output/powerpc64-linux-gnu/bitcoin-d6fae988eff7-powerpc64-linux-gnu-debug.tar.gz
    14a9e3862bd2f2a1af2030c6982a0f3732154a62e4d7e0cce56777032b9d0d5ca6  guix-build-d6fae988eff7/output/powerpc64-linux-gnu/bitcoin-d6fae988eff7-powerpc64-linux-gnu.tar.gz
    154436f0add80cee47b85d041e8ddd2dbe0771f940f05b832f1b7c8c3269cd12c2  guix-build-d6fae988eff7/output/powerpc64le-linux-gnu/SHA256SUMS.part
    16c6eb3e76f006204e8de0aafa591b130bf5333c6ace7454e602e35c218e82da23  guix-build-d6fae988eff7/output/powerpc64le-linux-gnu/bitcoin-d6fae988eff7-powerpc64le-linux-gnu-debug.tar.gz
    173431480378ac9f1121c67d5bd6117039c1bfd871a4284f55f6cbe55efabcd15a  guix-build-d6fae988eff7/output/powerpc64le-linux-gnu/bitcoin-d6fae988eff7-powerpc64le-linux-gnu.tar.gz
    18dab7d6be15295a5225c152b1061696074c26434ee70e4ba4a1008bf676fdf8cf  guix-build-d6fae988eff7/output/riscv64-linux-gnu/SHA256SUMS.part
    196d9e74c4b70a5fc60c988898beee30da0cf064d143b26db89f86d72683a88216  guix-build-d6fae988eff7/output/riscv64-linux-gnu/bitcoin-d6fae988eff7-riscv64-linux-gnu-debug.tar.gz
    2045a39d43854864815b1e5522e6aa7b793c9ddc8d85f02d6dfdf95207f5530ecb  guix-build-d6fae988eff7/output/riscv64-linux-gnu/bitcoin-d6fae988eff7-riscv64-linux-gnu.tar.gz
    21c4aa832be0c7e354eaedc940c1c0657d3e8711120e2bc7631dcc702114ca409c  guix-build-d6fae988eff7/output/x86_64-apple-darwin/SHA256SUMS.part
    22f5627d971be03f42d8b1cde0078d0a18a6f45ba49524e2f56f9d81f24a742323  guix-build-d6fae988eff7/output/x86_64-apple-darwin/bitcoin-d6fae988eff7-x86_64-apple-darwin-unsigned.dmg
    238b6b47bd317e3e522e8e06e5c1b7802f3579f26ea563bcac0e42853192ba2d0b  guix-build-d6fae988eff7/output/x86_64-apple-darwin/bitcoin-d6fae988eff7-x86_64-apple-darwin-unsigned.tar.gz
    24829bab1c4c9f660689cd7458cd43bab48e2ef1cca87fe40c88dcfa165ed2e264  guix-build-d6fae988eff7/output/x86_64-apple-darwin/bitcoin-d6fae988eff7-x86_64-apple-darwin.tar.gz
    25526bfc98275304745ef5e0fd777138f5c3424c8cf69fd609bc1d828b5209b5e8  guix-build-d6fae988eff7/output/x86_64-linux-gnu/SHA256SUMS.part
    2651340f607294006dd0c715b6928ab65edb0ee6f53b27799e253dd86bbc400a1e  guix-build-d6fae988eff7/output/x86_64-linux-gnu/bitcoin-d6fae988eff7-x86_64-linux-gnu-debug.tar.gz
    27e4b78350b27b7773e7cd4f1fe95657b5feb82e322245888f21e2d48cbcd59752  guix-build-d6fae988eff7/output/x86_64-linux-gnu/bitcoin-d6fae988eff7-x86_64-linux-gnu.tar.gz
    2829103515a199785d9f1de3ada9927f2bf9184e6d94edd46fdaf9750c9c74b598  guix-build-d6fae988eff7/output/x86_64-w64-mingw32/SHA256SUMS.part
    297e2f18d5d4e9d1a2ad17848376b779be16566d3c5b0bffb850b4a00e084ea6b2  guix-build-d6fae988eff7/output/x86_64-w64-mingw32/bitcoin-d6fae988eff7-win64-debug.zip
    301a3ee51f9e5bd1a0a08c222e52abb655481e8a40c6c3a7c5b5e3fa7d401dc241  guix-build-d6fae988eff7/output/x86_64-w64-mingw32/bitcoin-d6fae988eff7-win64-setup-unsigned.exe
    318fe762415dcd3ac2106bd54611040ba815c4db105c8de508018c17510d409638  guix-build-d6fae988eff7/output/x86_64-w64-mingw32/bitcoin-d6fae988eff7-win64-unsigned.tar.gz
    32a2cba27dd7a0dcf6654c0d8c052b2885ec48e84cdccaa398bf1473d800a4440b  guix-build-d6fae988eff7/output/x86_64-w64-mingw32/bitcoin-d6fae988eff7-win64.zip
    
  18. jarolrod commented at 6:59 am on April 4, 2022: member

    GUIX hashes on x86, my hashes match fanquake’s latest round

     06c19da96916339afe15f3ce8fe98ca9187fdf0fdde6e98004314fca5493f38b7  guix-build-d6fae988eff7/output/aarch64-linux-gnu/SHA256SUMS.part
     1239299236943857cc9e6e487ab2a40ce7bda4051857c98a3b61eaf6c4aba8222  guix-build-d6fae988eff7/output/aarch64-linux-gnu/bitcoin-d6fae988eff7-aarch64-linux-gnu-debug.tar.gz
     25e561074dcce8d1a00b034d14e4f9dce881a51f75d3cc7a3704309fa4cb8a2cc  guix-build-d6fae988eff7/output/aarch64-linux-gnu/bitcoin-d6fae988eff7-aarch64-linux-gnu.tar.gz
     34bfd173fa8dcc94eec541a3494816966807dcde1e34d642df60fd35af6077daa  guix-build-d6fae988eff7/output/arm-linux-gnueabihf/SHA256SUMS.part
     4dd4ab4ab0624f6aa5b47ff781c012e73ce3f4111e9007d911d072063d32d531e  guix-build-d6fae988eff7/output/arm-linux-gnueabihf/bitcoin-d6fae988eff7-arm-linux-gnueabihf-debug.tar.gz
     5511f6eefcdb7831c9beb4e7728df4c984e5814994796e6df91173d047cd34305  guix-build-d6fae988eff7/output/arm-linux-gnueabihf/bitcoin-d6fae988eff7-arm-linux-gnueabihf.tar.gz
     67ebc138f5e9ac9cef8fbb171e33ed8f21c6b21ac74b63406018f891803bd779f  guix-build-d6fae988eff7/output/arm64-apple-darwin/SHA256SUMS.part
     706bd8fdc92881652d83204873fbaecc67b5e18532d7ef9e68e96b925c94f2e65  guix-build-d6fae988eff7/output/arm64-apple-darwin/bitcoin-d6fae988eff7-arm64-apple-darwin-unsigned.dmg
     8cc07af5d7f55fa836043a8f6d71c6ed2316abdda89fde84cb0ae1b4dbb256205  guix-build-d6fae988eff7/output/arm64-apple-darwin/bitcoin-d6fae988eff7-arm64-apple-darwin-unsigned.tar.gz
     99a96dd87534b4e55c9945d74a008aaa27ff4bae2db20e710b8956063968d625f  guix-build-d6fae988eff7/output/arm64-apple-darwin/bitcoin-d6fae988eff7-arm64-apple-darwin.tar.gz
    1097076613fb9e9259b686a3e28f43f3c3efd0b717a3d13ff035657fd78b622e35  guix-build-d6fae988eff7/output/dist-archive/bitcoin-d6fae988eff7.tar.gz
    11b292159601a3d44b31d4d4502fd353680766dc3e0e66625fa9f1814f9244164f  guix-build-d6fae988eff7/output/powerpc64-linux-gnu/SHA256SUMS.part
    1233bdc80c32eb8d9560f132825a3ba87231372985abab3cbbd7cdb571891a28eb  guix-build-d6fae988eff7/output/powerpc64-linux-gnu/bitcoin-d6fae988eff7-powerpc64-linux-gnu-debug.tar.gz
    13a9e3862bd2f2a1af2030c6982a0f3732154a62e4d7e0cce56777032b9d0d5ca6  guix-build-d6fae988eff7/output/powerpc64-linux-gnu/bitcoin-d6fae988eff7-powerpc64-linux-gnu.tar.gz
    144436f0add80cee47b85d041e8ddd2dbe0771f940f05b832f1b7c8c3269cd12c2  guix-build-d6fae988eff7/output/powerpc64le-linux-gnu/SHA256SUMS.part
    15c6eb3e76f006204e8de0aafa591b130bf5333c6ace7454e602e35c218e82da23  guix-build-d6fae988eff7/output/powerpc64le-linux-gnu/bitcoin-d6fae988eff7-powerpc64le-linux-gnu-debug.tar.gz
    163431480378ac9f1121c67d5bd6117039c1bfd871a4284f55f6cbe55efabcd15a  guix-build-d6fae988eff7/output/powerpc64le-linux-gnu/bitcoin-d6fae988eff7-powerpc64le-linux-gnu.tar.gz
    17dab7d6be15295a5225c152b1061696074c26434ee70e4ba4a1008bf676fdf8cf  guix-build-d6fae988eff7/output/riscv64-linux-gnu/SHA256SUMS.part
    186d9e74c4b70a5fc60c988898beee30da0cf064d143b26db89f86d72683a88216  guix-build-d6fae988eff7/output/riscv64-linux-gnu/bitcoin-d6fae988eff7-riscv64-linux-gnu-debug.tar.gz
    1945a39d43854864815b1e5522e6aa7b793c9ddc8d85f02d6dfdf95207f5530ecb  guix-build-d6fae988eff7/output/riscv64-linux-gnu/bitcoin-d6fae988eff7-riscv64-linux-gnu.tar.gz
    20c4aa832be0c7e354eaedc940c1c0657d3e8711120e2bc7631dcc702114ca409c  guix-build-d6fae988eff7/output/x86_64-apple-darwin/SHA256SUMS.part
    21f5627d971be03f42d8b1cde0078d0a18a6f45ba49524e2f56f9d81f24a742323  guix-build-d6fae988eff7/output/x86_64-apple-darwin/bitcoin-d6fae988eff7-x86_64-apple-darwin-unsigned.dmg
    228b6b47bd317e3e522e8e06e5c1b7802f3579f26ea563bcac0e42853192ba2d0b  guix-build-d6fae988eff7/output/x86_64-apple-darwin/bitcoin-d6fae988eff7-x86_64-apple-darwin-unsigned.tar.gz
    23829bab1c4c9f660689cd7458cd43bab48e2ef1cca87fe40c88dcfa165ed2e264  guix-build-d6fae988eff7/output/x86_64-apple-darwin/bitcoin-d6fae988eff7-x86_64-apple-darwin.tar.gz
    24526bfc98275304745ef5e0fd777138f5c3424c8cf69fd609bc1d828b5209b5e8  guix-build-d6fae988eff7/output/x86_64-linux-gnu/SHA256SUMS.part
    2551340f607294006dd0c715b6928ab65edb0ee6f53b27799e253dd86bbc400a1e  guix-build-d6fae988eff7/output/x86_64-linux-gnu/bitcoin-d6fae988eff7-x86_64-linux-gnu-debug.tar.gz
    26e4b78350b27b7773e7cd4f1fe95657b5feb82e322245888f21e2d48cbcd59752  guix-build-d6fae988eff7/output/x86_64-linux-gnu/bitcoin-d6fae988eff7-x86_64-linux-gnu.tar.gz
    2729103515a199785d9f1de3ada9927f2bf9184e6d94edd46fdaf9750c9c74b598  guix-build-d6fae988eff7/output/x86_64-w64-mingw32/SHA256SUMS.part
    287e2f18d5d4e9d1a2ad17848376b779be16566d3c5b0bffb850b4a00e084ea6b2  guix-build-d6fae988eff7/output/x86_64-w64-mingw32/bitcoin-d6fae988eff7-win64-debug.zip
    291a3ee51f9e5bd1a0a08c222e52abb655481e8a40c6c3a7c5b5e3fa7d401dc241  guix-build-d6fae988eff7/output/x86_64-w64-mingw32/bitcoin-d6fae988eff7-win64-setup-unsigned.exe
    308fe762415dcd3ac2106bd54611040ba815c4db105c8de508018c17510d409638  guix-build-d6fae988eff7/output/x86_64-w64-mingw32/bitcoin-d6fae988eff7-win64-unsigned.tar.gz
    31a2cba27dd7a0dcf6654c0d8c052b2885ec48e84cdccaa398bf1473d800a4440b  guix-build-d6fae988eff7/output/x86_64-w64-mingw32/bitcoin-d6fae988eff7-win64.zip
    
  19. laanwj commented at 9:40 am on April 4, 2022: member
    Concept and code review ACK d6fae988eff78e28756d9b6219ec0239c420f51b
  20. laanwj merged this on Apr 4, 2022
  21. laanwj closed this on Apr 4, 2022

  22. fanquake referenced this in commit db8a5d6094 on Apr 4, 2022
  23. fanquake commented at 9:54 am on April 4, 2022: member
    Being backported in #24755.
  24. fanquake deleted the branch on Apr 4, 2022
  25. fanquake removed the label Needs backport (23.x) on Apr 4, 2022
  26. sidhujag referenced this in commit 66206f4616 on Apr 4, 2022
  27. fanquake removed the label DrahtBot Guix build requested on Apr 4, 2022
  28. MarcoFalke referenced this in commit 1ea76767d0 on Apr 5, 2022
  29. DrahtBot commented at 5:08 am on April 6, 2022: member

    Guix builds

    File commit 31b1c67cf6d74dd655fafe97e36868b3f8752280(master) commit 949d23789041615074c9b9290a758595d8986501(master and this pull)
    SHA256SUMS.part f714de21b4e14d0d... b3f524c16f18a163...
    *-aarch64-linux-gnu-debug.tar.gz 25384eec0fb757af... 0a6b39c177ccc448...
    *-aarch64-linux-gnu.tar.gz 1197f0b803fd1c03... 0d33f5d9b2f39517...
    *-arm-linux-gnueabihf-debug.tar.gz 7f61992ea8539ac9... fbd5ff9d79d975ad...
    *-arm-linux-gnueabihf.tar.gz 2d0d9881618a2cd8... cbb338a4b4b66909...
    *-arm64-apple-darwin-unsigned.dmg b17c46a385b9a50c... eea9b16904024029...
    *-arm64-apple-darwin-unsigned.tar.gz 078b54d9111a8726... 0c72f0307fe7b311...
    *-arm64-apple-darwin.tar.gz 6b9f5e796aaea887... beccea9cc21809d5...
    *-powerpc64-linux-gnu-debug.tar.gz 65c2566537e0783e... 64bd92093ca6fbd5...
    *-powerpc64-linux-gnu.tar.gz 9729ba9c39de71e0... 0e02bdd24b1579ae...
    *-powerpc64le-linux-gnu-debug.tar.gz f032ce4ebec49a2a... cc76b2b0106d3b7f...
    *-powerpc64le-linux-gnu.tar.gz c85c1da98d1a4e66... 5dcb2d3849fb76de...
    *-riscv64-linux-gnu-debug.tar.gz 2eb9f0eef05922f2... f22bd83cd62b4695...
    *-riscv64-linux-gnu.tar.gz abad59b92214b665... f6e99102e681c710...
    *-win64-debug.zip 32245730e17cbc58... a2d5ef7cb2f10d51...
    *-win64-setup-unsigned.exe b725843ab85a4167... 09cfe6f88661ba64...
    *-win64-unsigned.tar.gz adafbd040b9d3a6f... 2154b2adc741ec83...
    *-win64.zip e1827f3cfd564607... f77e2d75509ec3d0...
    *-x86_64-apple-darwin-unsigned.dmg cd25ccd85b97f758... 2eaef1430ef65451...
    *-x86_64-apple-darwin-unsigned.tar.gz 991b26cd7dd24543... 8172273c8a2dcbae...
    *-x86_64-apple-darwin.tar.gz 541b43e634cc90fb... 0678079c8440163f...
    *-x86_64-linux-gnu-debug.tar.gz 9604c9fb23f04df8... 3629f03da8fdd2bd...
    *-x86_64-linux-gnu.tar.gz 86ac3ec6290845f2... 483450d7c2ab54b8...
    *.tar.gz 9c22938b916a765d... 3568ac6dee239d87...
    guix_build.log 958227ab026a3618... 2d821bc8a6948d6d...
    guix_build.log.diff 027de1a9cc9271db...
  30. DrahtBot locked this on Apr 6, 2023

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: 2024-12-22 00:12 UTC

This site is hosted by @0xB10C
More mirrored repositories can be found on mirror.b10c.me