[Bug debug/95695] New: -gcolumn-info is unstable with LTO and --save-temps
marxin at gcc dot gnu.org
gcc-bugzilla@gcc.gnu.org
Tue Jun 16 08:55:44 GMT 2020
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=95695
Bug ID: 95695
Summary: -gcolumn-info is unstable with LTO and --save-temps
Product: gcc
Version: 11.0
Status: UNCONFIRMED
Severity: normal
Priority: P3
Component: debug
Assignee: unassigned at gcc dot gnu.org
Reporter: marxin at gcc dot gnu.org
CC: jakub at gcc dot gnu.org, rguenth at gcc dot gnu.org
Target Milestone: ---
It originally comes from:
https://bugzilla.suse.com/show_bug.cgi?id=1172846
Richi reduced the following test-case:
$ cat demo.C
#include <iostream>
int main() {
std::cout << "Hello world!" << std::endl;
return 0;
}
$ g++ -gcolumn-info -flto -g -O2 demo.C && readelf --wide --debug-dump=info
a.out > 1
$ g++ -gcolumn-info -flto -g -O2 demo.C --save-temps && readelf --wide
--debug-dump=info a.out > 2
$ diff -u 1 2 | head
--- 1 2020-06-16 10:55:00.308735283 +0200
+++ 2 2020-06-16 10:55:07.084696652 +0200
@@ -995,7 +995,7 @@
<80a> DW_AT_name : (indirect string, offset: 0x1808): size_t
<80e> DW_AT_decl_file : 3
<80f> DW_AT_decl_line : 2355
- <811> DW_AT_decl_column : 26
+ <811> DW_AT_decl_column : 29
<812> DW_AT_type : <0x11ad>
<2><816>: Abbrev Number: 23 (DW_TAG_namespace)
More information about the Gcc-bugs
mailing list