build: remove some no-longer-needed var unexporting from configure #24341

pull fanquake wants to merge 3 commits into bitcoin:master from fanquake:remove_redundant_un_export changing 48 files +2173 −860
  1. fanquake commented at 8:23 PM on February 14, 2022: member

    Includes a secp256k1 subtree update (this would be done separate) to pick up https://github.com/bitcoin-core/secp256k1/pull/1090.

  2. fanquake added the label Build system on Feb 14, 2022
  3. DrahtBot commented at 1:33 AM on February 15, 2022: contributor

    <!--e57a25ab6845829454e8d69fc972939a-->

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

    <!--174a7506f384e20aa4161008e828411d-->

    Conflicts

    Reviewers, this pull request conflicts with the following ones:

    • #24748 (test/BIP324: functional tests for v2 P2P encryption by stratospher)
    • #24545 (BIP324: Enable v2 P2P encrypted transport by dhruv)
    • #23561 (BIP324: Handshake prerequisites by dhruv)
    • #23432 (BIP324: CPubKey encode/decode to elligator-squared by dhruv)

    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.

  4. fanquake force-pushed on Mar 17, 2022
  5. Squashed 'src/secp256k1/' changes from 0559fc6e41..e0508ee9db
    e0508ee9db Merge bitcoin-core/secp256k1#1090: configure: Remove redundant pkg-config code
    21b2ebaf74 configure: Remove redundant pkg-config code
    0e5cbd01b3 Merge bitcoin-core/secp256k1#1088: configure: Use modern way to set AR
    0d253d52e8 configure: Use modern way to set AR
    ac83be33d0 Merge bitcoin-core/secp256k1#1079: configure: Add hidden --enable-dev-mode to enable all the stuff
    e0838d663d configure: Add hidden --enable-dev-mode to enable all the stuff
    fabd579dfa configure: Remove redundant code that sets _enable variables
    0d4226c051 configure: Use canonical variable prefix _enable consistently
    64b34979ed Merge bitcoin-core/secp256k1#748: Add usage examples
    7c9502cece Add a copy of the CC0 license to the examples
    42e03432e6 Add usage examples to the readme
    517644eab1 Optionally compile the examples in autotools, compile+run in travis
    422a7cc86a Add a ecdh shared secret example
    b0cfbcc143 Add a Schnorr signing and verifying example
    fee7d4bf9e Add an ECDSA signing and verifying example
    1253a27756 Merge bitcoin-core/secp256k1#1033: Add _fe_half and use in _gej_add_ge and _gej_double
    3ef94aa5ba Merge bitcoin-core/secp256k1#1026: ecdh: Add test computing shared_secret=basepoint with random inputs
    3531a43b5b ecdh: Make generator_basepoint test depend on global iteration count
    c881dd49bd ecdh: Add test computing shared_secret=basepoint with random inputs
    077528317d Merge bitcoin-core/secp256k1#1074: ci: Retry brew update a few times to avoid random failures
    e51ad3b737 ci: Retry `brew update` a few times to avoid random failures
    b1cb969e8a ci: Revert "Attempt to make macOS builds more reliable"
    5dcc6f8dbd Merge bitcoin-core/secp256k1#1069: build: Replace use of deprecated autoconf macro AC_PROG_CC_C89
    59547943d6 Merge bitcoin-core/secp256k1#1072: ci: Attempt to make macOS builds more reliable
    85b00a1c65 Merge bitcoin-core/secp256k1#1068: sage: Fix incompatibility with sage 9.4
    ebb1beea78 sage: Ensure that constraints are always fastfracs
    d8d54859ed ci: Run sage prover on CI
    77cfa98dbc sage: Normalize sign of polynomial factors in prover
    eae75869cf sage: Exit with non-zero status in case of failures
    d9396a56da ci: Attempt to make macOS builds more reliable
    e0db3f8a25 build: Replace use of deprecated autoconf macro AC_PROG_CC_C89
    e848c3799c Update sage files for new formulae
    d64bb5d4f3 Add fe_half tests for worst-case inputs
    b54d843eac sage: Fix printing of errors
    4eb8b932ff Further improve doubling formula using fe_half
    557b31fac3 Doubling formula using fe_half
    2cbb4b1a42 Run more iterations of run_field_misc
    9cc5c257ed Add test for secp256k1_fe_half
    925f78d55e Add _fe_half and use in _gej_add_ge
    e108d0039c sage: Fix incompatibility with sage 9.4
    d8a2463246 Merge bitcoin-core/secp256k1#899: Reduce stratch space needed by ecmult_strauss_wnaf.
    0a40a4861a Merge bitcoin-core/secp256k1#1049: Faster fixed-input ecmult tests
    070e772211 Faster fixed-input ecmult tests
    c8aa516b57 Merge bitcoin-core/secp256k1#1064: Modulo-reduce msg32 inside RFC6979 nonce fn to match spec. Fixes #1063
    b797a500ec Create a SECP256K1_ECMULT_TABLE_VERIFY macro.
    a731200cc3 Replace ECMULT_TABLE_GET_GE_STORAGE macro with a function.
    fe34d9f341 Eliminate input_pos state field from ecmult_strauss_wnaf.
    0397d00ba0 Eliminate na_1 and na_lam state fields from ecmult_strauss_wnaf.
    7ba3ffcca0 Remove the unused pre_a_lam allocations.
    b3b57ad6ee Eliminate the pre_a_lam array from ecmult_strauss_wnaf.
    ae7ba0f922 Remove the unused prej allocations.
    e5c18892db Eliminate the prej array from ecmult_strauss_wnaf.
    c9da1baad1 Move secp256k1_fe_one to field.h
    45f37b6506 Modulo-reduce msg32 inside RFC6979 nonce fn to match spec. Fixes #1063.
    a1102b1219 Merge bitcoin-core/secp256k1#1029: Simpler and faster ecdh skew fixup
    e82144edfb Fixup skew before global Z fixup
    40b624c90b Add tests for _gej_cmov
    8c13a9bfe1 ECDH skews by 0 or 1
    1515099433 Simpler and faster ecdh skew fixup
    39a36db94a Merge bitcoin-core/secp256k1#1054: tests: Fix test whose result is implementation-defined
    a310e79ee5 Merge bitcoin-core/secp256k1#1052: Use xoshiro256++ instead of RFC6979 for tests
    423b6d19d3 Merge bitcoin-core/secp256k1#964: Add release-process.md
    9281c9f4e1 Merge bitcoin-core/secp256k1#1053: ecmult: move `_ecmult_odd_multiples_table_globalz_windowa`
    77a19750b4 Use xoshiro256++ PRNG instead of RFC6979 in tests
    5f2efe684e secp256k1_testrand_int(2**N) -> secp256k1_testrand_bits(N)
    05e049b73c ecmult: move `_ecmult_odd_multiples_table_globalz_windowa`
    3d7cbafb5f tests: Fix test whose result is implementation-defined
    3ed0d02bf7 doc: add CHANGELOG template
    6f42dc16c8 doc: add release_process.md
    0bd3e4243c build: set library version to 0.0.0 explicitly
    b4b02fd8c4 build: change libsecp version from 0.1 to 0.1.0-pre
    09971a3ffd Merge bitcoin-core/secp256k1#1047: ci: Various improvements
    0b83b203e1 Merge bitcoin-core/secp256k1#1030: doc: Fix upper bounds + cleanup in field_5x52_impl.h comment
    1287786c7a doc: Add comment to top of field_10x26_impl.h
    58da5bd589 doc: Fix upper bounds + cleanup in field_5x52_impl.h comment
    b39d431aed Merge bitcoin-core/secp256k1#1044: Add another ecmult_multi test
    b4ac1a1d5f ci: Run valgrind/memcheck tasks with 2 CPUs
    e70acab601 ci: Use Cirrus "greedy" flag to use idle CPU time when available
    d07e30176e ci: Update brew on macOS
    22382f0ea0 ci: Test different ecmult window sizes
    a69df3ad24 Merge bitcoin-core/secp256k1#816: Improve checks at top of _fe_negate methods
    22d25c8e0a Add another ecmult_multi test
    515e7953ca Improve checks at top of _fe_negate methods
    26a022a3a0 ci: Remove STATICPRECOMPUTATION
    10461d8bd3 precompute_ecmult: Always compute all tables up to default WINDOW_G
    be6944ade9 Merge bitcoin-core/secp256k1#1042: Follow-ups to making all tables fully static
    e05da9e480 Fix c++ build
    c45386d994 Cleanup preprocessor indentation in precompute{,d}_ecmult{,_gen}
    19d96e15f9 Split off .c file from precomputed_ecmult.h
    1a6691adae Split off .c file from precomputed_ecmult_gen.h
    bb36331412 Simplify precompute_ecmult_print_*
    38cd84a0cb Compute ecmult tables at runtime for tests_exhaustive
    e458ec26d6 Move ecmult table computation code to separate file
    fc1bf9f15f Split ecmult table computation and printing
    31feab053b Rename function secp256k1_ecmult_gen_{create_prec -> compute}_table
    725370c3f2 Rename ecmult_gen_prec -> ecmult_gen_compute_table
    075252c1b7 Rename ecmult_static_pre_g -> precomputed_ecmult
    7cf47f72bc Rename ecmult_gen_static_prec_table -> precomputed_ecmult_gen
    f95b8106d0 Rename gen_ecmult_static_pre_g -> precompute_ecmult
    bae77685eb Rename gen_ecmult_gen_static_prec_table -> precompute_ecmult_gen
    
    git-subtree-dir: src/secp256k1
    git-subtree-split: e0508ee9db2725c5efbc1cad434e14c2ebf55427
    4bb1d7e62a
  6. Update secp256k1 subtree to latest upstream master a083322c78
  7. build: remove some no-longer-needed var unexporting from configure d10160b234
  8. fanquake force-pushed on Mar 17, 2022
  9. fanquake commented at 1:00 PM on March 17, 2022: member

    Rebased to drop the cherry-pick now that https://github.com/bitcoin-core/secp256k1/pull/1090 has been merged upstream.

  10. theuni commented at 4:21 PM on March 17, 2022: member

    Concept ACK dead code removal to go along with the next secp bump.

  11. fanquake closed this on Apr 6, 2022

  12. bitcoin locked this on Apr 6, 2023
  13. fanquake deleted the branch on Oct 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: 2026-04-26 06:13 UTC

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