binutils/

* objdump.c (disassemble_bytes): Ignore disassembler_needs_relocs
	for executables and shared libraries.

ld/testsuite/
	* ld-arm/emit-relocs1.d, ld-arm/emit-relocs1.s,
	* ld-arm/emit-relocs1-vxworks.d: New tests.
	* ld-arm/arm-elf.exp: Run them.
	* ld-arm/vxworks1.dd: Expect proper branch targets.
This commit is contained in:
Richard Sandiford
2007-05-21 06:36:01 +00:00
parent 56c40d18e2
commit 7df428b116
8 changed files with 49 additions and 3 deletions

View File

@@ -1377,6 +1377,8 @@ disassemble_bytes (struct disassemble_info * info,
info->flags = 0;
if (info->disassembler_needs_relocs
&& (bfd_get_file_flags (aux->abfd) & EXEC_P) == 0
&& (bfd_get_file_flags (aux->abfd) & DYNAMIC) == 0
&& *relppp < relppend)
{
bfd_signed_vma distance_to_rel;