aboutsummaryrefslogtreecommitdiff
path: root/gcc
diff options
context:
space:
mode:
authorKaveh R. Ghazi <ghazi@caip.rutgers.edu>2000-03-06 18:03:55 +0000
committerKaveh Ghazi <ghazi@gcc.gnu.org>2000-03-06 18:03:55 +0000
commitfd05eb8097447db2163a7900a2db30be7aaf9851 (patch)
tree7fa5d8f5f3c3151a83a03d4b9ff54f281c145164 /gcc
parentc137830fba1ab6f1ae91ad5aec71573af7023c9d (diff)
downloadgcc-fd05eb8097447db2163a7900a2db30be7aaf9851.zip
gcc-fd05eb8097447db2163a7900a2db30be7aaf9851.tar.gz
gcc-fd05eb8097447db2163a7900a2db30be7aaf9851.tar.bz2
builtins.c (built_in_class_names, [...]): Constify a char*.
* builtins.c (built_in_class_names, built_in_names): Constify a char*. * gmon-sol2.c (monstartup, moncontrol): Cast ptrs to long, not int. (_mcleanup): Ensure value matches format specifier in sprintf. * cpphash.c (special_symbol): Don't needlessly cast away const-ness. * cppinit.c (base_name): Delete unused prototype. * mkdeps.c (deps_init): Make definition K&R safe. * tree.h (built_in_class_names, built_in_names): Constify a char*. f: * ansify.c (die_unless): Don't use ANSI string concatenation. (die): Mark with ATTRIBUTE_NORETURN. From-SVN: r32364
Diffstat (limited to 'gcc')
-rw-r--r--gcc/ChangeLog19
-rw-r--r--gcc/builtins.c4
-rw-r--r--gcc/config/sparc/gmon-sol2.c8
-rw-r--r--gcc/cpphash.c2
-rw-r--r--gcc/cppinit.c1
-rw-r--r--gcc/f/ChangeLog5
-rw-r--r--gcc/f/ansify.c4
-rw-r--r--gcc/mkdeps.c2
-rw-r--r--gcc/tree.h4
9 files changed, 36 insertions, 13 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index 4cffd3b..5428664 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -1,3 +1,22 @@
+2000-03-06 Kaveh R. Ghazi <ghazi@caip.rutgers.edu>
+
+ * builtins.c (built_in_class_names, built_in_names): Constify a
+ char*.
+
+ * gmon-sol2.c (monstartup, moncontrol): Cast ptrs to long, not
+ int.
+ (_mcleanup): Ensure value matches format specifier in sprintf.
+
+ * cpphash.c (special_symbol): Don't needlessly cast away
+ const-ness.
+
+ * cppinit.c (base_name): Delete unused prototype.
+
+ * mkdeps.c (deps_init): Make definition K&R safe.
+
+ * tree.h (built_in_class_names, built_in_names): Constify a
+ char*.
+
2000-03-06 Jakub Jelinek <jakub@redhat.com>
* config/sparc/sparc.c (eligible_for_epilogue_delay): Accept
diff --git a/gcc/builtins.c b/gcc/builtins.c
index c77d51c..a38f3c4 100644
--- a/gcc/builtins.c
+++ b/gcc/builtins.c
@@ -57,10 +57,10 @@ Boston, MA 02111-1307, USA. */
#endif
/* Define the names of the builtin function types and codes. */
-char *built_in_class_names[4]
+const char *const built_in_class_names[4]
= {"NOT_BUILT_IN", "BUILT_IN_FRONTEND", "BUILT_IN_MD", "BUILT_IN_NORMAL"};
-char *built_in_names[(int) END_BUILTINS] =
+const char *const built_in_names[(int) END_BUILTINS] =
{"BUILT_IN_ALLOCA", "BUILT_IN_ABS", "BUILT_IN_FABS", "BUILT_IN_LABS",
"BUILT_IN_FFS", "BUILT_IN_DIV", "BUILT_IN_LDIV", "BUILT_IN_FFLOOR",
"BUILT_IN_FCEIL", "BUILT_IN_FMOD", "BUILT_IN_FREM", "BUILT_IN_MEMCPY",
diff --git a/gcc/config/sparc/gmon-sol2.c b/gcc/config/sparc/gmon-sol2.c
index 063dcdf..1e5f0da 100644
--- a/gcc/config/sparc/gmon-sol2.c
+++ b/gcc/config/sparc/gmon-sol2.c
@@ -102,10 +102,10 @@ void monstartup(lowpc, highpc)
* so the rest of the scaling (here and in gprof) stays in ints.
*/
lowpc = (char *)
- ROUNDDOWN((unsigned)lowpc, HISTFRACTION*sizeof(HISTCOUNTER));
+ ROUNDDOWN((unsigned long)lowpc, HISTFRACTION*sizeof(HISTCOUNTER));
s_lowpc = lowpc;
highpc = (char *)
- ROUNDUP((unsigned)highpc, HISTFRACTION*sizeof(HISTCOUNTER));
+ ROUNDUP((unsigned long)highpc, HISTFRACTION*sizeof(HISTCOUNTER));
s_highpc = highpc;
s_textsize = highpc - lowpc;
monsize = (s_textsize / HISTFRACTION) + sizeof(struct phdr);
@@ -195,7 +195,7 @@ _mcleanup()
else
progname++;
- sprintf(buf, "%s/%ld.%s", profdir, getpid(), progname);
+ sprintf(buf, "%s/%ld.%s", profdir, (long) getpid(), progname);
proffile = buf;
} else {
proffile = "gmon.out";
@@ -412,7 +412,7 @@ static void moncontrol(mode)
/* start */
profil((unsigned short *)(sbuf + sizeof(struct phdr)),
ssiz - sizeof(struct phdr),
- (int)s_lowpc, s_scale);
+ (long)s_lowpc, s_scale);
profiling = 0;
} else {
/* stop */
diff --git a/gcc/cpphash.c b/gcc/cpphash.c
index a85c7c2..bb772eb 100644
--- a/gcc/cpphash.c
+++ b/gcc/cpphash.c
@@ -897,7 +897,7 @@ special_symbol (hp, pfile)
while (!ip->nominal_fname && ip != CPP_NULL_BUFFER (pfile))
ip = CPP_PREV_BUFFER (ip);
if (ip->system_header_p
- && !cpp_lookup (pfile, (U_CHAR *) "__STRICT_ANSI__", 15))
+ && !cpp_lookup (pfile, (const U_CHAR *) "__STRICT_ANSI__", 15))
CPP_PUTC_Q (pfile, '0');
else
#endif
diff --git a/gcc/cppinit.c b/gcc/cppinit.c
index daac637f..4286ecb 100644
--- a/gcc/cppinit.c
+++ b/gcc/cppinit.c
@@ -178,7 +178,6 @@ static void initialize_builtins PARAMS ((cpp_reader *));
static void append_include_chain PARAMS ((cpp_reader *,
struct cpp_pending *,
char *, int, int));
-static char *base_name PARAMS ((const char *));
static void dump_special_to_buffer PARAMS ((cpp_reader *, const char *));
static void initialize_dependency_output PARAMS ((cpp_reader *));
static void initialize_standard_includes PARAMS ((cpp_reader *));
diff --git a/gcc/f/ChangeLog b/gcc/f/ChangeLog
index 819c601..780482a 100644
--- a/gcc/f/ChangeLog
+++ b/gcc/f/ChangeLog
@@ -1,3 +1,8 @@
+Mon Mar 6 13:01:19 2000 Kaveh R. Ghazi <ghazi@caip.rutgers.edu>
+
+ * ansify.c (die_unless): Don't use ANSI string concatenation.
+ (die): Mark with ATTRIBUTE_NORETURN.
+
Wed Mar 1 00:31:44 2000 Martin von Loewis <loewis@informatik.hu-berlin.de>
* com.c (current_function_decl): Move to toplev.c.
diff --git a/gcc/f/ansify.c b/gcc/f/ansify.c
index 6c6d01f..d2eea91 100644
--- a/gcc/f/ansify.c
+++ b/gcc/f/ansify.c
@@ -45,12 +45,12 @@ typedef enum
#define die_unless(c) \
do if (!(c)) \
{ \
- fprintf (stderr, "%s:%lu: " #c "\n", argv[1], lineno); \
+ fprintf (stderr, "%s:%lu: %s\n", argv[1], lineno, #c); \
die (); \
} \
while(0)
-static void
+static void ATTRIBUTE_NORETURN
die (void)
{
exit (1);
diff --git a/gcc/mkdeps.c b/gcc/mkdeps.c
index 617a712..7b0f271 100644
--- a/gcc/mkdeps.c
+++ b/gcc/mkdeps.c
@@ -127,7 +127,7 @@ base_name (fname)
/* Public routines. */
struct deps *
-deps_init (void)
+deps_init ()
{
struct deps *d = (struct deps *) xmalloc (sizeof (struct deps));
diff --git a/gcc/tree.h b/gcc/tree.h
index 1a82758..458fd51 100644
--- a/gcc/tree.h
+++ b/gcc/tree.h
@@ -78,7 +78,7 @@ enum built_in_class
};
/* Names for the above. */
-extern char *built_in_class_names[4];
+extern const char *const built_in_class_names[4];
/* Codes that identify the various built in functions
so that expand_call can identify them quickly. */
@@ -155,7 +155,7 @@ enum built_in_function
};
/* Names for the above. */
-extern char *built_in_names[(int) END_BUILTINS];
+extern const char *const built_in_names[(int) END_BUILTINS];
/* The definition of tree nodes fills the next several pages. */