* symtab.c, symfile.c, c-exp.y, ch-exp.y, m2-exp.y, buildsym.c,
authorJim Kingdon <jkingdon@engr.sgi.com>
Thu, 2 Sep 1993 01:41:40 +0000 (01:41 +0000)
committerJim Kingdon <jkingdon@engr.sgi.com>
Thu, 2 Sep 1993 01:41:40 +0000 (01:41 +0000)
symfile.h, stabsread.c, minsyms.c, solib.c, nlmread.c, dwarfread.c
partial-stab.h, symmisc.c, gdbtypes.c: Lint.  Remove (or put
inside #if) unused variables and labels.  Fix unclosed comment.
Deal with enumeration values unhandled in switch statements.  Make
sure non-void functions return values.  Include appropriate
headers.
* dbxread.c (elfstab_build_psymtabs): Don't check for unsigned
value < 0.

15 files changed:
gdb/ChangeLog
gdb/buildsym.c
gdb/c-exp.y
gdb/ch-exp.y
gdb/dbxread.c
gdb/dwarfread.c
gdb/gdbtypes.c
gdb/m2-exp.y
gdb/minsyms.c
gdb/nlmread.c
gdb/partial-stab.h
gdb/stabsread.c
gdb/symfile.c
gdb/symmisc.c
gdb/symtab.c

index 6f181d22c8023ea1fc7eae5d1f507327fc46b136..1d6a856d6744b10574ef8cb06af8f78862214203 100644 (file)
@@ -1,3 +1,15 @@
+Wed Sep  1 19:31:28 1993  Jim Kingdon  (kingdon@lioth.cygnus.com)
+
+       * symtab.c, symfile.c, c-exp.y, ch-exp.y, m2-exp.y, buildsym.c,
+       symfile.h, stabsread.c, minsyms.c, solib.c, nlmread.c, dwarfread.c
+       partial-stab.h, symmisc.c, gdbtypes.c: Lint.  Remove (or put
+       inside #if) unused variables and labels.  Fix unclosed comment.
+       Deal with enumeration values unhandled in switch statements.  Make
+       sure non-void functions return values.  Include appropriate
+       headers.
+       * dbxread.c (elfstab_build_psymtabs): Don't check for unsigned
+       value < 0.
+
 Wed Sep  1 14:36:00 1993  K. Richard Pixley  (rich@sendai.cygnus.com)
 
        * i960-tdep.c, ns32k-pinsn.c, remote-adapt.c, xcoffread.c:
index 4ba512f998e02a5a776aaf8eddffe8ea4ca58f8e..48b1a82374270b628116de0feba682d918007ef0 100644 (file)
@@ -432,8 +432,8 @@ start_subfile (name, dirname)
 
       p = strrchr (subfile->name, '.');
       if (p != NULL
-         && (p[1] == 'C' && p[2] == '\0'
-             || p[1] == 'c' && p[2] == 'c' && p[3] == '\0'))
+         && ((p[1] == 'C' && p[2] == '\0')
+             || (p[1] == 'c' && p[2] == 'c' && p[3] == '\0')))
        for (s = subfiles; s != NULL; s = s->next)
          if (s->language == language_c)
            s->language = language_cplus;
index 0b19ed5f163b4df544783a77b003fdf047ead484..edfa63ef70ae0f4bbe5e8e0d911c692a9108a852 100644 (file)
@@ -665,6 +665,7 @@ variable:   name_not_typename
                                case LOC_ARG:
                                case LOC_REF_ARG:
                                case LOC_REGPARM:
+                               case LOC_REGPARM_ADDR:
                                case LOC_LOCAL:
                                case LOC_LOCAL_ARG:
                                case LOC_BASEREG:
index 895113329e37e2f801f7b8332c004ae383a9bf20..b6370f3241f035ac0198163dc75a232092fb043f 100644 (file)
@@ -1214,7 +1214,6 @@ match_float_literal ()
   char *tokptr = lexptr;
   char *buf;
   char *copy;
-  char ch;
   double dval;
   extern double strtod ();
   
@@ -1929,6 +1928,7 @@ yylex ()
              case LOC_ARG:
              case LOC_REF_ARG:
              case LOC_REGPARM:
+             case LOC_REGPARM_ADDR:
              case LOC_LOCAL:
              case LOC_LOCAL_ARG:
              case LOC_BASEREG:
index 42bd4b4ceda3c4e3dd629375601804bc3d7d62c2..e50cd0494937f36e19459b4b2391acb209fa3c55 100644 (file)
@@ -1356,7 +1356,6 @@ read_ofile_symtab (pst)
   unsigned char type;
   unsigned max_symnum;
   register bfd *abfd;
-  struct symtab *rtn;
   struct objfile *objfile;
   int sym_offset;              /* Offset to start of symbols to read */
   int sym_size;                        /* Size of symbols to read */
@@ -2077,8 +2076,7 @@ elfstab_build_psymtabs (objfile, section_offsets, mainline,
   DBX_STRINGTAB_SIZE (objfile) = stabstrsize;
   DBX_SYMTAB_OFFSET  (objfile) = staboffset;
   
-  if (stabstrsize < 0  /* FIXME:  stabstrsize is unsigned; never true! */
-      || stabstrsize > bfd_get_size (sym_bfd))
+  if (stabstrsize > bfd_get_size (sym_bfd))
     error ("ridiculous string table size: %d bytes", stabstrsize);
   DBX_STRINGTAB (objfile) = (char *)
     obstack_alloc (&objfile->psymbol_obstack, stabstrsize+1);
index 076f17599087258ed2b259cd8fd4b1b65dfc3935..3cad3def735c43597144c2bdee28a09f36b3073e 100644 (file)
@@ -2171,7 +2171,6 @@ locval (loc)
   auto long stack[64];
   int stacki;
   char *end;
-  long regno;
   int loc_atom_code;
   int loc_value_size;
   
index b2d004707dfe9b6547afcf86ee6d6b927ccf9165..cdd7343608ec984e5f8fb7f01c0d0d296b26d837 100644 (file)
@@ -684,7 +684,9 @@ lookup_struct_elt_type (type, name, noerr)
     int noerr;
 {
   int i;
+#if 0
   char *typename;
+#endif
 
   if (TYPE_CODE (type) == TYPE_CODE_PTR ||
       TYPE_CODE (type) == TYPE_CODE_REF)
index 1d7e80116f8b0821075d76f020cec3ddcae11fb4..13b93a0f0df5bca2bea99e13444387e1c749293a 100644 (file)
@@ -606,6 +606,7 @@ variable:   NAME
                                case LOC_LOCAL:
                                case LOC_REF_ARG:
                                case LOC_REGPARM:
+                               case LOC_REGPARM_ADDR:
                                case LOC_LOCAL_ARG:
                                case LOC_BASEREG:
                                case LOC_BASEREG_ARG:
@@ -1119,12 +1120,14 @@ yylex ()
        case LOC_ARG:
        case LOC_REF_ARG:
        case LOC_REGPARM:
+       case LOC_REGPARM_ADDR:
        case LOC_LOCAL:
        case LOC_LOCAL_ARG:
        case LOC_BASEREG:
        case LOC_BASEREG_ARG:
        case LOC_CONST:
        case LOC_CONST_BYTES:
+       case LOC_OPTIMIZED_OUT:
          return NAME;
 
        case LOC_TYPEDEF:
index d8488f221cfc1fc126be48a6cd48f1b508b2c873..3665380f27b55b5319bdaa93c1da9bd4f43eba73 100644 (file)
@@ -490,7 +490,6 @@ install_minimal_symbols (objfile)
   register struct minimal_symbol *msymbols;
   int alloc_count;
   register char leading_char;
-  char *demangled_name;
 
   if (msym_count > 0)
     {
index 54e91aa81716888f2fb21fcd19e6fbc8e77560e1..fde3af2493287509307b48e9b39fe8e1fd2773bf 100644 (file)
@@ -121,7 +121,6 @@ nlm_symtab_read (abfd, addr, objfile)
   asymbol **symbol_table;
   unsigned int number_of_symbols;
   unsigned int i;
-  int index;
   struct cleanup *back_to;
   CORE_ADDR symaddr;
   enum minimal_symbol_type ms_type;
index 35d0193742c3e00467fbed6b44b634be6a866fb8..e511599b6419c1919545f1284fde92bb5e900e96 100644 (file)
@@ -286,7 +286,9 @@ Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.  */
              continue;
          }
 
+#ifdef DBXREAD_ONLY
        record_include_file:
+#endif
 
          psymtab_include_list[includes_used++] = namestring;
          if (includes_used >= includes_allocated)
index 2a5b972377b8b05ff1f509fd4eddedba59df06f3..1841a76793dde64121da62cb97700133b0d9f83d 100644 (file)
@@ -1275,11 +1275,7 @@ read_type (pp, objfile)
        /* Name including "struct", etc.  */
        char *type_name;
        
-       /* Name without "struct", etc.  */
-       char *type_name_only;
-
        {
-         char *prefix;
          char *from, *to;
          
          /* Set the type code according to the following letter.  */
@@ -2005,7 +2001,6 @@ read_cpp_abbrev (fip, pp, type, objfile)
      struct objfile *objfile;
 {
   register char *p;
-  const char *prefix;
   char *name;
   char cpp_abbrev;
   struct type *context;
@@ -3112,7 +3107,7 @@ read_huge_number (pp, end, bits)
        {
          if (bits != NULL)
            *bits = -1;
-         return;
+         return 0;
        }
     }
   else
@@ -3127,7 +3122,7 @@ read_huge_number (pp, end, bits)
             count how many bits are in them).  */
          if (bits != NULL)
            *bits = -1;
-         return;
+         return 0;
        }
       
       /* -0x7f is the same as 0x80.  So deal with it by adding one to
index 72c6efa22b13abd3438a40b2a4f5f3fe4bc9be41..d68ac203432b744865cc0b4042434d5d8cae29fd 100644 (file)
@@ -1169,8 +1169,8 @@ clear_symtab_users ()
    discarded if symbol reading is successful.  */
 
 #if 0
-  /* FIXME:  As free_named_symtabs is currently a big noop this function
-     is no longer needed.
+/* FIXME:  As free_named_symtabs is currently a big noop this function
+   is no longer needed.  */
 static void
 clear_symtab_users_once PARAMS ((void));
 
index fec7120f30f34a348cbf68bd1ea963a4894fbfc1..f81fcdc40fd01061a51034725fc63b632fb03d7c 100644 (file)
@@ -437,7 +437,8 @@ maintenance_print_symbols (args, from_tty)
 
 /* Print symbol ARGS->SYMBOL on ARGS->OUTFILE.  ARGS->DEPTH says how
    far to indent.  ARGS is really a struct print_symbol_args *, but is
-   declared as char * to get it past catch_errors.  */
+   declared as char * to get it past catch_errors.  Returns 0 for error,
+   1 for success.  */
 
 static int
 print_symbol (args)
@@ -452,7 +453,7 @@ print_symbol (args)
     {
       fprintf (outfile, "label %s at 0x%x\n", SYMBOL_SOURCE_NAME (symbol),
               SYMBOL_VALUE_ADDRESS (symbol));
-      return;
+      return 1;
     }
   if (SYMBOL_NAMESPACE (symbol) == STRUCT_NAMESPACE)
     {
@@ -573,6 +574,7 @@ print_symbol (args)
        }
     }
   fprintf (outfile, "\n");
+  return 1;
 }
 
 void
index 6830be4750b3c7c22f5a5e21b687eb47060c022c..9765e0bbae7ef6d35865f50b574528faabc50ac0 100644 (file)
@@ -436,8 +436,6 @@ lookup_symbol (name, block, namespace, is_a_field_of_this, symtab)
   register struct objfile *objfile;
   register struct block *b;
   register struct minimal_symbol *msymbol;
-  char *temp;
-  extern char *gdb_completer_word_break_characters;
 
   /* Search specified block and its superiors.  */
 
@@ -1964,7 +1962,6 @@ decode_line_1 (argptr, funfirstline, default_symtab, default_line, canonical)
   if ((copy[0] == copy [p - *argptr - 1])
       && strchr (gdb_completer_quote_characters, copy[0]) != NULL)
     {
-      char *temp;
       copy [p - *argptr - 1] = '\0';
       copy++;
     }