https://gcc.gnu.org/bugzilla/show_bug.cgi?id=61225

            Bug ID: 61225
           Summary: [4.10 Regression] Several new failures after r210458
                    on x86_64-*-* with -m32
           Product: gcc
           Version: 4.10.0
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: middle-end
          Assignee: unassigned at gcc dot gnu.org
          Reporter: dominiq at lps dot ens.fr

After r210458 the following failures appeared with -m32 (see
https://gcc.gnu.org/ml/gcc-regression/2014-05/msg00155.html)

FAIL: gcc.dg/guality/pr43051-1.c  -O3 -fomit-frame-pointer -funroll-all-loops
-finline-functions  line 34 c == &a[0]
FAIL: gcc.dg/guality/pr43051-1.c  -O3 -fomit-frame-pointer -funroll-loops  line
34 c == &a[0]
FAIL: gcc.dg/shrink-wrap-loop.c scan-rtl-dump pro_and_epilogue "Performing
shrink-wrapping"
FAIL: gcc.target/i386/pr49095.c scan-assembler-not test[lq]
FAIL: gfortran.dg/assumed_charlen_needed_1.f90  -O  (internal compiler error)
FAIL: gfortran.dg/assumed_charlen_needed_1.f90  -O  (test for excess errors)
FAIL: gfortran.dg/der_array_io_1.f90  -O3 -fomit-frame-pointer
-funroll-all-loops -finline-functions  (internal compiler error)
FAIL: gfortran.dg/der_array_io_1.f90  -O3 -fomit-frame-pointer
-funroll-all-loops -finline-functions  (test for excess errors)
FAIL: gfortran.dg/der_array_io_1.f90  -O3 -fomit-frame-pointer -funroll-loops 
(internal compiler error)
FAIL: gfortran.dg/der_array_io_1.f90  -O3 -fomit-frame-pointer -funroll-loops 
(test for excess errors)
FAIL: gfortran.dg/der_array_io_1.f90  -O3 -fomit-frame-pointer  (internal
compiler error)
FAIL: gfortran.dg/der_array_io_1.f90  -O3 -fomit-frame-pointer  (test for
excess errors)
FAIL: gfortran.dg/der_array_io_1.f90  -O3 -g  (internal compiler error)
FAIL: gfortran.dg/der_array_io_1.f90  -O3 -g  (test for excess errors)
FAIL: gfortran.dg/fmt_t_3.f90  -O3 -fomit-frame-pointer -funroll-all-loops
-finline-functions  (internal compiler error)
FAIL: gfortran.dg/fmt_t_3.f90  -O3 -fomit-frame-pointer -funroll-all-loops
-finline-functions  (test for excess errors)
FAIL: gfortran.dg/fmt_t_3.f90  -O3 -fomit-frame-pointer -funroll-loops 
(internal compiler error)
FAIL: gfortran.dg/fmt_t_3.f90  -O3 -fomit-frame-pointer -funroll-loops  (test
for excess errors)
FAIL: gfortran.dg/fmt_t_3.f90  -O3 -fomit-frame-pointer  (internal compiler
error)
FAIL: gfortran.dg/fmt_t_3.f90  -O3 -fomit-frame-pointer  (test for excess
errors)
FAIL: gfortran.dg/fmt_t_3.f90  -O3 -g  (internal compiler error)
FAIL: gfortran.dg/fmt_t_3.f90  -O3 -g  (test for excess errors)

On x86_64-apple-darwin13, configured with

../work/configure --prefix=/opt/gcc/gcc4.10w
--enable-languages=c,c++,fortran,objc,obj-c++,ada,java,lto --with-gmp=/opt/mp
--with-system-zlib --with-isl=/opt/mp --enable-lto --enable-plugin
--with-arch=corei7 --with-cpu=corei7

I only see the failures

FAIL: gcc.dg/shrink-wrap-loop.c scan-rtl-dump pro_and_epilogue "Performing
shrink-wrapping"
FAIL: gcc.target/i386/pr49095.c scan-assembler-not test[lq]
FAIL: gfortran.dg/assumed_charlen_needed_1.f90  -O  (internal compiler error)
FAIL: gfortran.dg/assumed_charlen_needed_1.f90  -O  (test for excess errors)

The ICE is

[Book15] f90/bug% gfc
/opt/gcc/work/gcc/testsuite/gfortran.dg/assumed_charlen_needed_1.f90 -m32 -O
/opt/gcc/work/gcc/testsuite/gfortran.dg/assumed_charlen_needed_1.f90: In
function 'MAIN__':
/opt/gcc/work/gcc/testsuite/gfortran.dg/assumed_charlen_needed_1.f90:8:0:
internal compiler error: in maybe_record_trace_start, at dwarf2cfi.c:2239
   print *, fun (a)
 ^

/opt/gcc/work/gcc/testsuite/gfortran.dg/assumed_charlen_needed_1.f90:8:0:
internal compiler error: Abort trap: 6

The ICE disappears if the code is compiled with -mtune=intel and if gcc is
configured with --enable-checking=release.

Reply via email to