Commit Graph

543 Commits

Author SHA1 Message Date
jpk68 1f848bf655 cmake: add support for sccache 2026-05-19 22:10:02 +02:00
tobtoht 0d9accaeca Merge pull request #10526
b1a81cc cmake: require unbound idiomatically (tobtoht)
2026-05-11 18:40:01 +00:00
tobtoht 83f72066f0 Merge pull request #10527
5668549 cmake: clean up libusb dependencies (tobtoht)
3604cfb cmake: remove libusb compile checks (tobtoht)
2026-05-11 16:25:46 +00:00
tobtoht b1a81cc0e6 cmake: require unbound idiomatically 2026-05-06 23:01:42 +02:00
tobtoht cabeafa01a Merge pull request #10509
c9424ba cmake: make static flags configurable (tobtoht)
2026-05-06 19:48:53 +00:00
tobtoht 5d8e1cc94f Merge pull request #10508
3eca440 cmake: remove obsolete gtest definition (tobtoht)
2026-05-06 19:31:09 +00:00
tobtoht d01a03e5d1 Merge pull request #10507
4da0024 cmake: remove defunct database selection (tobtoht)
2026-05-06 19:30:00 +00:00
tobtoht eba448d9ac Merge pull request #10506
3cbd84d cmake: remove static_assert check (tobtoht)
2026-05-06 19:25:53 +00:00
tobtoht c182abb4cb Merge pull request #10498
30687dd cmake: remove obsolete CMP0148 policy (tobtoht)
2026-05-05 19:03:42 +00:00
tobtoht 3258030848 Merge pull request #10502
a1f18e4 cmake: remove redundant doxygen file (tobtoht)
2026-05-05 19:02:55 +00:00
tobtoht 2b3657067f Merge pull request #10499
6a4eed1 cmake: remove die (tobtoht)
2026-05-05 19:01:26 +00:00
tobtoht eb826fd36f Merge pull request #10496
15efffd cmake: don't overwrite CMAKE_EXE_LINKER_FLAGS (tobtoht)
2026-05-05 16:17:52 +00:00
tobtoht 5668549374 cmake: clean up libusb dependencies 2026-05-05 17:49:53 +02:00
tobtoht 3604cfb906 cmake: remove libusb compile checks 2026-05-05 10:57:03 +02:00
tobtoht 31332a8639 Merge pull request #10466
ce8161c cmake: remove arm flags (tobtoht)
2026-05-04 16:57:26 +00:00
tobtoht c9424ba470 cmake: make static flags configurable 2026-05-01 11:15:55 +02:00
tobtoht 3eca440b1c cmake: remove obsolete gtest definition 2026-04-30 13:20:12 +02:00
tobtoht 4da0024e0c cmake: remove defunct database selection 2026-04-30 13:00:03 +02:00
tobtoht 3cbd84de9c cmake: remove static_assert check 2026-04-30 12:37:22 +02:00
tobtoht a1f18e41c9 cmake: remove redundant doxygen file 2026-04-29 14:12:06 +02:00
tobtoht 6a4eed13e3 cmake: remove die 2026-04-29 12:05:01 +02:00
tobtoht 30687dddde cmake: remove obsolete CMP0148 policy 2026-04-29 11:38:30 +02:00
tobtoht 15efffd0de cmake: don't overwrite CMAKE_EXE_LINKER_FLAGS 2026-04-29 10:16:59 +02:00
tobtoht ce8161c98c cmake: remove arm flags 2026-04-26 14:30:14 +02:00
tobtoht 30b5d7bd44 daemon: remove miniupnp 2026-04-26 10:54:04 +02:00
jeffro256 c93c4fc829 Misc clang 21 fixes
* Use -O3 and other flags instead of -Ofast
  - https://discourse.llvm.org/t/rfc-deprecate-ofast/78687
  - https://gcc.gnu.org/onlinedocs/gcc/Optimize-Options.html
* Find libunwind library based on C++ compiler type, not C compiler type
* In stack_trace.cpp, pass stream modifiers to `std::stringstream` first, then send string to log
* In stack_trace.cpp, remove dead code related to `stack_trace_log` path
* Remove `virtual` method attributues from `final` class `cryptonote::core`
* Remove unused `this` capture in cryptonote protocol handler
* Remove unused variable `bad` in net node
* Use `std::make_unsigned` instead of `boost::make_unsigned`
  - https://github.com/boostorg/type_traits/issues/171
  - https://github.com/boostorg/type_traits/issues/202
  - https://github.com/boostorg/type_traits/pull/199
* Cleanup `include`s in pair serialization
* Test convergence b/t `std::make_unsigned` and `boost::make_unsigned`

