On 14.03.2017 09:27, Richard Biener wrote: > On Mon, Mar 13, 2017 at 6:16 PM, Denis Khalikov > <d.khali...@partner.samsung.com> wrote: >> Hello everyone, i have a patch for this issue. > > Great! > >> List of implemented functionality: >> >> 1.Reading .gnu_debuglink section from ELF file: >> a. Reading name of debug info file. >> b. Verifying crc32 sum. >> >> 2. Searching for separate debug info file from paths: >> a. /usr/lib/debug/path/to/executable >> b. /path/to/executable >> c. /path/to/executable/.debug >> >> Assumed that debug info file generated by objcopy from binutils. >> >> objcopy --only-keep-debug foo foo.debug >> strip -g foo >> objcopy --add-gnu-debuglink=foo.debug foo
These days using the build-id for separate debug info seems to be the new way of doing that, so adding support for the build-id method would be useful. See PR binutils/20876 for how binutils is doing that. Matthias