From 2710d6d70d29b63208de5a8234f1a90dc42c3404 Mon Sep 17 00:00:00 2001 From: Ollie Wild Date: Fri, 31 Aug 2007 04:13:57 +0000 Subject: [PATCH] c-opts.c (c_common_handle_option): Support -fno-directives-only. gcc/ * c-opts.c (c_common_handle_option): Support -fno-directives-only. * gcc.c (default_compilers): Add -fno-directives-only to @assembler-with-cpp. From-SVN: r127952 --- gcc/ChangeLog | 6 ++++++ gcc/c-opts.c | 2 +- gcc/gcc.c | 4 ++-- 3 files changed, 9 insertions(+), 3 deletions(-) diff --git a/gcc/ChangeLog b/gcc/ChangeLog index fa6bec8dcd80..99766dca0816 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,9 @@ +2007-08-30 Ollie Wild + + * 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 PR middle-end/33211 diff --git a/gcc/c-opts.c b/gcc/c-opts.c index a637ffc70c5c..44adae4bb87a 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 ad36eabb4aae..15775fc56a9d 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 }}}}" -- 2.43.5