diff options
author | Ulrich Weigand <uweigand@de.ibm.com> | 2007-06-22 12:27:00 +0000 |
---|---|---|
committer | Ulrich Weigand <uweigand@de.ibm.com> | 2007-06-22 12:27:00 +0000 |
commit | 64c50499d5446901112a8a7c169fc6cb751f8fe2 (patch) | |
tree | 1d729cf244ad9ca2735a9e58d5d140cf7dd1e6b4 /gdb/dwarf2read.c | |
parent | 0d161102d03cac3722e9ae1e9b88039594feba0a (diff) | |
download | gdb-64c50499d5446901112a8a7c169fc6cb751f8fe2.zip gdb-64c50499d5446901112a8a7c169fc6cb751f8fe2.tar.gz gdb-64c50499d5446901112a8a7c169fc6cb751f8fe2.tar.bz2 |
* gdbtypes.h (struct builtin_type): New members nodebug_text_symbol,
nodebug_data_symbol, nodebug_unknown_symbol, and nodebug_tls_symbol.
* gdbtypes.c (gdbtypes_post_init): Initialize nodebug_ default types.
* parse.c (msym_text_symbol_type, msym_data_symbol_type): Remove.
(msym_unknown_symbol_type, msym_tls_symbol_type): Remove.
(write_exp_msymbol): Use builtin nodebug_ types instead of them.
(build_parse): Remove.
(_initialize_parse): Do not call build_parse. Do not register
msym_ types for gdbarch-swapping.
* dwarf2read.c (new_symbol): Use default nodebug_data_symbol type
instead of creating private type.
* xcoffread.c (func_symbol_type, var_symbol_type): Remove.
(_initialize_xcoffread): Do not initialized them.
(process_xcoff_symbol): Use builtin nodebug_ types instead of them.
* mdebugread.c (nodebug_func_symbol_type): Remove.
(nodebug_var_symbol_type): Remove.
(_initialize_mdebugread): Do not initialize them.
(parse_symbol): Use builtin nodebug_ type instead of them.
(parse_procedure): Likewise.
Diffstat (limited to 'gdb/dwarf2read.c')
-rw-r--r-- | gdb/dwarf2read.c | 8 |
1 files changed, 3 insertions, 5 deletions
diff --git a/gdb/dwarf2read.c b/gdb/dwarf2read.c index 6f447a9..32d6f15 100644 --- a/gdb/dwarf2read.c +++ b/gdb/dwarf2read.c @@ -7150,11 +7150,9 @@ new_symbol (struct die_info *die, struct type *type, struct dwarf2_cu *cu) with missing type entries. Change the misleading `void' type to something sensible. */ if (TYPE_CODE (SYMBOL_TYPE (sym)) == TYPE_CODE_VOID) - SYMBOL_TYPE (sym) = init_type (TYPE_CODE_INT, - gdbarch_int_bit (current_gdbarch) - / HOST_CHAR_BIT, - 0, "<variable, no debug info>", - objfile); + SYMBOL_TYPE (sym) + = builtin_type (current_gdbarch)->nodebug_data_symbol; + attr = dwarf2_attr (die, DW_AT_const_value, cu); if (attr) { |