Update libsecp256k1 subtree to current master #30333

pull hebasto wants to merge 2 commits into bitcoin:master from hebasto:240625-secp-update changing 19 files +580 −458
  1. hebasto commented at 11:15 AM on June 25, 2024: member

    This includes recent changes to the CMake-based build system required for Bitcoin Core migration to CMake.

  2. Squashed 'src/secp256k1/' changes from 06bff6dec8..f473c959f0
    f473c959f0 Merge bitcoin-core/secp256k1#1543: cmake: Do not modify build types when integrating by downstream project
    d403eea484 Merge bitcoin-core/secp256k1#1546: cmake: Rename `SECP256K1_LATE_CFLAGS` and switch to Bitcoin Core's approach
    d7ae25ce6f Merge bitcoin-core/secp256k1#1550: fix: typos in secp256k1.c
    0e2fadb20c fix: typos in secp256k1.c
    69b2192ad4 Merge bitcoin-core/secp256k1#1545: cmake: Do not set `CTEST_TEST_TARGET_ALIAS`
    5dd637f3cf Merge bitcoin-core/secp256k1#1548: README: mention ellswift module
    7454a53736 README: mention ellswift module
    4706be2cd0 cmake: Reimplement `SECP256K1_APPEND_CFLAGS` using Bitcoin Core approach
    c2764dbb99 cmake: Rename `SECP256K1_LATE_CFLAGS` to `SECP256K1_APPEND_CFLAGS`
    f87a3589f4 cmake: Do not set `CTEST_TEST_TARGET_ALIAS`
    158f9e5eae cmake: Do not modify build types when integrating by downstream project
    35c0fdc86b Merge bitcoin-core/secp256k1#1529: cmake: Fix cache issue when integrating by downstream project
    4392f0f717 Merge bitcoin-core/secp256k1#1533: tests: refactor: tidy up util functions (#1491)
    bedffd53d8 Merge bitcoin-core/secp256k1#1488: ci: Add native macOS arm64 job
    4b8d5eeacf Merge bitcoin-core/secp256k1#1532: cmake: Disable eager MSan in ctime_tests
    f55703ba49 autotools: Delete unneeded compiler test
    396e885886 autotools: Align MSan checking code with CMake's implementation
    abde59f52d cmake: Report more compiler details in summary
    7abf979a43 cmake: Disable `ctime_tests` if build with `-fsanitize=memory`
    1791f6fce4 Merge bitcoin-core/secp256k1#1517: autotools: Disable eager MSan in ctime_tests
    e73f6f8fd9 tests: refactor: drop `secp256k1_` prefix from testrand.h functions
    0ee7453a99 tests: refactor: add `testutil_` prefix to testutil.h functions
    0c6bc76dcd tests: refactor: move `random_` helpers from tests.c to testutil.h
    0fef8479be tests: refactor: rename `random_field_element_magnitude` -> `random_fe_magnitude`
    59db007f0f tests: refactor: rename `random_group_element_...` -> `random_ge_...`
    ebfb82ee2f ci: Add job with -fsanitize-memory-param-retval
    e1bef0961c configure: Move "experimental" warning to bottom
    55e5d975db autotools: Disable eager MSan in ctime_tests
    ec4c002faa cmake: Simplify `PROJECT_IS_TOP_LEVEL` emulation
    cae9a7ad14 cmake: Do not set emulated PROJECT_IS_TOP_LEVEL as cache variable
    218f0cc93b ci: Add native macOS arm64 job
    
    git-subtree-dir: src/secp256k1
    git-subtree-split: f473c959f08edcb73669142f872d2189950bc54a
    b20389c74a
  3. Update libsecp256k1 subtree to latest master 47e2cd8ba8
  4. DrahtBot commented at 11:15 AM on June 25, 2024: contributor

    <!--e57a25ab6845829454e8d69fc972939a-->

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

    <!--006a51241073e994b41acfe9ec718e94-->

    Code Coverage

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

    <!--021abf342d371248e50ceaed478a90ca-->

    Reviews

    See the guideline for information on the review process. A summary of reviews will appear here.

  5. hebasto commented at 11:15 AM on June 25, 2024: member
  6. hebasto commented at 11:20 AM on June 25, 2024: member

    Closing in favour of #30334.

  7. hebasto closed this on Jun 25, 2024

  8. bitcoin locked this on Jun 25, 2025
  9. hebasto deleted the branch on Jul 18, 2025

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-04-21 15:13 UTC

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