2002-11-21 Andrew Cagney <cagney@redhat.com>

* mips-tdep.c (mips_dump_tdep): Delete references to
	GDB_TARGET_UNMASK_DISAS_PC and GDB_TARGET_MASK_DISAS_PC.
	* config/mips/tm-mips.h (GDB_TARGET_MASK_DISAS_PC): Delete macro.
	(GDB_TARGET_UNMASK_DISAS_PC): Delete macro.
	* printcmd.c (build_address_symbolic): Delete calls to
	GDB_TARGET_UNMASK_DISAS_PC and GDB_TARGET_MASK_DISAS_PC.
	(address_info): Ditto.
	Fix PR gdb/773.
This commit is contained in:
Andrew Cagney 2002-11-21 18:54:44 +00:00
parent 7c25b72c17
commit 8997bd5e3f
4 changed files with 11 additions and 38 deletions

View file

@ -1,3 +1,14 @@
2002-11-21 Andrew Cagney <cagney@redhat.com>
* mips-tdep.c (mips_dump_tdep): Delete references to
GDB_TARGET_UNMASK_DISAS_PC and GDB_TARGET_MASK_DISAS_PC.
* config/mips/tm-mips.h (GDB_TARGET_MASK_DISAS_PC): Delete macro.
(GDB_TARGET_UNMASK_DISAS_PC): Delete macro.
* printcmd.c (build_address_symbolic): Delete calls to
GDB_TARGET_UNMASK_DISAS_PC and GDB_TARGET_MASK_DISAS_PC.
(address_info): Ditto.
Fix PR gdb/773.
2002-11-19 Klee Dienes <kdienes@apple.com>
Adam Fedor <fedor@gnu.org>
@ -63,7 +74,6 @@
* gdb/parser-defs.h: (struct objc_class_str): New structure
for parsing ObjC classes.
>>>>>>> 1.3477
2002-11-18 Andrew Cagney <ac131313@redhat.com>
* stack.c (frame_relative_level): Copy function from here ...

View file

@ -39,14 +39,6 @@ struct value;
#include "coff/sym.h" /* Needed for PDR below. */
#include "coff/symconst.h"
/* PC should be masked to remove possible MIPS16 flag */
#if !defined (GDB_TARGET_MASK_DISAS_PC)
#define GDB_TARGET_MASK_DISAS_PC(addr) UNMAKE_MIPS16_ADDR(addr)
#endif
#if !defined (GDB_TARGET_UNMASK_DISAS_PC)
#define GDB_TARGET_UNMASK_DISAS_PC(addr) MAKE_MIPS16_ADDR(addr)
#endif
/* Return non-zero if PC points to an instruction which will cause a step
to execute both the instruction at PC and an instruction at PC+4. */
extern int mips_step_skips_delay (CORE_ADDR);

View file

@ -6214,12 +6214,6 @@ mips_dump_tdep (struct gdbarch *current_gdbarch, struct ui_file *file)
fprintf_unfiltered (file,
"mips_dump_tdep: GDB_TARGET_IS_MIPS64 = %d\n",
GDB_TARGET_IS_MIPS64);
fprintf_unfiltered (file,
"mips_dump_tdep: GDB_TARGET_MASK_DISAS_PC # %s\n",
XSTRING (GDB_TARGET_MASK_DISAS_PC (PC)));
fprintf_unfiltered (file,
"mips_dump_tdep: GDB_TARGET_UNMASK_DISAS_PC # %s\n",
XSTRING (GDB_TARGET_UNMASK_DISAS_PC (PC)));
fprintf_unfiltered (file,
"mips_dump_tdep: GEN_REG_SAVE_MASK = %d\n",
GEN_REG_SAVE_MASK);

View file

@ -624,15 +624,6 @@ build_address_symbolic (CORE_ADDR addr, /* IN */
}
}
/* On some targets, add in extra "flag" bits to PC for
disassembly. This should ensure that "rounding errors" in
symbol addresses that are masked for disassembly favour the
the correct symbol. */
#ifdef GDB_TARGET_UNMASK_DISAS_PC
addr = GDB_TARGET_UNMASK_DISAS_PC (addr);
#endif
/* First try to find the address in the symbol table, then
in the minsyms. Take the closest one. */
@ -672,14 +663,6 @@ build_address_symbolic (CORE_ADDR addr, /* IN */
if (symbol == NULL && msymbol == NULL)
return 1;
/* On some targets, mask out extra "flag" bits from PC for handsome
disassembly. */
#ifdef GDB_TARGET_MASK_DISAS_PC
name_location = GDB_TARGET_MASK_DISAS_PC (name_location);
addr = GDB_TARGET_MASK_DISAS_PC (addr);
#endif
/* If the nearest symbol is too far away, don't print anything symbolic. */
/* For when CORE_ADDR is larger than unsigned int, we do math in
@ -1236,14 +1219,8 @@ address_info (char *exp, int from_tty)
case LOC_BLOCK:
printf_filtered ("a function at address ");
#ifdef GDB_TARGET_MASK_DISAS_PC
print_address_numeric
(load_addr = GDB_TARGET_MASK_DISAS_PC (BLOCK_START (SYMBOL_BLOCK_VALUE (sym))),
1, gdb_stdout);
#else
print_address_numeric (load_addr = BLOCK_START (SYMBOL_BLOCK_VALUE (sym)),
1, gdb_stdout);
#endif
if (section_is_overlay (section))
{
load_addr = overlay_unmapped_address (load_addr, section);