diff options
author | Jeffrey A Law <law@cygnus.com> | 1999-03-21 16:38:34 +0000 |
---|---|---|
committer | Jeff Law <law@gcc.gnu.org> | 1999-03-21 09:38:34 -0700 |
commit | 43c2d67a1a9c732bdae4a712572aca2ab5af8dab (patch) | |
tree | c8467d9895762503d22273fe164f3d753bdd627c /gcc/toplev.c | |
parent | 088e716060315042f749c74ad3cfd43b97e614bd (diff) | |
download | gcc-43c2d67a1a9c732bdae4a712572aca2ab5af8dab.zip gcc-43c2d67a1a9c732bdae4a712572aca2ab5af8dab.tar.gz gcc-43c2d67a1a9c732bdae4a712572aca2ab5af8dab.tar.bz2 |
toplev.c (main): A debug option without a level defaults to level 2.
* toplev.c (main): A debug option without a level defaults to
level 2.
From-SVN: r25884
Diffstat (limited to 'gcc/toplev.c')
-rw-r--r-- | gcc/toplev.c | 16 |
1 files changed, 14 insertions, 2 deletions
diff --git a/gcc/toplev.c b/gcc/toplev.c index abe818d..32d8342 100644 --- a/gcc/toplev.c +++ b/gcc/toplev.c @@ -5128,8 +5128,20 @@ main (argc, argv) if (*p && (*p < '0' || *p > '9')) continue; - level = read_integral_parameter (p, 0, - max_debug_level + 1); + /* A debug flag without a level defaults to level 2. + Note we do not want to call read_integral_parameter + for that case since it will call atoi which + will return zero. + + ??? We may want to generalize the interface to + read_integral_parameter to better handle this case + if this case shows up often. */ + if (*p) + level = read_integral_parameter (p, 0, + max_debug_level + 1); + else + level = 2; + if (da_len > 1 && !strncmp (str, "gdwarf", da_len)) { error ("use -gdwarf -g%d for DWARF v1, level %d", |