PR binutils/1486

binutils/:
	* configure.in: Don't define DISASSEMBLER_NEEDS_RELOCS.
	* configure: Regenerate.
	* objdump.c (struct objdump_disasm_info): Don't check for
	DISASSEMBLER_NEEDS_RELOCS.
	(objdump_print_addr): Likewise.
	(disassemble_bytes): Check disassembler_needs_relocs from
	disassemble_info at run-time instead of DISASSEMBLER_NEEDS_RELOCS
	at compile-time.
	(disassemble_section): Likewise.
	(disassemble_data): Initialize it.

include/:
	* dis-asm.h (struct disassemble_info): Add
	disassembler_needs_relocs.

objdump/:
	* disassemble.c (disassemble_init_for_target): Set
	disassembler_needs_relocs for bfd_arch_arm.
This commit is contained in:
Andreas Schwab 2006-01-17 17:39:17 +00:00
parent 4d7c0b51bf
commit 2f80ebc927
2 changed files with 9 additions and 0 deletions

View File

@ -1,3 +1,9 @@
2006-01-17 Andreas Schwab <schwab@suse.de>
PR binutils/1486
* dis-asm.h (struct disassemble_info): Add
disassembler_needs_relocs.
2006-01-09 Bob Wilson <bob.wilson@acm.org> 2006-01-09 Bob Wilson <bob.wilson@acm.org>
* xtensa-config.h (XCHAL_HAVE_MUL32_HIGH): Define. * xtensa-config.h (XCHAL_HAVE_MUL32_HIGH): Define.

View File

@ -172,6 +172,9 @@ typedef struct disassemble_info {
alignment. */ alignment. */
unsigned int skip_zeroes_at_end; unsigned int skip_zeroes_at_end;
/* Whether the disassembler always needs the relocations. */
bfd_boolean disassembler_needs_relocs;
/* Results from instruction decoders. Not all decoders yet support /* Results from instruction decoders. Not all decoders yet support
this information. This info is set each time an instruction is this information. This info is set each time an instruction is
decoded, and is only valid for the last such instruction. decoded, and is only valid for the last such instruction.