lang.opt (cpp): Remove Joined and Separate markers.
authorJoseph Myers <joseph@codesourcery.com>
Thu, 29 Jul 2010 09:45:08 +0000 (10:45 +0100)
committerJoseph Myers <jsm28@gcc.gnu.org>
Thu, 29 Jul 2010 09:45:08 +0000 (10:45 +0100)
* lang.opt (cpp): Remove Joined and Separate markers.
(cpp=): New internal option.
* lang-specs.h (F951_CPP_OPTIONS): Generate -cpp= option.
* cpp.c (gfc_cpp_handle_option): Handle OPT_cpp_ instead of
OPT_cpp.

From-SVN: r162672

gcc/fortran/ChangeLog
gcc/fortran/cpp.c
gcc/fortran/lang-specs.h
gcc/fortran/lang.opt

index 4e3fb7dfb65d1db1777f93d67ec296e7832d34dd..2942701b5275295b22df5675937a63cda0a63663 100644 (file)
@@ -1,3 +1,11 @@
+2010-07-29  Joseph Myers  <joseph@codesourcery.com>
+
+       * lang.opt (cpp): Remove Joined and Separate markers.
+       (cpp=): New internal option.
+       * lang-specs.h (F951_CPP_OPTIONS): Generate -cpp= option.
+       * cpp.c (gfc_cpp_handle_option): Handle OPT_cpp_ instead of
+       OPT_cpp.
+
 2010-07-29  Daniel Kraft  <d@domob.eu>
 
        PR fortran/45117
index b98d83f1b483803d16605c75c8c3c0d55c67b51a..a6a922f0ff91267e7b27d4ac97745e2fc7eb99af 100644 (file)
@@ -354,7 +354,7 @@ gfc_cpp_handle_option (size_t scode, const char *arg, int value ATTRIBUTE_UNUSED
       result = 0;
       break;
 
-    case OPT_cpp:
+    case OPT_cpp_:
       gfc_cpp_option.temporary_filename = arg;
       break;
 
index 4fe24de19279498e0471a7a4b5b84c7932ee2c6c..73bfc89ec0bf05d95687005a092513bcf15d937d 100644 (file)
@@ -1,6 +1,6 @@
 /* Contribution to the specs for the GNU Compiler Collection
    from GNU Fortran 95 compiler.
-   Copyright (C) 2002, 2003, 2004, 2005, 2006, 2007, 2008
+   Copyright (C) 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2010
    Free Software Foundation, Inc.
 
    This file is free software; you can redistribute it and/or modify
@@ -30,7 +30,7 @@
 /* Options that f951 should know about, even if not preprocessing.  */
 #define CPP_FORWARD_OPTIONS "%{i*} %{I*} %{M*}"
 
-#define F951_CPP_OPTIONS    "%{!nocpp: -cpp %g.f90 %{E} %(cpp_unique_options) \
+#define F951_CPP_OPTIONS    "%{!nocpp: -cpp=%g.f90 %{E} %(cpp_unique_options) \
                             %{E|M|MM:%(cpp_debug_options) " CPP_ONLY_OPTIONS \
                             " -fsyntax-only};: " CPP_FORWARD_OPTIONS "}"
 #define F951_OPTIONS        "%(cc1_options) %{J*} \
index 1f3ef9d0574614da2c4683a6ae76e66a6ae1ad2c..2f73316773ff969e4f07daab186c2b84110724cd 100644 (file)
@@ -173,9 +173,13 @@ Fortran Warning
 Warn about unused dummy arguments.
 
 cpp
-Fortran Joined Separate Negative(nocpp)
+Fortran Negative(nocpp)
 Enable preprocessing
 
+cpp=
+Fortran Joined Negative(nocpp) Undocumented
+; Internal option generated by specs from -cpp.
+
 nocpp
 Fortran Negative(cpp)
 Disable preprocessing