Question about what BFD can access

Daniel Jacobowitz drow@false.org
Fri Jul 28 02:58:00 GMT 2006


On Thu, Jul 27, 2006 at 10:23:38PM -0400, Chris Ross wrote:
>   So, gcc is magically finding the executable on disk?  Odd.  How?  If
> I can do the same magic, that might help me as much...

The normal method on Linux is /proc/PID/exe.  There's other ways on
other platforms.

> >You can pull the dynamic symbol table out of memory mapped BFDs
> >(and BFD supports such now), but the static symbol table you need to
> >look around on disk usually.
> 
>   I may not fully understand the difference between these symbol  
> tables.
> Is this an issue of a static vs. dynamic executable?  Or that either  
> might
> have either or both types of symbol tables?

A dynamic executable can have both.  Normally, the dynamic one is not
particularly useful for debugging - it will only contain symbols
referenced by shared libraries.

-- 
Daniel Jacobowitz
CodeSourcery



More information about the Binutils mailing list