Commit Graph

558 Commits (master)

Author SHA1 Message Date
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
Emil Engler 8dc9aa90c3
doc: Update license year range to 2020
5 years ago
fanquake 4f4ae6f97e build: set AC_PREREQ to 2.69
5 years ago
fanquake 47f45b6776
Merge #17686: build: add -bind_at_load to macOS hardened LDFLAGS
5 years ago
fanquake abc147de95
build: remove WINDOWS_BITS from build system
5 years ago
fanquake c78b123982
build: add -bind_at_load to hardened LDFLAGS
5 years ago
fanquake 3ab1824625
build: Use dnl for all comments in configure.ac, rather than #
5 years ago
fanquake 8ddcbb4e41
build: Remove backticks from configure.ac
5 years ago
Wladimir J. van der Laan c7c9c44278
Merge #17663: build: pass -dead_strip_dylibs to ld on macOS
5 years ago
fanquake bd44711e1b build: pass -dead_strip_dylibs to ld on macOS
5 years ago
Hennadii Stepanov 651c636f9e
build: Fix configure report about qr
5 years ago
fanquake 8983ee3e6d
build: remove OpenSSL detection and libs
5 years ago
Wladimir J. van der Laan 0bb37e437e
Merge #17270: Feed environment data into RNG initializers
5 years ago
Sjors Provoost 18b18f8e81
[build] ./configure --enable-werror: add unused-variable
5 years ago
Pieter Wuille a81c494b4c Use sysctl for seeding on MacOS/BSD
5 years ago
Wladimir J. van der Laan 91fbcf41b3
Merge #16110: depends: Add Android NDK support
5 years ago
fanquake befbc40eb5
build: remove EVP_MD_CTX_new detection
5 years ago
fanquake fcee10c2d0
build: remove SSL lib detection
5 years ago
fanquake 3548e4aac7
Remove BIP70 Support
5 years ago
Wladimir J. van der Laan ee47461ea5
Merge #17033: Disable _FORTIFY_SOURCE when enable-debug
5 years ago
Andrew Chow 44f7a8d7a7 Disable _FORTIFY_SOURCE when enable-debug
5 years ago
Hennadii Stepanov 30fc1a3f54
build: Remove workaround for ancient libtool
5 years ago
Hennadii Stepanov 6ca01b9a10
build: Ensure a minimal version of libtool
5 years ago
Jon Atack c0859b7dac
build: 0.19 release updates on master
5 years ago
Igor Cota b4057d8261 Define TARGET_OS when host is android
5 years ago
Wladimir J. van der Laan dd8cf82e96
Merge #15146: Solve SmartOS FD_ZERO build issue
5 years ago
fanquake 376f4929f8
build: disable BIP70 support by default
5 years ago
Hennadii Stepanov 0bb33b5348
qt: Replace objc_msgSend with native syntax
5 years ago
Jon Atack a6c1fc3cd9
build: echo prop tests status during build
5 years ago
Jonas Schnelli f418c3379c
Merge #16435: autoconf: Sane `--enable-debug` defaults.
5 years ago
fanquake bf72b8a555
build: disable libsecp256k1 benchmarks
5 years ago
Carl Dong d6ac25bdd9
autoconf: Sane --enable-debug defaults.
5 years ago
Wladimir J. van der Laan b21acab82f
Merge #15993: net: Drop support of the insecure miniUPnPc versions
5 years ago
MarcoFalke fabfcb5d8e
build: Treat -Wswitch as error when --enable-werror
5 years ago
Wladimir J. van der Laan 5859b7dc6f
Merge #16338: test: Disable other targets when enable-fuzz is set
5 years ago
qmma 48bcb2ac24
Disable other targets when enable-fuzz is set
5 years ago
Hennadii Stepanov 59cb722fd0
Update configure to reject unsafe miniUPnPc API ver
5 years ago
Sjors Provoost f874e14cd3
[build]: check std::system for -[alert|block|wallet]notify
6 years ago
Sjors Provoost c1c91bb78d
[build] detect std::system or ::wsystem
6 years ago
Carl Dong 480e3415d7 configure: Add flag for enabling thread_local.
6 years ago
MarcoFalke faf38bc056
build with -fstack-reuse=none
6 years ago
MarcoFalke 2c35fe6238
Merge #15849: Thread names in logs and deadlock debug tools
6 years ago
James O'Beirne 188ca75e5f disable HAVE_THREAD_LOCAL on unreliable platforms
6 years ago
MarcoFalke b1e013e4fa
Merge #13788: Fix --disable-asm for newer assembly checks/code
6 years ago
Ben Woosley b4fd0ca9be
Include cstring for sanity_test_fdelt if required
6 years ago
MarcoFalke fab5a1e0f4
build: Require python 3.5
6 years ago
Wladimir J. van der Laan c9985c84f9
build: Bump version to 0.18.99
6 years ago
MarcoFalke 33480c6366
Merge #15285: build: Prefer Python 3.4 even if newer versions are present on the system
6 years ago
Wladimir J. van der Laan 3a573fd46c
Merge #14922: windows: Set _WIN32_WINNT to 0x0601 (Windows 7)
6 years ago
MarcoFalke 252fd15add
Merge #13926: [Tools] bitcoin-wallet - a tool for creating and managing wallets offline
6 years ago
Jonas Schnelli 49d2374acf [tools] Add wallet inspection and modification tool
6 years ago
Sjors Provoost 0890339fb3
build: prefer python3.4 even if newer versions are present on the system
6 years ago
MarcoFalke 2ca632e5b4 test: Build fuzz targets into seperate executables
6 years ago
Chun Kuan Lee 1bd9ffdd44 windows: Set _WIN32_WINNT to 0x0601 (Windows 7)
6 years ago
Ben Woosley 4e81438f65
build: Drop macports support
6 years ago
Luke Dashjr 8ac34140d5 configure: bitcoin-tx doesn't need libevent, so don't pull it in
6 years ago
MarcoFalke fad058a79f
build: Allow to configure --with-sanitizers=fuzzer
6 years ago
Emil Engler ae5594d51b [Trivial] Update license year range to 2019
6 years ago
MarcoFalke 23a1fa0248
Merge #14564: Adjust configure so that only bip70 is disabled when protobuf is missing instead of the GUI
6 years ago
James Hilliard 58c5cc9ce7 Adjust configure so that only bip70 is disabled when protobuf is missing instead of the GUI
6 years ago
Andrew Chow 04b0bc7425 build: include rc number in version number
6 years ago
Andrew Chow 895e6bbb22 build: if VERSION_BUILD is non-zero, include it in the package version
6 years ago
Wladimir J. van der Laan 9dcf6c0dfe build: Add --disable-bip70 configure option
6 years ago
Luke Dashjr 92af71cea9 configure: Make it possible to build only one of bitcoin-cli or bitcoin-tx
6 years ago
Wladimir J. van der Laan 7c7bb6e772
Merge #14127: build: avoid getifaddrs when unavailable
6 years ago
Cory Fields 9256f7d13f
build: avoid getifaddrs when unavailable
6 years ago
Chris Stewart b2f49bd732 Integration of property based testing into Bitcoin Core
6 years ago
MarcoFalke 3bd25c010c
Merge #13899: build: Enable -Wredundant-decls where available. Remove redundant redeclarations.
6 years ago
Wladimir J. van der Laan 58efc49b95
build: bump version to 0.17.99
6 years ago
practicalswift f04bb1361c Enable -Wredundant-decls (gcc) if available
6 years ago
Luke Dashjr 4207c1b35c configure: Initialise assembly enable_* variables
6 years ago
Luke Dashjr afe0875577 configure: Skip assembly support checks, when assembly is disabled
6 years ago
Luke Dashjr d8ab8dc12d configure: Invert --enable-asm help string since default is now enabled
6 years ago
Wladimir J. van der Laan 2dc5ab6378
Merge #13482: Remove boost::program_options dependency
6 years ago
Chun Kuan Lee f447a0a707 Remove program options from build system
6 years ago
Cory Fields 768981c93d build: add missing leveldb defines
6 years ago
Wladimir J. van der Laan dcb154e5aa
Merge #13177: GCC-7 and glibc-2.27 back compat code
6 years ago
Wladimir J. van der Laan 3a3eabef40
Merge #13386: SHA256 implementations based on Intel SHA Extensions
6 years ago
Chun Kuan Lee 49d1f4cdde Detect if char equals int8_t
6 years ago
Pieter Wuille 66b2cf1ccf Use immintrin.h everywhere for intrinsics
6 years ago
Pieter Wuille 4c935e2eee Add SHA256 implementation using using Intel SHA intrinsics
6 years ago
practicalswift 94e52d13db Add -ftrapv to DEBUG_CXXFLAGS when --enable-debug is used
6 years ago
Wladimir J. van der Laan 31145a3d7c
Merge #13480: Avoid copies in range-for loops and add a warning to detect them
6 years ago
Cory Fields d92204c900 build: add warning to detect hidden copies in range-for loops
6 years ago
Wladimir J. van der Laan bad068ad9f build: Build system changes to support only Qt5
6 years ago
Wladimir J. van der Laan 8eb76f3958
Merge #13445: build: Reset default -g -O2 flags when enable debug
6 years ago
Chun Kuan Lee 9882d1f044 Reset default -g -O2 flags when enable debug
7 years ago
Ben Woosley 51cd508e2f
When build fails due to lib missing, indicate which one
7 years ago
Wladimir J. van der Laan 0de7cc848e
Merge #13191: Specialized double-SHA256 with 64 byte inputs with SSE4.1 and AVX2
7 years ago