Commit 6cfcf3ed by Joseph Myers Committed by Joseph Myers

lang.opt (cpp): Remove Joined and Separate markers.

	* 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
parent 2b868bf5
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> 2010-07-29 Daniel Kraft <d@domob.eu>
PR fortran/45117 PR fortran/45117
......
...@@ -354,7 +354,7 @@ gfc_cpp_handle_option (size_t scode, const char *arg, int value ATTRIBUTE_UNUSED ...@@ -354,7 +354,7 @@ gfc_cpp_handle_option (size_t scode, const char *arg, int value ATTRIBUTE_UNUSED
result = 0; result = 0;
break; break;
case OPT_cpp: case OPT_cpp_:
gfc_cpp_option.temporary_filename = arg; gfc_cpp_option.temporary_filename = arg;
break; break;
......
/* Contribution to the specs for the GNU Compiler Collection /* Contribution to the specs for the GNU Compiler Collection
from GNU Fortran 95 compiler. 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. Free Software Foundation, Inc.
This file is free software; you can redistribute it and/or modify This file is free software; you can redistribute it and/or modify
...@@ -30,7 +30,7 @@ ...@@ -30,7 +30,7 @@
/* Options that f951 should know about, even if not preprocessing. */ /* Options that f951 should know about, even if not preprocessing. */
#define CPP_FORWARD_OPTIONS "%{i*} %{I*} %{M*}" #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 \ %{E|M|MM:%(cpp_debug_options) " CPP_ONLY_OPTIONS \
" -fsyntax-only};: " CPP_FORWARD_OPTIONS "}" " -fsyntax-only};: " CPP_FORWARD_OPTIONS "}"
#define F951_OPTIONS "%(cc1_options) %{J*} \ #define F951_OPTIONS "%(cc1_options) %{J*} \
......
...@@ -173,9 +173,13 @@ Fortran Warning ...@@ -173,9 +173,13 @@ Fortran Warning
Warn about unused dummy arguments. Warn about unused dummy arguments.
cpp cpp
Fortran Joined Separate Negative(nocpp) Fortran Negative(nocpp)
Enable preprocessing Enable preprocessing
cpp=
Fortran Joined Negative(nocpp) Undocumented
; Internal option generated by specs from -cpp.
nocpp nocpp
Fortran Negative(cpp) Fortran Negative(cpp)
Disable preprocessing Disable preprocessing
......
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