* symtab.h (enum address_class): Remove LOC_LOCAL_ARG.
authorUlrich Weigand <uweigand@de.ibm.com>
Thu, 22 May 2008 16:59:01 +0000 (16:59 +0000)
committerUlrich Weigand <uweigand@de.ibm.com>
Thu, 22 May 2008 16:59:01 +0000 (16:59 +0000)
* ada-exp.y (select_possible_type_sym): Do not handle LOC_LOCAL_ARG.
* ada-lang.c (resolve_subexp, symtab_for_sym): Likewise.
(ada_add_block_symbols): Likewise.
* ax-gdb.c (gen_var_ref): Likewise.
* buildsyms.c (finish_block): Likewise.
* findvar.c (symbol_read_needs_frame, read_var_value): Likewise.
* m2-exp.y (yylex): Likewise.
* mi/mi-cmd-stack.c (list_args_or_locals): Likewise.
* printcmd.c (address_info): Likewise.
* stack.c (print_frame_args, print_frame_arg_vars): Likewise.
* symmisc.c (print_symbol, print_partial_symbols): Likewise.
* symtab.c (lookup_block_symbol): Likewise.
* tracepoint.c (collect_symbol, add_local_symbols): Likewise.
(scope_info): Likewise.

14 files changed:
gdb/ChangeLog
gdb/ada-exp.y
gdb/ada-lang.c
gdb/ax-gdb.c
gdb/buildsym.c
gdb/findvar.c
gdb/m2-exp.y
gdb/mi/mi-cmd-stack.c
gdb/printcmd.c
gdb/stack.c
gdb/symmisc.c
gdb/symtab.c
gdb/symtab.h
gdb/tracepoint.c

index 299f3fefeed3f3fa42a5470ca2ad58d243edebe0..24863993ddbf9fe94e4d549d14b22d9002c7b58b 100644 (file)
@@ -1,3 +1,22 @@
+2008-05-22  Ulrich Weigand  <uweigand@de.ibm.com>
+
+       * symtab.h (enum address_class): Remove LOC_LOCAL_ARG.
+
+       * ada-exp.y (select_possible_type_sym): Do not handle LOC_LOCAL_ARG.
+       * ada-lang.c (resolve_subexp, symtab_for_sym): Likewise.
+       (ada_add_block_symbols): Likewise.
+       * ax-gdb.c (gen_var_ref): Likewise.
+       * buildsyms.c (finish_block): Likewise.
+       * findvar.c (symbol_read_needs_frame, read_var_value): Likewise.
+       * m2-exp.y (yylex): Likewise.
+       * mi/mi-cmd-stack.c (list_args_or_locals): Likewise.
+       * printcmd.c (address_info): Likewise.
+       * stack.c (print_frame_args, print_frame_arg_vars): Likewise.
+       * symmisc.c (print_symbol, print_partial_symbols): Likewise.
+       * symtab.c (lookup_block_symbol): Likewise.
+       * tracepoint.c (collect_symbol, add_local_symbols): Likewise.
+       (scope_info): Likewise.
+
 2008-05-22  Ulrich Weigand  <uweigand@de.ibm.com>
 
        * symtab.h (enum address_class): Remove LOC_INDIRECT and
index 72b554e0e5a00297e5ffa73e05ee708aa9f7fcbc..b11b8b45f867d6a0ac7b3e781a5a4e7228b6dd9b 100644 (file)
@@ -1059,7 +1059,6 @@ select_possible_type_sym (struct ada_symbol_info *syms, int nsyms)
       case LOC_REGPARM:
       case LOC_REGPARM_ADDR:
       case LOC_LOCAL:
-      case LOC_LOCAL_ARG:
       case LOC_BASEREG:
       case LOC_BASEREG_ARG:
       case LOC_COMPUTED:
