[Question] stripped lib and it's line numbers

Jiong Wang jiong.wang@foss.arm.com
Thu Mar 2 16:35:00 GMT 2017


On 02/03/17 15:27, Taeung Song wrote:
> Hi,
>
> I have a question.
> I believe objdump can't show line numbers for a stripped program.
> But 'objdump -l' can do that in some cases ?
>

Hi Taeung,

   I think it's because objdump knows debug version library from 
.note.gnu.build-id or gnu_debuglink section (for example under 
/usr/lib/debug/lib/x86_64-linux-gnu/)

   see the following code in bfd/dwarf2.c

       debug_filename = bfd_follow_build_id_debuglink (abfd, DEBUGDIR);
       if (debug_filename == NULL)
         debug_filename = bfd_follow_gnu_debuglink (abfd, DEBUGDIR);




More information about the Binutils mailing list