diff options
Diffstat (limited to 'binutils/wrstabs.c')
-rw-r--r-- | binutils/wrstabs.c | 450 |
1 files changed, 140 insertions, 310 deletions
diff --git a/binutils/wrstabs.c b/binutils/wrstabs.c index 77c7d72..0d301f6 100644 --- a/binutils/wrstabs.c +++ b/binutils/wrstabs.c @@ -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; |