+Mon Nov 1 14:35:50 1999 Kaveh R. Ghazi <ghazi@caip.rutgers.edu>
+
+ * output.h (assemble_end_function, assemble_destructor,
+ assemble_constructor, assemble_gc_entry, assemble_global,
+ assemble_label, output_constant_pool) Constify a char*.
+
+ * varasm.c (assemble_destructor, assemble_constructor,
+ assemble_gc_entry, assemble_end_function, assemble_global,
+ assemble_label, output_constant_pool): Likewise.
+
Mon Nov 1 14:22:51 1999 Nick Clifton <nickc@cygnus.com>
* config/arm/thumb.c (thumb_expand_prologue): Add comments
/* Output assembler code associated with defining the size of the
function. DECL describes the function. NAME is the function's name. */
-extern void assemble_end_function PROTO((tree, char *));
+extern void assemble_end_function PROTO((tree, const char *));
/* Assemble everything that is needed for a variable or function declaration.
Not used for automatic variables, and not used for function definitions.
NAME should be the name of a global function to be called
at exit time. This name is output using assemble_name. */
-extern void assemble_destructor PROTO((char *));
+extern void assemble_destructor PROTO((const char *));
/* Likewise for global constructors. */
-extern void assemble_constructor PROTO((char *));
+extern void assemble_constructor PROTO((const char *));
/* Likewise for entries we want to record for garbage collection.
Garbage collection is still under development. */
-extern void assemble_gc_entry PROTO((char *));
+extern void assemble_gc_entry PROTO((const char *));
/* Assemble code to leave SIZE bytes of zeros. */
extern void assemble_zeros PROTO((int));
#endif
/* Declare the label NAME global. */
-extern void assemble_global PROTO((char *));
+extern void assemble_global PROTO((const char *));
/* Assemble a label named NAME. */
-extern void assemble_label PROTO((char *));
+extern void assemble_label PROTO((const char *));
/* Output to FILE a reference to the assembler name of a C-level name NAME.
If NAME starts with a *, the rest of NAME is output verbatim.
#ifdef TREE_CODE
/* Write all the constants in the constant pool. */
-extern void output_constant_pool PROTO((char *, tree));
+extern void output_constant_pool PROTO((const char *, tree));
/* Return nonzero if VALUE is a valid constant-valued expression
for use in initializing a static variable; one that can be an
void
assemble_destructor (name)
- char *name;
+ const char *name;
{
#ifdef ASM_OUTPUT_DESTRUCTOR
ASM_OUTPUT_DESTRUCTOR (asm_out_file, name);
void
assemble_constructor (name)
- char *name;
+ const char *name;
{
#ifdef ASM_OUTPUT_CONSTRUCTOR
ASM_OUTPUT_CONSTRUCTOR (asm_out_file, name);
void
assemble_gc_entry (name)
- char *name;
+ const char *name;
{
#ifdef ASM_OUTPUT_GC_ENTRY
ASM_OUTPUT_GC_ENTRY (asm_out_file, name);
void
assemble_end_function (decl, fnname)
tree decl;
- char *fnname;
+ const char *fnname;
{
#ifdef ASM_DECLARE_FUNCTION_SIZE
ASM_DECLARE_FUNCTION_SIZE (asm_out_file, fnname, decl);
void
assemble_global (name)
- char *name;
+ const char *name;
{
ASM_GLOBALIZE_LABEL (asm_out_file, name);
}
void
assemble_label (name)
- char *name;
+ const char *name;
{
ASM_OUTPUT_LABEL (asm_out_file, name);
}
void
output_constant_pool (fnname, fndecl)
- char *fnname ATTRIBUTE_UNUSED;
+ const char *fnname ATTRIBUTE_UNUSED;
tree fndecl ATTRIBUTE_UNUSED;
{
struct pool_constant *pool;