mirror of
https://github.com/bminor/binutils-gdb.git
synced 2025-12-26 09:08:59 +00:00
* addr2line.c: Convert to ISO C90 prototypes, change PTR, remove
unneeded (void *) casts. * ar.c: Likewise. * arlex.l: Likewise. * arparse.y: Likewise. * arsup.c: Likewise. * binemul.c: Likewise. * binemul.h: Likewise. * bucomm.c: Likewise. * bucomm.h: Likewise. * budbg.h: Likewise. * budemang.c: Likewise. * budemang.h: Likewise. * coffdump.c: Likewise. * coffgrok.c: Likewise. * cxxfilt.c: Likewise. * debug.c: Likewise. * debug.h: Likewise. * deflex.l: Likewise. * dlltool.c: Likewise. * dlltool.h: Likewise. * dllwrap.c: Likewise. * emul_aix.c: Likewise. * filemode.c: Likewise. * ieee.c: Likewise. * nlmconv.c: Likewise. * nlmconv.h: Likewise. * nlmheader.y: Likewise. * nm.c: Likewise. * prdbg.c: Likewise. * rclex.l: Likewise. * rcparse.y: Likewise. * rdcoff.c: Likewise. * rddbg.c: Likewise. * rename.c: Likewise. * resbin.c: Likewise. * rescoff.c: Likewise. * resrc.c: Likewise. * size.c: Likewise. * srconv.c: Likewise. * stabs.c: Likewise. * strings.c: Likewise. * sysdump.c: Likewise. * sysinfo.y: Likewise. * syslex.l: Likewise. * unwind-ia64.c: Likewise. * unwind-ia64.h: Likewise. * version.c: Likewise. * windres.c: Likewise. * windres.h: Likewise. * winduni.c: Likewise. * wrstabs.c: Likewise.
This commit is contained in:
@@ -173,115 +173,80 @@ struct stab_write_handle
|
||||
};
|
||||
|
||||
static struct bfd_hash_entry *string_hash_newfunc
|
||||
PARAMS ((struct bfd_hash_entry *, struct bfd_hash_table *, const char *));
|
||||
(struct bfd_hash_entry *, struct bfd_hash_table *, const char *);
|
||||
static bfd_boolean stab_write_symbol
|
||||
PARAMS ((struct stab_write_handle *, int, int, bfd_vma, const char *));
|
||||
(struct stab_write_handle *, int, int, bfd_vma, const char *);
|
||||
static bfd_boolean stab_push_string
|
||||
PARAMS ((struct stab_write_handle *, const char *, long, bfd_boolean,
|
||||
unsigned int));
|
||||
(struct stab_write_handle *, const char *, long, bfd_boolean, unsigned int);
|
||||
static bfd_boolean stab_push_defined_type
|
||||
PARAMS ((struct stab_write_handle *, long, unsigned int));
|
||||
static char *stab_pop_type
|
||||
PARAMS ((struct stab_write_handle *));
|
||||
(struct stab_write_handle *, long, unsigned int);
|
||||
static char *stab_pop_type (struct stab_write_handle *);
|
||||
static bfd_boolean stab_modify_type
|
||||
PARAMS ((struct stab_write_handle *, int, unsigned int, long **, size_t *));
|
||||
(struct stab_write_handle *, int, unsigned int, long **, size_t *);
|
||||
static long stab_get_struct_index
|
||||
PARAMS ((struct stab_write_handle *, const char *, unsigned int,
|
||||
enum debug_type_kind, unsigned int *));
|
||||
(struct stab_write_handle *, const char *, unsigned int,
|
||||
enum debug_type_kind, unsigned int *);
|
||||
static bfd_boolean stab_class_method_var
|
||||
PARAMS ((struct stab_write_handle *, const char *, enum debug_visibility,
|
||||
bfd_boolean, bfd_boolean, bfd_boolean, bfd_vma, bfd_boolean));
|
||||
static bfd_boolean stab_start_compilation_unit
|
||||
PARAMS ((PTR, const char *));
|
||||
static bfd_boolean stab_start_source
|
||||
PARAMS ((PTR, const char *));
|
||||
static bfd_boolean stab_empty_type
|
||||
PARAMS ((PTR));
|
||||
static bfd_boolean stab_void_type
|
||||
PARAMS ((PTR));
|
||||
static bfd_boolean stab_int_type
|
||||
PARAMS ((PTR, unsigned int, bfd_boolean));
|
||||
static bfd_boolean stab_float_type
|
||||
PARAMS ((PTR, unsigned int));
|
||||
static bfd_boolean stab_complex_type
|
||||
PARAMS ((PTR, unsigned int));
|
||||
static bfd_boolean stab_bool_type
|
||||
PARAMS ((PTR, unsigned int));
|
||||
(struct stab_write_handle *, const char *, enum debug_visibility,
|
||||
bfd_boolean, bfd_boolean, bfd_boolean, bfd_vma, bfd_boolean);
|
||||
static bfd_boolean stab_start_compilation_unit (void *, const char *);
|
||||
static bfd_boolean stab_start_source (void *, const char *);
|
||||
static bfd_boolean stab_empty_type (void *);
|
||||
static bfd_boolean stab_void_type (void *);
|
||||
static bfd_boolean stab_int_type (void *, unsigned int, bfd_boolean);
|
||||
static bfd_boolean stab_float_type (void *, unsigned int);
|
||||
static bfd_boolean stab_complex_type (void *, unsigned int);
|
||||
static bfd_boolean stab_bool_type (void *, unsigned int);
|
||||
static bfd_boolean stab_enum_type
|
||||
PARAMS ((PTR, const char *, const char **, bfd_signed_vma *));
|
||||
static bfd_boolean stab_pointer_type
|
||||
PARAMS ((PTR));
|
||||
static bfd_boolean stab_function_type
|
||||
PARAMS ((PTR, int, bfd_boolean));
|
||||
static bfd_boolean stab_reference_type
|
||||
PARAMS ((PTR));
|
||||
static bfd_boolean stab_range_type
|
||||
PARAMS ((PTR, bfd_signed_vma, bfd_signed_vma));
|
||||
(void *, const char *, const char **, bfd_signed_vma *);
|
||||
static bfd_boolean stab_pointer_type (void *);
|
||||
static bfd_boolean stab_function_type (void *, int, bfd_boolean);
|
||||
static bfd_boolean stab_reference_type (void *);
|
||||
static bfd_boolean stab_range_type (void *, bfd_signed_vma, bfd_signed_vma);
|
||||
static bfd_boolean stab_array_type
|
||||
PARAMS ((PTR, bfd_signed_vma, bfd_signed_vma, bfd_boolean));
|
||||
static bfd_boolean stab_set_type
|
||||
PARAMS ((PTR, bfd_boolean));
|
||||
static bfd_boolean stab_offset_type
|
||||
PARAMS ((PTR));
|
||||
static bfd_boolean stab_method_type
|
||||
PARAMS ((PTR, bfd_boolean, int, bfd_boolean));
|
||||
static bfd_boolean stab_const_type
|
||||
PARAMS ((PTR));
|
||||
static bfd_boolean stab_volatile_type
|
||||
PARAMS ((PTR));
|
||||
(void *, bfd_signed_vma, bfd_signed_vma, bfd_boolean);
|
||||
static bfd_boolean stab_set_type (void *, bfd_boolean);
|
||||
static bfd_boolean stab_offset_type (void *);
|
||||
static bfd_boolean stab_method_type (void *, bfd_boolean, int, bfd_boolean);
|
||||
static bfd_boolean stab_const_type (void *);
|
||||
static bfd_boolean stab_volatile_type (void *);
|
||||
static bfd_boolean stab_start_struct_type
|
||||
PARAMS ((PTR, const char *, unsigned int, bfd_boolean, unsigned int));
|
||||
(void *, const char *, unsigned int, bfd_boolean, unsigned int);
|
||||
static bfd_boolean stab_struct_field
|
||||
PARAMS ((PTR, const char *, bfd_vma, bfd_vma, enum debug_visibility));
|
||||
static bfd_boolean stab_end_struct_type
|
||||
PARAMS ((PTR));
|
||||
(void *, const char *, bfd_vma, bfd_vma, enum debug_visibility);
|
||||
static bfd_boolean stab_end_struct_type (void *);
|
||||
static bfd_boolean stab_start_class_type
|
||||
PARAMS ((PTR, const char *, unsigned int, bfd_boolean, unsigned int,
|
||||
bfd_boolean, bfd_boolean));
|
||||
(void *, const char *, unsigned int, bfd_boolean, unsigned int,
|
||||
bfd_boolean, bfd_boolean);
|
||||
static bfd_boolean stab_class_static_member
|
||||
PARAMS ((PTR, const char *, const char *, enum debug_visibility));
|
||||
(void *, const char *, const char *, enum debug_visibility);
|
||||
static bfd_boolean stab_class_baseclass
|
||||
PARAMS ((PTR, bfd_vma, bfd_boolean, enum debug_visibility));
|
||||
static bfd_boolean stab_class_start_method
|
||||
PARAMS ((PTR, const char *));
|
||||
(void *, bfd_vma, bfd_boolean, enum debug_visibility);
|
||||
static bfd_boolean stab_class_start_method (void *, const char *);
|
||||
static bfd_boolean stab_class_method_variant
|
||||
PARAMS ((PTR, const char *, enum debug_visibility, bfd_boolean, bfd_boolean,
|
||||
bfd_vma, bfd_boolean));
|
||||
(void *, const char *, enum debug_visibility, bfd_boolean, bfd_boolean,
|
||||
bfd_vma, bfd_boolean);
|
||||
static bfd_boolean stab_class_static_method_variant
|
||||
PARAMS ((PTR, const char *, enum debug_visibility, bfd_boolean,
|
||||
bfd_boolean));
|
||||
static bfd_boolean stab_class_end_method
|
||||
PARAMS ((PTR));
|
||||
static bfd_boolean stab_end_class_type
|
||||
PARAMS ((PTR));
|
||||
static bfd_boolean stab_typedef_type
|
||||
PARAMS ((PTR, const char *));
|
||||
(void *, const char *, enum debug_visibility, bfd_boolean, bfd_boolean);
|
||||
static bfd_boolean stab_class_end_method (void *);
|
||||
static bfd_boolean stab_end_class_type (void *);
|
||||
static bfd_boolean stab_typedef_type (void *, const char *);
|
||||
static bfd_boolean stab_tag_type
|
||||
PARAMS ((PTR, const char *, unsigned int, enum debug_type_kind));
|
||||
static bfd_boolean stab_typdef
|
||||
PARAMS ((PTR, const char *));
|
||||
static bfd_boolean stab_tag
|
||||
PARAMS ((PTR, const char *));
|
||||
static bfd_boolean stab_int_constant
|
||||
PARAMS ((PTR, const char *, bfd_vma));
|
||||
static bfd_boolean stab_float_constant
|
||||
PARAMS ((PTR, const char *, double));
|
||||
static bfd_boolean stab_typed_constant
|
||||
PARAMS ((PTR, const char *, bfd_vma));
|
||||
(void *, const char *, unsigned int, enum debug_type_kind);
|
||||
static bfd_boolean stab_typdef (void *, const char *);
|
||||
static bfd_boolean stab_tag (void *, const char *);
|
||||
static bfd_boolean stab_int_constant (void *, const char *, bfd_vma);
|
||||
static bfd_boolean stab_float_constant (void *, const char *, double);
|
||||
static bfd_boolean stab_typed_constant (void *, const char *, bfd_vma);
|
||||
static bfd_boolean stab_variable
|
||||
PARAMS ((PTR, const char *, enum debug_var_kind, bfd_vma));
|
||||
static bfd_boolean stab_start_function
|
||||
PARAMS ((PTR, const char *, bfd_boolean));
|
||||
(void *, const char *, enum debug_var_kind, bfd_vma);
|
||||
static bfd_boolean stab_start_function (void *, const char *, bfd_boolean);
|
||||
static bfd_boolean stab_function_parameter
|
||||
PARAMS ((PTR, const char *, enum debug_parm_kind, bfd_vma));
|
||||
static bfd_boolean stab_start_block
|
||||
PARAMS ((PTR, bfd_vma));
|
||||
static bfd_boolean stab_end_block
|
||||
PARAMS ((PTR, bfd_vma));
|
||||
static bfd_boolean stab_end_function
|
||||
PARAMS ((PTR));
|
||||
static bfd_boolean stab_lineno
|
||||
PARAMS ((PTR, const char *, unsigned long, bfd_vma));
|
||||
(void *, const char *, enum debug_parm_kind, bfd_vma);
|
||||
static bfd_boolean stab_start_block (void *, bfd_vma);
|
||||
static bfd_boolean stab_end_block (void *, bfd_vma);
|
||||
static bfd_boolean stab_end_function (void *);
|
||||
static bfd_boolean stab_lineno (void *, const char *, unsigned long, bfd_vma);
|
||||
|
||||
static const struct debug_write_fns stab_fns =
|
||||
{
|
||||
@@ -334,10 +299,8 @@ static const struct debug_write_fns stab_fns =
|
||||
/* Routine to create an entry in a string hash table. */
|
||||
|
||||
static struct bfd_hash_entry *
|
||||
string_hash_newfunc (entry, table, string)
|
||||
struct bfd_hash_entry *entry;
|
||||
struct bfd_hash_table *table;
|
||||
const char *string;
|
||||
string_hash_newfunc (struct bfd_hash_entry *entry,
|
||||
struct bfd_hash_table *table, const char *string)
|
||||
{
|
||||
struct string_hash_entry *ret = (struct string_hash_entry *) entry;
|
||||
|
||||
@@ -373,12 +336,8 @@ string_hash_newfunc (entry, table, string)
|
||||
/* Add a symbol to the stabs debugging information we are building. */
|
||||
|
||||
static bfd_boolean
|
||||
stab_write_symbol (info, type, desc, value, string)
|
||||
struct stab_write_handle *info;
|
||||
int type;
|
||||
int desc;
|
||||
bfd_vma value;
|
||||
const char *string;
|
||||
stab_write_symbol (struct stab_write_handle *info, int type, int desc,
|
||||
bfd_vma value, const char *string)
|
||||
{
|
||||
bfd_size_type strx;
|
||||
bfd_byte sym[STAB_SYMBOL_SIZE];
|
||||
@@ -435,12 +394,8 @@ stab_write_symbol (info, type, desc, value, string)
|
||||
/* Push a string on to the type stack. */
|
||||
|
||||
static bfd_boolean
|
||||
stab_push_string (info, string, index, definition, size)
|
||||
struct stab_write_handle *info;
|
||||
const char *string;
|
||||
long index;
|
||||
bfd_boolean definition;
|
||||
unsigned int size;
|
||||
stab_push_string (struct stab_write_handle *info, const char *string,
|
||||
long index, bfd_boolean definition, unsigned int size)
|
||||
{
|
||||
struct stab_type_stack *s;
|
||||
|
||||
@@ -464,10 +419,8 @@ stab_push_string (info, string, index, definition, size)
|
||||
/* Push a type index which has already been defined. */
|
||||
|
||||
static bfd_boolean
|
||||
stab_push_defined_type (info, index, size)
|
||||
struct stab_write_handle *info;
|
||||
long index;
|
||||
unsigned int size;
|
||||
stab_push_defined_type (struct stab_write_handle *info, long index,
|
||||
unsigned int size)
|
||||
{
|
||||
char buf[20];
|
||||
|
||||
@@ -479,8 +432,7 @@ stab_push_defined_type (info, index, size)
|
||||
freeing the string. */
|
||||
|
||||
static char *
|
||||
stab_pop_type (info)
|
||||
struct stab_write_handle *info;
|
||||
stab_pop_type (struct stab_write_handle *info)
|
||||
{
|
||||
struct stab_type_stack *s;
|
||||
char *ret;
|
||||
@@ -507,14 +459,11 @@ stab_pop_type (info)
|
||||
strings, and *PSTRINGSIZE to the size of the strings. */
|
||||
|
||||
bfd_boolean
|
||||
write_stabs_in_sections_debugging_info (abfd, dhandle, psyms, psymsize,
|
||||
pstrings, pstringsize)
|
||||
bfd *abfd;
|
||||
PTR dhandle;
|
||||
bfd_byte **psyms;
|
||||
bfd_size_type *psymsize;
|
||||
bfd_byte **pstrings;
|
||||
bfd_size_type *pstringsize;
|
||||
write_stabs_in_sections_debugging_info (bfd *abfd, void *dhandle,
|
||||
bfd_byte **psyms,
|
||||
bfd_size_type *psymsize,
|
||||
bfd_byte **pstrings,
|
||||
bfd_size_type *pstringsize)
|
||||
{
|
||||
struct stab_write_handle info;
|
||||
struct string_hash_entry *h;
|
||||
@@ -558,7 +507,7 @@ write_stabs_in_sections_debugging_info (abfd, dhandle, psyms, psymsize,
|
||||
if (! stab_write_symbol (&info, N_SO, 0, 0, bfd_get_filename (abfd)))
|
||||
return FALSE;
|
||||
|
||||
if (! debug_write (dhandle, &stab_fns, (PTR) &info))
|
||||
if (! debug_write (dhandle, &stab_fns, (void *) &info))
|
||||
return FALSE;
|
||||
|
||||
assert (info.pending_lbrac == (bfd_vma) -1);
|
||||
@@ -591,9 +540,7 @@ write_stabs_in_sections_debugging_info (abfd, dhandle, psyms, psymsize,
|
||||
/* Start writing out information for a compilation unit. */
|
||||
|
||||
static bfd_boolean
|
||||
stab_start_compilation_unit (p, filename)
|
||||
PTR p;
|
||||
const char *filename;
|
||||
stab_start_compilation_unit (void *p, const char *filename)
|
||||
{
|
||||
struct stab_write_handle *info = (struct stab_write_handle *) p;
|
||||
|
||||
@@ -610,9 +557,7 @@ stab_start_compilation_unit (p, filename)
|
||||
/* Start writing out information for a particular source file. */
|
||||
|
||||
static bfd_boolean
|
||||
stab_start_source (p, filename)
|
||||
PTR p;
|
||||
const char *filename;
|
||||
stab_start_source (void *p, const char *filename)
|
||||
{
|
||||
struct stab_write_handle *info = (struct stab_write_handle *) p;
|
||||
|
||||
@@ -629,8 +574,7 @@ stab_start_source (p, filename)
|
||||
void type. */
|
||||
|
||||
static bfd_boolean
|
||||
stab_empty_type (p)
|
||||
PTR p;
|
||||
stab_empty_type (void *p)
|
||||
{
|
||||
struct stab_write_handle *info = (struct stab_write_handle *) p;
|
||||
|
||||
@@ -656,8 +600,7 @@ stab_empty_type (p)
|
||||
/* Push a void type. */
|
||||
|
||||
static bfd_boolean
|
||||
stab_void_type (p)
|
||||
PTR p;
|
||||
stab_void_type (void *p)
|
||||
{
|
||||
struct stab_write_handle *info = (struct stab_write_handle *) p;
|
||||
|
||||
@@ -682,10 +625,7 @@ stab_void_type (p)
|
||||
/* Push an integer type. */
|
||||
|
||||
static bfd_boolean
|
||||
stab_int_type (p, size, unsignedp)
|
||||
PTR p;
|
||||
unsigned int size;
|
||||
bfd_boolean unsignedp;
|
||||
stab_int_type (void *p, unsigned int size, bfd_boolean unsignedp)
|
||||
{
|
||||
struct stab_write_handle *info = (struct stab_write_handle *) p;
|
||||
long *cache;
|
||||
@@ -745,9 +685,7 @@ stab_int_type (p, size, unsignedp)
|
||||
/* Push a floating point type. */
|
||||
|
||||
static bfd_boolean
|
||||
stab_float_type (p, size)
|
||||
PTR p;
|
||||
unsigned int size;
|
||||
stab_float_type (void *p, unsigned int size)
|
||||
{
|
||||
struct stab_write_handle *info = (struct stab_write_handle *) p;
|
||||
|
||||
@@ -788,9 +726,7 @@ stab_float_type (p, size)
|
||||
/* Push a complex type. */
|
||||
|
||||
static bfd_boolean
|
||||
stab_complex_type (p, size)
|
||||
PTR p;
|
||||
unsigned int size;
|
||||
stab_complex_type (void *p, unsigned int size)
|
||||
{
|
||||
struct stab_write_handle *info = (struct stab_write_handle *) p;
|
||||
char buf[50];
|
||||
@@ -808,9 +744,7 @@ stab_complex_type (p, size)
|
||||
always recognizes them. */
|
||||
|
||||
static bfd_boolean
|
||||
stab_bool_type (p, size)
|
||||
PTR p;
|
||||
unsigned int size;
|
||||
stab_bool_type (void *p, unsigned int size)
|
||||
{
|
||||
struct stab_write_handle *info = (struct stab_write_handle *) p;
|
||||
long index;
|
||||
@@ -841,11 +775,8 @@ stab_bool_type (p, size)
|
||||
/* Push an enum type. */
|
||||
|
||||
static bfd_boolean
|
||||
stab_enum_type (p, tag, names, vals)
|
||||
PTR p;
|
||||
const char *tag;
|
||||
const char **names;
|
||||
bfd_signed_vma *vals;
|
||||
stab_enum_type (void *p, const char *tag, const char **names,
|
||||
bfd_signed_vma *vals)
|
||||
{
|
||||
struct stab_write_handle *info = (struct stab_write_handle *) p;
|
||||
size_t len;
|
||||
@@ -911,12 +842,8 @@ stab_enum_type (p, tag, names, vals)
|
||||
results in CACHE and CACHE_ALLOC. */
|
||||
|
||||
static bfd_boolean
|
||||
stab_modify_type (info, mod, size, cache, cache_alloc)
|
||||
struct stab_write_handle *info;
|
||||
int mod;
|
||||
unsigned int size;
|
||||
long **cache;
|
||||
size_t *cache_alloc;
|
||||
stab_modify_type (struct stab_write_handle *info, int mod,
|
||||
unsigned int size, long **cache, size_t *cache_alloc)
|
||||
{
|
||||
long targindex;
|
||||
long index;
|
||||
@@ -997,8 +924,7 @@ stab_modify_type (info, mod, size, cache, cache_alloc)
|
||||
/* Push a pointer type. */
|
||||
|
||||
static bfd_boolean
|
||||
stab_pointer_type (p)
|
||||
PTR p;
|
||||
stab_pointer_type (void *p)
|
||||
{
|
||||
struct stab_write_handle *info = (struct stab_write_handle *) p;
|
||||
|
||||
@@ -1010,10 +936,8 @@ stab_pointer_type (p)
|
||||
/* Push a function type. */
|
||||
|
||||
static bfd_boolean
|
||||
stab_function_type (p, argcount, varargs)
|
||||
PTR p;
|
||||
int argcount;
|
||||
bfd_boolean varargs ATTRIBUTE_UNUSED;
|
||||
stab_function_type (void *p, int argcount,
|
||||
bfd_boolean varargs ATTRIBUTE_UNUSED)
|
||||
{
|
||||
struct stab_write_handle *info = (struct stab_write_handle *) p;
|
||||
int i;
|
||||
@@ -1049,8 +973,7 @@ stab_function_type (p, argcount, varargs)
|
||||
/* Push a reference type. */
|
||||
|
||||
static bfd_boolean
|
||||
stab_reference_type (p)
|
||||
PTR p;
|
||||
stab_reference_type (void *p)
|
||||
{
|
||||
struct stab_write_handle *info = (struct stab_write_handle *) p;
|
||||
|
||||
@@ -1062,10 +985,7 @@ stab_reference_type (p)
|
||||
/* Push a range type. */
|
||||
|
||||
static bfd_boolean
|
||||
stab_range_type (p, low, high)
|
||||
PTR p;
|
||||
bfd_signed_vma low;
|
||||
bfd_signed_vma high;
|
||||
stab_range_type (void *p, bfd_signed_vma low, bfd_signed_vma high)
|
||||
{
|
||||
struct stab_write_handle *info = (struct stab_write_handle *) p;
|
||||
bfd_boolean definition;
|
||||
@@ -1091,11 +1011,8 @@ stab_range_type (p, low, high)
|
||||
/* Push an array type. */
|
||||
|
||||
static bfd_boolean
|
||||
stab_array_type (p, low, high, stringp)
|
||||
PTR p;
|
||||
bfd_signed_vma low;
|
||||
bfd_signed_vma high;
|
||||
bfd_boolean stringp;
|
||||
stab_array_type (void *p, bfd_signed_vma low, bfd_signed_vma high,
|
||||
bfd_boolean stringp)
|
||||
{
|
||||
struct stab_write_handle *info = (struct stab_write_handle *) p;
|
||||
bfd_boolean definition;
|
||||
@@ -1148,9 +1065,7 @@ stab_array_type (p, low, high, stringp)
|
||||
/* Push a set type. */
|
||||
|
||||
static bfd_boolean
|
||||
stab_set_type (p, bitstringp)
|
||||
PTR p;
|
||||
bfd_boolean bitstringp;
|
||||
stab_set_type (void *p, bfd_boolean bitstringp)
|
||||
{
|
||||
struct stab_write_handle *info = (struct stab_write_handle *) p;
|
||||
bfd_boolean definition;
|
||||
@@ -1191,8 +1106,7 @@ stab_set_type (p, bitstringp)
|
||||
/* Push an offset type. */
|
||||
|
||||
static bfd_boolean
|
||||
stab_offset_type (p)
|
||||
PTR p;
|
||||
stab_offset_type (void *p)
|
||||
{
|
||||
struct stab_write_handle *info = (struct stab_write_handle *) p;
|
||||
bfd_boolean definition;
|
||||
@@ -1220,11 +1134,8 @@ stab_offset_type (p)
|
||||
/* Push a method type. */
|
||||
|
||||
static bfd_boolean
|
||||
stab_method_type (p, domainp, argcount, varargs)
|
||||
PTR p;
|
||||
bfd_boolean domainp;
|
||||
int argcount;
|
||||
bfd_boolean varargs;
|
||||
stab_method_type (void *p, bfd_boolean domainp, int argcount,
|
||||
bfd_boolean varargs)
|
||||
{
|
||||
struct stab_write_handle *info = (struct stab_write_handle *) p;
|
||||
bfd_boolean definition;
|
||||
@@ -1322,8 +1233,7 @@ stab_method_type (p, domainp, argcount, varargs)
|
||||
/* Push a const version of a type. */
|
||||
|
||||
static bfd_boolean
|
||||
stab_const_type (p)
|
||||
PTR p;
|
||||
stab_const_type (void *p)
|
||||
{
|
||||
struct stab_write_handle *info = (struct stab_write_handle *) p;
|
||||
|
||||
@@ -1334,8 +1244,7 @@ stab_const_type (p)
|
||||
/* Push a volatile version of a type. */
|
||||
|
||||
static bfd_boolean
|
||||
stab_volatile_type (p)
|
||||
PTR p;
|
||||
stab_volatile_type (void *p)
|
||||
{
|
||||
struct stab_write_handle *info = (struct stab_write_handle *) p;
|
||||
|
||||
@@ -1347,12 +1256,9 @@ stab_volatile_type (p)
|
||||
return -1 if it fails. */
|
||||
|
||||
static long
|
||||
stab_get_struct_index (info, tag, id, kind, psize)
|
||||
struct stab_write_handle *info;
|
||||
const char *tag;
|
||||
unsigned int id;
|
||||
enum debug_type_kind kind;
|
||||
unsigned int *psize;
|
||||
stab_get_struct_index (struct stab_write_handle *info, const char *tag,
|
||||
unsigned int id, enum debug_type_kind kind,
|
||||
unsigned int *psize)
|
||||
{
|
||||
if (id >= info->type_cache.struct_types_alloc)
|
||||
{
|
||||
@@ -1398,12 +1304,8 @@ stab_get_struct_index (info, tag, id, kind, psize)
|
||||
stab_tag. */
|
||||
|
||||
static bfd_boolean
|
||||
stab_start_struct_type (p, tag, id, structp, size)
|
||||
PTR p;
|
||||
const char *tag;
|
||||
unsigned int id;
|
||||
bfd_boolean structp;
|
||||
unsigned int size;
|
||||
stab_start_struct_type (void *p, const char *tag, unsigned int id,
|
||||
bfd_boolean structp, unsigned int size)
|
||||
{
|
||||
struct stab_write_handle *info = (struct stab_write_handle *) p;
|
||||
long index;
|
||||
@@ -1444,12 +1346,8 @@ stab_start_struct_type (p, tag, id, structp, size)
|
||||
/* Add a field to a struct. */
|
||||
|
||||
static bfd_boolean
|
||||
stab_struct_field (p, name, bitpos, bitsize, visibility)
|
||||
PTR p;
|
||||
const char *name;
|
||||
bfd_vma bitpos;
|
||||
bfd_vma bitsize;
|
||||
enum debug_visibility visibility;
|
||||
stab_struct_field (void *p, const char *name, bfd_vma bitpos,
|
||||
bfd_vma bitsize, enum debug_visibility visibility)
|
||||
{
|
||||
struct stab_write_handle *info = (struct stab_write_handle *) p;
|
||||
bfd_boolean definition;
|
||||
@@ -1511,8 +1409,7 @@ stab_struct_field (p, name, bitpos, bitsize, visibility)
|
||||
/* Finish up a struct. */
|
||||
|
||||
static bfd_boolean
|
||||
stab_end_struct_type (p)
|
||||
PTR p;
|
||||
stab_end_struct_type (void *p)
|
||||
{
|
||||
struct stab_write_handle *info = (struct stab_write_handle *) p;
|
||||
bfd_boolean definition;
|
||||
@@ -1544,14 +1441,7 @@ stab_end_struct_type (p)
|
||||
/* Start outputting a class. */
|
||||
|
||||
static bfd_boolean
|
||||
stab_start_class_type (p, tag, id, structp, size, vptr, ownvptr)
|
||||
PTR p;
|
||||
const char *tag;
|
||||
unsigned int id;
|
||||
bfd_boolean structp;
|
||||
unsigned int size;
|
||||
bfd_boolean vptr;
|
||||
bfd_boolean ownvptr;
|
||||
stab_start_class_type (void *p, const char *tag, unsigned int id, bfd_boolean structp, unsigned int size, bfd_boolean vptr, bfd_boolean ownvptr)
|
||||
{
|
||||
struct stab_write_handle *info = (struct stab_write_handle *) p;
|
||||
bfd_boolean definition;
|
||||
@@ -1600,11 +1490,8 @@ stab_start_class_type (p, tag, id, structp, size, vptr, ownvptr)
|
||||
/* Add a static member to the class on the type stack. */
|
||||
|
||||
static bfd_boolean
|
||||
stab_class_static_member (p, name, physname, visibility)
|
||||
PTR p;
|
||||
const char *name;
|
||||
const char *physname;
|
||||
enum debug_visibility visibility;
|
||||
stab_class_static_member (void *p, const char *name, const char *physname,
|
||||
enum debug_visibility visibility)
|
||||
{
|
||||
struct stab_write_handle *info = (struct stab_write_handle *) p;
|
||||
bfd_boolean definition;
|
||||
@@ -1657,11 +1544,8 @@ stab_class_static_member (p, name, physname, visibility)
|
||||
/* Add a base class to the class on the type stack. */
|
||||
|
||||
static bfd_boolean
|
||||
stab_class_baseclass (p, bitpos, virtual, visibility)
|
||||
PTR p;
|
||||
bfd_vma bitpos;
|
||||
bfd_boolean virtual;
|
||||
enum debug_visibility visibility;
|
||||
stab_class_baseclass (void *p, bfd_vma bitpos, bfd_boolean virtual,
|
||||
enum debug_visibility visibility)
|
||||
{
|
||||
struct stab_write_handle *info = (struct stab_write_handle *) p;
|
||||
bfd_boolean definition;
|
||||
@@ -1727,9 +1611,7 @@ stab_class_baseclass (p, bitpos, virtual, visibility)
|
||||
/* Start adding a method to the class on the type stack. */
|
||||
|
||||
static bfd_boolean
|
||||
stab_class_start_method (p, name)
|
||||
PTR p;
|
||||
const char *name;
|
||||
stab_class_start_method (void *p, const char *name)
|
||||
{
|
||||
struct stab_write_handle *info = (struct stab_write_handle *) p;
|
||||
char *m;
|
||||
@@ -1759,16 +1641,11 @@ stab_class_start_method (p, name)
|
||||
/* Add a variant, either static or not, to the current method. */
|
||||
|
||||
static bfd_boolean
|
||||
stab_class_method_var (info, physname, visibility, staticp, constp, volatilep,
|
||||
voffset, contextp)
|
||||
struct stab_write_handle *info;
|
||||
const char *physname;
|
||||
enum debug_visibility visibility;
|
||||
bfd_boolean staticp;
|
||||
bfd_boolean constp;
|
||||
bfd_boolean volatilep;
|
||||
bfd_vma voffset;
|
||||
bfd_boolean contextp;
|
||||
stab_class_method_var (struct stab_write_handle *info, const char *physname,
|
||||
enum debug_visibility visibility,
|
||||
bfd_boolean staticp, bfd_boolean constp,
|
||||
bfd_boolean volatilep, bfd_vma voffset,
|
||||
bfd_boolean contextp)
|
||||
{
|
||||
bfd_boolean definition;
|
||||
char *type;
|
||||
@@ -1854,15 +1731,10 @@ stab_class_method_var (info, physname, visibility, staticp, constp, volatilep,
|
||||
/* Add a variant to the current method. */
|
||||
|
||||
static bfd_boolean
|
||||
stab_class_method_variant (p, physname, visibility, constp, volatilep,
|
||||
voffset, contextp)
|
||||
PTR p;
|
||||
const char *physname;
|
||||
enum debug_visibility visibility;
|
||||
bfd_boolean constp;
|
||||
bfd_boolean volatilep;
|
||||
bfd_vma voffset;
|
||||
bfd_boolean contextp;
|
||||
stab_class_method_variant (void *p, const char *physname,
|
||||
enum debug_visibility visibility,
|
||||
bfd_boolean constp, bfd_boolean volatilep,
|
||||
bfd_vma voffset, bfd_boolean contextp)
|
||||
{
|
||||
struct stab_write_handle *info = (struct stab_write_handle *) p;
|
||||
|
||||
@@ -1873,12 +1745,9 @@ stab_class_method_variant (p, physname, visibility, constp, volatilep,
|
||||
/* Add a static variant to the current method. */
|
||||
|
||||
static bfd_boolean
|
||||
stab_class_static_method_variant (p, physname, visibility, constp, volatilep)
|
||||
PTR p;
|
||||
const char *physname;
|
||||
enum debug_visibility visibility;
|
||||
bfd_boolean constp;
|
||||
bfd_boolean volatilep;
|
||||
stab_class_static_method_variant (void *p, const char *physname,
|
||||
enum debug_visibility visibility,
|
||||
bfd_boolean constp, bfd_boolean volatilep)
|
||||
{
|
||||
struct stab_write_handle *info = (struct stab_write_handle *) p;
|
||||
|
||||
@@ -1889,8 +1758,7 @@ stab_class_static_method_variant (p, physname, visibility, constp, volatilep)
|
||||
/* Finish up a method. */
|
||||
|
||||
static bfd_boolean
|
||||
stab_class_end_method (p)
|
||||
PTR p;
|
||||
stab_class_end_method (void *p)
|
||||
{
|
||||
struct stab_write_handle *info = (struct stab_write_handle *) p;
|
||||
|
||||
@@ -1906,8 +1774,7 @@ stab_class_end_method (p)
|
||||
/* Finish up a class. */
|
||||
|
||||
static bfd_boolean
|
||||
stab_end_class_type (p)
|
||||
PTR p;
|
||||
stab_end_class_type (void *p)
|
||||
{
|
||||
struct stab_write_handle *info = (struct stab_write_handle *) p;
|
||||
size_t len;
|
||||
@@ -1981,9 +1848,7 @@ stab_end_class_type (p)
|
||||
/* Push a typedef which was previously defined. */
|
||||
|
||||
static bfd_boolean
|
||||
stab_typedef_type (p, name)
|
||||
PTR p;
|
||||
const char *name;
|
||||
stab_typedef_type (void *p, const char *name)
|
||||
{
|
||||
struct stab_write_handle *info = (struct stab_write_handle *) p;
|
||||
struct string_hash_entry *h;
|
||||
@@ -1997,11 +1862,8 @@ stab_typedef_type (p, name)
|
||||
/* Push a struct, union or class tag. */
|
||||
|
||||
static bfd_boolean
|
||||
stab_tag_type (p, name, id, kind)
|
||||
PTR p;
|
||||
const char *name;
|
||||
unsigned int id;
|
||||
enum debug_type_kind kind;
|
||||
stab_tag_type (void *p, const char *name, unsigned int id,
|
||||
enum debug_type_kind kind)
|
||||
{
|
||||
struct stab_write_handle *info = (struct stab_write_handle *) p;
|
||||
long index;
|
||||
@@ -2017,9 +1879,7 @@ stab_tag_type (p, name, id, kind)
|
||||
/* Define a typedef. */
|
||||
|
||||
static bfd_boolean
|
||||
stab_typdef (p, name)
|
||||
PTR p;
|
||||
const char *name;
|
||||
stab_typdef (void *p, const char *name)
|
||||
{
|
||||
struct stab_write_handle *info = (struct stab_write_handle *) p;
|
||||
long index;
|
||||
@@ -2068,9 +1928,7 @@ stab_typdef (p, name)
|
||||
/* Define a tag. */
|
||||
|
||||
static bfd_boolean
|
||||
stab_tag (p, tag)
|
||||
PTR p;
|
||||
const char *tag;
|
||||
stab_tag (void *p, const char *tag)
|
||||
{
|
||||
struct stab_write_handle *info = (struct stab_write_handle *) p;
|
||||
char *s, *buf;
|
||||
@@ -2093,10 +1951,7 @@ stab_tag (p, tag)
|
||||
/* Define an integer constant. */
|
||||
|
||||
static bfd_boolean
|
||||
stab_int_constant (p, name, val)
|
||||
PTR p;
|
||||
const char *name;
|
||||
bfd_vma val;
|
||||
stab_int_constant (void *p, const char *name, bfd_vma val)
|
||||
{
|
||||
struct stab_write_handle *info = (struct stab_write_handle *) p;
|
||||
char *buf;
|
||||
@@ -2115,10 +1970,7 @@ stab_int_constant (p, name, val)
|
||||
/* Define a floating point constant. */
|
||||
|
||||
static bfd_boolean
|
||||
stab_float_constant (p, name, val)
|
||||
PTR p;
|
||||
const char *name;
|
||||
double val;
|
||||
stab_float_constant (void *p, const char *name, double val)
|
||||
{
|
||||
struct stab_write_handle *info = (struct stab_write_handle *) p;
|
||||
char *buf;
|
||||
@@ -2137,10 +1989,7 @@ stab_float_constant (p, name, val)
|
||||
/* Define a typed constant. */
|
||||
|
||||
static bfd_boolean
|
||||
stab_typed_constant (p, name, val)
|
||||
PTR p;
|
||||
const char *name;
|
||||
bfd_vma val;
|
||||
stab_typed_constant (void *p, const char *name, bfd_vma val)
|
||||
{
|
||||
struct stab_write_handle *info = (struct stab_write_handle *) p;
|
||||
char *s, *buf;
|
||||
@@ -2162,11 +2011,8 @@ stab_typed_constant (p, name, val)
|
||||
/* Record a variable. */
|
||||
|
||||
static bfd_boolean
|
||||
stab_variable (p, name, kind, val)
|
||||
PTR p;
|
||||
const char *name;
|
||||
enum debug_var_kind kind;
|
||||
bfd_vma val;
|
||||
stab_variable (void *p, const char *name, enum debug_var_kind kind,
|
||||
bfd_vma val)
|
||||
{
|
||||
struct stab_write_handle *info = (struct stab_write_handle *) p;
|
||||
char *s, *buf;
|
||||
@@ -2235,10 +2081,7 @@ stab_variable (p, name, kind, val)
|
||||
/* Start outputting a function. */
|
||||
|
||||
static bfd_boolean
|
||||
stab_start_function (p, name, globalp)
|
||||
PTR p;
|
||||
const char *name;
|
||||
bfd_boolean globalp;
|
||||
stab_start_function (void *p, const char *name, bfd_boolean globalp)
|
||||
{
|
||||
struct stab_write_handle *info = (struct stab_write_handle *) p;
|
||||
char *rettype, *buf;
|
||||
@@ -2266,11 +2109,7 @@ stab_start_function (p, name, globalp)
|
||||
/* Output a function parameter. */
|
||||
|
||||
static bfd_boolean
|
||||
stab_function_parameter (p, name, kind, val)
|
||||
PTR p;
|
||||
const char *name;
|
||||
enum debug_parm_kind kind;
|
||||
bfd_vma val;
|
||||
stab_function_parameter (void *p, const char *name, enum debug_parm_kind kind, bfd_vma val)
|
||||
{
|
||||
struct stab_write_handle *info = (struct stab_write_handle *) p;
|
||||
char *s, *buf;
|
||||
@@ -2320,9 +2159,7 @@ stab_function_parameter (p, name, kind, val)
|
||||
/* Start a block. */
|
||||
|
||||
static bfd_boolean
|
||||
stab_start_block (p, addr)
|
||||
PTR p;
|
||||
bfd_vma addr;
|
||||
stab_start_block (void *p, bfd_vma addr)
|
||||
{
|
||||
struct stab_write_handle *info = (struct stab_write_handle *) p;
|
||||
|
||||
@@ -2375,9 +2212,7 @@ stab_start_block (p, addr)
|
||||
/* End a block. */
|
||||
|
||||
static bfd_boolean
|
||||
stab_end_block (p, addr)
|
||||
PTR p;
|
||||
bfd_vma addr;
|
||||
stab_end_block (void *p, bfd_vma addr)
|
||||
{
|
||||
struct stab_write_handle *info = (struct stab_write_handle *) p;
|
||||
|
||||
@@ -2408,8 +2243,7 @@ stab_end_block (p, addr)
|
||||
/* End a function. */
|
||||
|
||||
static bfd_boolean
|
||||
stab_end_function (p)
|
||||
PTR p ATTRIBUTE_UNUSED;
|
||||
stab_end_function (void *p ATTRIBUTE_UNUSED)
|
||||
{
|
||||
return TRUE;
|
||||
}
|
||||
@@ -2417,11 +2251,7 @@ stab_end_function (p)
|
||||
/* Output a line number. */
|
||||
|
||||
static bfd_boolean
|
||||
stab_lineno (p, file, lineno, addr)
|
||||
PTR p;
|
||||
const char *file;
|
||||
unsigned long lineno;
|
||||
bfd_vma addr;
|
||||
stab_lineno (void *p, const char *file, unsigned long lineno, bfd_vma addr)
|
||||
{
|
||||
struct stab_write_handle *info = (struct stab_write_handle *) p;
|
||||
|
||||
|
||||
Reference in New Issue
Block a user