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
This commit is contained in:
Joseph Myers 2010-07-29 10:45:08 +01:00 committed by Joseph Myers
parent 2b868bf548
commit 6cfcf3eda6
4 changed files with 16 additions and 4 deletions

View 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

View 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;

View 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*} \

View 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