projects
/
binutils-gdb.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
Fix broken -Bsymbolic-functions
[binutils-gdb.git]
/
bfd
/
elf32-arm.c
diff --git
a/bfd/elf32-arm.c
b/bfd/elf32-arm.c
index 113f4ebe84e8a827f441a1ca5fe0886fca2e6c62..367dff38c0d8398d227cf66e06b6d01b4b716198 100644
(file)
--- a/
bfd/elf32-arm.c
+++ b/
bfd/elf32-arm.c
@@
-1606,7
+1606,7
@@
static reloc_howto_type elf32_arm_howto_table_1[] =
FALSE, /* pc_relative */
0, /* bitpos */
complain_overflow_bitfield,/* complain_on_overflow */
FALSE, /* pc_relative */
0, /* bitpos */
complain_overflow_bitfield,/* complain_on_overflow */
-
bfd_elf_generic_reloc,
/* special_function */
+
NULL,
/* special_function */
"R_ARM_TLS_LE32", /* name */
TRUE, /* partial_inplace */
0xffffffff, /* src_mask */
"R_ARM_TLS_LE32", /* name */
TRUE, /* partial_inplace */
0xffffffff, /* src_mask */
@@
-8449,7
+8449,7
@@
elf32_arm_final_link_relocate (reloc_howto_type * howto,
else if (h != NULL
&& h->dynindx != -1
&& (!info->shared
else if (h != NULL
&& h->dynindx != -1
&& (!info->shared
- || !
info->symbolic
+ || !
SYMBOLIC_BIND (info, h)
|| !h->def_regular))
outrel.r_info = ELF32_R_INFO (h->dynindx, r_type);
else
|| !h->def_regular))
outrel.r_info = ELF32_R_INFO (h->dynindx, r_type);
else