https://gcc.gnu.org/bugzilla/show_bug.cgi?id=101383
Richard Biener <rguenth at gcc dot gnu.org> changed: What |Removed |Added ---------------------------------------------------------------------------- Status|NEW |ASSIGNED Assignee|unassigned at gcc dot gnu.org |rguenth at gcc dot gnu.org --- Comment #5 from Richard Biener <rguenth at gcc dot gnu.org> --- The following simple patch seems to work: diff --git a/gcc/gcc.c b/gcc/gcc.c index 36a88fc99b0..16da5a0b46b 100644 --- a/gcc/gcc.c +++ b/gcc/gcc.c @@ -10831,7 +10831,7 @@ debug_level_greater_than_spec_func (int argc, const char **argv) long arg = strtol (argv[0], &converted, 10); gcc_assert (converted != argv[0]); - if (debug_info_level > arg) + if (!flag_gtoggle && debug_info_level > arg) return ""; return NULL;