Fix SBO bit in disassembly mask for ldrah on AArch64.
[deliverable/binutils-gdb.git] / gdb / stabsread.h
index 83458d1e13afa40489ea51650e5ce28796e28f8f..d24b25dc72c5f824c240b3d97faf3af2872dc005 100644 (file)
@@ -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
-   Free Software Foundation, Inc.
+   Copyright (C) 1986-2018 Free Software Foundation, Inc.
 
    This file is part of GDB.
 
@@ -19,6 +17,7 @@
    along with this program.  If not, see <http://www.gnu.org/licenses/>.  */
 
 struct objfile;
+enum language;
 
 /* Definitions, prototypes, etc for stabs debugging format support
    functions.
@@ -42,7 +41,7 @@ struct objfile;
 
 EXTERN struct symbol *global_sym_chain[HASHSIZE];
 
-extern void common_block_start (char *, struct objfile *);
+extern void common_block_start (const char *, struct objfile *);
 extern void common_block_end (struct objfile *);
 
 /* Kludge for xcoffread.c */
@@ -57,11 +56,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;
 \f
-/* 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.
@@ -88,8 +87,9 @@ struct header_file
 
     char *name;
 
-    /* Numeric code distinguishing instances of one header file that produced
-       different results when included.  It comes from the N_BINCL or N_EXCL. */
+    /* Numeric code distinguishing instances of one header file that
+       produced different results when included.  It comes from the
+       N_BINCL or N_EXCL.  */
 
     int instance;
 
@@ -103,13 +103,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)
 
@@ -129,11 +129,11 @@ 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);
 
-extern struct symbol *define_symbol (CORE_ADDR, char *, int, int,
+extern struct symbol *define_symbol (CORE_ADDR, const char *, int, int,
                                     struct objfile *);
 
 extern void stabsread_init (void);
@@ -161,41 +161,34 @@ 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 *);
+extern void process_one_symbol (int, int, CORE_ADDR, const char *,
+                               const struct section_offsets *,
+                               struct objfile *, enum language);
 
 extern void elfstab_build_psymtabs (struct objfile *objfile,
-                                   int mainline,
                                    asection *stabsect,
                                    file_ptr stabstroffset,
                                    unsigned int stabstrsize);
 
 extern void coffstab_build_psymtabs
   (struct objfile *objfile,
-   int mainline,
    CORE_ADDR textaddr, unsigned int textsize,
    struct stab_section_list *stabs,
    file_ptr stabstroffset, unsigned int stabstrsize);
 
-extern void stabsect_build_psymtabs
-  (struct objfile *objfile,
-   int mainline, char *stab_name, char *stabstr_name, char *text_name);
+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 int symbol_reference_defined (const char **);
 
-extern void ref_add (int, struct symbol *, char *, CORE_ADDR);
+extern void ref_add (int, struct symbol *, const char *, CORE_ADDR);
 
 extern struct symbol *ref_search (int);
 
This page took 0.025416 seconds and 4 git commands to generate.