summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--gcc/ChangeLog19
-rw-r--r--gcc/config/alpha/alpha-protos.h7
-rw-r--r--gcc/config/alpha/alpha.c12
-rw-r--r--gcc/config/alpha/alpha.h6
-rw-r--r--gcc/config/alpha/alpha32.h2
-rw-r--r--gcc/config/alpha/elf.h2
-rw-r--r--gcc/config/alpha/vms.h2
7 files changed, 36 insertions, 14 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index 646dcc5e648..c11df26f322 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -1,3 +1,22 @@
+Fri Oct 29 13:53:48 1999 Kaveh R. Ghazi <ghazi@caip.rutgers.edu>
+
+ * alpha/alpha-protos.h (literal_section): Add prototype.
+ (alpha_need_linkage, alpha_start_function,alpha_end_function):
+ Constify a char*.
+
+ * alpha/alpha.c (alpha_ra_ever_killed, set_frame_related_p): Add
+ prototype.
+ (alpha_start_function, alpha_end_function, float_strings,
+ alpha_need_linkage): Constify a char*
+
+ * alpha/alpha.h (ASM_OUTPUT_ASCII, ASM_OUTPUT_MI_THUNK): Likewise.
+
+ * alpha/alpha32.h (ASM_OUTPUT_MI_THUNK): Likewise.
+
+ * alpha/elf.h (ASM_FINISH_DECLARE_OBJECT): Likewise.
+
+ * alpha/vms.h (ASM_OUTPUT_SECTION_NAME): Likewise.
+
Fri Oct 29 13:49:39 1999 Kaveh R. Ghazi <ghazi@caip.rutgers.edu>
* flow.c (debug_flow_info): Add prototype.
diff --git a/gcc/config/alpha/alpha-protos.h b/gcc/config/alpha/alpha-protos.h
index 8818383249d..d9a2d7415fc 100644
--- a/gcc/config/alpha/alpha-protos.h
+++ b/gcc/config/alpha/alpha-protos.h
@@ -18,6 +18,7 @@ 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 literal_section PROTO ((void));
extern void override_options PROTO ((void));
extern int zap_mask PROTO ((HOST_WIDE_INT));
extern int direct_return PROTO ((void));
@@ -103,7 +104,7 @@ extern rtx alpha_arg_info_reg_val PROTO ((CUMULATIVE_ARGS));
extern void alpha_write_linkage PROTO ((FILE *));
#endif /* OPEN_VMS */
-extern void alpha_need_linkage PROTO ((char *, int));
+extern void alpha_need_linkage PROTO ((const char *, int));
#ifdef TREE_CODE
extern tree alpha_build_va_list PROTO ((void));
@@ -112,6 +113,6 @@ extern void alpha_va_start PROTO ((int, tree, rtx));
extern rtx alpha_va_arg PROTO ((tree, tree));
#endif
extern int vms_valid_decl_attribute_p PROTO ((tree, tree, tree, tree));
-extern void alpha_start_function PROTO ((FILE *, char *, tree));
-extern void alpha_end_function PROTO ((FILE *, char *, tree));
+extern void alpha_start_function PROTO ((FILE *, const char *, tree));
+extern void alpha_end_function PROTO ((FILE *, const char *, tree));
#endif /* TREE CODE */
diff --git a/gcc/config/alpha/alpha.c b/gcc/config/alpha/alpha.c
index 7f9481ace94..078244076a5 100644
--- a/gcc/config/alpha/alpha.c
+++ b/gcc/config/alpha/alpha.c
@@ -114,6 +114,8 @@ static void alpha_init_machine_status
PROTO((struct function *p));
static void alpha_mark_machine_status
PROTO((struct function *p));
+static int alpha_ra_ever_killed PROTO((void));
+static rtx set_frame_related_p PROTO((void));
/* Get the number of args of a function in one of two ways. */
@@ -3721,7 +3723,7 @@ alpha_expand_prologue ()
void
alpha_start_function (file, fnname, decl)
FILE *file;
- char *fnname;
+ const char *fnname;
tree decl ATTRIBUTE_UNUSED;
{
unsigned long imask = 0;
@@ -4112,7 +4114,7 @@ alpha_expand_epilogue ()
void
alpha_end_function (file, fnname, decl)
FILE *file;
- char *fnname;
+ const char *fnname;
tree decl ATTRIBUTE_UNUSED;
{
/* End the function. */
@@ -5104,7 +5106,7 @@ alpha_reorg (insns)
/* Check a floating-point value for validity for a particular machine mode. */
-static char * const float_strings[] =
+static const char * const float_strings[] =
{
/* These are for FLOAT_VAX. */
"1.70141173319264430e+38", /* 2^127 (2^24 - 1) / 2^24 */
@@ -5236,7 +5238,7 @@ static struct alpha_links *alpha_links_base = 0;
void
alpha_need_linkage (name, is_local)
- char *name;
+ const char *name;
int is_local;
{
rtx x;
@@ -5316,7 +5318,7 @@ alpha_write_linkage (stream)
void
alpha_need_linkage (name, is_local)
- char *name ATTRIBUTE_UNUSED;
+ const char *name ATTRIBUTE_UNUSED;
int is_local ATTRIBUTE_UNUSED;
{
}
diff --git a/gcc/config/alpha/alpha.h b/gcc/config/alpha/alpha.h
index 5e7625aa102..c39a2a4f51f 100644
--- a/gcc/config/alpha/alpha.h
+++ b/gcc/config/alpha/alpha.h
@@ -2098,12 +2098,12 @@ literal_section () \
#define ASM_OUTPUT_ASCII(MYFILE, MYSTRING, MYLENGTH) \
do { \
FILE *_hide_asm_out_file = (MYFILE); \
- unsigned char *_hide_p = (unsigned char *) (MYSTRING); \
+ const unsigned char *_hide_p = (const unsigned char *) (MYSTRING); \
int _hide_thissize = (MYLENGTH); \
int _size_so_far = 0; \
{ \
FILE *asm_out_file = _hide_asm_out_file; \
- unsigned char *p = _hide_p; \
+ const unsigned char *p = _hide_p; \
int thissize = _hide_thissize; \
int i; \
fprintf (asm_out_file, "\t.ascii \""); \
@@ -2222,7 +2222,7 @@ literal_section () \
#define ASM_OUTPUT_MI_THUNK(FILE, THUNK_FNDECL, DELTA, FUNCTION) \
do { \
- char *fn_name = XSTR (XEXP (DECL_RTL (FUNCTION), 0), 0); \
+ const char *fn_name = XSTR (XEXP (DECL_RTL (FUNCTION), 0), 0); \
int reg; \
\
/* Mark end of prologue. */ \
diff --git a/gcc/config/alpha/alpha32.h b/gcc/config/alpha/alpha32.h
index 3cbcfe1f499..fff442e1249 100644
--- a/gcc/config/alpha/alpha32.h
+++ b/gcc/config/alpha/alpha32.h
@@ -85,7 +85,7 @@ Boston, MA 02111-1307, USA. */
#undef ASM_OUTPUT_MI_THUNK
#define ASM_OUTPUT_MI_THUNK(FILE, THUNK_FNDECL, DELTA, FUNCTION) \
do { \
- char *op, *fn_name = XSTR (XEXP (DECL_RTL (FUNCTION), 0), 0); \
+ const char *op, *fn_name = XSTR (XEXP (DECL_RTL (FUNCTION), 0), 0); \
int reg; \
\
/* Mark end of prologue. */ \
diff --git a/gcc/config/alpha/elf.h b/gcc/config/alpha/elf.h
index cb63845de61..f676009fe9e 100644
--- a/gcc/config/alpha/elf.h
+++ b/gcc/config/alpha/elf.h
@@ -446,7 +446,7 @@ void FN () \
#define ASM_FINISH_DECLARE_OBJECT(FILE, DECL, TOP_LEVEL, AT_END) \
do { \
- char *name = XSTR (XEXP (DECL_RTL (DECL), 0), 0); \
+ const char *name = XSTR (XEXP (DECL_RTL (DECL), 0), 0); \
HOST_WIDE_INT size; \
if (!flag_inhibit_size_directive \
&& DECL_SIZE (DECL) \
diff --git a/gcc/config/alpha/vms.h b/gcc/config/alpha/vms.h
index c14200206ca..1baaf7e12ea 100644
--- a/gcc/config/alpha/vms.h
+++ b/gcc/config/alpha/vms.h
@@ -445,7 +445,7 @@ extern int vms_valid_decl_attribute_p ();
#define ASM_OUTPUT_SECTION_NAME(FILE,DECL,NAME,RELOC) \
do \
{ \
- char *flags; \
+ const char *flags; \
int ovr = 0; \
if (DECL && DECL_MACHINE_ATTRIBUTES (DECL) \
&& lookup_attribute \