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 | |
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')
-rw-r--r-- | gcc/ChangeLog | 5 | ||||
-rw-r--r-- | gcc/toplev.c | 16 |
2 files changed, 19 insertions, 2 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog index d4c2758..56b3aa4 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,8 @@ +Sun Mar 21 17:33:48 1999 Jeffrey A Law (law@cygnus.com) + + * toplev.c (main): A debug option without a level defaults to + level 2. + Sun Mar 21 12:13:01 1999 Nick Clifton <nickc@cygnus.com> * flow.c (can_delete_label_p): Do not allow user specified 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", |