projects
/
deliverable
/
binutils-gdb.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
dynrelro section for read-only dynamic symbols copied into executable
[deliverable/binutils-gdb.git]
/
bfd
/
elf32-mips.c
diff --git
a/bfd/elf32-mips.c
b/bfd/elf32-mips.c
index 029de279fe8b88c1e91302cf9bfb4ac390112baa..f7649eb5e87c75fe636f877d4fa3354ec5dd6abd 100644
(file)
--- a/
bfd/elf32-mips.c
+++ b/
bfd/elf32-mips.c
@@
-2222,7
+2222,7
@@
mips_elf32_rtype_to_howto (unsigned int r_type,
return &elf_mips16_howto_table_rel[r_type - R_MIPS16_min];
if (r_type >= (unsigned int) R_MIPS_max)
{
return &elf_mips16_howto_table_rel[r_type - R_MIPS16_min];
if (r_type >= (unsigned int) R_MIPS_max)
{
-
(*_bfd_error_handler)
(_("Unrecognised MIPS reloc number: %d"), r_type);
+
_bfd_error_handler
(_("Unrecognised MIPS reloc number: %d"), r_type);
bfd_set_error (bfd_error_bad_value);
r_type = R_MIPS_NONE;
}
bfd_set_error (bfd_error_bad_value);
r_type = R_MIPS_NONE;
}
@@
-2482,6
+2482,7
@@
static const struct ecoff_debug_swap mips_elf32_ecoff_debug_swap = {
#define elf_backend_ecoff_debug_swap &mips_elf32_ecoff_debug_swap
#define elf_backend_got_header_size (4 * MIPS_RESERVED_GOTNO)
#define elf_backend_ecoff_debug_swap &mips_elf32_ecoff_debug_swap
#define elf_backend_got_header_size (4 * MIPS_RESERVED_GOTNO)
+#define elf_backend_want_dynrelro 1
#define elf_backend_may_use_rel_p 1
#define elf_backend_may_use_rela_p 0
#define elf_backend_default_use_rela_p 0
#define elf_backend_may_use_rel_p 1
#define elf_backend_may_use_rela_p 0
#define elf_backend_default_use_rela_p 0
@@
-2617,6
+2618,8
@@
mips_vxworks_final_write_processing (bfd *abfd, bfd_boolean linker)
#define elf_backend_default_use_rela_p 1
#undef elf_backend_got_header_size
#define elf_backend_got_header_size (4 * 3)
#define elf_backend_default_use_rela_p 1
#undef elf_backend_got_header_size
#define elf_backend_got_header_size (4 * 3)
+#undef elf_backend_dtrel_excludes_plt
+#define elf_backend_dtrel_excludes_plt 1
#undef elf_backend_finish_dynamic_symbol
#define elf_backend_finish_dynamic_symbol \
#undef elf_backend_finish_dynamic_symbol
#define elf_backend_finish_dynamic_symbol \
This page took
0.0230629999999999 seconds
and
4
git commands to generate.