Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

cmake: Rework bitcoin_crypto library script after the recent sync to the master branch #108

Merged
merged 2 commits into from
Mar 4, 2024

Conversation

hebasto
Copy link
Owner

@hebasto hebasto commented Mar 2, 2024

Align bitcoin_crypto library implementation with:

Note. Failed to present this change as git-autosquash-ready.

Fix a wrong implementation, which was caused by the confusion between
Core's "--enable-asm" and libsecp's "--with-asm".
Align `bitcoin_crypto` library implementation with:
- bitcoin#29407
- bitcoin#29528

Note. Failed to present this change as git-autosquash-ready.
@hebasto hebasto added the help wanted Extra attention is needed label Mar 2, 2024
Copy link

@pablomartin4btc pablomartin4btc left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

crACK 4e19692

  • Verified the mentioned master's PRs
  • ASM option (& references) removed (1)
  • Making crypto/sha256_sse4.cpp source part of the bitcoin_crypto library (libbitcoin_crypto_base) (2)
  • Build secp256k1 with ASM (3)

tACK 4e19692

  • The following doesn't show up anymore in the summary (1):
    Use assembly routines ................. ON
  • (2) Building CXX object src/crypto/CMakeFiles/bitcoin_crypto.dir/sha256_sse4.cpp.o
  • (3) Building C object CMakeFiles/secp256k1.dir/
    -DUSE_ASM_X86_64=1

@hebasto hebasto merged commit 6b47227 into cmake-staging Mar 4, 2024
23 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
help wanted Extra attention is needed
Projects
None yet
Development

Successfully merging this pull request may close these issues.

None yet

2 participants