]> git.ipfire.org Git - thirdparty/elfutils.git/commit
eu-stacktrace [7/12]: use Dwflst_Process_Tracker for Elf * caching
authorSerhei Makarov <serhei@serhei.io>
Tue, 28 Jan 2025 17:27:34 +0000 (12:27 -0500)
committerSerhei Makarov <serhei@serhei.io>
Fri, 25 Apr 2025 14:10:01 +0000 (10:10 -0400)
commitbf2ef65fb5ccbd145776a1cc242d201d73687820
tree07edd92a8ddbddb551d559d6e2fdec52ac4022ba
parent343dcb44be11649339c8debb9c916408ecd7ee5b
eu-stacktrace [7/12]: use Dwflst_Process_Tracker for Elf * caching

Changes for v4:

- Separate out libdwfl_stacktrace, as requested.

* * *

* src/Makefile.am (AM_CPPFLAGS): Include headers from
  ../libdwfl_stacktrace.
* src/stacktrace.c (tracker): New global variable.
  (sample_callbacks): Use dwflst_tracker_linux_proc_find_elf for
  caching.
  (sysprof_init_dwfl): Use dwflst_tracker_dwfl_begin.
  (main): Initialize and clean up tracker.
src/Makefile.am
src/stacktrace.c