Bartosz Taudul
00a069d608
Perform meson build in mingw workflow.
2026-04-03 21:11:03 +02:00
Bartosz Taudul
adf3a5b998
Build test application with CMake on mingw.
2026-04-03 20:10:06 +02:00
Bartosz Taudul
09d6a674c4
No -rdynamic on Windows.
2026-04-03 20:10:06 +02:00
Bartosz Taudul
ab61777896
Fix mingw GUID definitions.
2026-04-03 20:10:05 +02:00
Bartosz Taudul
c564b163d3
Client code must target C++11.
2026-04-03 20:10:03 +02:00
Bartosz Taudul
43c0f67353
Enable mingw CI builds on push and pull request.
2026-04-03 02:11:54 +02:00
Bartosz Taudul
44b1de2d71
Target win10 with mingw.
2026-04-03 02:11:16 +02:00
Bartosz Taudul
803b10fd6b
Do not block vsync capture on mingw.
2026-04-03 02:11:13 +02:00
Bartosz Taudul
3ac364ebcb
Add mingw ETW compat header.
2026-04-03 01:56:46 +02:00
Marcos Slomp
842420439d
fix LogString wire in the DequeueSerial path ( #1328 )
2026-04-03 00:37:16 +02:00
Marcos Slomp
ee976f8146
Prevent CMake from re-generating files in the data folder every time ( #1327 )
2026-04-03 00:24:39 +02:00
Bartosz Taudul
bb1d4ad580
Revert usearch bump – broken on windows.
2026-04-02 21:05:35 +02:00
Bartosz Taudul
d5eb85e4c4
Bump deps.
2026-04-02 21:00:14 +02:00
Bartosz Taudul
08f82dc0be
Add mingw CI build setup.
2026-04-02 01:02:18 +02:00
Bartosz Taudul
0fb2f8d75d
Build client library with CMake and Meson again on Linux.
2026-04-02 00:42:16 +02:00
Bartosz Taudul
a861c6671c
Reenable LTO, disable parallel build on GitHub runners.
2026-04-01 00:38:40 +02:00
Bartosz Taudul
b18b7461e4
Disable LTO on Linux CI.
2026-03-31 23:15:15 +02:00
Bartosz Taudul
d8139f2058
Allow disabling LTO, mold linker, ccache.
2026-03-31 23:15:15 +02:00
Bartosz Taudul
af5f1c4d52
Use CMake option macros.
2026-03-31 23:15:15 +02:00
Bartosz Taudul
5877db5411
Move NO_ISA_EXTENSIONS option to config.cmake.
2026-03-31 23:15:14 +02:00
Bartosz Taudul
eb81bdc3f8
NO_STATISTICS is not an option in most of the tools.
2026-03-31 23:15:14 +02:00
Bartosz Taudul
b6b1eed1d5
Externalize option setting macros. Add one for non-booleans.
2026-03-31 23:15:14 +02:00
Bartosz Taudul
e89eadf91a
Fix copy pasta.
2026-03-31 23:15:11 +02:00
Bartosz Taudul
785eaeac86
Merge pull request #1324 from siliceum/fix/linux-comp-issue
...
Fix #1321 linux compilation issue
2026-03-31 14:02:28 +02:00
Clément Grégoire
313d5b681e
Fix #1321 linux compilation issue introduc
2026-03-31 13:43:36 +02:00
Bartosz Taudul
16f7cd3c68
Merge pull request #1321 from siliceum/refactor/tracycallstack
...
Small cosmetic changes + symsrv.dll detection
2026-03-31 12:25:12 +02:00
Bartosz Taudul
a0b3a71212
Add monitor utility.
2026-03-31 02:06:01 +02:00
Bartosz Taudul
850cfd90f7
Add callstack decode functionality for external processes.
2026-03-31 01:18:51 +02:00
Bartosz Taudul
f8c6f4a7ba
Cosmetics.
2026-03-31 01:18:51 +02:00
Bartosz Taudul
eca9609f52
Shut up about anonymous namespaces.
2026-03-31 01:18:50 +02:00
Bartosz Taudul
739123d005
Add a way to override profiled program name and PID.
2026-03-31 01:18:50 +02:00
Bartosz Taudul
53439ea5e2
Add external image cache machinery.
2026-03-31 01:18:50 +02:00
Clément Grégoire
da4b95bf59
Use CopyString(Fast) where possible in TracyCallstack
2026-03-30 22:33:43 +02:00
Clément Grégoire
79f7d99b02
Add SymSrv.dll check
...
This is often a source of missing symbols or incomprehension as to why they are not getting resolved. Having a debug log will help debugging such cases.
2026-03-30 22:33:43 +02:00
Clément Grégoire
8c5724d125
Fix formating in DbgHelpInit
2026-03-30 22:33:43 +02:00
Clément Grégoire
cf33cbd33f
Extract MakeUnresolvedCallstackEntryData
2026-03-30 22:33:42 +02:00
Bartosz Taudul
c53d94f538
Set color diagnostics in test CMakeLists.txt.
2026-03-30 21:47:45 +02:00
Bartosz Taudul
b3aaac43ca
Move ELF headers definition to a separate header file.
2026-03-30 20:56:45 +02:00
Bartosz Taudul
7974a74580
Add external_file support to libbacktrace
...
- Add external_file field to backtrace_state struct
- Add backtrace_create_state_for_file() function that marks
state for external ELF files not loaded in current process
- In backtrace_initialize, use external_file flag to:
- Pass exe=0 to elf_add for ET_DYN files (allows DWARF loading)
- Skip dl_iterate_phdr enumeration (avoids noise from current process)
This enables symbol resolution from arbitrary ELF files on disk,
with caller responsible for address translation.
2026-03-30 19:52:12 +02:00
Bartosz Taudul
2f1fc19f88
libbacktrace: use correct names in #undef of ELF macros (b9e4006)
2026-03-30 19:40:30 +02:00
Bartosz Taudul
52607f70fe
libbacktrace: add casts to avoid undefined shifts (78af4ff, 0034e33)
2026-03-30 19:38:45 +02:00
Bartosz Taudul
d79b7d4176
libbacktrace: don't get confused by overlapping address ranges (3d0be55)
2026-03-30 19:33:37 +02:00
Bartosz Taudul
6010770879
Update uops.info data.
2026-03-30 02:23:33 +02:00
Bartosz Taudul
c8a93adb01
Add merge utility to CI builds for linux, macos, and windows
2026-03-28 22:43:07 +01:00
Bartosz Taudul
1dee03e4f2
Rename workflow job names for uniqueness across workflows
2026-03-28 22:30:29 +01:00
Bartosz Taudul
0312a77390
Add GIT_REV to tools config in CI setup.
2026-03-28 21:59:10 +01:00
Bartosz Taudul
fddbb5d990
Print tracy version in all tools.
2026-03-28 21:38:47 +01:00
Bartosz Taudul
8bd49317ca
Set include list for GitRef.
2026-03-28 21:38:27 +01:00
Bartosz Taudul
1b34592d80
Move git ref CMake extractor to a separate file.
2026-03-28 19:23:15 +01:00
Bartosz Taudul
6f91104542
Include git ref in profiler's --help output.
2026-03-28 12:44:12 +01:00