[PATCH] Fix arm-epoc-pe build problem.
Nick Clifton
nickc@redhat.com
Mon Aug 7 10:25:00 GMT 2006
Hi Guys,
The recent patch to add support for .secrel relocations to the
arm-wince target broke arm-epoc-pe builds. I am applying the patch
below to fix this.
Cheers
Nick
bfd/ChangeLog
2006-08-07 Nick Clifton <nickc@redhat.com>
* coff-arm.c (coff_arm_rtype_to_howto): Only check for ARM_SECREL
relocation types if the target is ARM_WINCE.
Index: bfd/coff-arm.c
===================================================================
RCS file: /cvs/src/src/bfd/coff-arm.c,v
retrieving revision 1.66
diff -c -3 -p -r1.66 coff-arm.c
*** bfd/coff-arm.c 6 Aug 2006 15:04:17 -0000 1.66
--- bfd/coff-arm.c 7 Aug 2006 10:22:48 -0000
*************** coff_arm_rtype_to_howto (bfd *abfd ATTRI
*** 539,545 ****
if (rel->r_type == ARM_RVA32)
*addendp -= pe_data (sec->output_section->owner)->pe_opthdr.ImageBase;
! #ifdef COFF_WITH_PE
if (rel->r_type == ARM_SECREL)
{
bfd_vma osect_vma;
--- 539,545 ----
if (rel->r_type == ARM_RVA32)
*addendp -= pe_data (sec->output_section->owner)->pe_opthdr.ImageBase;
! #if defined COFF_WITH_PE && defined ARM_WINCE
if (rel->r_type == ARM_SECREL)
{
bfd_vma osect_vma;
More information about the Binutils
mailing list