summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorghazi <ghazi@138bc75d-0d04-0410-961f-82ee72b054a4>1999-08-31 02:16:34 +0000
committerghazi <ghazi@138bc75d-0d04-0410-961f-82ee72b054a4>1999-08-31 02:16:34 +0000
commitc978a4e6b207b069d30a90ca911f0a09523996f8 (patch)
treec5f121f7162d639830fbf66008d27bd2f8704e65
parente5fed9e1c008e73d0ad8fab3a2a4e3751f7c3fe1 (diff)
downloadgcc-c978a4e6b207b069d30a90ca911f0a09523996f8.tar.gz
* c-parse.in (language_string): Constify.
* dwarf2out.c (language_string): Remove declaration. * dwarfout.c (language_string): Likewise. * toplev.c (language_string, init_parse, finish_parse): Likewise. * tree.h (language_string, init_parse, finish_parse): Declare. * i386/sun386.h (language_string): Remove declaration. * mips.h (language_string): Likewise. * nextstep.h (language_string): Likewise. * nextstep21.h (language_string): Likewise. * rs6000.c (language_string): Likewise. In ch: * parse.c (language_string): Constify. In cp: * parse.y (language_string): Constify. In f: * com.c (language_string): Constify. In java: * lang.c (language_string): Constify. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@29000 138bc75d-0d04-0410-961f-82ee72b054a4
-rw-r--r--gcc/ChangeLog22
-rw-r--r--gcc/c-parse.c2
-rw-r--r--gcc/c-parse.in4
-rw-r--r--gcc/c-parse.y2
-rw-r--r--gcc/ch/ChangeLog4
-rw-r--r--gcc/ch/parse.c2
-rw-r--r--gcc/config/i386/sun386.h2
-rw-r--r--gcc/config/mips/mips.h1
-rw-r--r--gcc/config/nextstep.h1
-rw-r--r--gcc/config/nextstep21.h1
-rw-r--r--gcc/config/rs6000/rs6000.c1
-rw-r--r--gcc/cp/ChangeLog4
-rw-r--r--gcc/cp/parse.c2
-rw-r--r--gcc/cp/parse.y2
-rw-r--r--gcc/dwarf2out.c1
-rw-r--r--gcc/dwarfout.c1
-rw-r--r--gcc/f/ChangeLog4
-rw-r--r--gcc/f/com.c2
-rw-r--r--gcc/java/ChangeLog4
-rw-r--r--gcc/java/lang.c2
-rw-r--r--gcc/objc/objc-parse.c2
-rw-r--r--gcc/objc/objc-parse.y2
-rw-r--r--gcc/toplev.c4
-rw-r--r--gcc/tree.h5
24 files changed, 56 insertions, 21 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index 230e0f1dda5..0279ec06289 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -1,3 +1,25 @@
+Mon Aug 30 22:04:36 1999 Kaveh R. Ghazi <ghazi@caip.rutgers.edu>
+
+ * c-parse.in (language_string): Constify.
+
+ * dwarf2out.c (language_string): Remove declaration.
+
+ * dwarfout.c (language_string): Likewise.
+
+ * toplev.c (language_string, init_parse, finish_parse): Likewise.
+
+ * tree.h (language_string, init_parse, finish_parse): Declare.
+
+ * i386/sun386.h (language_string): Remove declaration.
+
+ * mips.h (language_string): Likewise.
+
+ * nextstep.h (language_string): Likewise.
+
+ * nextstep21.h (language_string): Likewise.
+
+ * rs6000.c (language_string): Likewise.
+
Mon Aug 30 20:56:08 1999 Kaveh R. Ghazi <ghazi@caip.rutgers.edu>
* Makefile.in (OBJS, PROTO_OBJS): Remove getpwd.o.
diff --git a/gcc/c-parse.c b/gcc/c-parse.c
index ff2b2294b24..063d3db006e 100644
--- a/gcc/c-parse.c
+++ b/gcc/c-parse.c
@@ -88,7 +88,7 @@
/* Since parsers are distinct for each language, put the language string
definition here. */
-char *language_string = "GNU C";
+const char * const language_string = "GNU C";
/* Like YYERROR but do call yyerror. */
#define YYERROR1 { yyerror ("syntax error"); YYERROR; }
diff --git a/gcc/c-parse.in b/gcc/c-parse.in
index dc8df7827d8..7bd12990ddc 100644
--- a/gcc/c-parse.in
+++ b/gcc/c-parse.in
@@ -81,10 +81,10 @@ end ifobjc
/* Since parsers are distinct for each language, put the language string
definition here. */
ifobjc
-char *language_string = "GNU Obj-C";
+const char * const language_string = "GNU Obj-C";
end ifobjc
ifc
-char *language_string = "GNU C";
+const char * const language_string = "GNU C";
end ifc
/* Like YYERROR but do call yyerror. */
diff --git a/gcc/c-parse.y b/gcc/c-parse.y
index 73730fb5cce..08d985b0876 100644
--- a/gcc/c-parse.y
+++ b/gcc/c-parse.y
@@ -73,7 +73,7 @@ State 434 contains 2 shift/reduce conflicts. (Four ways to parse this.) */
/* Since parsers are distinct for each language, put the language string
definition here. */
-char *language_string = "GNU C";
+const char * const language_string = "GNU C";
/* Like YYERROR but do call yyerror. */
#define YYERROR1 { yyerror ("syntax error"); YYERROR; }
diff --git a/gcc/ch/ChangeLog b/gcc/ch/ChangeLog
index 76471e1e83a..09d5c06f2fb 100644
--- a/gcc/ch/ChangeLog
+++ b/gcc/ch/ChangeLog
@@ -1,5 +1,9 @@
1999-08-30 Kaveh R. Ghazi <ghazi@caip.rutgers.edu>
+ * parse.c (language_string): Constify.
+
+1999-08-30 Kaveh R. Ghazi <ghazi@caip.rutgers.edu>
+
* Makefile.in (LIBS, LIBDEPS): Link with & depend on libiberty.a.
Remove hacks for stuff which now comes from libiberty.
diff --git a/gcc/ch/parse.c b/gcc/ch/parse.c
index 72d1db68771..36913ce7e4b 100644
--- a/gcc/ch/parse.c
+++ b/gcc/ch/parse.c
@@ -53,7 +53,7 @@ Boston, MA 02111-1307, USA. */
/* Since parsers are distinct for each language, put the
language string definition here. (fnf) */
-char *language_string = "GNU CHILL";
+const char * const language_string = "GNU CHILL";
/* Common code to be done before expanding any action. */
#define INIT_ACTION { \
diff --git a/gcc/config/i386/sun386.h b/gcc/config/i386/sun386.h
index 4302ec40841..8171b8936fb 100644
--- a/gcc/config/i386/sun386.h
+++ b/gcc/config/i386/sun386.h
@@ -57,7 +57,7 @@ do \
#undef ASM_FILE_START
#define ASM_FILE_START(FILE) \
do { \
- extern char *version_string, *language_string; \
+ extern char *version_string; \
{ \
int len = strlen (main_input_filename); \
char *na = main_input_filename + len; \
diff --git a/gcc/config/mips/mips.h b/gcc/config/mips/mips.h
index 409e9c57079..e80eb6afeb9 100644
--- a/gcc/config/mips/mips.h
+++ b/gcc/config/mips/mips.h
@@ -27,7 +27,6 @@ Boston, MA 02111-1307, USA. */
extern char *asm_file_name;
extern char call_used_regs[];
-extern char *language_string;
extern int may_call_alloca;
extern char **save_argv;
extern int target_flags;
diff --git a/gcc/config/nextstep.h b/gcc/config/nextstep.h
index 59050a18a9e..69c3712e25d 100644
--- a/gcc/config/nextstep.h
+++ b/gcc/config/nextstep.h
@@ -250,7 +250,6 @@ Boston, MA 02111-1307, USA. */
#undef ASM_FILE_END
#define ASM_FILE_END(FILE) \
do { \
- extern char *language_string; \
if (strcmp (language_string, "GNU C++") == 0) \
{ \
constructor_section (); \
diff --git a/gcc/config/nextstep21.h b/gcc/config/nextstep21.h
index 8009571672b..aa2c443fe02 100644
--- a/gcc/config/nextstep21.h
+++ b/gcc/config/nextstep21.h
@@ -43,7 +43,6 @@ Boston, MA 02111-1307, USA. */
#undef ASM_FILE_END
#define ASM_FILE_END(FILE) \
do { \
- extern char *language_string; \
if (strcmp (language_string, "GNU C++") == 0) \
{ \
ASM_OUTPUT_ALIGN (FILE, 1); \
diff --git a/gcc/config/rs6000/rs6000.c b/gcc/config/rs6000/rs6000.c
index d53672f0c7c..700fd3eaea0 100644
--- a/gcc/config/rs6000/rs6000.c
+++ b/gcc/config/rs6000/rs6000.c
@@ -43,7 +43,6 @@ Boston, MA 02111-1307, USA. */
#define TARGET_NO_PROTOTYPE 0
#endif
-extern char *language_string;
extern int profile_block_flag;
#define min(A,B) ((A) < (B) ? (A) : (B))
diff --git a/gcc/cp/ChangeLog b/gcc/cp/ChangeLog
index 018147da844..68c35907730 100644
--- a/gcc/cp/ChangeLog
+++ b/gcc/cp/ChangeLog
@@ -1,5 +1,9 @@
1999-08-30 Kaveh R. Ghazi <ghazi@caip.rutgers.edu>
+ * parse.y (language_string): Constify.
+
+1999-08-30 Kaveh R. Ghazi <ghazi@caip.rutgers.edu>
+
* repo.c (getpwd): Don't prototype.
* xref.c (getpwd): Likewise
diff --git a/gcc/cp/parse.c b/gcc/cp/parse.c
index f70555f77de..9725019dbb3 100644
--- a/gcc/cp/parse.c
+++ b/gcc/cp/parse.c
@@ -111,7 +111,7 @@
/* Since parsers are distinct for each language, put the language string
definition here. (fnf) */
-char *language_string = "GNU C++";
+const char * const language_string = "GNU C++";
extern struct obstack permanent_obstack;
diff --git a/gcc/cp/parse.y b/gcc/cp/parse.y
index ef96a0b5106..de9c1f3fb80 100644
--- a/gcc/cp/parse.y
+++ b/gcc/cp/parse.y
@@ -45,7 +45,7 @@ Boston, MA 02111-1307, USA. */
/* Since parsers are distinct for each language, put the language string
definition here. (fnf) */
-char *language_string = "GNU C++";
+const char * const language_string = "GNU C++";
extern struct obstack permanent_obstack;
diff --git a/gcc/dwarf2out.c b/gcc/dwarf2out.c
index 29410024867..af08bec298f 100644
--- a/gcc/dwarf2out.c
+++ b/gcc/dwarf2out.c
@@ -2220,7 +2220,6 @@ limbo_die_node;
extern int flag_traditional;
extern char *version_string;
-extern char *language_string;
/* Fixed size portion of the DWARF compilation unit header. */
#define DWARF_COMPILE_UNIT_HEADER_SIZE (2 * DWARF_OFFSET_SIZE + 3)
diff --git a/gcc/dwarfout.c b/gcc/dwarfout.c
index 4f6c3ea93aa..fbc9f44c124 100644
--- a/gcc/dwarfout.c
+++ b/gcc/dwarfout.c
@@ -106,7 +106,6 @@ extern time_t time PROTO ((time_t *)); /* FIXME: use NEED_DECLARATION_TIME */
extern int flag_traditional;
extern char *version_string;
-extern char *language_string;
/* Maximum size (in bytes) of an artificially generated label. */
diff --git a/gcc/f/ChangeLog b/gcc/f/ChangeLog
index 848cd25ed17..aab7c9aa55c 100644
--- a/gcc/f/ChangeLog
+++ b/gcc/f/ChangeLog
@@ -1,3 +1,7 @@
+Mon Aug 30 22:05:53 1999 Kaveh R. Ghazi <ghazi@caip.rutgers.edu>
+
+ * com.c (language_string): Constify.
+
Mon Aug 30 20:29:30 1999 Kaveh R. Ghazi <ghazi@caip.rutgers.edu>
* Makefile.in (LIBS, LIBDEPS): Link with & depend on libiberty.a.
diff --git a/gcc/f/com.c b/gcc/f/com.c
index 8d0fc68f512..c57d94abc94 100644
--- a/gcc/f/com.c
+++ b/gcc/f/com.c
@@ -234,7 +234,7 @@ tree va_list_type_node;
/* ~~gcc/tree.h *should* declare this, because toplev.c and dwarfout.c
reference it. */
-char *language_string = "GNU F77";
+const char * const language_string = "GNU F77";
/* Stream for reading from the input file. */
FILE *finput;
diff --git a/gcc/java/ChangeLog b/gcc/java/ChangeLog
index f0730bc73c2..29bba84b1a2 100644
--- a/gcc/java/ChangeLog
+++ b/gcc/java/ChangeLog
@@ -1,5 +1,9 @@
1999-08-30 Kaveh R. Ghazi <ghazi@caip.rutgers.edu>
+ * lang.c (language_string): Constify.
+
+1999-08-30 Kaveh R. Ghazi <ghazi@caip.rutgers.edu>
+
* Makefile.in (LIBS): Fix definition so we link with $(CLIB).
Remove hacks for stuff which comes from libiberty.
diff --git a/gcc/java/lang.c b/gcc/java/lang.c
index 18fba2801ad..0a444b4d5e8 100644
--- a/gcc/java/lang.c
+++ b/gcc/java/lang.c
@@ -81,7 +81,7 @@ const char *java_tree_code_name[] = {
int compiling_from_source;
-char *language_string = "GNU Java";
+const char * const language_string = "GNU Java";
/* Nonzero if we want to automatically do array bounds checking;
on by default. Use -fno-bounds-check to disable. */
diff --git a/gcc/objc/objc-parse.c b/gcc/objc/objc-parse.c
index 7ab1034c178..f34ec91a596 100644
--- a/gcc/objc/objc-parse.c
+++ b/gcc/objc/objc-parse.c
@@ -89,7 +89,7 @@
/* Since parsers are distinct for each language, put the language string
definition here. */
-char *language_string = "GNU Obj-C";
+const char * const language_string = "GNU Obj-C";
/* Like YYERROR but do call yyerror. */
#define YYERROR1 { yyerror ("syntax error"); YYERROR; }
diff --git a/gcc/objc/objc-parse.y b/gcc/objc/objc-parse.y
index 26dba44480c..a092e1e88ba 100644
--- a/gcc/objc/objc-parse.y
+++ b/gcc/objc/objc-parse.y
@@ -51,7 +51,7 @@ Boston, MA 02111-1307, USA. */
/* Since parsers are distinct for each language, put the language string
definition here. */
-char *language_string = "GNU Obj-C";
+const char * const language_string = "GNU Obj-C";
/* Like YYERROR but do call yyerror. */
#define YYERROR1 { yyerror ("syntax error"); YYERROR; }
diff --git a/gcc/toplev.c b/gcc/toplev.c
index c6cac416790..532c98b1f74 100644
--- a/gcc/toplev.c
+++ b/gcc/toplev.c
@@ -140,7 +140,7 @@ You Lose! You must define PREFERRED_DEBUGGING_TYPE!
#if ! (defined (VMS) || defined (OS2))
extern char **environ;
#endif
-extern char *version_string, *language_string;
+extern char *version_string;
/* Carry information from ASM_DECLARE_OBJECT_NAME
to ASM_FINISH_DECLARE_OBJECT. */
@@ -148,8 +148,6 @@ extern char *version_string, *language_string;
extern int size_directive_output;
extern tree last_assemble_variable_decl;
-extern char *init_parse PVPROTO((char *));
-extern void finish_parse ();
extern void init_decl_processing ();
extern void init_obstacks ();
extern void init_tree_codes ();
diff --git a/gcc/tree.h b/gcc/tree.h
index bd9b34df035..e5a9ebf0a30 100644
--- a/gcc/tree.h
+++ b/gcc/tree.h
@@ -1934,6 +1934,11 @@ extern const char *(*decl_printable_name) PROTO((tree, int));
end of compilation. */
extern void (*incomplete_decl_finalize_hook) PROTO((tree));
+
+extern char *init_parse PROTO((char *));
+extern void finish_parse PROTO((void));
+
+extern const char * const language_string;
/* In tree.c */
extern char *perm_calloc PROTO((int, long));