[Bug lto/84847] [8 Regression] Incompatibility between early LTO debug and "-Wl,--gc-sections" leads to corrupt DWARF debuginfo
hjl.tools at gmail dot com
gcc-bugzilla@gcc.gnu.org
Tue Mar 13 15:06:00 GMT 2018
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=84847
--- Comment #9 from H.J. Lu <hjl.tools at gmail dot com> ---
(In reply to rguenther@suse.de from comment #6)
>
> make check-target-libstdc++-v3 RUNTESTFLAGS="prettyprinters.exp"
I tried:
diff --git a/libstdc++-v3/testsuite/libstdc++-prettyprinters/prettyprinters.exp
b/libstdc++-v3/testsuite/libstdc++-prettyprinters/prettyprinters.exp
index c51b1ffb21c..fab6ef11947 100644
--- a/libstdc++-v3/testsuite/libstdc++-prettyprinters/prettyprinters.exp
+++ b/libstdc++-v3/testsuite/libstdc++-prettyprinters/prettyprinters.exp
@@ -47,14 +47,6 @@ global PCH_CXXFLAGS
gdb-dg-runtest [lsort [glob $srcdir/$subdir/*.cc]] \
"" "$DEFAULT_CXXFLAGS $PCH_CXXFLAGS"
-if { [check_effective_target_lto] } {
- append cxxflags " -flto"
- # work around sourceware.org 20882
- regsub {^(.*)-Wl,--gc-sections(.*)$} $cxxldflags {\1\2} cxxldflags
- gdb-dg-runtest [lsort [glob $srcdir/$subdir/*.cc]] \
- "" "$DEFAULT_CXXFLAGS -flto $PCH_CXXFLAGS"
-}
-
if [info exists guality_gdb_name] {
unsetenv GUALITY_GDB_NAME
}
> with binutils master and the prettyprinters.exp hack removed?
=== libstdc++ Summary ===
# of expected passes 140
> Do you know what fixed it on master?
https://sourceware.org/git/gitweb.cgi?p=binutils-gdb.git;h=b7c871edcd83ccdc5fcd8148a7f433efd6b52255
More information about the Gcc-bugs
mailing list