[gcc(refs/users/guojiufu/heads/personal-branch)] Don't make -gsplit-dwarf imply -g
Jiu Fu Guo
guojiufu@gcc.gnu.org
Mon Aug 10 07:27:31 GMT 2020
https://gcc.gnu.org/g:c8d3f2b6d1d81535ac3b71fd8dd1def12f8d03b3
commit c8d3f2b6d1d81535ac3b71fd8dd1def12f8d03b3
Author: Fangrui Song <maskray@google.com>
Date: Wed May 13 08:27:29 2020 -0700
Don't make -gsplit-dwarf imply -g
-gsplit-dwarf introduces order dependency: it overrides previous -g0 and -g1.
Don't imply -g so that it can be plugged into a build without worrying
that unnecessary debugging information may be generated.
2020-05-13 Fangrui Song <maskray@google.com>
PR debug/95096
* opts.c (common_handle_option): Don't make -gsplit-dwarf imply -g.
* doc/invoke.texi (-gsplit-dwarf): Update documentation.
Diff:
---
gcc/doc/invoke.texi | 10 +++++-----
gcc/opts.c | 5 -----
2 files changed, 5 insertions(+), 10 deletions(-)
diff --git a/gcc/doc/invoke.texi b/gcc/doc/invoke.texi
index 7c3cc141c01..eaaf6d06b65 100644
--- a/gcc/doc/invoke.texi
+++ b/gcc/doc/invoke.texi
@@ -9166,11 +9166,11 @@ except when selective scheduling is enabled.
@item -gsplit-dwarf
@opindex gsplit-dwarf
-Separate as much DWARF debugging information as possible into a
-separate output file with the extension @file{.dwo}. This option allows
-the build system to avoid linking files with debug information. To
-be useful, this option requires a debugger capable of reading @file{.dwo}
-files.
+If DWARF debugging information is enabled, separate as much debugging
+information as possible into a separate output file with the extension
+@file{.dwo}. This option allows the build system to avoid linking files with
+debug information. To be useful, this option requires a debugger capable of
+reading @file{.dwo} files.
@item -gdescribe-dies
@opindex gdescribe-dies
diff --git a/gcc/opts.c b/gcc/opts.c
index 6628f7e8f13..68321cce81e 100644
--- a/gcc/opts.c
+++ b/gcc/opts.c
@@ -2704,11 +2704,6 @@ common_handle_option (struct gcc_options *opts,
set_debug_level (DWARF2_DEBUG, false, "", opts, opts_set, loc);
break;
- case OPT_gsplit_dwarf:
- set_debug_level (NO_DEBUG, DEFAULT_GDB_EXTENSIONS, "", opts, opts_set,
- loc);
- break;
-
case OPT_ggdb:
set_debug_level (NO_DEBUG, 2, arg, opts, opts_set, loc);
break;
More information about the Gcc-cvs
mailing list