summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authoraaw <aaw@138bc75d-0d04-0410-961f-82ee72b054a4>2007-08-31 04:13:57 +0000
committeraaw <aaw@138bc75d-0d04-0410-961f-82ee72b054a4>2007-08-31 04:13:57 +0000
commit8d3e018cf75ab70855ae9778b59152d37b725a62 (patch)
tree97bbc44517b829bd19ec873e5188adbd96fccef4
parent7fecc8b36d3ca99a9faa2a15aaf355469a623794 (diff)
downloadgcc-8d3e018cf75ab70855ae9778b59152d37b725a62.tar.gz
gcc/
* c-opts.c (c_common_handle_option): Support -fno-directives-only. * gcc.c (default_compilers): Add -fno-directives-only to @assembler-with-cpp. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@127952 138bc75d-0d04-0410-961f-82ee72b054a4
-rw-r--r--gcc/ChangeLog6
-rw-r--r--gcc/c-opts.c2
-rw-r--r--gcc/gcc.c4
3 files changed, 9 insertions, 3 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index fa6bec8dcd8..99766dca081 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -1,3 +1,9 @@
+2007-08-30 Ollie Wild <aaw@google.com>
+
+ * c-opts.c (c_common_handle_option): Support -fno-directives-only.
+ * gcc.c (default_compilers): Add -fno-directives-only to
+ @assembler-with-cpp.
+
2007-08-30 Sandra Loosemore <sandra@codesourcery.com>
PR middle-end/33211
diff --git a/gcc/c-opts.c b/gcc/c-opts.c
index a637ffc70c5..44adae4bb87 100644
--- a/gcc/c-opts.c
+++ b/gcc/c-opts.c
@@ -619,7 +619,7 @@ c_common_handle_option (size_t scode, const char *arg, int value)
break;
case OPT_fdirectives_only:
- cpp_opts->directives_only = 1;
+ cpp_opts->directives_only = value;
break;
case OPT_fdollars_in_identifiers:
diff --git a/gcc/gcc.c b/gcc/gcc.c
index ad36eabb4aa..15775fc56a9 100644
--- a/gcc/gcc.c
+++ b/gcc/gcc.c
@@ -1025,12 +1025,12 @@ static const struct compiler default_compilers[] =
{".S", "@assembler-with-cpp", 0, 1, 0},
{"@assembler-with-cpp",
#ifdef AS_NEEDS_DASH_FOR_PIPED_INPUT
- "%(trad_capable_cpp) -lang-asm %(cpp_options)\
+ "%(trad_capable_cpp) -lang-asm %(cpp_options) -fno-directives-only\
%{E|M|MM:%(cpp_debug_options)}\
%{!M:%{!MM:%{!E:%{!S:-o %|.s |\n\
as %(asm_debug) %(asm_options) %|.s %A }}}}"
#else
- "%(trad_capable_cpp) -lang-asm %(cpp_options)\
+ "%(trad_capable_cpp) -lang-asm %(cpp_options) -fno-directives-only\
%{E|M|MM:%(cpp_debug_options)}\
%{!M:%{!MM:%{!E:%{!S:-o %|.s |\n\
as %(asm_debug) %(asm_options) %m.s %A }}}}"