* coffread.c: Remove redundant static declarations. Replace

occurrences of `PTR' with `void *'.
* elfread.c, mdebugread.c, minsyms.c, mipsread.c: Likewise.
* top.h (quit_cover): Likewise.
* defs.h (catch_errors): Likewise.
This commit is contained in:
Alexandre Oliva 2002-03-19 19:00:04 +00:00
parent 858bc62dee
commit 12b9c64f8d
8 changed files with 54 additions and 131 deletions

View file

@ -1,3 +1,11 @@
2002-03-19 Alexandre Oliva <aoliva@redhat.com>
* coffread.c: Remove redundant static declarations. Replace
occurrences of `PTR' with `void *'.
* elfread.c, mdebugread.c, minsyms.c, mipsread.c: Likewise.
* top.h (quit_cover): Likewise.
* defs.h (catch_errors): Likewise.
2002-03-18 Andrew Cagney <ac131313@redhat.com> 2002-03-18 Andrew Cagney <ac131313@redhat.com>
* defs.h (XMALLOC): Define. * defs.h (XMALLOC): Define.

View file

@ -192,8 +192,6 @@ static struct symbol *process_coff_symbol (struct coff_symbol *,
static void patch_opaque_types (struct symtab *); static void patch_opaque_types (struct symtab *);
static void patch_type (struct type *, struct type *);
static void enter_linenos (long, int, int, struct objfile *); static void enter_linenos (long, int, int, struct objfile *);
static void free_linetab (void); static void free_linetab (void);
@ -216,32 +214,6 @@ static void read_one_sym (struct coff_symbol *,
struct internal_syment *, union internal_auxent *); struct internal_syment *, union internal_auxent *);
static void coff_symtab_read (long, unsigned int, struct objfile *); static void coff_symtab_read (long, unsigned int, struct objfile *);
static void find_linenos (bfd *, sec_ptr, PTR);
static void coff_symfile_init (struct objfile *);
static void coff_new_init (struct objfile *);
static void coff_symfile_read (struct objfile *, int);
static void coff_symfile_finish (struct objfile *);
static void record_minimal_symbol (char *, CORE_ADDR,
enum minimal_symbol_type,
struct objfile *);
static void coff_end_symtab (struct objfile *);
static void complete_symtab (char *, CORE_ADDR, unsigned int);
static void coff_start_symtab (char *);
static struct type *coff_alloc_type (int);
static struct type **coff_lookup_type (int);
static void coff_locate_sections (bfd *, asection *, PTR);
/* We are called once per section from coff_symfile_read. We /* We are called once per section from coff_symfile_read. We
need to examine each section we are passed, check to see need to examine each section we are passed, check to see
@ -254,7 +226,7 @@ static void coff_locate_sections (bfd *, asection *, PTR);
-kingdon). */ -kingdon). */
static void static void
coff_locate_sections (bfd *abfd, asection *sectp, PTR csip) coff_locate_sections (bfd *abfd, asection *sectp, void *csip)
{ {
register struct coff_symfile_info *csi; register struct coff_symfile_info *csi;
const char *name; const char *name;
@ -312,10 +284,8 @@ struct find_targ_sec_arg
asection **resultp; asection **resultp;
}; };
static void find_targ_sec (bfd *, asection *, PTR);
static void static void
find_targ_sec (bfd *abfd, asection *sect, PTR obj) find_targ_sec (bfd *abfd, asection *sect, void *obj)
{ {
struct find_targ_sec_arg *args = (struct find_targ_sec_arg *) obj; struct find_targ_sec_arg *args = (struct find_targ_sec_arg *) obj;
if (sect->target_index == args->targ_index) if (sect->target_index == args->targ_index)
@ -509,7 +479,8 @@ coff_symfile_init (struct objfile *objfile)
objfile->sym_stab_info = (struct dbx_symfile_info *) objfile->sym_stab_info = (struct dbx_symfile_info *)
xmmalloc (objfile->md, sizeof (struct dbx_symfile_info)); xmmalloc (objfile->md, sizeof (struct dbx_symfile_info));
memset ((PTR) objfile->sym_stab_info, 0, sizeof (struct dbx_symfile_info)); memset (objfile->sym_stab_info, 0,
sizeof (struct dbx_symfile_info));
/* Allocate struct to keep track of the symfile */ /* Allocate struct to keep track of the symfile */
objfile->sym_private = xmmalloc (objfile->md, objfile->sym_private = xmmalloc (objfile->md,
@ -531,7 +502,7 @@ coff_symfile_init (struct objfile *objfile)
/* ARGSUSED */ /* ARGSUSED */
static void static void
find_linenos (bfd *abfd, sec_ptr asect, PTR vpinfo) find_linenos (bfd *abfd, sec_ptr asect, void *vpinfo)
{ {
struct coff_symfile_info *info; struct coff_symfile_info *info;
int size, count; int size, count;
@ -625,7 +596,7 @@ coff_symfile_read (struct objfile *objfile, int mainline)
/* Read the line number table, all at once. */ /* Read the line number table, all at once. */
info->min_lineno_offset = 0; info->min_lineno_offset = 0;
info->max_lineno_offset = 0; info->max_lineno_offset = 0;
bfd_map_over_sections (abfd, find_linenos, (PTR) info); bfd_map_over_sections (abfd, find_linenos, (void *) info);
make_cleanup (free_linetab_cleanup, 0 /*ignore*/); make_cleanup (free_linetab_cleanup, 0 /*ignore*/);
val = init_lineno (abfd, info->min_lineno_offset, val = init_lineno (abfd, info->min_lineno_offset,
@ -662,7 +633,7 @@ coff_symfile_read (struct objfile *objfile, int mainline)
install_minimal_symbols (objfile); install_minimal_symbols (objfile);
bfd_map_over_sections (abfd, coff_locate_sections, (PTR) info); bfd_map_over_sections (abfd, coff_locate_sections, (void *) info);
if (info->stabsects) if (info->stabsects)
{ {

View file

@ -953,7 +953,7 @@ extern int catch_exceptions (struct ui_out *uiout,
This function is superseeded by catch_exceptions(). */ This function is superseeded by catch_exceptions(). */
typedef int (catch_errors_ftype) (PTR); typedef int (catch_errors_ftype) (PTR);
extern int catch_errors (catch_errors_ftype *, PTR, char *, return_mask); extern int catch_errors (catch_errors_ftype *, void *, char *, return_mask);
/* Template to catch_errors() that wraps calls to command /* Template to catch_errors() that wraps calls to command
functions. */ functions. */

View file

@ -66,29 +66,7 @@ struct complaint stab_info_mismatch_complaint =
struct complaint stab_info_questionable_complaint = struct complaint stab_info_questionable_complaint =
{"elf/stab section information questionable for %s", 0, 0}; {"elf/stab section information questionable for %s", 0, 0};
static void elf_symfile_init (struct objfile *); static void free_elfinfo (void *);
static void elf_new_init (struct objfile *);
static void elf_symfile_read (struct objfile *, int);
static void elf_symfile_finish (struct objfile *);
static void elf_symtab_read (struct objfile *, int);
static void free_elfinfo (PTR);
static struct minimal_symbol *record_minimal_symbol_and_info (char *,
CORE_ADDR,
enum
minimal_symbol_type,
char *,
asection *
bfd_section,
struct objfile
*);
static void elf_locate_sections (bfd *, asection *, PTR);
/* We are called once per section from elf_symfile_read. We /* We are called once per section from elf_symfile_read. We
need to examine each section we are passed, check to see need to examine each section we are passed, check to see
@ -110,7 +88,7 @@ static void elf_locate_sections (bfd *, asection *, PTR);
-kingdon). */ -kingdon). */
static void static void
elf_locate_sections (bfd *ignore_abfd, asection *sectp, PTR eip) elf_locate_sections (bfd *ignore_abfd, asection *sectp, void *eip)
{ {
register struct elfinfo *ei; register struct elfinfo *ei;
@ -443,7 +421,8 @@ elf_symtab_read (struct objfile *objfile, int dynamic)
{ {
sectinfo = (struct stab_section_info *) sectinfo = (struct stab_section_info *)
xmmalloc (objfile->md, sizeof (*sectinfo)); xmmalloc (objfile->md, sizeof (*sectinfo));
memset ((PTR) sectinfo, 0, sizeof (*sectinfo)); memset (sectinfo, 0,
sizeof (*sectinfo));
if (filesym == NULL) if (filesym == NULL)
{ {
complain (&section_info_complaint, complain (&section_info_complaint,
@ -511,7 +490,7 @@ elf_symtab_read (struct objfile *objfile, int dynamic)
size = ((elf_symbol_type *) sym)->internal_elf_sym.st_size; size = ((elf_symbol_type *) sym)->internal_elf_sym.st_size;
msym = record_minimal_symbol_and_info msym = record_minimal_symbol_and_info
((char *) sym->name, symaddr, ((char *) sym->name, symaddr,
ms_type, (PTR) size, sym->section, objfile); ms_type, (void *) size, sym->section, objfile);
#ifdef SOFUN_ADDRESS_MAYBE_MISSING #ifdef SOFUN_ADDRESS_MAYBE_MISSING
if (msym != NULL) if (msym != NULL)
msym->filename = filesymname; msym->filename = filesymname;
@ -572,7 +551,7 @@ elf_symfile_read (struct objfile *objfile, int mainline)
objfile->sym_stab_info = (struct dbx_symfile_info *) objfile->sym_stab_info = (struct dbx_symfile_info *)
xmmalloc (objfile->md, sizeof (struct dbx_symfile_info)); xmmalloc (objfile->md, sizeof (struct dbx_symfile_info));
memset ((char *) objfile->sym_stab_info, 0, sizeof (struct dbx_symfile_info)); memset ((char *) objfile->sym_stab_info, 0, sizeof (struct dbx_symfile_info));
make_cleanup (free_elfinfo, (PTR) objfile); make_cleanup (free_elfinfo, (void *) objfile);
/* Process the normal ELF symbol table first. This may write some /* Process the normal ELF symbol table first. This may write some
chain of info into the dbx_symfile_info in objfile->sym_stab_info, chain of info into the dbx_symfile_info in objfile->sym_stab_info,
@ -597,7 +576,7 @@ elf_symfile_read (struct objfile *objfile, int mainline)
} }
/* We first have to find them... */ /* We first have to find them... */
bfd_map_over_sections (abfd, elf_locate_sections, (PTR) & ei); bfd_map_over_sections (abfd, elf_locate_sections, (void *) & ei);
/* ELF debugging information is inserted into the psymtab in the /* ELF debugging information is inserted into the psymtab in the
order of least informative first - most informative last. Since order of least informative first - most informative last. Since
@ -667,7 +646,7 @@ elf_symfile_read (struct objfile *objfile, int mainline)
stab_section_info's, that might be dangling from it. */ stab_section_info's, that might be dangling from it. */
static void static void
free_elfinfo (PTR objp) free_elfinfo (void *objp)
{ {
struct objfile *objfile = (struct objfile *) objp; struct objfile *objfile = (struct objfile *) objp;
struct dbx_symfile_info *dbxinfo = objfile->sym_stab_info; struct dbx_symfile_info *dbxinfo = objfile->sym_stab_info;

View file

@ -327,30 +327,15 @@ static int found_ecoff_debugging_info;
/* Forward declarations */ /* Forward declarations */
static void add_pending (FDR *, char *, struct type *); static int upgrade_type (int, struct type **, int, union aux_ext *,
int, char *);
static struct mdebug_pending *is_pending_symbol (FDR *, char *);
static void pop_parse_stack (void);
static void push_parse_stack (void);
static char *fdr_name (FDR *);
static void mdebug_psymtab_to_symtab (struct partial_symtab *);
static int
upgrade_type (int, struct type **, int, union aux_ext *, int, char *);
static void parse_partial_symbols (struct objfile *); static void parse_partial_symbols (struct objfile *);
static FDR * get_rfd (int, int);
static int has_opaque_xref (FDR *, SYMR *); static int has_opaque_xref (FDR *, SYMR *);
static int static int cross_ref (int, union aux_ext *, struct type **, enum type_code,
cross_ref (int, union aux_ext *, struct type **, enum type_code, char **, int, char *);
char **, int, char *);
static struct symbol *new_symbol (char *); static struct symbol *new_symbol (char *);
@ -364,10 +349,6 @@ static struct linetable *new_linetable (int);
static struct blockvector *new_bvect (int); static struct blockvector *new_bvect (int);
static int
parse_symbol (SYMR *, union aux_ext *, char *, int, struct section_offsets *,
struct objfile *);
static struct type *parse_type (int, union aux_ext *, unsigned int, int *, static struct type *parse_type (int, union aux_ext *, unsigned int, int *,
int, char *); int, char *);
@ -376,12 +357,8 @@ static struct symbol *mylookup_symbol (char *, struct block *, namespace_enum,
static struct block *shrink_block (struct block *, struct symtab *); static struct block *shrink_block (struct block *, struct symtab *);
static PTR xzalloc (unsigned int);
static void sort_blocks (struct symtab *); static void sort_blocks (struct symtab *);
static int compare_blocks (const PTR, const PTR);
static struct partial_symtab *new_psymtab (char *, struct objfile *); static struct partial_symtab *new_psymtab (char *, struct objfile *);
static void psymtab_to_symtab_1 (struct partial_symtab *, char *); static void psymtab_to_symtab_1 (struct partial_symtab *, char *);
@ -394,8 +371,8 @@ static int add_line (struct linetable *, int, CORE_ADDR, int);
static struct linetable *shrink_linetable (struct linetable *); static struct linetable *shrink_linetable (struct linetable *);
static void static void handle_psymbol_enumerators (struct objfile *, FDR *, int,
handle_psymbol_enumerators (struct objfile *, FDR *, int, CORE_ADDR); CORE_ADDR);
static char *mdebug_next_symbol_text (struct objfile *); static char *mdebug_next_symbol_text (struct objfile *);
@ -405,10 +382,10 @@ CORE_ADDR sigtramp_address, sigtramp_end;
/* Allocate zeroed memory */ /* Allocate zeroed memory */
static PTR static void *
xzalloc (unsigned int size) xzalloc (unsigned int size)
{ {
PTR p = xmalloc (size); void *p = xmalloc (size);
memset (p, 0, size); memset (p, 0, size);
return p; return p;
@ -698,7 +675,7 @@ parse_symbol (SYMR *sh, union aux_ext *ax, char *ext_sh, int bigend,
struct section_offsets *section_offsets, struct objfile *objfile) struct section_offsets *section_offsets, struct objfile *objfile)
{ {
const bfd_size_type external_sym_size = debug_swap->external_sym_size; const bfd_size_type external_sym_size = debug_swap->external_sym_size;
void (*const swap_sym_in) (bfd *, PTR, SYMR *) = debug_swap->swap_sym_in; void (*const swap_sym_in) (bfd *, void *, SYMR *) = debug_swap->swap_sym_in;
char *name; char *name;
struct symbol *s; struct symbol *s;
struct block *b; struct block *b;
@ -1137,7 +1114,7 @@ parse_symbol (SYMR *sh, union aux_ext *ax, char *ext_sh, int bigend,
enum_sym = ((struct symbol *) enum_sym = ((struct symbol *)
obstack_alloc (&current_objfile->symbol_obstack, obstack_alloc (&current_objfile->symbol_obstack,
sizeof (struct symbol))); sizeof (struct symbol)));
memset ((PTR) enum_sym, 0, sizeof (struct symbol)); memset (enum_sym, 0, sizeof (struct symbol));
SYMBOL_NAME (enum_sym) = SYMBOL_NAME (enum_sym) =
obsavestring (f->name, strlen (f->name), obsavestring (f->name, strlen (f->name),
&current_objfile->symbol_obstack); &current_objfile->symbol_obstack);
@ -1235,7 +1212,7 @@ parse_symbol (SYMR *sh, union aux_ext *ax, char *ext_sh, int bigend,
e = ((struct mips_extra_func_info *) e = ((struct mips_extra_func_info *)
obstack_alloc (&current_objfile->symbol_obstack, obstack_alloc (&current_objfile->symbol_obstack,
sizeof (struct mips_extra_func_info))); sizeof (struct mips_extra_func_info)));
memset ((PTR) e, 0, sizeof (struct mips_extra_func_info)); memset (e, 0, sizeof (struct mips_extra_func_info));
SYMBOL_VALUE (s) = (long) e; SYMBOL_VALUE (s) = (long) e;
e->numargs = top_stack->numargs; e->numargs = top_stack->numargs;
e->pdr.framereg = -1; e->pdr.framereg = -1;
@ -2230,9 +2207,9 @@ parse_partial_symbols (struct objfile *objfile)
const bfd_size_type external_sym_size = debug_swap->external_sym_size; const bfd_size_type external_sym_size = debug_swap->external_sym_size;
const bfd_size_type external_rfd_size = debug_swap->external_rfd_size; const bfd_size_type external_rfd_size = debug_swap->external_rfd_size;
const bfd_size_type external_ext_size = debug_swap->external_ext_size; const bfd_size_type external_ext_size = debug_swap->external_ext_size;
void (*const swap_ext_in) (bfd *, PTR, EXTR *) = debug_swap->swap_ext_in; void (*const swap_ext_in) (bfd *, void *, EXTR *) = debug_swap->swap_ext_in;
void (*const swap_sym_in) (bfd *, PTR, SYMR *) = debug_swap->swap_sym_in; void (*const swap_sym_in) (bfd *, void *, SYMR *) = debug_swap->swap_sym_in;
void (*const swap_rfd_in) (bfd *, PTR, RFDT *) = debug_swap->swap_rfd_in; void (*const swap_rfd_in) (bfd *, void *, RFDT *) = debug_swap->swap_rfd_in;
int f_idx, s_idx; int f_idx, s_idx;
HDRR *hdr = &debug_info->symbolic_header; HDRR *hdr = &debug_info->symbolic_header;
/* Running pointers */ /* Running pointers */
@ -2319,7 +2296,7 @@ parse_partial_symbols (struct objfile *objfile)
((struct mdebug_pending **) ((struct mdebug_pending **)
obstack_alloc (&objfile->psymbol_obstack, obstack_alloc (&objfile->psymbol_obstack,
hdr->ifdMax * sizeof (struct mdebug_pending *))); hdr->ifdMax * sizeof (struct mdebug_pending *)));
memset ((PTR) pending_list, 0, memset (pending_list, 0,
hdr->ifdMax * sizeof (struct mdebug_pending *)); hdr->ifdMax * sizeof (struct mdebug_pending *));
/* Pass 0 over external syms: swap them in. */ /* Pass 0 over external syms: swap them in. */
@ -2522,7 +2499,7 @@ parse_partial_symbols (struct objfile *objfile)
pst->read_symtab_private = ((char *) pst->read_symtab_private = ((char *)
obstack_alloc (&objfile->psymbol_obstack, obstack_alloc (&objfile->psymbol_obstack,
sizeof (struct symloc))); sizeof (struct symloc)));
memset ((PTR) pst->read_symtab_private, 0, sizeof (struct symloc)); memset (pst->read_symtab_private, 0, sizeof (struct symloc));
save_pst = pst; save_pst = pst;
TEXTLOW (pst) = pst->textlow; TEXTLOW (pst) = pst->textlow;
@ -3673,7 +3650,7 @@ handle_psymbol_enumerators (struct objfile *objfile, FDR *fh, int stype,
CORE_ADDR svalue) CORE_ADDR svalue)
{ {
const bfd_size_type external_sym_size = debug_swap->external_sym_size; const bfd_size_type external_sym_size = debug_swap->external_sym_size;
void (*const swap_sym_in) (bfd *, PTR, SYMR *) = debug_swap->swap_sym_in; void (*const swap_sym_in) (bfd *, void *, SYMR *) = debug_swap->swap_sym_in;
char *ext_sym = ((char *) debug_info->external_sym char *ext_sym = ((char *) debug_info->external_sym
+ ((fh->isymBase + cur_sdx + 1) * external_sym_size)); + ((fh->isymBase + cur_sdx + 1) * external_sym_size));
SYMR sh; SYMR sh;
@ -3764,8 +3741,8 @@ psymtab_to_symtab_1 (struct partial_symtab *pst, char *filename)
{ {
bfd_size_type external_sym_size; bfd_size_type external_sym_size;
bfd_size_type external_pdr_size; bfd_size_type external_pdr_size;
void (*swap_sym_in) (bfd *, PTR, SYMR *); void (*swap_sym_in) (bfd *, void *, SYMR *);
void (*swap_pdr_in) (bfd *, PTR, PDR *); void (*swap_pdr_in) (bfd *, void *, PDR *);
int i; int i;
struct symtab *st = NULL; struct symtab *st = NULL;
FDR *fh; FDR *fh;
@ -3918,7 +3895,7 @@ psymtab_to_symtab_1 (struct partial_symtab *pst, char *filename)
sizeof (struct mips_extra_func_info))); sizeof (struct mips_extra_func_info)));
struct symbol *s = new_symbol (MIPS_EFI_SYMBOL_NAME); struct symbol *s = new_symbol (MIPS_EFI_SYMBOL_NAME);
memset ((PTR) e, 0, sizeof (struct mips_extra_func_info)); memset (e, 0, sizeof (struct mips_extra_func_info));
SYMBOL_NAMESPACE (s) = LABEL_NAMESPACE; SYMBOL_NAMESPACE (s) = LABEL_NAMESPACE;
SYMBOL_CLASS (s) = LOC_CONST; SYMBOL_CLASS (s) = LOC_CONST;
SYMBOL_TYPE (s) = mdebug_type_void; SYMBOL_TYPE (s) = mdebug_type_void;
@ -4467,7 +4444,7 @@ add_block (struct block *b, struct symtab *s)
{ {
struct blockvector *bv = BLOCKVECTOR (s); struct blockvector *bv = BLOCKVECTOR (s);
bv = (struct blockvector *) xrealloc ((PTR) bv, bv = (struct blockvector *) xrealloc ((void *) bv,
(sizeof (struct blockvector) (sizeof (struct blockvector)
+ BLOCKVECTOR_NBLOCKS (bv) + BLOCKVECTOR_NBLOCKS (bv)
* sizeof (bv->block))); * sizeof (bv->block)));
@ -4515,7 +4492,7 @@ add_line (struct linetable *lt, int lineno, CORE_ADDR adr, int last)
/* Blocks with a smaller low bound should come first */ /* Blocks with a smaller low bound should come first */
static int static int
compare_blocks (const PTR arg1, const PTR arg2) compare_blocks (const void *arg1, const void *arg2)
{ {
register int addr_diff; register int addr_diff;
struct block **b1 = (struct block **) arg1; struct block **b1 = (struct block **) arg1;
@ -4617,7 +4594,7 @@ new_psymtab (char *name, struct objfile *objfile)
psymtab->read_symtab_private = ((char *) psymtab->read_symtab_private = ((char *)
obstack_alloc (&objfile->psymbol_obstack, obstack_alloc (&objfile->psymbol_obstack,
sizeof (struct symloc))); sizeof (struct symloc)));
memset ((PTR) psymtab->read_symtab_private, 0, sizeof (struct symloc)); memset (psymtab->read_symtab_private, 0, sizeof (struct symloc));
CUR_BFD (psymtab) = cur_bfd; CUR_BFD (psymtab) = cur_bfd;
DEBUG_SWAP (psymtab) = debug_swap; DEBUG_SWAP (psymtab) = debug_swap;
DEBUG_INFO (psymtab) = debug_info; DEBUG_INFO (psymtab) = debug_info;
@ -4654,7 +4631,7 @@ static struct linetable *
shrink_linetable (struct linetable *lt) shrink_linetable (struct linetable *lt)
{ {
return (struct linetable *) xrealloc ((PTR) lt, return (struct linetable *) xrealloc ((void *) lt,
(sizeof (struct linetable) (sizeof (struct linetable)
+ ((lt->nitems - 1) + ((lt->nitems - 1)
* sizeof (lt->item)))); * sizeof (lt->item))));
@ -4698,7 +4675,7 @@ shrink_block (struct block *b, struct symtab *s)
/* Just reallocate it and fix references to the old one */ /* Just reallocate it and fix references to the old one */
new = (struct block *) xrealloc ((PTR) b, new = (struct block *) xrealloc ((void *) b,
(sizeof (struct block) (sizeof (struct block)
+ ((BLOCK_NSYMS (b) - 1) + ((BLOCK_NSYMS (b) - 1)
* sizeof (struct symbol *)))); * sizeof (struct symbol *))));
@ -4724,7 +4701,7 @@ new_symbol (char *name)
obstack_alloc (&current_objfile->symbol_obstack, obstack_alloc (&current_objfile->symbol_obstack,
sizeof (struct symbol))); sizeof (struct symbol)));
memset ((PTR) s, 0, sizeof (*s)); memset (s, 0, sizeof (*s));
SYMBOL_NAME (s) = obsavestring (name, strlen (name), SYMBOL_NAME (s) = obsavestring (name, strlen (name),
&current_objfile->symbol_obstack); &current_objfile->symbol_obstack);
SYMBOL_LANGUAGE (s) = psymtab_language; SYMBOL_LANGUAGE (s) = psymtab_language;

View file

@ -75,16 +75,6 @@ static int msym_bunch_index;
static int msym_count; static int msym_count;
/* Prototypes for local functions. */
static int compare_minimal_symbols (const PTR, const PTR);
static int
compact_minimal_symbols (struct minimal_symbol *, int, struct objfile *);
static void add_minsym_to_demangled_hash_table (struct minimal_symbol *sym,
struct minimal_symbol **table);
/* Compute a hash code based using the same criteria as `strcmp_iw'. */ /* Compute a hash code based using the same criteria as `strcmp_iw'. */
unsigned int unsigned int
@ -688,7 +678,7 @@ prim_record_minimal_symbol_and_info (const char *name, CORE_ADDR address,
Within groups with the same address, sort by name. */ Within groups with the same address, sort by name. */
static int static int
compare_minimal_symbols (const PTR fn1p, const PTR fn2p) compare_minimal_symbols (const void *fn1p, const void *fn2p)
{ {
register const struct minimal_symbol *fn1; register const struct minimal_symbol *fn1;
register const struct minimal_symbol *fn2; register const struct minimal_symbol *fn2;

View file

@ -185,15 +185,13 @@ struct alphacoff_dynsecinfo
asection *got_sect; /* Section pointer for .got section */ asection *got_sect; /* Section pointer for .got section */
}; };
static void alphacoff_locate_sections (bfd *, asection *, PTR);
/* We are called once per section from read_alphacoff_dynamic_symtab. /* We are called once per section from read_alphacoff_dynamic_symtab.
We need to examine each section we are passed, check to see We need to examine each section we are passed, check to see
if it is something we are interested in processing, and if it is something we are interested in processing, and
if so, stash away some access information for the section. */ if so, stash away some access information for the section. */
static void static void
alphacoff_locate_sections (bfd *ignore_abfd, asection *sectp, PTR sip) alphacoff_locate_sections (bfd *ignore_abfd, asection *sectp, void *sip)
{ {
register struct alphacoff_dynsecinfo *si; register struct alphacoff_dynsecinfo *si;
@ -252,7 +250,7 @@ read_alphacoff_dynamic_symtab (struct section_offsets *section_offsets,
/* Locate the dynamic symbols sections and read them in. */ /* Locate the dynamic symbols sections and read them in. */
memset ((char *) &si, 0, sizeof (si)); memset ((char *) &si, 0, sizeof (si));
bfd_map_over_sections (abfd, alphacoff_locate_sections, (PTR) & si); bfd_map_over_sections (abfd, alphacoff_locate_sections, (void *) & si);
if (si.sym_sect == NULL if (si.sym_sect == NULL
|| si.str_sect == NULL || si.str_sect == NULL
|| si.dyninfo_sect == NULL || si.dyninfo_sect == NULL

View file

@ -44,7 +44,7 @@ extern void simplified_command_loop (char *(*read_input_func) (char *),
extern int quit_confirm (void); extern int quit_confirm (void);
extern void quit_force (char *, int); extern void quit_force (char *, int);
extern void quit_command (char *, int); extern void quit_command (char *, int);
extern int quit_cover (PTR); extern int quit_cover (void *);
extern void execute_command (char *, int); extern void execute_command (char *, int);
/* This function returns a pointer to the string that is used /* This function returns a pointer to the string that is used