* elf32-vax.c (elf_vax_relocate_section)

<R_VAX_8, R_VAX_16, R_VAX_32>: Use section flags rather than
	its name as the check for text sections.
This commit is contained in:
Maciej W. Rozycki 2012-05-19 19:23:24 +00:00
parent b0189df033
commit ddd74d3cef
2 changed files with 13 additions and 8 deletions

View File

@ -1,3 +1,9 @@
2012-05-19 Maciej W. Rozycki <macro@linux-mips.org>
* elf32-vax.c (elf_vax_relocate_section)
<R_VAX_8, R_VAX_16, R_VAX_32>: Use section flags rather than
its name as the check for text sections.
2012-05-19 Maciej W. Rozycki <macro@linux-mips.org>
* elf64-mips.c (mips_elf64_be_swap_reloc_out): Also make sure

View File

@ -1691,14 +1691,13 @@ elf_vax_relocate_section (bfd *output_bfd,
}
}
if (!strcmp (bfd_get_section_name (input_bfd, input_section),
".text") != 0 ||
(info->shared
&& ELF32_R_TYPE(outrel.r_info) != R_VAX_32
&& ELF32_R_TYPE(outrel.r_info) != R_VAX_RELATIVE
&& ELF32_R_TYPE(outrel.r_info) != R_VAX_COPY
&& ELF32_R_TYPE(outrel.r_info) != R_VAX_JMP_SLOT
&& ELF32_R_TYPE(outrel.r_info) != R_VAX_GLOB_DAT))
if ((input_section->flags & SEC_CODE) != 0
|| (info->shared
&& ELF32_R_TYPE (outrel.r_info) != R_VAX_32
&& ELF32_R_TYPE (outrel.r_info) != R_VAX_RELATIVE
&& ELF32_R_TYPE (outrel.r_info) != R_VAX_COPY
&& ELF32_R_TYPE (outrel.r_info) != R_VAX_JMP_SLOT
&& ELF32_R_TYPE (outrel.r_info) != R_VAX_GLOB_DAT))
{
if (h != NULL)
(*_bfd_error_handler)