OpenCores
URL https://opencores.org/ocsvn/or1k/or1k/trunk

Subversion Repositories or1k

[/] [or1k/] [trunk/] [gdb-5.0/] [gdb/] [gdb.gdb] - Diff between revs 105 and 1765

Go to most recent revision | Only display areas with differences | Details | Blame | View Log

Rev 105 Rev 1765
# Examples of using gdb's command language to print out various gdb data
# Examples of using gdb's command language to print out various gdb data
# structures.
# structures.
define list-objfiles
define list-objfiles
  set $obj = object_files
  set $obj = object_files
  printf "objfile    bfd        msyms  name\n"
  printf "objfile    bfd        msyms  name\n"
  while $obj != 0
  while $obj != 0
    printf "0x%-8x 0x%-8x %6d %s\n", $obj, $obj->obfd, \
    printf "0x%-8x 0x%-8x %6d %s\n", $obj, $obj->obfd, \
      $obj->minimal_symbol_count, $obj->name
      $obj->minimal_symbol_count, $obj->name
    set var $obj = $obj->next
    set var $obj = $obj->next
  end
  end
end
end
document list-objfiles
document list-objfiles
Print a table of the current objfiles.
Print a table of the current objfiles.
end
end
define print-values
define print-values
  printf "Location  Offset        Size  Lazy   Contents0-3  Lval\n"
  printf "Location  Offset        Size  Lazy   Contents0-3  Lval\n"
  set $val = $arg0
  set $val = $arg0
  while $val != 0
  while $val != 0
    printf "%8x  %6d  %10d  %4d  %12x  ", $val->location.address, \
    printf "%8x  %6d  %10d  %4d  %12x  ", $val->location.address, \
      $val->offset, \
      $val->offset, \
      $val->type->length, $val->lazy, $val->aligner.contents[0]
      $val->type->length, $val->lazy, $val->aligner.contents[0]
    output $val->lval
    output $val->lval
    printf "\n"
    printf "\n"
    set $val = $val->next
    set $val = $val->next
  end
  end
end
end
document print-values
document print-values
Print a list of values.
Print a list of values.
Takes one argument, the value to print, and prints all the values which
Takes one argument, the value to print, and prints all the values which
are chained through the next field.  Thus the most recently created values
are chained through the next field.  Thus the most recently created values
will be listed first.  The "Contents0-3" field gives the first "int"
will be listed first.  The "Contents0-3" field gives the first "int"
of the VALUE_CONTENTS; not the entire contents.
of the VALUE_CONTENTS; not the entire contents.
end
end
 
 

powered by: WebSVN 2.1.0

© copyright 1999-2024 OpenCores.org, equivalent to Oliscience, all rights reserved. OpenCores®, registered trademark.