2006-10-30 Paul Brook <paul@codesourcery.com>

binutils/
	* objdump.c (disassemble_section): Set info->symtab_pos.
	(disassemble_data): Set info->symtab and info->symtab_size.

	include/
	* dis-asm.h (disassemble_info): Add symtab, symtab_pos and
	symtab_size.

	opcodes/
	* arm-dis.c (last_is_thumb, last_mapping_sym, last_mapping_addr): New.
	(get_sym_code_type): New function.
	(print_insn): Search for mapping symbols.
This commit is contained in:
Paul Brook 2006-10-31 20:21:56 +00:00
parent c2b10dc4d8
commit d6e4308937
2 changed files with 11 additions and 0 deletions

View File

@ -1,3 +1,8 @@
2006-10-30 Paul Brook <paul@codesourcery.com>
* dis-asm.h (disassemble_info): Add symtab, symtab_pos and
symtab_size.
2006-10-30 H.J. Lu <hongjiu.lu@intel.com>
PR ld/3111

View File

@ -96,6 +96,12 @@ typedef struct disassemble_info
/* Number of symbols in array. */
int num_symbols;
/* Symbol table provided for targets that want to look at it. This is
used on Arm to find mapping symbols and determine Arm/Thumb code. */
asymbol **symtab;
int symtab_pos;
int symtab_size;
/* For use by the disassembler.
The top 16 bits are reserved for public use (and are documented here).
The bottom 16 bits are for the internal use of the disassembler. */