[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Bug ld/20882] GNU ld discards sections required by relocations in .debu
From: |
rguenth at gcc dot gnu.org |
Subject: |
[Bug ld/20882] GNU ld discards sections required by relocations in .debug_info with --gc-sections |
Date: |
Tue, 13 Mar 2018 09:19:49 +0000 |
https://sourceware.org/bugzilla/show_bug.cgi?id=20882
Richard Biener <rguenth at gcc dot gnu.org> changed:
What |Removed |Added
----------------------------------------------------------------------------
Status|RESOLVED |REOPENED
Resolution|FIXED |---
--- Comment #14 from Richard Biener <rguenth at gcc dot gnu.org> ---
The issue persists in 2.29.1 at least.
Index: libstdc++-v3/testsuite/libstdc++-prettyprinters/prettyprinters.exp
===================================================================
--- libstdc++-v3/testsuite/libstdc++-prettyprinters/prettyprinters.exp
(revision 258481)
+++ libstdc++-v3/testsuite/libstdc++-prettyprinters/prettyprinters.exp
(working copy)
@@ -50,7 +50,7 @@ gdb-dg-runtest [lsort [glob $srcdir/$sub
if { [check_effective_target_lto] } {
append cxxflags " -flto"
# work around sourceware.org 20882
- regsub {^(.*)-Wl,--gc-sections(.*)$} $cxxldflags {\1\2} cxxldflags
+ #regsub {^(.*)-Wl,--gc-sections(.*)$} $cxxldflags {\1\2} cxxldflags
gdb-dg-runtest [lsort [glob $srcdir/$subdir/*.cc]] \
"" "$DEFAULT_CXXFLAGS -flto $PCH_CXXFLAGS"
}
shows the issue in a gcc tree with
> make check-target-libstdc++-v3 RUNTESTFLAGS="prettyprinters.exp"
you then get UNSUPPORTED tests with complaints like
spawn gdb -nx -nw -quiet -batch -x cxx11.gdb^M
Dwarf Error: could not find abbrev number 151 [in module
/tmp/obj/x86_64-pc-linux-gnu/libstdc++-v3/testsuite/cxx11.exe]^M
skipping: Dwarf Error: could not find abbrev number 151 [in module
/tmp/obj/x86_64-pc-linux-gnu/libstdc++-v3/testsuite/cxx11.exe]^M
cxx11.gdb:5: Error in sourced command file:^M
No symbol table is loaded. Use the "file" command.^M
skipping: cxx11.gdb:5: Error in sourced command file:^M
skipping: No symbol table is loaded. Use the "file" command.^M
UNSUPPORTED: libstdc++-prettyprinters/cxx11.cc
See also https://gcc.gnu.org/bugzilla/show_bug.cgi?id=84847
--
You are receiving this mail because:
You are on the CC list for the bug.
- [Bug ld/20882] GNU ld discards sections required by relocations in .debug_info with --gc-sections,
rguenth at gcc dot gnu.org <=
- [Bug ld/20882] GNU ld discards sections required by relocations in .debug_info with --gc-sections, rguenth at gcc dot gnu.org, 2018/03/13
- [Bug ld/20882] GNU ld discards sections required by relocations in .debug_info with --gc-sections, hjl.tools at gmail dot com, 2018/03/13
- [Bug ld/20882] GNU ld discards sections required by relocations in .debug_info with --gc-sections, hjl.tools at gmail dot com, 2018/03/13
- [Bug ld/20882] GNU ld discards sections required by relocations in .debug_info with --gc-sections, dmalcolm at redhat dot com, 2018/03/13
- [Bug ld/20882] GNU ld discards sections required by relocations in .debug_info with --gc-sections, hjl.tools at gmail dot com, 2018/03/13
- [Bug ld/20882] GNU ld discards sections required by relocations in .debug_info with --gc-sections, cvs-commit at gcc dot gnu.org, 2018/03/14
- [Bug ld/20882] GNU ld discards sections required by relocations in .debug_info with --gc-sections, hjl.tools at gmail dot com, 2018/03/14
- [Bug ld/20882] GNU ld discards sections required by relocations in .debug_info with --gc-sections, cvs-commit at gcc dot gnu.org, 2018/03/14
- [Bug ld/20882] GNU ld discards sections required by relocations in .debug_info with --gc-sections, rguenther at suse dot de, 2018/03/14
- [Bug ld/20882] GNU ld discards sections required by relocations in .debug_info with --gc-sections, hjl.tools at gmail dot com, 2018/03/14