[Bug debug/81307] New: [8 regression] g++.dg/debug/debug9.C -gstabs FAILs
ro at gcc dot gnu.org
gcc-bugzilla@gcc.gnu.org
Tue Jul 4 12:06:00 GMT 2017
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=81307
Bug ID: 81307
Summary: [8 regression] g++.dg/debug/debug9.C -gstabs FAILs
Product: gcc
Version: 8.0
Status: UNCONFIRMED
Severity: normal
Priority: P3
Component: debug
Assignee: unassigned at gcc dot gnu.org
Reporter: ro at gcc dot gnu.org
CC: hubicka at gcc dot gnu.org
Target Milestone: ---
Target: i386-pc-solaris2.*, x86_64-pc-linux-gnu,
i686-pc-linux-gnu
Between 20170702 (r249882) and 20170703 (r249926), we got a couple of testsuite
regressions:
+FAIL: g++.dg/debug/debug9.C -gstabs -O2 (test for excess errors)
+FAIL: g++.dg/debug/debug9.C -gstabs -O3 (test for excess errors)
+FAIL: g++.dg/debug/debug9.C -gstabs+ -O2 (test for excess errors)
+FAIL: g++.dg/debug/debug9.C -gstabs+ -O3 (test for excess errors)
+FAIL: g++.dg/debug/debug9.C -gstabs+1 -O2 (test for excess errors)
+FAIL: g++.dg/debug/debug9.C -gstabs+1 -O3 (test for excess errors)
+FAIL: g++.dg/debug/debug9.C -gstabs+3 -O2 (test for excess errors)
+FAIL: g++.dg/debug/debug9.C -gstabs+3 -O3 (test for excess errors)
+FAIL: g++.dg/debug/debug9.C -gstabs1 -O2 (test for excess errors)
+FAIL: g++.dg/debug/debug9.C -gstabs1 -O3 (test for excess errors)
+FAIL: g++.dg/debug/debug9.C -gstabs3 -O2 (test for excess errors)
+FAIL: g++.dg/debug/debug9.C -gstabs3 -O3 (test for excess errors)
32 and 64-bit x86 (both Solaris and Linux). Solaris /bin/as complains
Excess errors:
Assembler: debug9.C
"/var/tmp//ccmj.nsd.s", line 142 : Symbols must be in same section:
".LM7", ".LFBB1"
One label is in .text.startup (main) while the other is in .text.unlikely
(main.cold.1).
Perhaps this is due to
changeset: 39228:a5b972ae27b8
user: hubicka@138bc75d-0d04-0410-961f-82ee72b054a4
date: Mon Jul 03 14:40:46 2017 +0000
files: gcc/ChangeLog gcc/predict.c gcc/profile-count.h
gcc/testsuite/Chang
eLog gcc/testsuite/gcc.c-torture/compile/pr81290.c gcc/tree-ssa-threadupdate.c
description:
PR middle-end/81290
* predict.c (force_edge_cold): Be more careful about propagation
backward.
* profile-count.h (profile_probability::guessed,
profile_probability::fdo, profile_count::guessed, profile_count::fdo):
New.
* tree-ssa-threadupdate.c (recompute_probabilities): Result is guessed.
* gcc.c-torture/compile/pr81290.c: New.
Rainer
More information about the Gcc-bugs
mailing list