Commit Graph

546 Commits (01297fb3ca57e4b8cbc5a89fc7c6367de33b0bc6)

Author SHA1 Message Date
fanquake 70452a070b
build: set minimum required Boost to 1.58
4 years ago
Sjors Provoost c47e4bbf0b
[build] make boost-process opt-in
4 years ago
Sjors Provoost 929cda5470
configure: add ax_boost_process
4 years ago
fanquake 2e9e6377f1
build: add -Wl,-z,separate-code to hardening flags
4 years ago
fanquake ef3d4ce4c3
build: call AC_PATH_TOOL for dsymutil in macOS cross-compile
4 years ago
fanquake 6cef3652d1
build: fix -Wformat-security check when compiling with GCC
4 years ago
fanquake 7d9008f43e
Merge #18307: build: Require pkg-config for all of the hosts
4 years ago
Wladimir J. van der Laan 9d92ee12fd
Merge #19257: build: remove BIP70 configure option
4 years ago
Wladimir J. van der Laan 1269cab21a
Merge #19403: build: improve __builtin_clz* detection
4 years ago
fanquake 9952242c03
build: improve builtin_clz* detection
4 years ago
Glenn Willen 8578c6fccd build: Fix search for brew-installed BDB 4 on OS X
4 years ago
Hennadii Stepanov 92bc268e4a
build: Detect missed pkg-config early
4 years ago
Hennadii Stepanov 1739eb23d8
build: Drop unused use_pkgconfig variable
4 years ago
Hennadii Stepanov a661449a2e
build: Drop use_pkgconfig check for libmultiprocess check
4 years ago
Hennadii Stepanov 90b95e7929
build: Drop dead non-pkg-config code for libevent check
4 years ago
fanquake b536813cef
build: add -fstack-clash-protection to hardening flags
4 years ago
fanquake 076183b36b
build: add -fcf-protection=full to hardening options
4 years ago
fanquake fa84edb93c
build: don't warn when doxygen isn't found
4 years ago
fanquake 968aaae940
tests: run test-security-check.py in CI
4 years ago
Hennadii Stepanov 44a14afbb8
build: Drop dead non-pkg-config code for qrencode check
4 years ago
Hennadii Stepanov 10cbae0c39
build: Drop dead non-pkg-config code for ZMQ check
4 years ago
Hennadii Stepanov 06cfc9cadf
build: Fix indentation in UNIVALUE check
4 years ago
Hennadii Stepanov 6fd2118e77
build: Drop dead non-pkg-config code for UNIVALUE check
4 years ago
Hennadii Stepanov e9edbe4dbd
build: Always use pkg-config
4 years ago
Hennadii Stepanov 9e2e753b06
build: Always define ZMQ_STATIC for MinGW
4 years ago
fanquake 265492723a
Merge #18297: build: Use pkg-config in BITCOIN_QT_CONFIGURE for all hosts including Windows
4 years ago
fanquake c4ffcf07af
build: remove BIP70 configure option
4 years ago
Pieter Wuille ca8bc42330 Drop --disable-jni from libsecp256k1 configure options
4 years ago
MarcoFalke fa16e7816b
build: Add -Wshadow-field
5 years ago
Vasil Dimov 0012471391
build: turn on --enable-c++17 by --enable-fuzz
5 years ago
Wladimir J. van der Laan b46fb5cb10
Merge #19131: refactor: Fix unreachable code in init arg checks
5 years ago
sachinkm77 0fef60c63d build: improved output of configure for build OS
5 years ago
Jonathan Schoeller eea8114657 build: Enable unreachable-code-loop-increment
5 years ago
fanquake a8327fd71f
Merge #19072: doc: Expand section on Getting Started
5 years ago
Wladimir J. van der Laan 399d84da37 build: Only allow ASCII identifiers
5 years ago
Hennadii Stepanov 87766b355c
build: Replace -Wthread-safety-analysis with broader -Wthread-safety
5 years ago
MarcoFalke fab893e0ca
doc: Fix unrelated typos reported by codespell
5 years ago
fanquake 97b21b302a
Merge #18677: Multiprocess build support
5 years ago
fanquake e8a8cff07c
build: enforce minimum required Windows version (7)
5 years ago
Wladimir J. van der Laan 04c09553d8
Merge #18887: build: enable -Werror=gnu
5 years ago
Wladimir J. van der Laan 5d18c0ae18
Merge #18862: Remove fdelt_chk back-compat code and sanity check
5 years ago
fanquake 6c647c89db
Merge #18738: build: Suppress -Wdeprecated-copy warnings
5 years ago
fanquake 219c55da75
Merge #16710: build: Enable -Wsuggest-override if available
5 years ago
Hennadii Stepanov 839add193b
build: Enable -Wsuggest-override
5 years ago
Russell Yanofsky 5d1377b52b build: multiprocess autotools changes
5 years ago
fanquake 49d237ce32
Merge #18928: build: don't pass -w when building for Windows
5 years ago
fanquake 89fea68ffd
build: don't pass -w when building for Windows
5 years ago
Ben Woosley 68537275bd
build: Enable -Werror=sign-compare
5 years ago
fanquake df6bde031b
test: remove glibc fdelt sanity check
5 years ago
fanquake 8bf1540cc2
build: remove fdelt_chk backwards compatibility code
5 years ago
fanquake 3b1e289248
Merge #18535: build: remove -Qunused-arguments workaround for clang + ccache
5 years ago
Wladimir J. van der Laan c6b15ec0ee
Merge #17874: build: make linker checks more robust
5 years ago
Wladimir J. van der Laan 6621be5351
Merge #18843: build: warn on potentially uninitialized reads
5 years ago
Cory Fields 03da4c7781
build: make linker checks more robust
5 years ago
Vasil Dimov a30b0a24e9
build: enable -Werror=gnu
5 years ago
Hennadii Stepanov 0c63f80854
build: Suppress -Wdeprecated-copy warnings
5 years ago
Vasil Dimov 71f183a49b
build: warn on potentially uninitialized reads
5 years ago
fanquake 0ae8f18dfe
build: add -Wgnu to compile flags
5 years ago
Wladimir J. van der Laan 35ef3c15ef
Merge #18591: Add C++17 build to Travis
5 years ago
Wladimir J. van der Laan 63d5ed2fc4
Merge #18437: util: Detect posix_fallocate() instead of assuming
5 years ago
fanquake cd24f37ea9
doc: Better explain GNU ld's dislike of ld64's options
5 years ago
fanquake 7d1a3bda21
Merge #18709: doc: note why we can't use thread_local with glibc back compat
5 years ago
fanquake b155fcda51
doc: fix typo in configure.ac
5 years ago
fanquake 20a30922fb
doc: note why we can't use thread_local with glibc back compat
5 years ago
Hennadii Stepanov b68e717967
build: Set libevent minimum version to 2.0.21
5 years ago
Vasil Dimov 182dbdf0f4
util: Detect posix_fallocate() instead of assuming
5 years ago
Pieter Wuille 7829685e27 Add configure option for c++17
5 years ago
Pieter Wuille 7cbfebbf3d Update ax_cxx_compile_stdcxx.m4
5 years ago
MarcoFalke f29bd546ec Revert "Merge #16367: Multiprocess build support"
5 years ago
MarcoFalke 1b30761360
Merge #16367: Multiprocess build support
5 years ago
MarcoFalke 4eb1eeb02c
Merge #18504: build: Drop bitcoin-tx and bitcoin-wallet dependencies on libevent
5 years ago
Wladimir J. van der Laan d84c9aa25d
build: Bump version to 0.20.99
5 years ago
fanquake a029805f57
build: remove -Qunused-arguments workaround for clang + ccache
5 years ago
Russell Yanofsky e6e44eedd5 Multiprocess build changes
5 years ago
fanquake 9e071b0089
test: remove rapidcheck integration and tests
5 years ago
Russell Yanofsky 0660119ac3 Drop unintended bitcoin-tx dependency on libevent
5 years ago
Ben Woosley a46484c8b3
build: Detect gmtime_* definitions via configure
5 years ago
Wladimir J. van der Laan bdc2644b72
Merge #18107: build: Add cov_fuzz target
5 years ago
Hennadii Stepanov f709ad0c90
build: Fix libevent linking for bench_bitcoin binary
5 years ago
fanquake e90e3e684f
build: fix sysctl() detection on macOS
5 years ago
Hennadii Stepanov ddbb419310
build: Use pkg-config in BITCOIN_QT_CONFIGURE for all hosts
5 years ago
Wladimir J. van der Laan 3b21a78634
Merge #18290: build: Set minimum Automake version to 1.13
5 years ago
Hennadii Stepanov ddc7e42d60
build: Set minimum Automake version to 1.13
5 years ago
fanquake bd37f2bc26
build: remove Boost Chrono detection from build system
5 years ago
fanquake 97aadf98d0
Merge #16117: util: Replace boost sleep with std sleep
5 years ago
fanquake 3d9b41ecc0
build: add --enable-determinism configure flag
5 years ago
MarcoFalke fae86c38bc
util: Remove unused MilliSleep
5 years ago
Sjors Provoost 6ba617dbe2
build: add Wreturn-type to Werror flags
5 years ago
MarcoFalke fac71e364e
build: link fuzz/test_runner.py for out-of-tree builds
5 years ago
MarcoFalke faf2c5aca0
build: Remove unused USE_COVERAGE
5 years ago
Wladimir J. van der Laan 0193fd766b
Merge #18082: logging: enable thread_local usage on macOS
5 years ago
Wladimir J. van der Laan 22d11187ee
Merge #17398: build: Update leveldb to 1.22+
5 years ago
fanquake d76894987d
logging: enable thread_local usage on macOS
5 years ago
Wladimir J. van der Laan 9ebdf04757 build: CRC32C build system integration
5 years ago
Wladimir J. van der Laan 24d02a9ac0 build: Update build system for new leveldb
5 years ago
fanquake acd644b83d build: remove --large-address-aware linker flag
5 years ago
fanquake 2525c096b0
build: remove configure checks for win libraries we don't link against
5 years ago
Wladimir J. van der Laan 7a311fa54a
Merge #17738: build: remove linking librt for backwards compatibility
5 years ago
fanquake b0a254019c build: add Wdate-time to Werror flags
5 years ago
fanquake f7453dcc03
build: remove linking librt for backwards compatibility
5 years ago