2002-05-07 Michal Ludvig <mludvig@suse.cz>
authorMichal Ludvig <mludvig@suse.cz>
Tue, 7 May 2002 11:22:54 +0000 (11:22 +0000)
committerMichal Ludvig <mludvig@suse.cz>
Tue, 7 May 2002 11:22:54 +0000 (11:22 +0000)
* dwarf2cfi.c: Code cleanup, removed unused variables,
added default labels to switch {} statements.
* x86-64-tdep.c: Ditto.
* x86-64-linux-nat.c: Ditto.

gdb/ChangeLog
gdb/dwarf2cfi.c
gdb/x86-64-linux-nat.c
gdb/x86-64-tdep.c

index 9b583d3fd9f3ea7e4c57ef3cd4a13c41dbacf7dd..2abbc4812c579976ad4619f8e2a0e4cdc59e757e 100644 (file)
@@ -1,3 +1,10 @@
+2002-05-07  Michal Ludvig  <mludvig@suse.cz>
+
+       * dwarf2cfi.c: Code cleanup, removed unused variables, 
+       added default labels to switch {} statements.
+       * x86-64-tdep.c: Ditto.
+       * x86-64-linux-nat.c: Ditto.
+
 2002-05-07  Jason Thorpe  <thorpej@wasabisystems.com>
 
        * solib.h: Protect against multiple inclusion.
index ffbeb5d95c1ae998ffa7f9d128935906321399e1..a62a1e0f45d5b2cbe0d616a99e98279a9aa5491f 100644 (file)
@@ -222,8 +222,6 @@ static CORE_ADDR read_encoded_pointer (bfd *abfd, char **p,
 static LONGEST read_initial_length (bfd *abfd, char *buf, int *bytes_read);
 static ULONGEST read_length (bfd *abfd, char *buf, int *bytes_read,
                             int dwarf64);
-static ULONGEST read_address (bfd *abfd, char **p);
-
 
 static int is_cie (ULONGEST cie_id, int dwarf64);
 static int compare_fde_unit (const void *a, const void *b);
@@ -280,7 +278,7 @@ static struct context *
 context_alloc ()
 {
   struct context *context;
-  struct context_reg *reg;
+
   int regs_size = sizeof (struct context_reg) * NUM_REGS;
 
   context = (struct context *) obstack_alloc (&unwind_tmp_obstack,
@@ -297,7 +295,7 @@ static struct frame_state *
 frame_state_alloc ()
 {
   struct frame_state *fs;
-  struct frame_state_reg *reg;
+
   int regs_size = sizeof (struct frame_state_reg) * NUM_REGS;
 
   fs = (struct frame_state *) obstack_alloc (&unwind_tmp_obstack,
@@ -319,7 +317,6 @@ unwind_tmp_obstack_free ()
 static void
 context_cpy (struct context *dst, struct context *src)
 {
-  struct context_reg *reg = dst->reg;
   int regs_size = sizeof (struct context_reg) * NUM_REGS;
 
   *dst = *src;
@@ -586,7 +583,6 @@ execute_cfa_program ( struct objfile *objfile, char *insn_ptr, char *insn_end,
       unsigned char insn = *insn_ptr++;
       ULONGEST reg, uoffset;
       LONGEST offset;
-      int bytes_read;
 
       if (insn & DW_CFA_advance_loc)
        fs->pc += (insn & 0x3f) * fs->code_align;
@@ -788,7 +784,6 @@ frame_state_for (struct context *context, struct frame_state *fs)
 {
   struct fde_unit *fde;
   struct cie_unit *cie;
-  unsigned char *aug, *insn, *end;
 
   context->args_size = 0;
   context->lsda = 0;
@@ -1109,6 +1104,8 @@ execute_stack_op (struct objfile *objfile,
            case DW_OP_plus_uconst:
              result += read_uleb128 (objfile->obfd, &op_ptr);
              break;
+           default:
+             break;
            }
          break;
 
@@ -1186,6 +1183,8 @@ execute_stack_op (struct objfile *objfile,
              case DW_OP_ne:
                result = (LONGEST) first != (LONGEST) second;
                break;
+             default:  /* This label is here just to avoid warning.  */
+               break; 
              }
          }
          break;
@@ -1255,6 +1254,8 @@ update_context (struct context *context, struct frame_state *fs, int chain)
                                            exp + len, context, 0);
        break;
       }
+    default:
+      break;
     }
   context->cfa = cfa;
 
@@ -1346,7 +1347,7 @@ compare_fde_unit (const void *a, const void *b)
 }
 
 /*  Build the cie_chunks and fde_chunks tables from informations
-    in .debug.frame section.  */
+    in .debug_frame section.  */
 void
 dwarf2_build_frame_info (struct objfile *objfile)
 {
index fd9246c2ea7d1fd4c9a2c871f5da31b3b8e802f0..329532712d8aeb0b4be4f0f7683b2ba953aaa603 100644 (file)
@@ -406,12 +406,6 @@ static struct core_fns linux_elf_core_fns = {
 #define offsetof(TYPE, MEMBER) ((unsigned long) &((TYPE *)0)->MEMBER)
 #endif
 
-/* Record the value of the debug control register.  */
-static long debug_control_mirror;
-
-/* Record which address associates with which register.  */
-static CORE_ADDR address_lookup[DR_LASTADDR - DR_FIRSTADDR + 1];
-
 /* Return the address of register REGNUM.  BLOCKEND is the value of
    u.u_ar0, which should point to the registers.  */
 CORE_ADDR
index 50b0227136a4129b59000399e6e4428e67ef5b49..9cd9813752e335edfd8d0f53cc870c61d6a091fe 100644 (file)
@@ -195,7 +195,7 @@ x86_64_register_convert_to_virtual (int regnum, struct type *type,
                                    char *from, char *to)
 {
   char buf[12];
-  DOUBLEST d;
+
   /* We only support floating-point values.  */
   if (TYPE_CODE (type) != TYPE_CODE_FLT)
     {
@@ -426,6 +426,8 @@ classify_argument (struct type *type,
              }
            }
            break;
+         default:
+           break;
          }
        /* Final merger cleanup.  */
        for (i = 0; i < words; i++)
@@ -488,6 +490,8 @@ classify_argument (struct type *type,
        }
     case TYPE_CODE_VOID:
       return 0;
+    default: /* Avoid warning.  */
+      break;
     }
   internal_error (__FILE__, __LINE__,
                  "classify_argument: unknown argument type");