Commit Graph

1002 Commits

Author SHA1 Message Date
Luke Dashjr
57d68d7c5c Merge restore_libconsensus-28+knots 2025-03-05 03:27:08 +00:00
Luke Dashjr
c317b89223 Revert "remove libbitcoinconsensus"
This reverts commit 80f8b92f4f (#29648)
2025-03-05 17:54:44 +00:00
Luke Dashjr
fab39a63d6 build: Never strip macOS libraries when cross-compiling
libtool assumes "GNU strip" accepts --strip-unneeded, but at least recent versions of LLVM do not (for MachO) yet claim to be compatible with "GNU strip".
For now, we just disable stripping libraries entirely when cross-compiling for macOS.
2025-03-05 17:54:44 +00:00
Luke Dashjr
99a645c28c Revert "build: remove check for __attribute__((visibility.."
This reverts commit 37c9abdc43 (#30590)
2025-03-05 17:54:44 +00:00
Luke Dashjr
a0e4d76712 Revert "build: remove check for __declspec(dllexport)"
This reverts commit bbcba09cd5 (#30590)
2025-03-05 17:54:44 +00:00
Luke Dashjr
e7e7893e67 Merge branch 'rm_kernel_lib' into restore_libconsensus-28+knots 2025-03-05 17:54:31 +00:00
Luke Dashjr
9ca9d042d1 Merge branch 'ionice_win' into restore_libconsensus-28+knots 2025-03-05 17:54:27 +00:00
Luke Dashjr
b442c5db16 Merge branch 'sys_libsecp256k1' into restore_libconsensus-28+knots 2025-03-05 17:54:24 +00:00
Luke Dashjr
8c989494c2 Bugfix: ioprio: Correct type juggling and handle edge cases 2025-03-05 17:28:03 +00:00
Luke Dashjr
0fd00fcb11 ioprio: Standardise HAVE_WINDOWS_IOPRIO macro as defined with either 0 or 1 2025-03-05 17:23:03 +00:00
Luke Dashjr
ac2190c22a utilioprio: Add Windows support as ioprio_set_file_idle 2025-03-05 17:23:03 +00:00
Luke Dashjr
45fa891549 Merge branch 'ionice' into ionice_win 2025-03-05 17:21:08 +00:00
Luke Dashjr
87fe75f61f Merge 14137 via win_taskbar_progress-28+knots 2025-03-05 03:27:08 +00:00
Luke Dashjr
0ef0693711 Merge 15421 via tor_subprocess-28+knots 2025-03-05 03:27:08 +00:00
Luke Dashjr
2ab02fba5d configure: Add --disable-tor-subprocess option to control Tor subprocess support 2025-03-05 23:01:34 +00:00
Luke Dashjr
f79f994ac5 Merge 13203 via dsha256_power8-27 2025-03-05 03:27:08 +00:00
Luke Dashjr
990ff83c56 Merge ionice_win 2025-03-05 03:27:08 +00:00
Luke Dashjr
20f5b5a056 Merge 9245 via ionice 2025-03-05 03:27:08 +00:00
Luke Dashjr
dee920da09 Merge 31672 via peer_cpu_load-28+knots 2025-03-05 03:27:08 +00:00
Luke Dashjr
a060ae018e Merge 22159 via conf_append_cxxflags-23 2025-03-05 03:27:08 +00:00
Luke Dashjr
2fc6668792 Merge 19873 via mempressure 2025-03-05 03:27:08 +00:00
Luke Dashjr
84b7c6adf4 Merge rm_kernel_lib 2025-03-05 03:27:08 +00:00
Luke Dashjr
86c5ef3785 Merge 28564 via fix_conf_fuzzbin_main 2025-03-05 03:27:08 +00:00
Luke Dashjr
301886f3d0 Merge 29868 via hww_windows-28 2025-03-05 03:27:08 +00:00
Luke Dashjr
da1e5f9ffa Merge 18427 via 2020mingwthrd-mini 2025-03-05 03:27:08 +00:00
Luke Dashjr
45a2e5951c Merge nowarn_unused-function 2025-03-05 03:27:08 +00:00
Luke Dashjr
ad6a12d7bb Merge nowarn_unreachable-code 2025-03-05 03:27:08 +00:00
Luke Dashjr
22df203e4c Merge 13789 via bugfix_asm_pragmas 2025-03-05 03:27:08 +00:00
Luke Dashjr
3d44110252 Merge 5416 via sys_libsecp256k1 2025-03-05 03:27:08 +00:00
Luke Dashjr
91af8d0c4e Merge 2241 via sys_leveldb 2025-03-05 03:27:08 +00:00
Luke Dashjr
eb4575a9de CI: Disable libbitcoinkernel (not supported by Knots) 2025-02-28 04:55:33 +00:00
Vasil Dimov
13e161aa1a rpc: add cpu_load to getpeerinfo
Add a new field `cpu_load` to the output of `getpeerinfo` RPC.

It represents the CPU time spent by the message handling thread for the
given peer, weighted for the duration of the connection. That is, for
example, if two peers are equally demanding and one is connected longer
than the other, then they will have the same `cpu_load` number.

Github-Pull: #31672
Rebased-From: 0f68c47e931de05200adeae639bcee50ea3c171d
2025-02-28 04:34:41 +00:00
Luke Dashjr
64112f9805 Revert "build: remove check for gettimeofday & librt"
This reverts commit e64e17830a.
2025-02-28 04:34:41 +00:00
Luke Dashjr
8a4e129845 Diff-minimise 2025-02-25 18:40:17 +00:00
Hennadii Stepanov
8c8249b545 build: Re-enable external signer support for Windows
Github-Pull: #29868
Rebased-From: 944717a08a99b750f27a0a81512b3cac92d39923
2025-02-25 18:40:17 +00:00
Luke Dashjr
71c74035dd ioprio: Standardise Linux & macOS HAVE_* macros as defined with either 0 or 1 2025-02-25 18:37:52 +00:00
Luke Dashjr
89206d8109 GUI: If QWinTaskbarButton is missing, just build without it 2025-02-21 16:39:16 +00:00
Luke Dashjr
9b52dfab2f Add QtWinExtras optional dependency
Co-authored-by: Chun Kuan Lee <ken2812221@gmail.com>
2025-02-21 16:39:15 +00:00
Luke Dashjr
2011d6f969 configure: Never error for unused-function warnings 2025-02-21 15:25:57 +00:00
Luke Dashjr
ed77ceddd8 Revert "build: Enable -Wunreachable-code"
This partially reverts commit fa8adbe7c1.
2025-02-17 02:40:35 +00:00
Ava Chow
6a68ef9bfb build: bump to 28.1 2025-01-02 20:53:02 +01:00
Ava Chow
e0b27b234c build: Bump to 28.1rc2 2024-12-13 21:16:24 -05:00
fanquake
df7764621e
build: bump version to 28.1rc1 2024-12-02 14:20:15 +00:00
Luke Dashjr
1feccee07f util/ioprio: Add Mac support using iopolicy functions 2024-11-21 20:55:44 +00:00
Luke Dashjr
cd5fd154a9 Drop IO priority to idle while reading blocks for peer requests and startup verification 2024-11-21 20:55:44 +00:00
Ava Chow
5feef9ce7e
build: Bump to 28.0 2024-09-25 14:34:29 -04:00
Ava Chow
5315886bf5
build: Bump to 28.0rc2 2024-09-16 23:10:18 -04:00
Luke Dashjr
b84b22188c Explicitly enable SHA4.1 via pragma for sha_x86_shani which needs it 2024-08-28 20:56:46 +00:00
Luke Dashjr
4684e2971d configure: Check that libsecp256k1 is new enough and error clearly if not 2024-08-28 18:02:41 +00:00
Luke Dashjr
318c850e87 configure: Add unsupported --with-system-libsecp256k1 configure flag 2024-08-28 18:02:36 +00:00