Fixes compilation and silences warnings on:
clang version 21.1.6
Linux 6.18.8-3-cachyos
2026-02-09 09:42:32 -07:00
tobtoht 7ef6a2247e cmake: only search for python where we need it 2026-01-03 12:33:25 +01:00
tobtoht a15fa548e4 Merge pull request #10211
a0b8a32 cmake: remove iwyu target (tobtoht)
2026-01-03 11:25:54 +00:00
tobtoht d37fc7acc2 Merge pull request #10235
c55949d cmake: don't redefine static_assert for cxx (tobtoht)
2025-12-09 17:41:21 +00:00
tobtoht c55949df92 cmake: don't redefine static_assert for cxx 2025-11-24 21:57:50 +01:00
tobtoht a0b8a32f3e cmake: remove iwyu target 2025-11-13 14:13:54 +01:00
tobtoht 47345d14a2 CMake: override option with toolchain variable 2025-11-10 15:47:09 +01:00
tobtoht a0c144a436 Merge pull request #10072
b74ca72 cmake: set minimum to 3.10 to fix warnings (selsta)
2025-09-24 20:51:22 +00:00
0xFFFC0000 5860b43d94 tests: only enable fuzz testing if ENABLE_FUZZ_TEST defined 2025-09-24 12:05:00 +00:00
tobtoht 8d4c625713 Merge pull request #10004
36bdfad rpc-fuzz: Add new fuzzers for RPC endpoints (Arthur Chan)
2025-09-09 17:39:15 +00:00
Arthur Chan 36bdfad073 rpc-fuzz: Add new fuzzers for RPC endpoints
Signed-off-by: Arthur Chan <arthur.chan@adalogics.com>

Add macro definition for fuzzers

Signed-off-by: Arthur Chan <arthur.chan@adalogics.com>

Fix FuzzedDataProvider header missing problem

Signed-off-by: Arthur Chan <arthur.chan@adalogics.com>

Add README

Signed-off-by: Arthur Chan <arthur.chan@adalogics.com>

Provide static FuzzedDataProvider.h

Signed-off-by: Arthur Chan <arthur.chan@adalogics.com>

Update and enhance fuzzer

Signed-off-by: Arthur Chan <arthur.chan@adalogics.com>

Activate UBSan

Signed-off-by: Arthur Chan <arthur.chan@adalogics.com>

Fix fuzz target retrieval

Signed-off-by: Arthur Chan <arthur.chan@adalogics.com>

Remove bias selector and fix protocol lifespan

Signed-off-by: Arthur Chan <arthur.chan@adalogics.com>

Drop SIGALARM handling and fix bug on selectors

Signed-off-by: Arthur Chan <arthur.chan@adalogics.com>

Fix rpc request changes

Signed-off-by: Arthur Chan <arthur.chan@adalogics.com>

Add a new fuzzer profile that catch all expcetions

Signed-off-by: Arthur Chan <arthur.chan@adalogics.com>

Fix typo

Signed-off-by: Arthur Chan <arthur.chan@adalogics.com>

Add warning

Signed-off-by: Arthur Chan <arthur.chan@adalogics.com>
2025-09-08 18:35:55 +00:00
selsta b74ca72bad cmake: set minimum to 3.10 to fix warnings 2025-09-08 20:12:45 +02:00
0xFFFC0000 0b1b9f7eec CMake: fix msys/ICU compilation failure 2025-09-07 19:19:28 +00:00
jeffro256 f728c963c1 CMakeLists: add cache option for MANUAL_SUBMODULES 2025-03-28 13:14:06 -05:00
tobtoht d6b7c8a351 Merge pull request #9728
4eae7c9ac cmake: remove redundant config env var (tobtoht)
2025-02-14 06:03:50 +00:00
tobtoht e250841a35 cmake: remove msvc 2025-02-09 11:43:57 +01:00
tobtoht 662d246cd5 Merge pull request #9726
d696efdc9 cmake: remove obsolete policy setting (tobtoht)
2025-02-04 18:44:48 +00:00
tobtoht 796f031646 Merge pull request #9725
e662fa9de cmake: don't explicitely link libatomic (tobtoht)
2025-02-04 18:44:04 +00:00
tobtoht 4eae7c9ac7 cmake: remove redundant config env var 2025-01-26 12:12:53 +01:00
tobtoht d696efdc98 cmake: remove obsolete policy setting 2025-01-26 11:31:49 +01:00
tobtoht e662fa9def cmake: don't explicitely link libatomic 2025-01-26 05:55:11 +01:00
tobtoht d07f99a8dc cmake: remove obsolete msys2 workaround 2025-01-26 05:28:55 +01:00
tobtoht 1360b18ab8 Merge pull request #9491
ad72b13 trezor: vendor trezor-common (tobtoht)
2025-01-19 03:46:24 +00:00
tobtoht ad72b1307f trezor: vendor trezor-common 2025-01-16 13:03:58 +01:00
tobtoht 35477a66c2 build: remove glibc backcompat 2024-12-24 00:28:48 +01:00