2002-11-21 Andrew Cagney <cagney@redhat.com>
authorAndrew Cagney <cagney@redhat.com>
Thu, 21 Nov 2002 18:54:44 +0000 (18:54 +0000)
committerAndrew Cagney <cagney@redhat.com>
Thu, 21 Nov 2002 18:54:44 +0000 (18:54 +0000)
* 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.

gdb/ChangeLog
gdb/config/mips/tm-mips.h
gdb/mips-tdep.c
gdb/printcmd.c

index 9dcab9b48d79d89e777e7adc923ec0b89ade1366..73958b7d5691e19a8ce1ffab776867c918e84126 100644 (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 ...
index ded8e109e125f30f8892e7f7c7062a20502093a9..d5a9297f1c84d4e1e77fc0424f4d7a1993a16114 100644 (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);
index 73d06a46975e3892d73cb233d1cc5f012ff0214d..f2c94f71bd00bfd0e202a5cf2d6637649a1637d5 100644 (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);
index 43bce2fdd186d885a50ef28790ec600b00eb4d5f..05b5e7152f62d1ce74b268cee8b2d9c02e833d30 100644 (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);