aboutsummaryrefslogtreecommitdiff
path: root/binutils/ieee.c
diff options
context:
space:
mode:
authorIan Lance Taylor <ian@airs.com>1996-01-19 18:06:59 +0000
committerIan Lance Taylor <ian@airs.com>1996-01-19 18:06:59 +0000
commitd3023c8f19af7b24c098483232667c3b59af12d5 (patch)
tree94997ff2e54c94ab4cd56bd5c6e0bb76b5580cbb /binutils/ieee.c
parent07aa1e1b7a4a32b727bb943186680cbd3fc77b94 (diff)
downloadgdb-d3023c8f19af7b24c098483232667c3b59af12d5.zip
gdb-d3023c8f19af7b24c098483232667c3b59af12d5.tar.gz
gdb-d3023c8f19af7b24c098483232667c3b59af12d5.tar.bz2
* stabs.c: Include "demangle.h". Added several new static
functions not listed below to demangle argument types; they are all called via stab_demangle_argtypes. (finish_stab): If the kind of an undefined tag is DEBUG_KIND_ILLEGAL, use DEBUG_KIND_STRUCT instead. Warn if there are any pending variable. (parse_stab): Don't close the function when the block depth goes to zero. Pass value to debug_end_function. (parse_stab_string): In case 'T', pass the name to parse_stab_type. (parse_stab_type): In case 'x', use stab_find_tagged_type. In case '#', handle functions with variable numbers of arguments. (parse_stab_struct_type): Add tagname parameter. Change all callers. (parse_stab_members): Add tagname and typenums parameters. Change all callers. If the type of a method is a stub, call parse_stab_argtypes to demangle the argument types and get the physical name of the function. (parse_stab_argtypes): New static function. (stab_record_variable): For a DEBUG_GLOBAL or DEBUG_STATIC variable, call debug_record_variable immediately. (stab_find_tagged_type): New static function.
Diffstat (limited to 'binutils/ieee.c')
0 files changed, 0 insertions, 0 deletions