bitcoin/cmake
0xb10c d524c1ec06
tracing: dedup TRACE macros & rename to TRACEPOINT
This deduplicates the TRACEx macros by using systemtaps STAP_PROBEV[0]
variadic macro instead of the DTrace compability DTRACE_PROBE[1] macros.
Bitcoin Core never had DTrace tracepoints, so we don't need to use the
drop-in replacement for it. As noted in pr25541[2], these macros aren't
compatibile with DTrace on macOS anyway.

This also renames the TRACEx macro to TRACEPOINT to clarify what the
macro does: inserting a tracepoint vs tracing (logging) something.

[0]: https://sourceware.org/git/?p=systemtap.git;a=blob;f=includes/sys/sdt.h;h=24d5e01c37805e55c36f7202e5d4e821b85167a1;hb=ecab2afea46099b4e7dfd551462689224afdbe3a#l407
[1]: https://sourceware.org/git/?p=systemtap.git;a=blob;f=includes/sys/sdt.h;h=24d5e01c37805e55c36f7202e5d4e821b85167a1;hb=ecab2afea46099b4e7dfd551462689224afdbe3a#l490
[2]: https://github.com/bitcoin/bitcoin/pull/25541/files#diff-553886c5f808e01e3452c7b21e879cc355da388ef7680bf310f6acb926d43266R30-R31

Co-authored-by: Martin Leitner-Ankerl <martin.ankerl@gmail.com>
2024-10-28 14:23:47 +01:00
..
module tracing: dedup TRACE macros & rename to TRACEPOINT 2024-10-28 14:23:47 +01:00
script build: Minimize I/O operations in GenerateHeaderFromJson.cmake 2024-09-12 22:08:15 +02:00
bitcoin-build-config.h.in scripted-diff: drop config/ subdir for bitcoin-config.h, rename to bitcoin-build-config.h 2024-10-10 12:22:12 +02:00
ccache.cmake cmake: Add ccache support 2024-08-16 19:27:37 +01:00
cov_tool_wrapper.sh.in cmake: Add Coverage and CoverageFuzz scripts 2024-08-16 21:19:12 +01:00
crc32c.cmake cmake: Build crc32c static library 2024-08-16 19:27:37 +01:00
introspection.cmake scripted-diff: drop config/ subdir for bitcoin-config.h, rename to bitcoin-build-config.h 2024-10-10 12:22:12 +02:00
leveldb.cmake cmake: Build leveldb static library 2024-08-16 19:27:38 +01:00
minisketch.cmake cmake: Build minisketch static library 2024-08-16 19:27:38 +01:00
tests.cmake cmake: Add Python-based tests 2024-08-16 19:27:41 +01:00