* elf32-sparc.c (_bfd_sparc_elf_howto_table): Remove support for

R_SPARC_UA64.
	(elf32_sparc_check_relocs): Likewise.
	Only create .rela section for alloced sections in shared libraries.
	(elf32_sparc_relocate_section): Likewise.
	Remove redundant check.
	Optimize unaligned reloc usage.
	* elf64-sparc.c (sparc64_elf_relocate_section): Remove redundant
	check.

	* testsuite/gas/sparc/unalign.s: Remove .uaxword test.
	* testsuite/gas/sparc/unalign.d: Adjust accordingly.
This commit is contained in:
Jakub Jelinek
2001-07-11 19:40:32 +00:00
parent cdbb0887ba
commit 20278fa326
6 changed files with 48 additions and 26 deletions

View File

@@ -2283,12 +2283,8 @@ sparc64_elf_relocate_section (output_bfd, info, input_bfd, input_section,
++sreloc->reloc_count;
/* This reloc will be computed at runtime, so there's no
need to do anything now, unless this is a RELATIVE
reloc in an unallocated section. */
if (skip
|| (input_section->flags & SEC_ALLOC) != 0
|| ELF64_R_TYPE_ID (outrel.r_info) != R_SPARC_RELATIVE)
continue;
need to do anything now. */
continue;
}
break;
}