Commit fd05eb80 by Kaveh R. Ghazi Committed by Kaveh Ghazi

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
parent c137830f
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> 2000-03-06 Jakub Jelinek <jakub@redhat.com>
* config/sparc/sparc.c (eligible_for_epilogue_delay): Accept * config/sparc/sparc.c (eligible_for_epilogue_delay): Accept
......
...@@ -57,10 +57,10 @@ Boston, MA 02111-1307, USA. */ ...@@ -57,10 +57,10 @@ Boston, MA 02111-1307, USA. */
#endif #endif
/* Define the names of the builtin function types and codes. */ /* 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"}; = {"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_ALLOCA", "BUILT_IN_ABS", "BUILT_IN_FABS", "BUILT_IN_LABS",
"BUILT_IN_FFS", "BUILT_IN_DIV", "BUILT_IN_LDIV", "BUILT_IN_FFLOOR", "BUILT_IN_FFS", "BUILT_IN_DIV", "BUILT_IN_LDIV", "BUILT_IN_FFLOOR",
"BUILT_IN_FCEIL", "BUILT_IN_FMOD", "BUILT_IN_FREM", "BUILT_IN_MEMCPY", "BUILT_IN_FCEIL", "BUILT_IN_FMOD", "BUILT_IN_FREM", "BUILT_IN_MEMCPY",
......
...@@ -102,10 +102,10 @@ void monstartup(lowpc, highpc) ...@@ -102,10 +102,10 @@ void monstartup(lowpc, highpc)
* so the rest of the scaling (here and in gprof) stays in ints. * so the rest of the scaling (here and in gprof) stays in ints.
*/ */
lowpc = (char *) lowpc = (char *)
ROUNDDOWN((unsigned)lowpc, HISTFRACTION*sizeof(HISTCOUNTER)); ROUNDDOWN((unsigned long)lowpc, HISTFRACTION*sizeof(HISTCOUNTER));
s_lowpc = lowpc; s_lowpc = lowpc;
highpc = (char *) highpc = (char *)
ROUNDUP((unsigned)highpc, HISTFRACTION*sizeof(HISTCOUNTER)); ROUNDUP((unsigned long)highpc, HISTFRACTION*sizeof(HISTCOUNTER));
s_highpc = highpc; s_highpc = highpc;
s_textsize = highpc - lowpc; s_textsize = highpc - lowpc;
monsize = (s_textsize / HISTFRACTION) + sizeof(struct phdr); monsize = (s_textsize / HISTFRACTION) + sizeof(struct phdr);
...@@ -195,7 +195,7 @@ _mcleanup() ...@@ -195,7 +195,7 @@ _mcleanup()
else else
progname++; progname++;
sprintf(buf, "%s/%ld.%s", profdir, getpid(), progname); sprintf(buf, "%s/%ld.%s", profdir, (long) getpid(), progname);
proffile = buf; proffile = buf;
} else { } else {
proffile = "gmon.out"; proffile = "gmon.out";
...@@ -412,7 +412,7 @@ static void moncontrol(mode) ...@@ -412,7 +412,7 @@ static void moncontrol(mode)
/* start */ /* start */
profil((unsigned short *)(sbuf + sizeof(struct phdr)), profil((unsigned short *)(sbuf + sizeof(struct phdr)),
ssiz - sizeof(struct phdr), ssiz - sizeof(struct phdr),
(int)s_lowpc, s_scale); (long)s_lowpc, s_scale);
profiling = 0; profiling = 0;
} else { } else {
/* stop */ /* stop */
......
...@@ -897,7 +897,7 @@ special_symbol (hp, pfile) ...@@ -897,7 +897,7 @@ special_symbol (hp, pfile)
while (!ip->nominal_fname && ip != CPP_NULL_BUFFER (pfile)) while (!ip->nominal_fname && ip != CPP_NULL_BUFFER (pfile))
ip = CPP_PREV_BUFFER (ip); ip = CPP_PREV_BUFFER (ip);
if (ip->system_header_p 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'); CPP_PUTC_Q (pfile, '0');
else else
#endif #endif
......
...@@ -178,7 +178,6 @@ static void initialize_builtins PARAMS ((cpp_reader *)); ...@@ -178,7 +178,6 @@ static void initialize_builtins PARAMS ((cpp_reader *));
static void append_include_chain PARAMS ((cpp_reader *, static void append_include_chain PARAMS ((cpp_reader *,
struct cpp_pending *, struct cpp_pending *,
char *, int, int)); char *, int, int));
static char *base_name PARAMS ((const char *));
static void dump_special_to_buffer PARAMS ((cpp_reader *, const char *)); static void dump_special_to_buffer PARAMS ((cpp_reader *, const char *));
static void initialize_dependency_output PARAMS ((cpp_reader *)); static void initialize_dependency_output PARAMS ((cpp_reader *));
static void initialize_standard_includes PARAMS ((cpp_reader *)); static void initialize_standard_includes PARAMS ((cpp_reader *));
......
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> Wed Mar 1 00:31:44 2000 Martin von Loewis <loewis@informatik.hu-berlin.de>
* com.c (current_function_decl): Move to toplev.c. * com.c (current_function_decl): Move to toplev.c.
......
...@@ -45,12 +45,12 @@ typedef enum ...@@ -45,12 +45,12 @@ typedef enum
#define die_unless(c) \ #define die_unless(c) \
do if (!(c)) \ do if (!(c)) \
{ \ { \
fprintf (stderr, "%s:%lu: " #c "\n", argv[1], lineno); \ fprintf (stderr, "%s:%lu: %s\n", argv[1], lineno, #c); \
die (); \ die (); \
} \ } \
while(0) while(0)
static void static void ATTRIBUTE_NORETURN
die (void) die (void)
{ {
exit (1); exit (1);
......
...@@ -127,7 +127,7 @@ base_name (fname) ...@@ -127,7 +127,7 @@ base_name (fname)
/* Public routines. */ /* Public routines. */
struct deps * struct deps *
deps_init (void) deps_init ()
{ {
struct deps *d = (struct deps *) xmalloc (sizeof (struct deps)); struct deps *d = (struct deps *) xmalloc (sizeof (struct deps));
......
...@@ -78,7 +78,7 @@ enum built_in_class ...@@ -78,7 +78,7 @@ enum built_in_class
}; };
/* Names for the above. */ /* 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 /* Codes that identify the various built in functions
so that expand_call can identify them quickly. */ so that expand_call can identify them quickly. */
...@@ -155,7 +155,7 @@ enum built_in_function ...@@ -155,7 +155,7 @@ enum built_in_function
}; };
/* Names for the above. */ /* 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. */ /* The definition of tree nodes fills the next several pages. */
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment