mirror of
git://gcc.gnu.org/git/gcc.git
synced 2025-03-07 22:07:43 +08:00
dbxout.c (lastfile, [...]): Constify a char*.
* dbxout.c (lastfile, cwd, dbxout_type_method_1, dbxout_symbol_location, dbxout_symbol_name, dbxout_init, dbxout_start_new_source_file, dbxout_source_file, dbxout_source_line, dbxout_finish, dbxout_type_fields, dbxout_type_methods, dbxout_symbol, dbxout_prepare_symbol): Constify a char*. (dbxout_types, dbxout_args, dbxout_symbol): Delete prototypes. (dbxout_symbol): Mark parameter `local' with ATTRIBUTE_UNUSED. (dbxout_block): Initialize variable `blocknum'. * dbxout.h (dbxout_init, dbxout_finish, dbxout_start_new_source_file, dbxout_source_file, dbxout_types, dbxout_args, dbxout_source_line): Constify a char*. * dwarfout.c (dwarf_tag_name, dwarf_attr_name, dwarf_stack_op_name, dwarf_typemod_name, dwarf_fmt_byte_name, dwarf_fund_type_name, name_attribute, stmt_list_attribute, low_pc_attribute, high_pc_attribute, body_begin_attribute, body_end_attribute, comp_dir_attribute, sf_names_attribute, src_info_attribute, mac_info_attribute, producer_attribute, lookup_filename, generate_macinfo_entry, fundamental_type_code, dwarfout_line, dwarfout_start_new_source_file, dwarfout_define, dwarfout_undef): Constify a char*. (add_incomplete_type, retry_incomplete_types): Add prototypes. * dwarfout.h (dwarfout_define, dwarfout_undef, dwarfout_start_new_source_file, dwarfout_line): Constify a char*. From-SVN: r30173
This commit is contained in:
parent
ea09f03262
commit
a996cbd49c
@ -1,3 +1,33 @@
|
||||
Mon Oct 25 22:49:34 1999 Kaveh R. Ghazi <ghazi@caip.rutgers.edu>
|
||||
|
||||
* dbxout.c (lastfile, cwd, dbxout_type_method_1,
|
||||
dbxout_symbol_location, dbxout_symbol_name, dbxout_init,
|
||||
dbxout_start_new_source_file, dbxout_source_file,
|
||||
dbxout_source_line, dbxout_finish, dbxout_type_fields,
|
||||
dbxout_type_methods, dbxout_symbol, dbxout_prepare_symbol):
|
||||
Constify a char*.
|
||||
(dbxout_types, dbxout_args, dbxout_symbol): Delete prototypes.
|
||||
(dbxout_symbol): Mark parameter `local' with ATTRIBUTE_UNUSED.
|
||||
(dbxout_block): Initialize variable `blocknum'.
|
||||
|
||||
* dbxout.h (dbxout_init, dbxout_finish,
|
||||
dbxout_start_new_source_file, dbxout_source_file, dbxout_types,
|
||||
dbxout_args, dbxout_source_line): Constify a char*.
|
||||
|
||||
* dwarfout.c (dwarf_tag_name, dwarf_attr_name,
|
||||
dwarf_stack_op_name, dwarf_typemod_name, dwarf_fmt_byte_name,
|
||||
dwarf_fund_type_name, name_attribute, stmt_list_attribute,
|
||||
low_pc_attribute, high_pc_attribute, body_begin_attribute,
|
||||
body_end_attribute, comp_dir_attribute, sf_names_attribute,
|
||||
src_info_attribute, mac_info_attribute, producer_attribute,
|
||||
lookup_filename, generate_macinfo_entry, fundamental_type_code,
|
||||
dwarfout_line, dwarfout_start_new_source_file, dwarfout_define,
|
||||
dwarfout_undef): Constify a char*.
|
||||
(add_incomplete_type, retry_incomplete_types): Add prototypes.
|
||||
|
||||
* dwarfout.h (dwarfout_define, dwarfout_undef,
|
||||
dwarfout_start_new_source_file, dwarfout_line): Constify a char*.
|
||||
|
||||
1999-10-25 Gavin Romig-Koch <gavin@cygnus.com>
|
||||
|
||||
* config/mips/mips.h (MIPS_ISA_DEFAULT): Insure it's defined.
|
||||
|
57
gcc/dbxout.c
57
gcc/dbxout.c
@ -207,11 +207,11 @@ static FILE *asmfile;
|
||||
|
||||
/* Last source file name mentioned in a NOTE insn. */
|
||||
|
||||
static char *lastfile;
|
||||
static const char *lastfile;
|
||||
|
||||
/* Current working directory. */
|
||||
|
||||
static char *cwd;
|
||||
static const char *cwd;
|
||||
|
||||
enum typestatus {TYPE_UNSEEN, TYPE_XREF, TYPE_DEFINED};
|
||||
|
||||
@ -318,10 +318,6 @@ static int current_sym_nchars;
|
||||
#define CONTIN
|
||||
#endif
|
||||
|
||||
void dbxout_types ();
|
||||
void dbxout_args ();
|
||||
void dbxout_symbol ();
|
||||
|
||||
#if defined(ASM_OUTPUT_SECTION_NAME)
|
||||
static void dbxout_function_end PROTO((void));
|
||||
#endif
|
||||
@ -331,15 +327,15 @@ static void dbxout_type_index PROTO((tree));
|
||||
static void dbxout_continue PROTO((void));
|
||||
#endif
|
||||
static void dbxout_type_fields PROTO((tree));
|
||||
static void dbxout_type_method_1 PROTO((tree, char *));
|
||||
static void dbxout_type_method_1 PROTO((tree, const char *));
|
||||
static void dbxout_type_methods PROTO((tree));
|
||||
static void dbxout_range_type PROTO((tree));
|
||||
static void dbxout_type PROTO((tree, int, int));
|
||||
static void print_int_cst_octal PROTO((tree));
|
||||
static void print_octal PROTO((unsigned HOST_WIDE_INT, int));
|
||||
static void dbxout_type_name PROTO((tree));
|
||||
static void dbxout_symbol_location PROTO((tree, tree, char *, rtx));
|
||||
static void dbxout_symbol_name PROTO((tree, char *, int));
|
||||
static void dbxout_symbol_location PROTO((tree, tree, const char *, rtx));
|
||||
static void dbxout_symbol_name PROTO((tree, const char *, int));
|
||||
static void dbxout_prepare_symbol PROTO((tree));
|
||||
static void dbxout_finish_symbol PROTO((tree));
|
||||
static void dbxout_block PROTO((tree, int, tree));
|
||||
@ -374,7 +370,7 @@ dbxout_function_end ()
|
||||
void
|
||||
dbxout_init (asm_file, input_file_name, syms)
|
||||
FILE *asm_file;
|
||||
char *input_file_name;
|
||||
const char *input_file_name;
|
||||
tree syms;
|
||||
{
|
||||
char ltext_label_name[100];
|
||||
@ -495,7 +491,7 @@ dbxout_typedefs (syms)
|
||||
|
||||
void
|
||||
dbxout_start_new_source_file (filename)
|
||||
char *filename ATTRIBUTE_UNUSED;
|
||||
const char *filename ATTRIBUTE_UNUSED;
|
||||
{
|
||||
#ifdef DBX_USE_BINCL
|
||||
struct dbx_file *n = (struct dbx_file *) xmalloc (sizeof *n);
|
||||
@ -530,7 +526,7 @@ dbxout_resume_previous_source_file ()
|
||||
void
|
||||
dbxout_source_file (file, filename)
|
||||
FILE *file;
|
||||
char *filename;
|
||||
const char *filename;
|
||||
{
|
||||
char ltext_label_name[100];
|
||||
|
||||
@ -562,7 +558,7 @@ dbxout_source_file (file, filename)
|
||||
void
|
||||
dbxout_source_line (file, filename, lineno)
|
||||
FILE *file;
|
||||
char *filename;
|
||||
const char *filename;
|
||||
int lineno;
|
||||
{
|
||||
dbxout_source_file (file, filename);
|
||||
@ -581,7 +577,7 @@ dbxout_source_line (file, filename, lineno)
|
||||
void
|
||||
dbxout_finish (file, filename)
|
||||
FILE *file ATTRIBUTE_UNUSED;
|
||||
char *filename ATTRIBUTE_UNUSED;
|
||||
const char *filename ATTRIBUTE_UNUSED;
|
||||
{
|
||||
#ifdef DBX_OUTPUT_MAIN_SOURCE_FILE_END
|
||||
DBX_OUTPUT_MAIN_SOURCE_FILE_END (file, filename);
|
||||
@ -709,7 +705,8 @@ dbxout_type_fields (type)
|
||||
{
|
||||
if (TREE_STATIC (tem) && use_gnu_debug_info_extensions)
|
||||
{
|
||||
char *name = IDENTIFIER_POINTER (DECL_ASSEMBLER_NAME (tem));
|
||||
const char *name =
|
||||
IDENTIFIER_POINTER (DECL_ASSEMBLER_NAME (tem));
|
||||
have_used_extensions = 1;
|
||||
fprintf (asmfile, ":%s;", name);
|
||||
CHARS (strlen (name));
|
||||
@ -743,7 +740,7 @@ dbxout_type_fields (type)
|
||||
static void
|
||||
dbxout_type_method_1 (decl, debug_name)
|
||||
tree decl;
|
||||
char *debug_name;
|
||||
const char *debug_name;
|
||||
{
|
||||
char c1 = 'A', c2;
|
||||
|
||||
@ -807,7 +804,7 @@ dbxout_type_methods (type)
|
||||
the class names, constructor names, and encodings for assembler
|
||||
label names. For now, disable output of dbx info for them. */
|
||||
{
|
||||
char *ptr = IDENTIFIER_POINTER (type_encoding);
|
||||
const char *ptr = IDENTIFIER_POINTER (type_encoding);
|
||||
/* This should use index. (mrs) */
|
||||
while (*ptr && *ptr != '<') ptr++;
|
||||
if (*ptr != 0)
|
||||
@ -847,7 +844,8 @@ dbxout_type_methods (type)
|
||||
{
|
||||
/* This is the "mangled" name of the method.
|
||||
It encodes the argument types. */
|
||||
char *debug_name = IDENTIFIER_POINTER (DECL_ASSEMBLER_NAME (fndecl));
|
||||
const char *debug_name =
|
||||
IDENTIFIER_POINTER (DECL_ASSEMBLER_NAME (fndecl));
|
||||
int show_arg_types = 0;
|
||||
|
||||
CONTIN;
|
||||
@ -880,8 +878,9 @@ dbxout_type_methods (type)
|
||||
debug_name += IDENTIFIER_LENGTH (name);
|
||||
if (debug_name[0] == '_' && debug_name[1] == '_')
|
||||
{
|
||||
char *method_name = debug_name + 2;
|
||||
char *length_ptr = formatted_type_identifier_length;
|
||||
const char *method_name = debug_name + 2;
|
||||
const char *length_ptr =
|
||||
formatted_type_identifier_length;
|
||||
/* Get past const and volatile qualifiers. */
|
||||
while (*method_name == 'C' || *method_name == 'V')
|
||||
method_name++;
|
||||
@ -898,8 +897,8 @@ dbxout_type_methods (type)
|
||||
/* Detect constructors by their style of name mangling. */
|
||||
else if (debug_name[0] == '_' && debug_name[1] == '_')
|
||||
{
|
||||
char *ctor_name = debug_name + 2;
|
||||
char *length_ptr = formatted_type_identifier_length;
|
||||
const char *ctor_name = debug_name + 2;
|
||||
const char *length_ptr = formatted_type_identifier_length;
|
||||
while (*ctor_name == 'C' || *ctor_name == 'V')
|
||||
ctor_name++;
|
||||
/* Skip digits for length of type_encoding. */
|
||||
@ -1674,7 +1673,7 @@ dbxout_type_name (type)
|
||||
void
|
||||
dbxout_symbol (decl, local)
|
||||
tree decl;
|
||||
int local;
|
||||
int local ATTRIBUTE_UNUSED;
|
||||
{
|
||||
tree type = TREE_TYPE (decl);
|
||||
tree context = NULL_TREE;
|
||||
@ -1909,7 +1908,7 @@ dbxout_symbol (decl, local)
|
||||
if (TREE_PUBLIC (decl) == 0)
|
||||
{
|
||||
/* The sun4 assembler does not grok this. */
|
||||
char *name = IDENTIFIER_POINTER (DECL_NAME (decl));
|
||||
const char *name = IDENTIFIER_POINTER (DECL_NAME (decl));
|
||||
if (TREE_CODE (TREE_TYPE (decl)) == INTEGER_TYPE
|
||||
|| TREE_CODE (TREE_TYPE (decl)) == ENUMERAL_TYPE)
|
||||
{
|
||||
@ -1955,7 +1954,7 @@ dbxout_symbol (decl, local)
|
||||
static void
|
||||
dbxout_symbol_location (decl, type, suffix, home)
|
||||
tree decl, type;
|
||||
char *suffix;
|
||||
const char *suffix;
|
||||
rtx home;
|
||||
{
|
||||
int letter = 0;
|
||||
@ -2170,14 +2169,14 @@ dbxout_symbol_location (decl, type, suffix, home)
|
||||
static void
|
||||
dbxout_symbol_name (decl, suffix, letter)
|
||||
tree decl;
|
||||
char *suffix;
|
||||
const char *suffix;
|
||||
int letter;
|
||||
{
|
||||
/* One slight hitch: if this is a VAR_DECL which is a static
|
||||
class member, we must put out the mangled name instead of the
|
||||
DECL_NAME. Note also that static member (variable) names DO NOT begin
|
||||
with underscores in .stabs directives. */
|
||||
char *name = IDENTIFIER_POINTER (DECL_ASSEMBLER_NAME (decl));
|
||||
const char *name = IDENTIFIER_POINTER (DECL_ASSEMBLER_NAME (decl));
|
||||
if (name == 0)
|
||||
name = "(anon)";
|
||||
fprintf (asmfile, "%s \"%s%s:", ASM_STABS_OP, name,
|
||||
@ -2191,7 +2190,7 @@ dbxout_prepare_symbol (decl)
|
||||
tree decl ATTRIBUTE_UNUSED;
|
||||
{
|
||||
#ifdef WINNING_GDB
|
||||
char *filename = DECL_SOURCE_FILE (decl);
|
||||
const char *filename = DECL_SOURCE_FILE (decl);
|
||||
|
||||
dbxout_source_file (asmfile, filename);
|
||||
#endif
|
||||
@ -2570,7 +2569,7 @@ dbxout_block (block, depth, args)
|
||||
int depth;
|
||||
tree args;
|
||||
{
|
||||
int blocknum;
|
||||
int blocknum = -1;
|
||||
|
||||
while (block)
|
||||
{
|
||||
|
11
gcc/dbxout.h
11
gcc/dbxout.h
@ -18,16 +18,19 @@ along with GNU CC; see the file COPYING. If not, write to
|
||||
the Free Software Foundation, 59 Temple Place - Suite 330,
|
||||
Boston, MA 02111-1307, USA. */
|
||||
|
||||
extern void dbxout_init PROTO ((FILE *, char *, tree));
|
||||
extern void dbxout_finish PROTO ((FILE *, char *));
|
||||
extern void dbxout_init PROTO ((FILE *, const char *, tree));
|
||||
extern void dbxout_finish PROTO ((FILE *, const char *));
|
||||
|
||||
extern void dbxout_start_new_source_file PROTO ((char *));
|
||||
extern void dbxout_start_new_source_file PROTO ((const char *));
|
||||
extern void dbxout_resume_previous_source_file PROTO ((void));
|
||||
|
||||
extern void dbxout_source_file PROTO ((FILE *, const char *));
|
||||
extern void dbxout_types PROTO ((tree));
|
||||
extern void dbxout_args PROTO ((tree));
|
||||
extern void dbxout_symbol PROTO ((tree, int));
|
||||
extern void dbxout_parms PROTO ((tree));
|
||||
extern void dbxout_reg_parms PROTO ((tree));
|
||||
extern void dbxout_syms PROTO ((tree));
|
||||
extern void dbxout_function PROTO ((tree));
|
||||
extern void dbxout_source_line PROTO ((FILE *, char*, int));
|
||||
extern void dbxout_source_line PROTO ((FILE *, const char *, int));
|
||||
extern void dbxout_begin_function PROTO ((tree));
|
||||
|
@ -314,12 +314,12 @@ static int in_class;
|
||||
|
||||
/* Forward declarations for functions defined in this file. */
|
||||
|
||||
static char *dwarf_tag_name PROTO((unsigned));
|
||||
static char *dwarf_attr_name PROTO((unsigned));
|
||||
static char *dwarf_stack_op_name PROTO((unsigned));
|
||||
static char *dwarf_typemod_name PROTO((unsigned));
|
||||
static char *dwarf_fmt_byte_name PROTO((unsigned));
|
||||
static char *dwarf_fund_type_name PROTO((unsigned));
|
||||
static const char *dwarf_tag_name PROTO((unsigned));
|
||||
static const char *dwarf_attr_name PROTO((unsigned));
|
||||
static const char *dwarf_stack_op_name PROTO((unsigned));
|
||||
static const char *dwarf_typemod_name PROTO((unsigned));
|
||||
static const char *dwarf_fmt_byte_name PROTO((unsigned));
|
||||
static const char *dwarf_fund_type_name PROTO((unsigned));
|
||||
static tree decl_ultimate_origin PROTO((tree));
|
||||
static tree block_ultimate_origin PROTO((tree));
|
||||
static tree decl_class_context PROTO((tree));
|
||||
@ -351,7 +351,7 @@ static void location_attribute PROTO((rtx));
|
||||
static void data_member_location_attribute PROTO((tree));
|
||||
static void const_value_attribute PROTO((rtx));
|
||||
static void location_or_const_value_attribute PROTO((tree));
|
||||
static inline void name_attribute PROTO((char *));
|
||||
static inline void name_attribute PROTO((const char *));
|
||||
static inline void fund_type_attribute PROTO((unsigned));
|
||||
static void mod_fund_type_attribute PROTO((tree, int, int));
|
||||
static inline void user_def_type_attribute PROTO((tree));
|
||||
@ -364,22 +364,22 @@ static void byte_size_attribute PROTO((tree));
|
||||
static inline void bit_offset_attribute PROTO((tree));
|
||||
static inline void bit_size_attribute PROTO((tree));
|
||||
static inline void element_list_attribute PROTO((tree));
|
||||
static inline void stmt_list_attribute PROTO((char *));
|
||||
static inline void low_pc_attribute PROTO((char *));
|
||||
static inline void high_pc_attribute PROTO((char *));
|
||||
static inline void body_begin_attribute PROTO((char *));
|
||||
static inline void body_end_attribute PROTO((char *));
|
||||
static inline void stmt_list_attribute PROTO((const char *));
|
||||
static inline void low_pc_attribute PROTO((const char *));
|
||||
static inline void high_pc_attribute PROTO((const char *));
|
||||
static inline void body_begin_attribute PROTO((const char *));
|
||||
static inline void body_end_attribute PROTO((const char *));
|
||||
static inline void language_attribute PROTO((unsigned));
|
||||
static inline void member_attribute PROTO((tree));
|
||||
#if 0
|
||||
static inline void string_length_attribute PROTO((tree));
|
||||
#endif
|
||||
static inline void comp_dir_attribute PROTO((char *));
|
||||
static inline void sf_names_attribute PROTO((char *));
|
||||
static inline void src_info_attribute PROTO((char *));
|
||||
static inline void mac_info_attribute PROTO((char *));
|
||||
static inline void comp_dir_attribute PROTO((const char *));
|
||||
static inline void sf_names_attribute PROTO((const char *));
|
||||
static inline void src_info_attribute PROTO((const char *));
|
||||
static inline void mac_info_attribute PROTO((const char *));
|
||||
static inline void prototyped_attribute PROTO((tree));
|
||||
static inline void producer_attribute PROTO((char *));
|
||||
static inline void producer_attribute PROTO((const char *));
|
||||
static inline void inline_attribute PROTO((tree));
|
||||
static inline void containing_type_attribute PROTO((tree));
|
||||
static inline void abstract_origin_attribute PROTO((tree));
|
||||
@ -439,13 +439,15 @@ static void output_decls_for_scope PROTO((tree, int));
|
||||
static void output_decl PROTO((tree, tree));
|
||||
static void shuffle_filename_entry PROTO((filename_entry *));
|
||||
static void generate_new_sfname_entry PROTO((void));
|
||||
static unsigned lookup_filename PROTO((char *));
|
||||
static unsigned lookup_filename PROTO((const char *));
|
||||
static void generate_srcinfo_entry PROTO((unsigned, unsigned));
|
||||
static void generate_macinfo_entry PROTO((char *, char *));
|
||||
static void generate_macinfo_entry PROTO((const char *, const char *));
|
||||
static int is_pseudo_reg PROTO((rtx));
|
||||
static tree type_main_variant PROTO((tree));
|
||||
static int is_tagged_type PROTO((tree));
|
||||
static int is_redundant_typedef PROTO((tree));
|
||||
static void add_incomplete_type PROTO((tree));
|
||||
static void retry_incomplete_types PROTO((void));
|
||||
|
||||
/* Definitions of defaults for assembler-dependent names of various
|
||||
pseudo-ops and section names.
|
||||
@ -924,7 +926,7 @@ is_tagged_type (type)
|
||||
|| code == QUAL_UNION_TYPE || code == ENUMERAL_TYPE);
|
||||
}
|
||||
|
||||
static char *
|
||||
static const char *
|
||||
dwarf_tag_name (tag)
|
||||
register unsigned tag;
|
||||
{
|
||||
@ -974,7 +976,7 @@ dwarf_tag_name (tag)
|
||||
}
|
||||
}
|
||||
|
||||
static char *
|
||||
static const char *
|
||||
dwarf_attr_name (attr)
|
||||
register unsigned attr;
|
||||
{
|
||||
@ -1052,7 +1054,7 @@ dwarf_attr_name (attr)
|
||||
}
|
||||
}
|
||||
|
||||
static char *
|
||||
static const char *
|
||||
dwarf_stack_op_name (op)
|
||||
register unsigned op;
|
||||
{
|
||||
@ -1069,7 +1071,7 @@ dwarf_stack_op_name (op)
|
||||
}
|
||||
}
|
||||
|
||||
static char *
|
||||
static const char *
|
||||
dwarf_typemod_name (mod)
|
||||
register unsigned mod;
|
||||
{
|
||||
@ -1083,7 +1085,7 @@ dwarf_typemod_name (mod)
|
||||
}
|
||||
}
|
||||
|
||||
static char *
|
||||
static const char *
|
||||
dwarf_fmt_byte_name (fmt)
|
||||
register unsigned fmt;
|
||||
{
|
||||
@ -1102,7 +1104,7 @@ dwarf_fmt_byte_name (fmt)
|
||||
}
|
||||
}
|
||||
|
||||
static char *
|
||||
static const char *
|
||||
dwarf_fund_type_name (ft)
|
||||
register unsigned ft;
|
||||
{
|
||||
@ -1369,7 +1371,8 @@ fundamental_type_code (type)
|
||||
&& DECL_NAME (TYPE_NAME (type)) != 0
|
||||
&& TREE_CODE (DECL_NAME (TYPE_NAME (type))) == IDENTIFIER_NODE)
|
||||
{
|
||||
char *name = IDENTIFIER_POINTER (DECL_NAME (TYPE_NAME (type)));
|
||||
const char *name =
|
||||
IDENTIFIER_POINTER (DECL_NAME (TYPE_NAME (type)));
|
||||
|
||||
if (!strcmp (name, "unsigned char"))
|
||||
return FT_unsigned_char;
|
||||
@ -1424,7 +1427,8 @@ fundamental_type_code (type)
|
||||
&& DECL_NAME (TYPE_NAME (type)) != 0
|
||||
&& TREE_CODE (DECL_NAME (TYPE_NAME (type))) == IDENTIFIER_NODE)
|
||||
{
|
||||
char *name = IDENTIFIER_POINTER (DECL_NAME (TYPE_NAME (type)));
|
||||
const char *name =
|
||||
IDENTIFIER_POINTER (DECL_NAME (TYPE_NAME (type)));
|
||||
|
||||
/* Note that here we can run afowl of a serious bug in "classic"
|
||||
svr4 SDB debuggers. They don't seem to understand the
|
||||
@ -2492,7 +2496,7 @@ location_or_const_value_attribute (decl)
|
||||
|
||||
static inline void
|
||||
name_attribute (name_string)
|
||||
register char *name_string;
|
||||
register const char *name_string;
|
||||
{
|
||||
if (name_string && *name_string)
|
||||
{
|
||||
@ -2836,7 +2840,7 @@ element_list_attribute (element)
|
||||
|
||||
static inline void
|
||||
stmt_list_attribute (label)
|
||||
register char *label;
|
||||
register const char *label;
|
||||
{
|
||||
ASM_OUTPUT_DWARF_ATTRIBUTE (asm_out_file, AT_stmt_list);
|
||||
/* Don't use ASM_OUTPUT_DWARF_DATA4 here. */
|
||||
@ -2848,7 +2852,7 @@ stmt_list_attribute (label)
|
||||
|
||||
static inline void
|
||||
low_pc_attribute (asm_low_label)
|
||||
register char *asm_low_label;
|
||||
register const char *asm_low_label;
|
||||
{
|
||||
ASM_OUTPUT_DWARF_ATTRIBUTE (asm_out_file, AT_low_pc);
|
||||
ASM_OUTPUT_DWARF_ADDR (asm_out_file, asm_low_label);
|
||||
@ -2859,7 +2863,7 @@ low_pc_attribute (asm_low_label)
|
||||
|
||||
static inline void
|
||||
high_pc_attribute (asm_high_label)
|
||||
register char *asm_high_label;
|
||||
register const char *asm_high_label;
|
||||
{
|
||||
ASM_OUTPUT_DWARF_ATTRIBUTE (asm_out_file, AT_high_pc);
|
||||
ASM_OUTPUT_DWARF_ADDR (asm_out_file, asm_high_label);
|
||||
@ -2869,7 +2873,7 @@ high_pc_attribute (asm_high_label)
|
||||
|
||||
static inline void
|
||||
body_begin_attribute (asm_begin_label)
|
||||
register char *asm_begin_label;
|
||||
register const char *asm_begin_label;
|
||||
{
|
||||
ASM_OUTPUT_DWARF_ATTRIBUTE (asm_out_file, AT_body_begin);
|
||||
ASM_OUTPUT_DWARF_ADDR (asm_out_file, asm_begin_label);
|
||||
@ -2879,7 +2883,7 @@ body_begin_attribute (asm_begin_label)
|
||||
|
||||
static inline void
|
||||
body_end_attribute (asm_end_label)
|
||||
register char *asm_end_label;
|
||||
register const char *asm_end_label;
|
||||
{
|
||||
ASM_OUTPUT_DWARF_ATTRIBUTE (asm_out_file, AT_body_end);
|
||||
ASM_OUTPUT_DWARF_ADDR (asm_out_file, asm_end_label);
|
||||
@ -2932,7 +2936,7 @@ string_length_attribute (upper_bound)
|
||||
|
||||
static inline void
|
||||
comp_dir_attribute (dirname)
|
||||
register char *dirname;
|
||||
register const char *dirname;
|
||||
{
|
||||
ASM_OUTPUT_DWARF_ATTRIBUTE (asm_out_file, AT_comp_dir);
|
||||
ASM_OUTPUT_DWARF_STRING_NEWLINE (asm_out_file, dirname);
|
||||
@ -2940,7 +2944,7 @@ comp_dir_attribute (dirname)
|
||||
|
||||
static inline void
|
||||
sf_names_attribute (sf_names_start_label)
|
||||
register char *sf_names_start_label;
|
||||
register const char *sf_names_start_label;
|
||||
{
|
||||
ASM_OUTPUT_DWARF_ATTRIBUTE (asm_out_file, AT_sf_names);
|
||||
/* Don't use ASM_OUTPUT_DWARF_DATA4 here. */
|
||||
@ -2949,7 +2953,7 @@ sf_names_attribute (sf_names_start_label)
|
||||
|
||||
static inline void
|
||||
src_info_attribute (src_info_start_label)
|
||||
register char *src_info_start_label;
|
||||
register const char *src_info_start_label;
|
||||
{
|
||||
ASM_OUTPUT_DWARF_ATTRIBUTE (asm_out_file, AT_src_info);
|
||||
/* Don't use ASM_OUTPUT_DWARF_DATA4 here. */
|
||||
@ -2958,7 +2962,7 @@ src_info_attribute (src_info_start_label)
|
||||
|
||||
static inline void
|
||||
mac_info_attribute (mac_info_start_label)
|
||||
register char *mac_info_start_label;
|
||||
register const char *mac_info_start_label;
|
||||
{
|
||||
ASM_OUTPUT_DWARF_ATTRIBUTE (asm_out_file, AT_mac_info);
|
||||
/* Don't use ASM_OUTPUT_DWARF_DATA4 here. */
|
||||
@ -2979,7 +2983,7 @@ prototyped_attribute (func_type)
|
||||
|
||||
static inline void
|
||||
producer_attribute (producer)
|
||||
register char *producer;
|
||||
register const char *producer;
|
||||
{
|
||||
ASM_OUTPUT_DWARF_ATTRIBUTE (asm_out_file, AT_producer);
|
||||
ASM_OUTPUT_DWARF_STRING_NEWLINE (asm_out_file, producer);
|
||||
@ -5512,7 +5516,7 @@ generate_new_sfname_entry ()
|
||||
|
||||
static unsigned
|
||||
lookup_filename (file_name)
|
||||
char *file_name;
|
||||
const char *file_name;
|
||||
{
|
||||
register filename_entry *search_p;
|
||||
register filename_entry *limit_p = &filename_table[ft_entries];
|
||||
@ -5579,7 +5583,7 @@ generate_srcinfo_entry (line_entry_num, files_entry_num)
|
||||
|
||||
void
|
||||
dwarfout_line (filename, line)
|
||||
register char *filename;
|
||||
register const char *filename;
|
||||
register unsigned line;
|
||||
{
|
||||
if (debug_info_level >= DINFO_LEVEL_NORMAL
|
||||
@ -5613,7 +5617,7 @@ dwarfout_line (filename, line)
|
||||
}
|
||||
|
||||
{
|
||||
register char *tail = rindex (filename, '/');
|
||||
register const char *tail = rindex (filename, '/');
|
||||
|
||||
if (tail != NULL)
|
||||
filename = tail;
|
||||
@ -5636,8 +5640,8 @@ dwarfout_line (filename, line)
|
||||
|
||||
static void
|
||||
generate_macinfo_entry (type_and_offset, string)
|
||||
register char *type_and_offset;
|
||||
register char *string;
|
||||
register const char *type_and_offset;
|
||||
register const char *string;
|
||||
{
|
||||
if (! use_gnu_debug_info_extensions)
|
||||
return;
|
||||
@ -5651,7 +5655,7 @@ generate_macinfo_entry (type_and_offset, string)
|
||||
|
||||
void
|
||||
dwarfout_start_new_source_file (filename)
|
||||
register char *filename;
|
||||
register const char *filename;
|
||||
{
|
||||
char label[MAX_ARTIFICIAL_LABEL_BYTES];
|
||||
char type_and_offset[MAX_ARTIFICIAL_LABEL_BYTES*3];
|
||||
@ -5684,7 +5688,7 @@ dwarfout_resume_previous_source_file (lineno)
|
||||
void
|
||||
dwarfout_define (lineno, buffer)
|
||||
register unsigned lineno;
|
||||
register char *buffer;
|
||||
register const char *buffer;
|
||||
{
|
||||
static int initialized = 0;
|
||||
char type_and_offset[MAX_ARTIFICIAL_LABEL_BYTES*2];
|
||||
@ -5707,7 +5711,7 @@ dwarfout_define (lineno, buffer)
|
||||
void
|
||||
dwarfout_undef (lineno, buffer)
|
||||
register unsigned lineno;
|
||||
register char *buffer;
|
||||
register const char *buffer;
|
||||
{
|
||||
char type_and_offset[MAX_ARTIFICIAL_LABEL_BYTES*2];
|
||||
|
||||
|
@ -22,10 +22,10 @@ extern void dwarfout_init PROTO ((FILE *asm_out_file,
|
||||
char *main_input_filename));
|
||||
extern void dwarfout_finish PROTO ((void));
|
||||
|
||||
extern void dwarfout_define PROTO ((unsigned, char *));
|
||||
extern void dwarfout_undef PROTO ((unsigned, char *));
|
||||
extern void dwarfout_define PROTO ((unsigned, const char *));
|
||||
extern void dwarfout_undef PROTO ((unsigned, const char *));
|
||||
extern void dwarfout_file_scope_decl PROTO ((tree , int));
|
||||
extern void dwarfout_start_new_source_file PROTO ((char *));
|
||||
extern void dwarfout_start_new_source_file PROTO ((const char *));
|
||||
extern void dwarfout_resume_previous_source_file PROTO((unsigned));
|
||||
|
||||
extern void dwarfout_begin_function PROTO ((void));
|
||||
@ -38,5 +38,5 @@ extern void dwarfout_end_block PROTO ((unsigned));
|
||||
#ifdef RTX_CODE
|
||||
extern void dwarfout_label PROTO ((rtx));
|
||||
#endif
|
||||
extern void dwarfout_line PROTO ((char *, unsigned));
|
||||
extern void dwarfout_line PROTO ((const char *, unsigned));
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user