mirror of
https://github.com/espressif/binutils-gdb.git
synced 2025-06-21 02:24:17 +08:00
2004-05-07 Michael Snyder <msnyder@redhat.com>
* tracepoint.c (scope_info): Add handling for LOC_COMPUTED, LOC_COMPUTED_ARG, and LOC_INDIRECT.
This commit is contained in:
@ -1,3 +1,8 @@
|
|||||||
|
2004-05-07 Michael Snyder <msnyder@redhat.com>
|
||||||
|
|
||||||
|
* tracepoint.c (scope_info): Add handling for LOC_COMPUTED,
|
||||||
|
LOC_COMPUTED_ARG, and LOC_INDIRECT.
|
||||||
|
|
||||||
2004-05-13 Andrew Cagney <cagney@redhat.com>
|
2004-05-13 Andrew Cagney <cagney@redhat.com>
|
||||||
|
|
||||||
* infrun.c (handle_inferior_event): Use frame_unwind_id.
|
* infrun.c (handle_inferior_event): Use frame_unwind_id.
|
||||||
|
@ -2387,7 +2387,8 @@ scope_info (char *args, int from_tty)
|
|||||||
break;
|
break;
|
||||||
case LOC_STATIC:
|
case LOC_STATIC:
|
||||||
printf_filtered ("in static storage at address ");
|
printf_filtered ("in static storage at address ");
|
||||||
print_address_numeric (SYMBOL_VALUE_ADDRESS (sym), 1, gdb_stdout);
|
print_address_numeric (SYMBOL_VALUE_ADDRESS (sym),
|
||||||
|
1, gdb_stdout);
|
||||||
break;
|
break;
|
||||||
case LOC_REGISTER:
|
case LOC_REGISTER:
|
||||||
printf_filtered ("a local variable in register $%s",
|
printf_filtered ("a local variable in register $%s",
|
||||||
@ -2419,12 +2420,13 @@ scope_info (char *args, int from_tty)
|
|||||||
continue;
|
continue;
|
||||||
case LOC_LABEL:
|
case LOC_LABEL:
|
||||||
printf_filtered ("a label at address ");
|
printf_filtered ("a label at address ");
|
||||||
print_address_numeric (SYMBOL_VALUE_ADDRESS (sym), 1, gdb_stdout);
|
print_address_numeric (SYMBOL_VALUE_ADDRESS (sym),
|
||||||
|
1, gdb_stdout);
|
||||||
break;
|
break;
|
||||||
case LOC_BLOCK:
|
case LOC_BLOCK:
|
||||||
printf_filtered ("a function at address ");
|
printf_filtered ("a function at address ");
|
||||||
print_address_numeric (BLOCK_START (SYMBOL_BLOCK_VALUE (sym)), 1,
|
print_address_numeric (BLOCK_START (SYMBOL_BLOCK_VALUE (sym)),
|
||||||
gdb_stdout);
|
1, gdb_stdout);
|
||||||
break;
|
break;
|
||||||
case LOC_BASEREG:
|
case LOC_BASEREG:
|
||||||
printf_filtered ("a variable at offset %ld from register $%s",
|
printf_filtered ("a variable at offset %ld from register $%s",
|
||||||
@ -2437,7 +2439,8 @@ scope_info (char *args, int from_tty)
|
|||||||
REGISTER_NAME (SYMBOL_BASEREG (sym)));
|
REGISTER_NAME (SYMBOL_BASEREG (sym)));
|
||||||
break;
|
break;
|
||||||
case LOC_UNRESOLVED:
|
case LOC_UNRESOLVED:
|
||||||
msym = lookup_minimal_symbol (DEPRECATED_SYMBOL_NAME (sym), NULL, NULL);
|
msym = lookup_minimal_symbol (DEPRECATED_SYMBOL_NAME (sym),
|
||||||
|
NULL, NULL);
|
||||||
if (msym == NULL)
|
if (msym == NULL)
|
||||||
printf_filtered ("Unresolved Static");
|
printf_filtered ("Unresolved Static");
|
||||||
else
|
else
|
||||||
@ -2450,6 +2453,18 @@ scope_info (char *args, int from_tty)
|
|||||||
case LOC_OPTIMIZED_OUT:
|
case LOC_OPTIMIZED_OUT:
|
||||||
printf_filtered ("optimized out.\n");
|
printf_filtered ("optimized out.\n");
|
||||||
continue;
|
continue;
|
||||||
|
case LOC_HP_THREAD_LOCAL_STATIC:
|
||||||
|
printf_filtered ("HP thread local static ");
|
||||||
|
break;
|
||||||
|
case LOC_INDIRECT:
|
||||||
|
printf_filtered ("extern (local indirect) at address ");
|
||||||
|
print_address_numeric (SYMBOL_VALUE_ADDRESS (sym),
|
||||||
|
1, gdb_stdout);
|
||||||
|
break;
|
||||||
|
case LOC_COMPUTED:
|
||||||
|
case LOC_COMPUTED_ARG:
|
||||||
|
SYMBOL_OPS (sym)->describe_location (sym, gdb_stdout);
|
||||||
|
break;
|
||||||
}
|
}
|
||||||
if (SYMBOL_TYPE (sym))
|
if (SYMBOL_TYPE (sym))
|
||||||
printf_filtered (", length %d.\n",
|
printf_filtered (", length %d.\n",
|
||||||
|
Reference in New Issue
Block a user