New bfd file format bfd_image ....

Andrew Cagney cagney@gnu.org
Wed May 5 14:21:00 GMT 2004


> Andrew Cagney <cagney@gnu.org> writes:
> 
> 
>>> - there's a problem tunneling the address of the in-memory elf header
> 
> 
> I don't really understand what this is used for, so please pardon the
> obvious questions.  The ELF header in an ELF file is always at offset
> zero.  Why can't you use that?  Why do you need to specify the address
> somehow?  Assuming some obvious answer to that, could you pass the
> information to the iovec somehow?

It is the runtime address of the elf header as loaded into the 
executable.  Perhaphs ``bfd_runtime'' is a better name for this ``file 
format''.

>>> Another thought was to use a filed like:
>>> 	abfd->origin
>>> comments?
> 
> 
> I suppose that I do think it would be reasonable to consistently use
> abfd->origin as a file offset.  The current code only uses it when
> abfd->my_archive is not NULL, but I don't see why we need to keep that
> requirement.  We just set abfd->origin to 0 in the normal case.

ok.

Andrew




More information about the Binutils mailing list