]> git.ipfire.org Git - thirdparty/elfutils.git/commit
eu-stacktrace [7/12]: use Dwflst_Process_Tracker for Elf * caching
authorSerhei Makarov <serhei@serhei.io>
Fri, 25 Apr 2025 14:55:49 +0000 (10:55 -0400)
committerAaron Merey <amerey@redhat.com>
Fri, 25 Apr 2025 15:55:06 +0000 (11:55 -0400)
commit5f9c0eede42036560c23f5ede3bb60dc50aa8554
tree07edd92a8ddbddb551d559d6e2fdec52ac4022ba
parent13e02ced0edd954e1e9ad7135d96cb746a0192f7
eu-stacktrace [7/12]: use Dwflst_Process_Tracker for Elf * caching

* 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.

Signed-off-by: Serhei Makarov <serhei@serhei.io>
src/Makefile.am
src/stacktrace.c