X-Git-Url: http://drtracing.org/?a=blobdiff_plain;f=gdb%2Fstabsread.h;h=b938f269e720deccc0abbdf89449c6f23f46bdd6;hb=ac775bf4d35b7a2d5715e0ccf3d648d4670213fd;hp=05ad64de573111d13d757c71dad4b2d36eb72eac;hpb=3e43a32aaa2d78fca10dea6746b820176f39bcc8;p=deliverable%2Fbinutils-gdb.git diff --git a/gdb/stabsread.h b/gdb/stabsread.h index 05ad64de57..b938f269e7 100644 --- a/gdb/stabsread.h +++ b/gdb/stabsread.h @@ -1,7 +1,5 @@ /* Include file for stabs debugging format support functions. - Copyright (C) 1986, 1987, 1988, 1989, 1990, 1991, 1992, 1993, 1994, 1995, - 1996, 1997, 1999, 2000, 2001, 2002, 2003, 2007, 2008, 2009, 2010, 2011 - Free Software Foundation, Inc. + Copyright (C) 1986-2016 Free Software Foundation, Inc. This file is part of GDB. @@ -57,11 +55,11 @@ struct pending_stabs EXTERN struct pending_stabs *global_stabs; /* The type code that process_one_symbol saw on its previous invocation. - Used to detect pairs of N_SO symbols. */ + Used to detect pairs of N_SO symbols. */ EXTERN int previous_stab_code; -/* Support for Sun changes to dbx symbol format */ +/* Support for Sun changes to dbx symbol format. */ /* For each identified header file, we have a table of types defined in that header file. @@ -90,7 +88,7 @@ struct header_file /* Numeric code distinguishing instances of one header file that produced different results when included. It comes from the - N_BINCL or N_EXCL. */ + N_BINCL or N_EXCL. */ int instance; @@ -104,13 +102,13 @@ struct header_file }; -/* The table of header_files of this OBJFILE. */ +/* The table of header_files of this OBJFILE. */ #define HEADER_FILES(OBJFILE) (DBX_SYMFILE_INFO (OBJFILE)->header_files) -/* The actual length of HEADER_FILES. */ +/* The actual length of HEADER_FILES. */ #define N_HEADER_FILES(OBJFILE) (DBX_SYMFILE_INFO (OBJFILE)->n_header_files) -/* The allocated lengh of HEADER_FILES. */ +/* The allocated lengh of HEADER_FILES. */ #define N_ALLOCATED_HEADER_FILES(OBJFILE) \ (DBX_SYMFILE_INFO (OBJFILE)->n_allocated_header_files) @@ -130,7 +128,7 @@ EXTERN int n_this_object_header_files; EXTERN int n_allocated_this_object_header_files; -extern void cleanup_undefined_types (struct objfile *); +extern void cleanup_undefined_stabs_types (struct objfile *); extern long read_number (char **, int); @@ -162,18 +160,16 @@ struct stab_section_list /* Functions exported by dbxread.c. These are not in stabsread.c because they are only used by some stabs readers. */ -extern struct partial_symtab *end_psymtab (struct partial_symtab *pst, - char **include_list, - int num_includes, - int capping_symbol_offset, - CORE_ADDR capping_text, - struct partial_symtab - **dependency_list, - int number_dependencies, - int textlow_not_set); +extern struct partial_symtab *dbx_end_psymtab + (struct objfile *objfile, struct partial_symtab *pst, + const char **include_list, int num_includes, + int capping_symbol_offset, CORE_ADDR capping_text, + struct partial_symtab **dependency_list, int number_dependencies, + int textlow_not_set); extern void process_one_symbol (int, int, CORE_ADDR, char *, - struct section_offsets *, struct objfile *); + const struct section_offsets *, + struct objfile *); extern void elfstab_build_psymtabs (struct objfile *objfile, asection *stabsect, @@ -189,8 +185,6 @@ extern void coffstab_build_psymtabs extern void stabsect_build_psymtabs (struct objfile *objfile, char *stab_name, char *stabstr_name, char *text_name); -extern void elfstab_offset_sections (struct objfile *, - struct partial_symtab *); extern int symbol_reference_defined (char **); extern void ref_add (int, struct symbol *, char *, CORE_ADDR);