On 11/08/2017 05:31 PM, Mark Hatle wrote:

BTW. If you really don't want to use debugedit then you could use
something simple like a quick hack to list all sources I wrote some
time ago:
https://lists.fedorahosted.org/archives/list/[email protected]
ahosted.org/message/VZP4G5N2ELYZEDAB3QYLXYHDGX4WMCUF/
(see the dwarfsrcfiles.c attachement)

This may very well do what we need.   Our output does not depend on RPM (or any
specific package manager.)  We had simply been using the debugedit from RPM as
it was the best tool for the job.  Now that GCC has the debug-prefix-map option,
we no longer really need debugedit.

After poking some more at elfutils/binutils, I think that indeed the dwarfsrcfiles.c is what we need.

The standard utilities can dump the full debug table content on you, but they don't have a simple 'give me all sources' feature. And parsing that output is more fragile than I thought: there are 'compile units' and there are sources used to form them, and linking the two into a simple list of sources isn't easy.

Thanks a lot!

Alex
--
_______________________________________________
Openembedded-core mailing list
[email protected]
http://lists.openembedded.org/mailman/listinfo/openembedded-core

Reply via email to