This is the mail archive of the binutils@sources.redhat.com mailing list for the binutils project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

Re: reading/writing relocation sections with bfd(binutils 2-11)


Hi André,

> My problem is the following: The first step of a project I deal with  
> is to copy an elf file using bfd (later on, the file will be modified, 
> that's why I can't use objcopy).
> Reading and writing the 'regular' sections is no problem, but since 
> there seem to be no relocation sections in the bfd structure, I have 
> to manage it another way. 
> I found two ways to get the relocation information: 
> bfd_canonicalize_reloc()		and
> section->relocation
> 
> I think about reading the relocation information and add it 'manually' 
> sectionwise to the output file... but I hope there is a more comfortable 
> way to manage this...

You are probably going to have to do this manually.  Take a look at
the code in bfd/elflink.h:elf_bfd_final_link() which counts emits
relocs.  You will have to do something similar in your code.

Cheers
        Nick


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]