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  <dang...@gcc.gnu.org>

        * gcc.dg/torture/builtin-integral-1.c: Require c99_runtime.

Omitting the -std=c99 lets the test PASS again.

  Rainer

Reply via email to