[PATCH 2/3] makedep: Output ELF debug file to .debug/ directory.
rbernon at codeweavers.com
Mon May 25 11:20:55 CDT 2020
On 5/25/20 5:15 PM, Jacek Caban wrote:
> Hi Rémi,
> On 25.05.2020 16:32, Rémi Bernon wrote:
>> Linux perf isn't able to parse debug link from PE files either, but it
>> looks for similarly named files in relative a .debug directory.
> Did you look at how hard it would be to add minimal PE support to perf
> itself? To replace this patch, it would need to locate GNU debug link in
> PE file. Its format is identical to ELF files, so I'd hope that it
> shouldn't be too hard. It's a similar situation for debug info itself.
I didn't look very deep but I think although it already uses libbfd for
some things, it directly uses libelf to look for debug info and symbols
(and thus only supports ELF files for that purpose). It may be possible
to change that and make it use libbfd for everything and support PE
files but it seemed to be a lot more work than generating the files in
the right format (also, the .debug folder is apparently some kind of
standard method as well so it wasn't completely perf-specific).
Rémi Bernon <rbernon at codeweavers.com>
More information about the wine-devel