aboutsummaryrefslogtreecommitdiff
path: root/gcc
diff options
context:
space:
mode:
authorDavid Taylor <taylor@candd.org>2007-03-13 23:50:42 +0000
committerTom Tromey <tromey@gcc.gnu.org>2007-03-13 23:50:42 +0000
commit3dfe046fa7e62fc8021b38705634c92d16e2bea9 (patch)
tree4155d7dedc719e231fe220476712b18e12069f7a /gcc
parentdc92acbc667a64a1a99bcfb90ec999992e6854bc (diff)
downloadgcc-3dfe046fa7e62fc8021b38705634c92d16e2bea9.zip
gcc-3dfe046fa7e62fc8021b38705634c92d16e2bea9.tar.gz
gcc-3dfe046fa7e62fc8021b38705634c92d16e2bea9.tar.bz2
re PR driver/12448 (-MT / -MQ don't behave as documented.)
2007-03-13 David Taylor <taylor@candd.org> PR driver/12448: * gcc.c (cpp_unique_options): If -MT or -MQ is seen, don't pass default -MQ. From-SVN: r122889
Diffstat (limited to 'gcc')
-rw-r--r--gcc/ChangeLog6
-rw-r--r--gcc/gcc.c2
2 files changed, 7 insertions, 1 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index cbfa10e..4644b96 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -1,3 +1,9 @@
+2007-03-13 David Taylor <taylor@candd.org>
+
+ PR driver/12448:
+ * gcc.c (cpp_unique_options): If -MT or -MQ is seen, don't pass
+ default -MQ.
+
2007-03-13 John David Anglin <dave.anglin@nrc-cnrc.gc.ca>
PR target/31123
diff --git a/gcc/gcc.c b/gcc/gcc.c
index f2a7d1b..b4f9abe 100644
--- a/gcc/gcc.c
+++ b/gcc/gcc.c
@@ -784,7 +784,7 @@ static const char *cpp_unique_options =
%{MD:-MD %{!o:%b.d}%{o*:%.d%*}}\
%{MMD:-MMD %{!o:%b.d}%{o*:%.d%*}}\
%{M} %{MM} %{MF*} %{MG} %{MP} %{MQ*} %{MT*}\
- %{!E:%{!M:%{!MM:%{MD|MMD:%{o*:-MQ %*}}}}}\
+ %{!E:%{!M:%{!MM:%{!MT:%{!MQ:%{MD|MMD:%{o*:-MQ %*}}}}}}}\
%{remap} %{g3|ggdb3|gstabs3|gcoff3|gxcoff3|gvms3:-dD}\
%{H} %C %{D*&U*&A*} %{i*} %Z %i\
%{fmudflap:-D_MUDFLAP -include mf-runtime.h}\