Commit Graph

23 Commits

Author SHA1 Message Date
Kirk Klobe
49053775e3 Fix macOS GCC 11/12 compile error 2022-06-27 17:37:12 -05:00
Bartosz Taudul
ce4c83d45b
String length is known, use memcpy instead of strcpy. 2022-05-01 12:46:09 +02:00
Bartosz Taudul
20cfdc3022
Save executable file names next to build identifiers. 2022-05-01 12:43:15 +02:00
Bartosz Taudul
b4343d58f1
Pass filename to elf_open_debugfile_by_buildid.
This is not needed for anything at this moment, but it will become quite useful
soon.
2022-05-01 12:21:51 +02:00
Bartosz Taudul
89778fee9a
Free dl_iterate_phdr data immediately after use. 2022-05-01 12:18:39 +02:00
Bartosz Taudul
7e8961d2fc
Workaround dl_iterate_phdr problems.
The code now performs a dry run of a dl_iterate_phdr call, storing the results
in a vector. Then, the original processing loop is issued, but outside of
dl_iterate_phdr.

For possible cause of problems see:
https://github.com/libunwind/libunwind/issues/16
2022-04-30 23:15:16 +02:00
Bartosz Taudul
4559120821
Get descriptors using debuginfod, if not available otherwise. 2022-04-30 21:46:36 +02:00
Bartosz Taudul
1a1d7bbb54
Sync libbacktrace with 4d2dd0b. 2022-04-20 01:14:41 +02:00
Bartosz Taudul
3bb2094751
Sync libbacktrace with 2446c6. 2022-03-18 01:46:12 +01:00
Bartosz Taudul
6f855ebcd4
Update libbacktrace to d0f5e95. 2021-07-25 12:34:11 +02:00
Bartosz Taudul
8bacc7a91c Update libbacktrace to dedbe13fda. 2021-01-31 15:19:30 +01:00
Bartosz Taudul
7e18540f9c Use proper tracy alloc wrappers in libbacktrace. 2020-10-22 22:26:55 +02:00
Bartosz Taudul
54eb75b063 Report symbol entry address in inline function discovery. 2020-05-30 15:38:59 +02:00
Bartosz Taudul
ff27656533 Backport some fixes from libbacktrace upstream repo. 2020-05-30 14:23:29 +02:00
Bartosz Taudul
71bf352af2 Use mach-o/dyld.h on osx. 2020-03-02 13:51:39 +01:00
Bartosz Taudul
fd363d7d85 Implement getexecname() for osx. 2020-03-02 13:47:34 +01:00
Bartosz Taudul
31dc44feee Fix casts. 2020-03-02 12:29:32 +01:00
Bartosz Taudul
0b3431289f Fix libbacktrace config for BSD. 2020-03-01 13:02:29 +01:00
Bartosz Taudul
fdc3b01054 Update libbacktrace to ca0de0517. 2020-03-01 12:55:32 +01:00
thedmd
a1e2c533f6 libbacktrace: Add support for Mach-O (dSYM)
`macho.cpp` was backported from official libbacktrace repository.
2019-11-29 12:04:47 +01:00
Bartosz Taudul
bf778e2989 Add support for BSD in libbacktrace.
https://gcc.gnu.org/ml/gcc-patches/2018-03/msg00068.html
2019-11-21 20:41:57 +01:00
Till Rathmann
29140afe0c Fixed compiler warnings. 2019-02-20 17:50:49 +01:00
Bartosz Taudul
0ce3dfaba7 Add modified libbacktrace.
https://github.com/ianlancetaylor/libbacktrace
5a99ff7fed66b8ea8f09c9805c138524a7035ece
2019-01-20 16:53:45 +01:00