https://gcc.gnu.org/bugzilla/show_bug.cgi?id=69918
Bug ID: 69918
Summary: [6 regression] gcc.dg/torture/builtin-integral-1.c
FAILs
Product: gcc
Version: 6.0
Status: UNCONFIRMED
Severity: normal
Priority: P3
Component: c
Assignee: unassigned at gcc dot gnu.org
Reporter: ro at gcc dot gnu.org
Target Milestone: ---
Host: i386-pc-solaris2.*
Target: i386-pc-solaris2.*
Build: i386-pc-solaris2.*
Since about 20160120, the gcc.dg/torture/builtin-integral-1.c FAILs on 32-bit
Solaris/x86:
FAIL: gcc.dg/torture/builtin-integral-1.c -O1 (test for excess errors)
FAIL: gcc.dg/torture/builtin-integral-1.c -O2 (test for excess errors)
FAIL: gcc.dg/torture/builtin-integral-1.c -O2 -flto (test for excess errors)
FAIL: gcc.dg/torture/builtin-integral-1.c -O2 -flto -flto-partition=none
(test for excess errors)
FAIL: gcc.dg/torture/builtin-integral-1.c -O3 -g (test for excess errors)
FAIL: gcc.dg/torture/builtin-integral-1.c -Os (test for excess errors)
All failures are like
Excess errors:
Undefined first referenced
symbol in file
link_failure /var/tmp//ccGNG4Sa.o
ld: fatal: symbol referencing errors
This was introduced by
2016-01-17 John David Anglin <[email protected]>
* gcc.dg/torture/builtin-integral-1.c: Require c99_runtime.
Omitting the -std=c99 lets the test PASS again.
Rainer