OSDN Git Service

Wed Dec 9 15:33:01 1998 Dave Brolley <brolley@cygnus.com>
authorbrolley <brolley@138bc75d-0d04-0410-961f-82ee72b054a4>
Wed, 9 Dec 1998 12:51:24 +0000 (12:51 +0000)
committerbrolley <brolley@138bc75d-0d04-0410-961f-82ee72b054a4>
Wed, 9 Dec 1998 12:51:24 +0000 (12:51 +0000)
* lex.c (lang_init_options): Initialize cpplib.
* decl2.c (parse_options,cpp_initialized): Removed.
(lang_decode_option): Move initialization of cpplib to
lang_init_options.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@24221 138bc75d-0d04-0410-961f-82ee72b054a4

gcc/cp/ChangeLog
gcc/cp/decl2.c
gcc/cp/lex.c

index fc5d228..bc6665d 100644 (file)
@@ -1,3 +1,10 @@
+Wed Dec  9 15:33:01 1998  Dave Brolley  <brolley@cygnus.com>
+
+       * lex.c (lang_init_options): Initialize cpplib.
+       * decl2.c (parse_options,cpp_initialized): Removed.
+       (lang_decode_option): Move initialization of cpplib to
+       lang_init_options.
+
 1998-12-09  Mark Mitchell  <mark@markmitchell.com>
 
        * decl.c (grokdeclarator): Update the name of the TEMPLATE_DECL, as
index 9fc24fe..570d292 100644 (file)
@@ -46,8 +46,6 @@ Boston, MA 02111-1307, USA.  */
 #if USE_CPPLIB
 #include "cpplib.h"
 extern cpp_reader  parse_in;
-extern cpp_options parse_options;
-static int cpp_initialized;
 #endif
 
 static tree get_sentry PROTO((tree));
@@ -523,13 +521,6 @@ lang_decode_option (argc, argv)
   int strings_processed;
   char *p = argv[0];
 #if USE_CPPLIB
-  if (! cpp_initialized)
-    {
-      cpp_reader_init (&parse_in);
-      parse_in.opts = &parse_options;
-      cpp_options_init (&parse_options);
-      cpp_initialized = 1;
-    }
   strings_processed = cpp_handle_option (&parse_in, argc, argv);
 #else
   strings_processed = 0;
index 48085bd..4c11871 100644 (file)
@@ -388,6 +388,12 @@ char *cplus_tree_code_name[] = {
 void
 lang_init_options ()
 {
+#if USE_CPPLIB
+  cpp_reader_init (&parse_in);
+  parse_in.opts = &parse_options;
+  cpp_options_init (&parse_options);
+#endif
+
   /* Default exceptions on.  */
   flag_exceptions = 1;
 }