index 6bfdf0d70133fde3609e48dc106d9ad535ada4f3..d0003edd868d4bc34ca245c0d659038cef1bb24b 100644 (file)
@@ -2893,7 +2893,6 @@ resolve_subexp (struct expression **expp, int *pos, int deprocedure_p,
                   case LOC_REGPARM:
                   case LOC_REGPARM_ADDR:
                   case LOC_LOCAL:
-                  case LOC_LOCAL_ARG:
                   case LOC_BASEREG:
                   case LOC_BASEREG_ARG:
                   case LOC_COMPUTED:
@@ -4322,7 +4321,6 @@ symtab_for_sym (struct symbol *sym)
       case LOC_REGPARM_ADDR:
       case LOC_LOCAL:
       case LOC_TYPEDEF:
-      case LOC_LOCAL_ARG:
       case LOC_BASEREG:
       case LOC_BASEREG_ARG:
       case LOC_COMPUTED:
@@ -5222,7 +5220,6 @@ ada_add_block_symbols (struct obstack *obstackp,
             switch (SYMBOL_CLASS (sym))
               {
               case LOC_ARG:
-              case LOC_LOCAL_ARG:
               case LOC_REF_ARG:
               case LOC_REGPARM:
               case LOC_REGPARM_ADDR:
@@ -5256,7 +5253,6 @@ ada_add_block_symbols (struct obstack *obstackp,
                 switch (SYMBOL_CLASS (sym))
                   {
                   case LOC_ARG:
-                  case LOC_LOCAL_ARG:
                   case LOC_REF_ARG:
                   case LOC_REGPARM:
                   case LOC_REGPARM_ADDR:
@@ -5312,7 +5308,6 @@ ada_add_block_symbols (struct obstack *obstackp,
                 switch (SYMBOL_CLASS (sym))
                   {
                   case LOC_ARG:
-                  case LOC_LOCAL_ARG:
                   case LOC_REF_ARG:
                   case LOC_REGPARM:
                   case LOC_REGPARM_ADDR:
index 571c3e7c8e49c9e9ede1d27931d07dae3d0da3e6..6d108f4b3df40e6aab637ee69b340b4e9be1cb70 100644 (file)
@@ -564,7 +564,6 @@ gen_var_ref (struct agent_expr *ax, struct axs_value *value, struct symbol *var)
       break;
 
     case LOC_LOCAL:            /* var lives in locals area of frame */
-    case LOC_LOCAL_ARG:
       gen_frame_locals_address (ax);
       gen_sym_offset (ax, var);
       value->kind = axs_lvalue_memory;
index e9d5d0fcdf22b6090f5c7593787e10059b2be5fa..217145781e90a73a26ce1caa1547a93354190b90 100644 (file)
@@ -290,7 +290,6 @@ finish_block (struct symbol *symbol, struct pending **listhead,
                case LOC_REGPARM:
                case LOC_REGPARM_ADDR:
                case LOC_BASEREG_ARG:
-               case LOC_LOCAL_ARG:
                case LOC_COMPUTED_ARG:
                  nparams++;
                  break;
@@ -330,7 +329,6 @@ finish_block (struct symbol *symbol, struct pending **listhead,
                    case LOC_REGPARM:
                    case LOC_REGPARM_ADDR:
                    case LOC_BASEREG_ARG:
-                   case LOC_LOCAL_ARG:
                    case LOC_COMPUTED_ARG:
                      TYPE_FIELD_TYPE (ftype, iparams) = SYMBOL_TYPE (sym);
                      TYPE_FIELD_ARTIFICIAL (ftype, iparams) = 0;
index 1f853b397c41bf72a11e2a8aa9dc3f5149de2575..6d53674108dbad0423ba9678556885e5e8d1948c 100644 (file)
@@ -359,7 +359,6 @@ symbol_read_needs_frame (struct symbol *sym)
     case LOC_REGPARM:
     case LOC_REGPARM_ADDR:
     case LOC_LOCAL:
-    case LOC_LOCAL_ARG:
     case LOC_BASEREG:
     case LOC_BASEREG_ARG:
       return 1;
@@ -480,7 +479,6 @@ read_var_value (struct symbol *var, struct frame_info *frame)
       }
 
     case LOC_LOCAL:
-    case LOC_LOCAL_ARG:
       if (frame == NULL)
        return 0;
       addr = get_frame_locals_address (frame);
index c5ee4a4e49c82674df22e46702c8f258a79fe59d..420c287ba7c0eca441aa35c0935a186422f5e385 100644 (file)
@@ -1044,7 +1044,6 @@ yylex ()
        case LOC_REGPARM:
        case LOC_REGPARM_ADDR:
        case LOC_LOCAL:
-       case LOC_LOCAL_ARG:
        case LOC_BASEREG:
        case LOC_BASEREG_ARG:
        case LOC_CONST:
index af3818e43d8559b06cda59406f1b37cdd30fda83..7e0d7d3dd2e778dde95eb5b123bf6e761a941bb8 100644 (file)
@@ -254,7 +254,6 @@ list_args_or_locals (int locals, int values, struct frame_info *fi)
            case LOC_REF_ARG:   /* reference arg         */
            case LOC_REGPARM:   /* register arg          */
            case LOC_REGPARM_ADDR:      /* indirect register arg */
-           case LOC_LOCAL_ARG: /* stack arg             */
            case LOC_BASEREG_ARG:       /* basereg arg           */
            case LOC_COMPUTED_ARG:      /* arg with computed location */
              if (!locals)
index d698a83908beaf824a914cebd3ca925ac3813a13..c21c6421c9478dfc60de91265ddacd5aac8a0d1e 100644 (file)
@@ -1164,10 +1164,6 @@ address_info (char *exp, int from_tty)
       printf_filtered (_("an argument at offset %ld"), val);
       break;
 
-    case LOC_LOCAL_ARG:
-      printf_filtered (_("an argument at frame offset %ld"), val);
-      break;
-
     case LOC_LOCAL:
       printf_filtered (_("a local variable at frame offset %ld"), val);
       break;
index a0c1edf335786fef08b70f2e78b94d360d1c79c5..66019c77aaf2b9655bdc853714ff3cfbe2cb0316 100644 (file)
@@ -264,7 +264,6 @@ print_frame_args (struct symbol *func, struct frame_info *frame,
                 keep track of stack offsets in them.  */
            case LOC_REGPARM:
            case LOC_REGPARM_ADDR:
-           case LOC_LOCAL_ARG:
            case LOC_BASEREG_ARG:
            case LOC_COMPUTED_ARG:
              break;
@@ -1577,7 +1576,6 @@ print_frame_arg_vars (struct frame_info *frame, struct ui_file *stream)
       switch (SYMBOL_CLASS (sym))
        {
        case LOC_ARG:
-       case LOC_LOCAL_ARG:
        case LOC_REF_ARG:
        case LOC_REGPARM:
        case LOC_REGPARM_ADDR:
index d2306acf8983e339c614f163dfc9bb0bc9e57a9c..8171fa39a7938cec43d47d4a04916923cd3a2291 100644 (file)
@@ -651,11 +651,6 @@ print_symbol (void *args)
                            SYMBOL_VALUE (symbol));
          break;
 
-       case LOC_LOCAL_ARG:
-         fprintf_filtered (outfile, "arg at offset 0x%lx from fp",
-                           SYMBOL_VALUE (symbol));
-         break;
-
        case LOC_REF_ARG:
          fprintf_filtered (outfile, "reference arg at 0x%lx", SYMBOL_VALUE (symbol));
          break;
@@ -856,9 +851,6 @@ print_partial_symbols (struct partial_symbol **p, int count, char *what,
        case LOC_CONST_BYTES:
          fputs_filtered ("constant bytes", outfile);
          break;
-       case LOC_LOCAL_ARG:
-         fputs_filtered ("shuffled arg", outfile);
-         break;
        case LOC_UNRESOLVED:
          fputs_filtered ("unresolved", outfile);
          break;
index d4f3bfe30405bbf0272fdb9db23cea04fa1b7b00..089c63de8efe32ed7170ac76f58ec4a08e04baec 100644 (file)
@@ -1956,7 +1956,6 @@ lookup_block_symbol (const struct block *block, const char *name,
            {
              sym_found = sym;
              if (SYMBOL_CLASS (sym) != LOC_ARG &&
-                 SYMBOL_CLASS (sym) != LOC_LOCAL_ARG &&
                  SYMBOL_CLASS (sym) != LOC_REF_ARG &&
                  SYMBOL_CLASS (sym) != LOC_REGPARM &&
                  SYMBOL_CLASS (sym) != LOC_REGPARM_ADDR &&
index 3b4350ac0ebd57299c8f676f9cb79d3c5ab29aee..169a7520bbaf6feddeec0ae4cc894ad417db0283 100644 (file)
@@ -485,14 +485,6 @@ enum address_class
 
   LOC_CONST_BYTES,
 
-  /* Value is arg at SYMBOL_VALUE offset in stack frame. Differs from
-     LOC_LOCAL in that symbol is an argument; differs from LOC_ARG in
-     that we find it in the frame (get_frame_locals_address), not in
-     the arglist (get_frame_args_address).  Added for i960, which
-     passes args in regs then copies to frame.  */
-
-  LOC_LOCAL_ARG,
-
   /* Value is at SYMBOL_VALUE offset from the current value of
      register number SYMBOL_BASEREG.  This exists mainly for the same
      things that LOC_LOCAL and LOC_ARG do; but we need to do this
index 255d0b75d1517b37177a0f6d5e16adb029bd9d22..805baa7b5cae641f27ab8c52df5015e32882b0d2 100644 (file)
@@ -1279,7 +1279,6 @@ collect_symbol (struct collection_list *collect,
       add_memrange (collect, reg, offset, len);
       break;
     case LOC_LOCAL:
-    case LOC_LOCAL_ARG:
       reg = frame_regno;
       offset = frame_offset + SYMBOL_VALUE (sym);
       if (info_verbose)
@@ -1348,7 +1347,6 @@ add_local_symbols (struct collection_list *collect, CORE_ADDR pc,
                }
              break;
            case LOC_ARG:
-           case LOC_LOCAL_ARG:
            case LOC_REF_ARG:
            case LOC_REGPARM:
            case LOC_REGPARM_ADDR:
@@ -2461,7 +2459,6 @@ scope_info (char *args, int from_tty)
                                 (current_gdbarch, SYMBOL_VALUE (sym)));
              break;
            case LOC_ARG:
-           case LOC_LOCAL_ARG:
              printf_filtered ("an argument at stack/frame offset %ld",
                               SYMBOL_VALUE (sym));
              break;
This page took 0.039092 seconds and 4 git commands to generate.