build: move sha256_sse4 into libbitcoin_crypto_base #29528

pull fanquake wants to merge 1 commits into bitcoin:master from fanquake:move_sse4_into_crypto changing 1 files +1 −9
  1. fanquake commented at 4:58 pm on March 1, 2024: member
    Followup to discussion in #29407. Drops LIBBITCOIN_CRYPTO_SSE4.
  2. build: move sha256_sse4 into libbitcoin_crypto_base
    Followup to discussion in #29407.
    Drops LIBBITCOIN_CRYPTO_SSE4.
    521693378b
  3. fanquake requested review from theuni on Mar 1, 2024
  4. DrahtBot commented at 4:58 pm on March 1, 2024: contributor

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

    Code Coverage

    For detailed information about the code coverage, see the test coverage report.

    Reviews

    See the guideline for information on the review process.

    Type Reviewers
    ACK theuni, hebasto, TheCharlatan

    If your review is incorrectly listed, please react with 👎 to this comment and the bot will ignore it on the next update.

  5. fanquake added the label DrahtBot Guix build requested on Mar 1, 2024
  6. fanquake requested review from hebasto on Mar 1, 2024
  7. theuni approved
  8. theuni commented at 5:17 pm on March 1, 2024: member

    Hmm. That’s simpler than I thought. Apologies @hebasto, you were right to request this in the previous PR.

    utACK 521693378b86aaae5af1646c3a18a902cc835c69.

    I think it’s still worth a refactor of the CPPFLAGS handling, but I’ll poke at that and PR it separately.

  9. hebasto approved
  10. hebasto commented at 5:23 pm on March 1, 2024: member
    ACK 521693378b86aaae5af1646c3a18a902cc835c69.
  11. fanquake commented at 9:06 pm on March 1, 2024: member

    Guix build (aarch64):

     07ba2cf1ad25101ddd6178eeb6b5ae0ea36c9efb3a84eb1d388d95e6bb61f66a7  guix-build-521693378b86/output/aarch64-linux-gnu/SHA256SUMS.part
     1ecf79558afb9df407c9383d3635b51cf5f61ec65ef5b002ea896922d7e77d12f  guix-build-521693378b86/output/aarch64-linux-gnu/bitcoin-521693378b86-aarch64-linux-gnu-debug.tar.gz
     2175c5d3b456d2d2fc46bff562b9d364cec3fe09e7ca11618d48f20f30d7a4cfe  guix-build-521693378b86/output/aarch64-linux-gnu/bitcoin-521693378b86-aarch64-linux-gnu.tar.gz
     3dabe00495a9ef12a102fab96ff58b9b5110e63880e5338757d55c105bf43bce3  guix-build-521693378b86/output/arm-linux-gnueabihf/SHA256SUMS.part
     4d2cdb58daec5c383d3a451b3004bb51055c7859a57b6f5dbcdee8fbf7069d3a8  guix-build-521693378b86/output/arm-linux-gnueabihf/bitcoin-521693378b86-arm-linux-gnueabihf-debug.tar.gz
     5b6feb5b9680901d039f0cc5a168197eb66067d63b7fcf039e35230602f98d043  guix-build-521693378b86/output/arm-linux-gnueabihf/bitcoin-521693378b86-arm-linux-gnueabihf.tar.gz
     6f56f73b1b4e8961fc49e952df16d164be91e565dcdd42015c0e6fc7191fad6a9  guix-build-521693378b86/output/arm64-apple-darwin/SHA256SUMS.part
     7fff78b516394f0c739b939d05c3a8d3111673e94395ed13832d2db3fa849a0c8  guix-build-521693378b86/output/arm64-apple-darwin/bitcoin-521693378b86-arm64-apple-darwin-unsigned.tar.gz
     86655910d43b5a4d185933f2749b716136a1587b3a340fddc56aef6d01708d285  guix-build-521693378b86/output/arm64-apple-darwin/bitcoin-521693378b86-arm64-apple-darwin-unsigned.zip
     99baa2141d93e58ae66c4285b3f00c8274cba5525e97a17d57daa20cb76d5071b  guix-build-521693378b86/output/arm64-apple-darwin/bitcoin-521693378b86-arm64-apple-darwin.tar.gz
    109e6f66517fc7f7c1a1435826d386daf62f360bd1704e210cb080dc2c6362b6b4  guix-build-521693378b86/output/dist-archive/bitcoin-521693378b86.tar.gz
    1131b51f8b7aaedfbd69808c9e89b6cd4ef58fab7f2533786a4e23d1e1fc097137  guix-build-521693378b86/output/powerpc64-linux-gnu/SHA256SUMS.part
    12d0224c51c53494606711446ad6bb9a8e5f0b13a0d8656dc87f66aec934057981  guix-build-521693378b86/output/powerpc64-linux-gnu/bitcoin-521693378b86-powerpc64-linux-gnu-debug.tar.gz
    134fe1217705e27e05a997bad75a1105e4cd347860311554434d09f5b8f94a5ea1  guix-build-521693378b86/output/powerpc64-linux-gnu/bitcoin-521693378b86-powerpc64-linux-gnu.tar.gz
    14bf1ce3c3302d11d368f64204d5b01b02c1d3e8635052fe82c67ef941bc388805  guix-build-521693378b86/output/powerpc64le-linux-gnu/SHA256SUMS.part
    15ab619fa2ef67986eff559b4700858727894213dd214b203dcd2f0d98ab8e31d4  guix-build-521693378b86/output/powerpc64le-linux-gnu/bitcoin-521693378b86-powerpc64le-linux-gnu-debug.tar.gz
    16d924262e1d68d1ca08c431e4d97957dd47b3e822866381a9bd11477a4c96360f  guix-build-521693378b86/output/powerpc64le-linux-gnu/bitcoin-521693378b86-powerpc64le-linux-gnu.tar.gz
    173f650328ed27e62bdbe27dd4fbf436b8bb9989d1e19c0350f0b08dc2b57dbb58  guix-build-521693378b86/output/riscv64-linux-gnu/SHA256SUMS.part
    187816c26bfe0f849f2c6830d17c5a38a1cf133376051a4e89a23a025b31a36c2d  guix-build-521693378b86/output/riscv64-linux-gnu/bitcoin-521693378b86-riscv64-linux-gnu-debug.tar.gz
    19c8c94a618f82d8e1ddaf4153c42a634c6f565a3770cb6a0836ee1c1b98e6c665  guix-build-521693378b86/output/riscv64-linux-gnu/bitcoin-521693378b86-riscv64-linux-gnu.tar.gz
    20e4085e2d17b13c06da63c318c3e1a12ebcf8207e24a0babc09a6ead213d611d9  guix-build-521693378b86/output/x86_64-apple-darwin/SHA256SUMS.part
    21202291f243618c94635d7bd09f6d46aba0a9269220b530efef722f8b8d6e4a29  guix-build-521693378b86/output/x86_64-apple-darwin/bitcoin-521693378b86-x86_64-apple-darwin-unsigned.tar.gz
    2225de5874ef0b756c01679973ac2f647ca97e2527965e86a0625771e81cc111a2  guix-build-521693378b86/output/x86_64-apple-darwin/bitcoin-521693378b86-x86_64-apple-darwin-unsigned.zip
    23ccfb25db4ce0e7d6a4f6fad1a42668b6333795e5560b931de725e4c679cd3245  guix-build-521693378b86/output/x86_64-apple-darwin/bitcoin-521693378b86-x86_64-apple-darwin.tar.gz
    24c540d93ea1f6e9c645f802135e365848927f950ad8d4891728153eb6a3060871  guix-build-521693378b86/output/x86_64-linux-gnu/SHA256SUMS.part
    2508cc0590ce3d6b93ce0175ef8e5b144af4b4b93cd72d7e783101ad3aedee37b5  guix-build-521693378b86/output/x86_64-linux-gnu/bitcoin-521693378b86-x86_64-linux-gnu-debug.tar.gz
    26592211699162df290e2bdc43a14e7bed5ad080645425e49f91a5478ebbd7a942  guix-build-521693378b86/output/x86_64-linux-gnu/bitcoin-521693378b86-x86_64-linux-gnu.tar.gz
    2798a9b6909caa532552a429f4efb7e5865bd0016501dad111c5fe9fda4178011c  guix-build-521693378b86/output/x86_64-w64-mingw32/SHA256SUMS.part
    28fb68574a7bdf932bdbb157d2a7aa1ec55156230ff5259de5d1489dcd41fda330  guix-build-521693378b86/output/x86_64-w64-mingw32/bitcoin-521693378b86-win64-debug.zip
    29f19fdff76bc49c717dc8fc884aff4c6cb448b62983afd30d4e3d3408ea7e9d3f  guix-build-521693378b86/output/x86_64-w64-mingw32/bitcoin-521693378b86-win64-setup-unsigned.exe
    309c3b68e4ff2e68eb1caa942f222dfa62de9ed947ab78153b80b3399cf1f5df57  guix-build-521693378b86/output/x86_64-w64-mingw32/bitcoin-521693378b86-win64-unsigned.tar.gz
    3172ddf68e6e4fd1c500d7c0a1fc0d48fd620f431b6c4a0a5f0ee392999ebc1e69  guix-build-521693378b86/output/x86_64-w64-mingw32/bitcoin-521693378b86-win64.zip
    

    This also removes the archive library: crypto/.libs/libbitcoin_crypto_sse4.a the table of contents is empty (no object file members in the library define global symbols) build output on arm macOS.

  12. DrahtBot commented at 4:46 am on March 2, 2024: contributor

    Guix builds (on x86_64)

    File commit 8da62a1041bfaf8ce4e40a4b31c7281cbe8bb916(master) commit 99875a7532dd2a055b8688f4ad8abbbca6802862(master and this pull)
    SHA256SUMS.part 5022aba338b92b93... 027ca7374eea3acd...
    *-aarch64-linux-gnu-debug.tar.gz d64e80c3ae810e91... 785d4601342336e2...
    *-aarch64-linux-gnu.tar.gz 1c7103a60413e957... 4923bf29282cd9f9...
    *-arm-linux-gnueabihf-debug.tar.gz f03ddbd7f0024870... 7f54571856539814...
    *-arm-linux-gnueabihf.tar.gz d2f65379f7e18f98... 141c65d67db27742...
    *-arm64-apple-darwin-unsigned.tar.gz 4232969367c80b59... 9025000ec1dd581d...
    *-arm64-apple-darwin-unsigned.zip 81f88ca95fdd4613... a43b984d5369eb49...
    *-arm64-apple-darwin.tar.gz 48764bab7cb87b90... b830eb8abd498f38...
    *-powerpc64-linux-gnu-debug.tar.gz fcb7c76d2338377f... 22ac312aedf36dac...
    *-powerpc64-linux-gnu.tar.gz 190ec6d7dd99ce2c... 0cb55a8a6f4ef87a...
    *-powerpc64le-linux-gnu-debug.tar.gz d95557dc9031baa4... 675614459eb54095...
    *-powerpc64le-linux-gnu.tar.gz 4e2c55cc369661da... 45935a6052c6d2d2...
    *-riscv64-linux-gnu-debug.tar.gz b7fc3642546aa4e4... feb39f8a6ce119d0...
    *-riscv64-linux-gnu.tar.gz 7c90a89565156fd4... fc19eb85a2669063...
    *-x86_64-apple-darwin-unsigned.tar.gz df7676b774e0939c... eff2efa336206570...
    *-x86_64-apple-darwin-unsigned.zip 91d2453410431904... 31321264e3bc378a...
    *-x86_64-apple-darwin.tar.gz 4d08a5be158932d9... d77fda67e102096d...
    *-x86_64-linux-gnu-debug.tar.gz 0ffcf721f8c0f534... 2675d0b836b2f6c8...
    *-x86_64-linux-gnu.tar.gz e14a9b702251c803... 47a49f125f25056b...
    *.tar.gz 3f4295325508931d... 0777e2ea90467655...
    guix_build.log 3ff6869563b2aac8... f9c7c7a9944ecd35...
    guix_build.log.diff ac43fddb4f206551...
  13. DrahtBot removed the label DrahtBot Guix build requested on Mar 2, 2024
  14. DrahtBot added the label Build system on Mar 2, 2024
  15. TheCharlatan commented at 7:11 am on March 2, 2024: contributor

    Guix build (x86):

     07ba2cf1ad25101ddd6178eeb6b5ae0ea36c9efb3a84eb1d388d95e6bb61f66a7  guix-build-521693378b86/output/aarch64-linux-gnu/SHA256SUMS.part
     1ecf79558afb9df407c9383d3635b51cf5f61ec65ef5b002ea896922d7e77d12f  guix-build-521693378b86/output/aarch64-linux-gnu/bitcoin-521693378b86-aarch64-linux-gnu-debug.tar.gz
     2175c5d3b456d2d2fc46bff562b9d364cec3fe09e7ca11618d48f20f30d7a4cfe  guix-build-521693378b86/output/aarch64-linux-gnu/bitcoin-521693378b86-aarch64-linux-gnu.tar.gz
     3dabe00495a9ef12a102fab96ff58b9b5110e63880e5338757d55c105bf43bce3  guix-build-521693378b86/output/arm-linux-gnueabihf/SHA256SUMS.part
     4d2cdb58daec5c383d3a451b3004bb51055c7859a57b6f5dbcdee8fbf7069d3a8  guix-build-521693378b86/output/arm-linux-gnueabihf/bitcoin-521693378b86-arm-linux-gnueabihf-debug.tar.gz
     5b6feb5b9680901d039f0cc5a168197eb66067d63b7fcf039e35230602f98d043  guix-build-521693378b86/output/arm-linux-gnueabihf/bitcoin-521693378b86-arm-linux-gnueabihf.tar.gz
     6f56f73b1b4e8961fc49e952df16d164be91e565dcdd42015c0e6fc7191fad6a9  guix-build-521693378b86/output/arm64-apple-darwin/SHA256SUMS.part
     7fff78b516394f0c739b939d05c3a8d3111673e94395ed13832d2db3fa849a0c8  guix-build-521693378b86/output/arm64-apple-darwin/bitcoin-521693378b86-arm64-apple-darwin-unsigned.tar.gz
     86655910d43b5a4d185933f2749b716136a1587b3a340fddc56aef6d01708d285  guix-build-521693378b86/output/arm64-apple-darwin/bitcoin-521693378b86-arm64-apple-darwin-unsigned.zip
     99baa2141d93e58ae66c4285b3f00c8274cba5525e97a17d57daa20cb76d5071b  guix-build-521693378b86/output/arm64-apple-darwin/bitcoin-521693378b86-arm64-apple-darwin.tar.gz
    109e6f66517fc7f7c1a1435826d386daf62f360bd1704e210cb080dc2c6362b6b4  guix-build-521693378b86/output/dist-archive/bitcoin-521693378b86.tar.gz
    1131b51f8b7aaedfbd69808c9e89b6cd4ef58fab7f2533786a4e23d1e1fc097137  guix-build-521693378b86/output/powerpc64-linux-gnu/SHA256SUMS.part
    12d0224c51c53494606711446ad6bb9a8e5f0b13a0d8656dc87f66aec934057981  guix-build-521693378b86/output/powerpc64-linux-gnu/bitcoin-521693378b86-powerpc64-linux-gnu-debug.tar.gz
    134fe1217705e27e05a997bad75a1105e4cd347860311554434d09f5b8f94a5ea1  guix-build-521693378b86/output/powerpc64-linux-gnu/bitcoin-521693378b86-powerpc64-linux-gnu.tar.gz
    14bf1ce3c3302d11d368f64204d5b01b02c1d3e8635052fe82c67ef941bc388805  guix-build-521693378b86/output/powerpc64le-linux-gnu/SHA256SUMS.part
    15ab619fa2ef67986eff559b4700858727894213dd214b203dcd2f0d98ab8e31d4  guix-build-521693378b86/output/powerpc64le-linux-gnu/bitcoin-521693378b86-powerpc64le-linux-gnu-debug.tar.gz
    16d924262e1d68d1ca08c431e4d97957dd47b3e822866381a9bd11477a4c96360f  guix-build-521693378b86/output/powerpc64le-linux-gnu/bitcoin-521693378b86-powerpc64le-linux-gnu.tar.gz
    173f650328ed27e62bdbe27dd4fbf436b8bb9989d1e19c0350f0b08dc2b57dbb58  guix-build-521693378b86/output/riscv64-linux-gnu/SHA256SUMS.part
    187816c26bfe0f849f2c6830d17c5a38a1cf133376051a4e89a23a025b31a36c2d  guix-build-521693378b86/output/riscv64-linux-gnu/bitcoin-521693378b86-riscv64-linux-gnu-debug.tar.gz
    19c8c94a618f82d8e1ddaf4153c42a634c6f565a3770cb6a0836ee1c1b98e6c665  guix-build-521693378b86/output/riscv64-linux-gnu/bitcoin-521693378b86-riscv64-linux-gnu.tar.gz
    20e4085e2d17b13c06da63c318c3e1a12ebcf8207e24a0babc09a6ead213d611d9  guix-build-521693378b86/output/x86_64-apple-darwin/SHA256SUMS.part
    21202291f243618c94635d7bd09f6d46aba0a9269220b530efef722f8b8d6e4a29  guix-build-521693378b86/output/x86_64-apple-darwin/bitcoin-521693378b86-x86_64-apple-darwin-unsigned.tar.gz
    2225de5874ef0b756c01679973ac2f647ca97e2527965e86a0625771e81cc111a2  guix-build-521693378b86/output/x86_64-apple-darwin/bitcoin-521693378b86-x86_64-apple-darwin-unsigned.zip
    23ccfb25db4ce0e7d6a4f6fad1a42668b6333795e5560b931de725e4c679cd3245  guix-build-521693378b86/output/x86_64-apple-darwin/bitcoin-521693378b86-x86_64-apple-darwin.tar.gz
    24c540d93ea1f6e9c645f802135e365848927f950ad8d4891728153eb6a3060871  guix-build-521693378b86/output/x86_64-linux-gnu/SHA256SUMS.part
    2508cc0590ce3d6b93ce0175ef8e5b144af4b4b93cd72d7e783101ad3aedee37b5  guix-build-521693378b86/output/x86_64-linux-gnu/bitcoin-521693378b86-x86_64-linux-gnu-debug.tar.gz
    26592211699162df290e2bdc43a14e7bed5ad080645425e49f91a5478ebbd7a942  guix-build-521693378b86/output/x86_64-linux-gnu/bitcoin-521693378b86-x86_64-linux-gnu.tar.gz
    2798a9b6909caa532552a429f4efb7e5865bd0016501dad111c5fe9fda4178011c  guix-build-521693378b86/output/x86_64-w64-mingw32/SHA256SUMS.part
    28fb68574a7bdf932bdbb157d2a7aa1ec55156230ff5259de5d1489dcd41fda330  guix-build-521693378b86/output/x86_64-w64-mingw32/bitcoin-521693378b86-win64-debug.zip
    29f19fdff76bc49c717dc8fc884aff4c6cb448b62983afd30d4e3d3408ea7e9d3f  guix-build-521693378b86/output/x86_64-w64-mingw32/bitcoin-521693378b86-win64-setup-unsigned.exe
    309c3b68e4ff2e68eb1caa942f222dfa62de9ed947ab78153b80b3399cf1f5df57  guix-build-521693378b86/output/x86_64-w64-mingw32/bitcoin-521693378b86-win64-unsigned.tar.gz
    3172ddf68e6e4fd1c500d7c0a1fc0d48fd620f431b6c4a0a5f0ee392999ebc1e69  guix-build-521693378b86/output/x86_64-w64-mingw32/bitcoin-521693378b86-win64.zip
    
  16. TheCharlatan approved
  17. TheCharlatan commented at 7:11 am on March 2, 2024: contributor
    ACK 521693378b86aaae5af1646c3a18a902cc835c69
  18. hebasto referenced this in commit 4e196925b6 on Mar 2, 2024
  19. fanquake merged this on Mar 2, 2024
  20. fanquake closed this on Mar 2, 2024

  21. fanquake deleted the branch on Mar 2, 2024

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 09:12 UTC

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