Help regarding BFD retargeting.
Aashish Gupta
aashish.tap@gmail.com
Wed Mar 21 10:35:00 GMT 2007
> You will probably want to add code to bfd/elfxx-ia64.c, and possibly
> include/elf/ia64.h. You will also want to add your new target to
> bfd/archures.c, bfd/config.bfd, ld/configure.tgt and config.sub. If you
> are changing the assembler as well then you may need to modify
> gas/configure.tgt. If you need to create new relocations then they will
> have to be added to bfd/reloc.c.
Hi Nick,
archures.c will just have the support for the target architecture
but our target architecture is ia64.. So, I dont think there is any
need to add line there.
Also, elfxx-ia64.c and elf64-ia64.c are almost same, where should I
add the code.. I ve added it to elf64-ia64.c for the time being..
objdump is not recognizing the file format ..
[root@localhost binutils]# ./objdump -s /root/Desktop/testcase/test.o
./objdump: /root/Desktop/testcase/test.o: File format not recognized
So, where can the changes be made to dump the object file information?
On 3/20/07, Nick Clifton <nickc@redhat.com> wrote:
> Hi Aashish,
>
> > I am trying to retarget the bfd library of the GNU binutils for a
> > new target which uses elf64 object file format and ia64 architecture.
> > So, can you please tell which files need modifications
>
> You will probably want to add code to bfd/elfxx-ia64.c, and possibly
> include/elf/ia64.h. You will also want to add your new target to
> bfd/archures.c, bfd/config.bfd, ld/configure.tgt and config.sub. If you
> are changing the assembler as well then you may need to modify
> gas/configure.tgt. If you need to create new relocations then they will
> have to be added to bfd/reloc.c.
>
> It is also worth remembering that the auto-generated files in the bfd/
> directory (eg bfd-in2.h, libbfd.h) can be made by running "make headers"
> from inside a build bfd/ directory.
>
> Cheers
> Nick
>
>
>
--
Regards,
Aashish Gupta.
---------------------------------------------------
Live life as you have no tomorrow, dream as you have eternity..!!
More information about the Binutils
mailing list