diff options
author | ghazi <ghazi@138bc75d-0d04-0410-961f-82ee72b054a4> | 1999-08-31 02:16:34 +0000 |
---|---|---|
committer | ghazi <ghazi@138bc75d-0d04-0410-961f-82ee72b054a4> | 1999-08-31 02:16:34 +0000 |
commit | c978a4e6b207b069d30a90ca911f0a09523996f8 (patch) | |
tree | c5f121f7162d639830fbf66008d27bd2f8704e65 | |
parent | e5fed9e1c008e73d0ad8fab3a2a4e3751f7c3fe1 (diff) | |
download | gcc-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/ChangeLog | 22 | ||||
-rw-r--r-- | gcc/c-parse.c | 2 | ||||
-rw-r--r-- | gcc/c-parse.in | 4 | ||||
-rw-r--r-- | gcc/c-parse.y | 2 | ||||
-rw-r--r-- | gcc/ch/ChangeLog | 4 | ||||
-rw-r--r-- | gcc/ch/parse.c | 2 | ||||
-rw-r--r-- | gcc/config/i386/sun386.h | 2 | ||||
-rw-r--r-- | gcc/config/mips/mips.h | 1 | ||||
-rw-r--r-- | gcc/config/nextstep.h | 1 | ||||
-rw-r--r-- | gcc/config/nextstep21.h | 1 | ||||
-rw-r--r-- | gcc/config/rs6000/rs6000.c | 1 | ||||
-rw-r--r-- | gcc/cp/ChangeLog | 4 | ||||
-rw-r--r-- | gcc/cp/parse.c | 2 | ||||
-rw-r--r-- | gcc/cp/parse.y | 2 | ||||
-rw-r--r-- | gcc/dwarf2out.c | 1 | ||||
-rw-r--r-- | gcc/dwarfout.c | 1 | ||||
-rw-r--r-- | gcc/f/ChangeLog | 4 | ||||
-rw-r--r-- | gcc/f/com.c | 2 | ||||
-rw-r--r-- | gcc/java/ChangeLog | 4 | ||||
-rw-r--r-- | gcc/java/lang.c | 2 | ||||
-rw-r--r-- | gcc/objc/objc-parse.c | 2 | ||||
-rw-r--r-- | gcc/objc/objc-parse.y | 2 | ||||
-rw-r--r-- | gcc/toplev.c | 4 | ||||
-rw-r--r-- | gcc/tree.h | 5 |
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)); |