aboutsummaryrefslogtreecommitdiff
path: root/gdb/buildsym.h
diff options
context:
space:
mode:
authorDaniel Jacobowitz <drow@false.org>2007-01-21 16:49:40 +0000
committerDaniel Jacobowitz <drow@false.org>2007-01-21 16:49:40 +0000
commitcb1df416fb6d2cc4837a8f81c5f102821c02db93 (patch)
tree4121c2130d5016d17bb765aafc6399b46742397d /gdb/buildsym.h
parent727da90068091580ad9cea2a18cd95234b600d21 (diff)
downloadgdb-cb1df416fb6d2cc4837a8f81c5f102821c02db93.zip
gdb-cb1df416fb6d2cc4837a8f81c5f102821c02db93.tar.gz
gdb-cb1df416fb6d2cc4837a8f81c5f102821c02db93.tar.bz2
2007-01-21 Jan Kratochvil <jan.kratochvil@redhat.com>
Daniel Jacobowitz <dan@codesourcery.com> * buildsym.c (end_symtab): Use preallocated symtab if available. Fill in SYMBOL_SYMTAB. * buildsym.h (struct subfile): Add symtab member. * dwarf2read.c (struct dwarf2_cu): Add line_header. (struct file_entry): Add symtab. (free_cu_line_header): New function. (read_file_scope): Use it. Save line_header in the cu. Process lines before DIEs. (add_file_name): Initialize new symtab member. (dwarf_decode_lines): Create symtabs for included files. (new_symbol): Set SYMBOL_SYMTAB. * symtab.c (lookup_symbol): Use SYMBOL_SYMTAB. (search_symbols): Likewise. * symtab.h (struct symbol): Add symtab member. (SYMBOL_SYMTAB): Define. * gdb.base/included.c, gdb.base/included.exp, gdb.base/included.h: New files.
Diffstat (limited to 'gdb/buildsym.h')
-rw-r--r--gdb/buildsym.h1
1 files changed, 1 insertions, 0 deletions
diff --git a/gdb/buildsym.h b/gdb/buildsym.h
index 876b103..9b96fe8 100644
--- a/gdb/buildsym.h
+++ b/gdb/buildsym.h
@@ -70,6 +70,7 @@ struct subfile
enum language language;
char *producer;
char *debugformat;
+ struct symtab *symtab;
};
EXTERN struct subfile *subfiles;