From 43c2d67a1a9c732bdae4a712572aca2ab5af8dab Mon Sep 17 00:00:00 2001 From: Jeffrey A Law Date: Sun, 21 Mar 1999 16:38:34 +0000 Subject: 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 --- gcc/toplev.c | 16 ++++++++++++++-- 1 file changed, 14 insertions(+), 2 deletions(-) (limited to 'gcc/toplev.c') 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", -- cgit v1.1