aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorRichard Stallman <rms@gnu.org>1993-05-05 20:13:33 +0000
committerRichard Stallman <rms@gnu.org>1993-05-05 20:13:33 +0000
commit7877bbb364b78492cb70bffb72c2eea65bbe3b04 (patch)
tree4115b05f60017763f045c7fc29dfac3873f08c62
parent2abec1b739563b76ede2b39e9ecd5e2be2bd9b4f (diff)
downloadgcc-7877bbb364b78492cb70bffb72c2eea65bbe3b04.zip
gcc-7877bbb364b78492cb70bffb72c2eea65bbe3b04.tar.gz
gcc-7877bbb364b78492cb70bffb72c2eea65bbe3b04.tar.bz2
(main): If C++ for Dwarf requested, warn and turn it off.
From-SVN: r4340
-rw-r--r--gcc/toplev.c9
1 files changed, 9 insertions, 0 deletions
diff --git a/gcc/toplev.c b/gcc/toplev.c
index 45ea3d3..e887421 100644
--- a/gcc/toplev.c
+++ b/gcc/toplev.c
@@ -3301,6 +3301,15 @@ You Lose! You must define PREFERRED_DEBUGGING_TYPE!
warning ("-Wuninitialized is not supported without -O");
}
+#if defined(DWARF_DEBUGGING_INFO)
+ if (write_symbols == DWARF_DEBUG
+ && strcmp (language_string, "GNU C++") == 0)
+ {
+ warning ("-g option for g++ on SVR4 systems: -g disabled");
+ write_symbols = NO_DEBUG;
+ }
+#endif /* defined(DWARF_DEBUGGING_INFO) */
+
#ifdef OVERRIDE_OPTIONS
/* Some machines may reject certain combinations of options. */
OVERRIDE_OPTIONS;