summaryrefslogtreecommitdiff
path: root/bfd/elf32-arm.c
diff options
context:
space:
mode:
authorDaniel Jacobowitz <dan@debian.org>2005-03-22 15:39:32 +0000
committerDaniel Jacobowitz <dan@debian.org>2005-03-22 15:39:32 +0000
commitb6d0dd92556c3f8b385f0bdbd5989fa97c94d5c2 (patch)
tree6a4ed769da57b69939442df631653149191cfeaa /bfd/elf32-arm.c
parentef167603ac014a2743f52b47e697f97834432894 (diff)
downloadgdb-b6d0dd92556c3f8b385f0bdbd5989fa97c94d5c2.tar.gz
* elf32-arm.c (elf32_arm_final_link_relocate): Don't fail for
unresolved symbols in R_ARM_NONE relocations.
Diffstat (limited to 'bfd/elf32-arm.c')
-rw-r--r--bfd/elf32-arm.c3
1 files changed, 3 insertions, 0 deletions
diff --git a/bfd/elf32-arm.c b/bfd/elf32-arm.c
index 3f02797b314..cfa0b116cff 100644
--- a/bfd/elf32-arm.c
+++ b/bfd/elf32-arm.c
@@ -2311,6 +2311,9 @@ elf32_arm_final_link_relocate (reloc_howto_type * howto,
switch (r_type)
{
case R_ARM_NONE:
+ /* We don't need to find a value for this symbol. It's just a
+ marker. */
+ *unresolved_reloc_p = FALSE;
return bfd_reloc_ok;
case R_ARM_PC24: