Pull-Requests
pull
build: Add a check that Valgrind actually supports a host platform
#1027
hebasto on December 3, 2021
hebasto on December 3, 2021
pull
[POC] cmake: Add option to run `include-what-you-use` with compiler
#1204
hebasto on January 31, 2023
hebasto on January 31, 2023
pull
Move `SECP256K1_INLINE` macro definition out from `include/secp256k1.h`
#1231
hebasto on March 9, 2023
hebasto on March 9, 2023
pull
cmake: Move runtime output artifacts to `${PROJECT_BINARY_DIR}`
#1233
hebasto on March 10, 2023
hebasto on March 10, 2023
pull
cmake: Fix ABI version for shared library and improve MSVC output artifacts naming
#1237
hebasto on March 11, 2023
hebasto on March 11, 2023
pull
cmake: Bugfix and other improvements after bumping CMake up to 3.13
#1239
hebasto on March 12, 2023
hebasto on March 12, 2023
pull
build: Ensure no optimization when building for coverage analysis
#1243
hebasto on March 14, 2023
hebasto on March 14, 2023
pull
Suppress `-Wunused-parameter` when building for coverage analysis
#1244
hebasto on March 14, 2023
hebasto on March 14, 2023
pull
cmake: Add `SECP256K1_LATE_CFLAGS` configure option
#1249
hebasto on March 26, 2023 featurebuild
hebasto on March 26, 2023 featurebuild
pull
cmake: Use "coverage" preset instead of "Coverage" build type and document it
#1251
hebasto on March 28, 2023
hebasto on March 28, 2023
pull
test: Silent noisy clang warnings about Valgrind code on macOS x86_64
#1274
hebasto on April 11, 2023 build
hebasto on April 11, 2023 build
pull
build: Fix C4005 "macro redefinition" MSVC warnings in examples
#1275
hebasto on April 12, 2023
hebasto on April 12, 2023
pull
cmake: Set `ENVIRONMENT` property for examples on Windows
#1290
hebasto on April 29, 2023 build
hebasto on April 29, 2023 build
pull
cmake: Use `SECP256K1_COVERAGE` option instead of `CMAKE_BUILD_TYPE=Coverage`
#1291
hebasto on April 29, 2023 build
hebasto on April 29, 2023 build
pull
build: Rename arm to arm32 and check if it's really supported
#1304
hebasto on May 11, 2023 build
hebasto on May 11, 2023 build
pull
cmake: Fix checking compiler flags like `-Wno-some-warning`
#1332
hebasto on May 30, 2023 build
hebasto on May 30, 2023 build
pull
test: Warn if both `VERIFY` and `COVERAGE` are defined
#1333
hebasto on May 30, 2023 assurancebuild
hebasto on May 30, 2023 assurancebuild
pull
Use `__shiftright128` intrinsic in `secp256k1_u128_rshift` on MSVC
#1336
hebasto on June 1, 2023 performance
hebasto on June 1, 2023 performance
pull
build: Use `SECP256K1_STATICLIB` macro instead of warning suppressions
#1346
hebasto on June 13, 2023 build
hebasto on June 13, 2023 build
pull
Avoid `-Wmaybe-uninitialized` when compiling with `gcc -O1`
#1364
hebasto on June 28, 2023 assuranceci
hebasto on June 28, 2023 assuranceci
pull
build: Improvements to symbol visibility logic on Windows (attempt 3)
#1367
hebasto on June 29, 2023 documentationbuild
hebasto on June 29, 2023 documentationbuild
pull
doc: Add unified docs for configuration autotools/CMake/manual builds
#1372
hebasto on July 4, 2023 user-documentationbuild
hebasto on July 4, 2023 user-documentationbuild
pull
ci, gha: Add "x86_64: Linux (Debian stable)" GitHub Actions job
#1396
hebasto on August 7, 2023 ci
hebasto on August 7, 2023 ci
pull
ci, gha: Ensure only a single workflow processes `github.ref` at a time
#1403
hebasto on August 17, 2023 ci
hebasto on August 17, 2023 ci
pull
ci, gha: Move more non-x86_64 tasks from Cirrus CI to GitHub Actions
#1406
hebasto on August 20, 2023 ci
hebasto on August 20, 2023 ci
pull
ci: Switch macOS from Ventura to Monterey and add Valgrind
#1412
hebasto on August 26, 2023 assuranceci
hebasto on August 26, 2023 assuranceci
pull
doc: Align documented scripts with CI ones
#1416
hebasto on September 4, 2023 developmentrelease
hebasto on September 4, 2023 developmentrelease
pull
Self-contained headers
#1423
hebasto on September 11, 2023 cibuildtweak/refactormeta/development
hebasto on September 11, 2023 cibuildtweak/refactormeta/development
pull
cmake: Fix `check_arm32_assembly` when using as subproject
#1526
hebasto on May 7, 2024 bugbuild
hebasto on May 7, 2024 bugbuild
pull
cmake: Fix cache issue when integrating by downstream project
#1529
hebasto on May 11, 2024 buildrefactor/smell
hebasto on May 11, 2024 buildrefactor/smell
pull
cmake: Disable eager MSan in ctime_tests
#1532
hebasto on May 26, 2024 assurancebuildside-channel
hebasto on May 26, 2024 assurancebuildside-channel
pull
cmake: Do not modify build types when integrating by downstream project
#1543
hebasto on June 18, 2024 bugbuild
hebasto on June 18, 2024 bugbuild
pull
cmake: Rename `SECP256K1_LATE_CFLAGS` and switch to Bitcoin Core's approach
#1546
hebasto on June 21, 2024 build
hebasto on June 21, 2024 build
pull
ci: Switch from "RelWithDebInfo" to "Release" config for MSVC jobs
#1547
hebasto on June 22, 2024 cibuild
hebasto on June 22, 2024 cibuild
pull
[POC, DO NOT MERGE] cmake: Switch to CMake utilities repository
#1552
hebasto on June 25, 2024 buildmeta/development
hebasto on June 25, 2024 buildmeta/development
pull
build, ci: Adjust the default size of the precomputed table for signing
#1564
hebasto on July 1, 2024 cibuildperformance
hebasto on July 1, 2024 cibuildperformance
pull
cmake, test: Add `secp256k1_` prefix to test names
#1582
hebasto on August 12, 2024 buildrefactor/smell
hebasto on August 12, 2024 buildrefactor/smell
pull
cmake: Rework `tests` target for Coverage configuration and multi-config generators
#1592
hebasto on August 18, 2024 build
hebasto on August 18, 2024 build
pull
cmake: Delete `-DNDEBUG` from all available config-specific flags
#1606
hebasto on September 16, 2024 buildtweak/refactor
hebasto on September 16, 2024 buildtweak/refactor
pull
cmake: Adjust diagnostic flags for `clang-cl`
#1647
hebasto on December 13, 2024 cifeaturebuild
hebasto on December 13, 2024 cifeaturebuild
pull
cmake: Improve handling of `SECP256K1_APPEND_*FLAGS` options
#1648
hebasto on December 13, 2024 buildtweak/refactor
hebasto on December 13, 2024 buildtweak/refactor
pull
cmake: Use `PUBLIC_HEADER` target property in installation logic
#1679
hebasto on June 4, 2025 buildrefactor/smell
hebasto on June 4, 2025 buildrefactor/smell
pull
doc: Promote "Building with CMake" to standard procedure
#1680
hebasto on June 4, 2025 user-documentationbuild
hebasto on June 4, 2025 user-documentationbuild
pull
doc: Recommend clang-cl when building on Windows
#1681
hebasto on June 4, 2025 user-documentationbuild
hebasto on June 4, 2025 user-documentationbuild
pull
cmake: Emulate Libtool's behavior on FreeBSD
#1685
hebasto on June 11, 2025 buildtweak/refactor
hebasto on June 11, 2025 buildtweak/refactor
pull
cmake: Avoid contaminating parent project's cache with `BUILD_SHARED_LIBS`
#1688
hebasto on June 19, 2025 buildtweak/refactor
hebasto on June 19, 2025 buildtweak/refactor
pull
cmake: Make `secp256k1_objs` inherit interface defines from `secp256k1`
#1704
hebasto on July 18, 2025 buildrefactor/smell
hebasto on July 18, 2025 buildrefactor/smell
pull
docs: Exclude modules' `bench_impl.h` headers from coverage report
#1721
hebasto on August 10, 2025
hebasto on August 10, 2025
pull
docs: Exclude modules' `bench_impl.h` headers from coverage report
#1722
hebasto on August 10, 2025 assurancemeta/development
hebasto on August 10, 2025 assurancemeta/development
pull
build: Fix warnings in x86_64 assembly check
#1749
hebasto on September 17, 2025 buildtweak/refactor
hebasto on September 17, 2025 buildtweak/refactor
pull
ci: Use clang-snapshot in "MSan" job
#1750
hebasto on September 18, 2025 ciside-channeltweak/refactor
hebasto on September 18, 2025 ciside-channeltweak/refactor
pull
ci: Drop workaround for Valgrind older than 3.20.0
#1758
hebasto on October 15, 2025 citweak/refactor
hebasto on October 15, 2025 citweak/refactor
pull
ci: Switch to macOS 15 Sequoia Intel-based image
#1759
hebasto on October 15, 2025 citweak/refactor
hebasto on October 15, 2025 citweak/refactor
pull
cmake: Add dynamic test discovery to improve parallelism
#1760
hebasto on October 16, 2025 citweak/refactor
hebasto on October 16, 2025 citweak/refactor
pull
bench: Use `ALIGNMENT` macro instead of hardcoded value
#1763
hebasto on October 27, 2025 tweak/refactor
hebasto on October 27, 2025 tweak/refactor
pull
ci: Use Python virtual environment in "x86_64-macos-native" job
#1771
hebasto on November 7, 2025 bugci
hebasto on November 7, 2025 bugci
pull
Add CMake build directory patterns to `.gitignore`
#1775
hebasto on November 18, 2025 buildtweak/refactor
hebasto on November 18, 2025 buildtweak/refactor
pull
cmake: Add option to recreate precomputed files
#1791
hebasto on December 20, 2025 featurebuild
hebasto on December 20, 2025 featurebuild
pull
Remove trailing spaces and introduce `-Wtrailing-whitespace=any` compiler flag
#1813
hebasto on January 28, 2026 tweak/refactormeta/development
hebasto on January 28, 2026 tweak/refactormeta/development
pull
Revert "ci, docker: Fix LLVM repository signature failure"
#1828
hebasto on February 20, 2026 citweak/refactor
hebasto on February 20, 2026 citweak/refactor
Issues
issue
-Wunused-parameter warnings when cross-compiling for riscv64-linux-gnu
#1023
hebasto on December 2, 2021
hebasto on December 2, 2021
issue
build: Meta-issue for follow-ups to initial CMake merge (#1113)
#1235
hebasto on March 10, 2023 user-documentationbuild
hebasto on March 10, 2023 user-documentationbuild
issue
autotools: `make precomp` does not work for out-of-source builds
#1280
hebasto on April 14, 2023
hebasto on April 14, 2023
issue
"implicit conversion loses integer precision" warnings
#1617
hebasto on October 15, 2024 assurancetweak/refactor
hebasto on October 15, 2024 assurancetweak/refactor
issue
Performance regression in `scalar_mul` with Clang and `x86_64` assembly enabled
#1682
hebasto on June 5, 2025 performance
hebasto on June 5, 2025 performance
issue
Installation check instructions in "Release process"
#1712
hebasto on July 27, 2025 meta/developmentrelease
hebasto on July 27, 2025 meta/developmentrelease
issue
Clang-SNAPSHOT emits `-Wuninitialized-const-pointer` in `modules/musig/tests_impl.h`
#1728
hebasto on August 24, 2025
hebasto on August 24, 2025
issue
Extremely slow Clang + Valgrind on macOS x86_64
#1757
hebasto on October 14, 2025 ciperformance
hebasto on October 14, 2025 ciperformance