This is the mail archive of the
binutils@sources.redhat.com
mailing list for the binutils project.
Re: FR-V FDPIC ABI: new EH frame BFD hooks
- From: Nick Clifton <nickc at redhat dot com>
- To: Alexandre Oliva <aoliva at redhat dot com>
- Cc: binutils at sources dot redhat dot com, rth at redhat dot com
- Date: Fri, 27 Feb 2004 11:19:15 +0000
- Subject: Re: FR-V FDPIC ABI: new EH frame BFD hooks
- References: <orptcnpixi.fsf@livre.redhat.lsd.ic.unicamp.br>
Hi Alex,
> Index: bfd/ChangeLog
> from Alexandre Oliva <aoliva@redhat.com>
>
> * elf-bfd.h (struct elf_backend_data): Added
> elf_backend_can_make_relative_eh_frame,
> elf_backend_can_make_lsda_relative_eh_frame and
> elf_backend_encode_eh_address.
> (_bfd_elf_encode_eh_address): Declare.
> (_bfd_elf_can_make_relative): Declare.
> * elf-eh-frame.c (_bfd_elf_discard_section_eh_frame): Use new
> hooks to decide whether to attempt to make_relative and
> make_lsda_relative.
> (_bfd_elf_write_section_eh_frame_hdr): Call encode_eh_address.
> (_bfd_elf_can_make_relative): New.
> (_bfd_elf_encode_eh_address): New.
> * elf32-frv.c (frv_elf_use_relative_eh_frame): New.
> (frv_elf_encode_eh_address): New.
> (elf_backend_can_make_relative_eh_frame): Define.
> (elf_backend_can_make_lsda_relative_eh_frame): Define.
> (elf_backend_encode_eh_address): Define.
> * elfxx-target.h
> (elf_backend_can_make_relative_eh_frame): Define.
> (elf_backend_can_make_lsda_relative_eh_frame): Define.
> (elf_backend_encode_eh_address): Define.
> (elfNN_bed): Add them.
Approved - please apply.
Cheers
Nick