BFD Question ?

Ian Lance Taylor ian@zembu.com
Fri Mar 10 09:55:00 GMT 2000


   Date: Fri, 10 Mar 2000 11:40:11 -0700
   From: Koundinya K <knk@dde.dk>

       I would like to know, if there is any BFD function already available
   to read the relocation table from a bfd. Basically I am trying to sort
   the entries of the dynamic relocation section in *_final_link() . I have
   all other information on hand required for qsort() like no of elements
   to sort, width of each element , comparison function. The only thing
   that I am not getting to know is how to read the relocation table.

   I have tried many approaches, but I am still not able to get through
   this for the past 2 days. I have even tried to use
   _bfd_elf32_link_read_relocs(), but had no luck with that too !!.

You can read the dynamic relocations using
bfd_canonicalize_dynamic_reloc.  However, in your case, you are in the
middle of a link.  You don't want to read the dynamic relocations of
an existing file.  You want to manipulate the dynamic relocations in
the file which you are creating.  Those relocations are stored in
memory, as I mentioned in a message which presumably crossed paths
with this one.

Ian


More information about the Binutils mailing list