diff options
Diffstat (limited to 'gcc/toplev.c')
-rw-r--r-- | gcc/toplev.c | 11 |
1 files changed, 10 insertions, 1 deletions
diff --git a/gcc/toplev.c b/gcc/toplev.c index 43b7d8a..31eeccf 100644 --- a/gcc/toplev.c +++ b/gcc/toplev.c @@ -4271,7 +4271,16 @@ main (argc, argv, envp) while (*q && (*q >= '0' && *q <= '9')) q++; if (*p) - level = atoi (p); + { + level = atoi (p); + if (len > 1 && !strncmp (str, "gdwarf", len)) + { + error ("use -gdwarf -g%d for DWARF v1, level %d", + level, level); + if (level == 2) + error ("use -gdwarf-2 for DWARF v2"); + } + } else level = 2; /* default debugging info level */ if (*q || level > 3) |