> gfortran -v -c -O1 -fbounds-check bug.f90
Using built-in specs.
COLLECT_GCC=gfortran
COLLECT_LTO_WRAPPER=/data03/vondele/gcc_trunk/build/libexec/gcc/x86_64-unknown-linux-gnu/4.6.0/lto-wrapper
Target: x86_64-unknown-linux-gnu
Configured with: /data03/vondele/gcc_trunk/gcc/configure --disable-bootstrap
--prefix=/data03/vondele/gcc_trunk/build --enable-languages=c,c++,fortran
--disable-multilib --with-ppl=/data03/vondele/gcc_trunk/build/
--with-cloog=/data03/vondele/gcc_trunk/build/
--with-libelf=/data03/vondele/libelf-0.8.12/build/ --enable-gold --enable-lto
--enable-plugins
Thread model: posix
gcc version 4.6.0 20100610 (experimental) [trunk revision 160564] (GCC) 
COLLECT_GCC_OPTIONS='-v' '-c' '-O1' '-fbounds-check' '-mtune=generic'
'-march=x86-64'

/data03/vondele/gcc_trunk/build/libexec/gcc/x86_64-unknown-linux-gnu/4.6.0/f951
bug.f90 -quiet -dumpbase bug.f90 -mtune=generic -march=x86-64 -auxbase bug -O1
-version -fbounds-check -fintrinsic-modules-path
/data03/vondele/gcc_trunk/build/lib/gcc/x86_64-unknown-linux-gnu/4.6.0/finclude
-o /tmp/ccEtmsDr.s
GNU Fortran (GCC) version 4.6.0 20100610 (experimental) [trunk revision 160564]
(x86_64-unknown-linux-gnu)
        compiled by GNU C version 4.3.1 20080507 (prerelease) [gcc-4_3-branch
revision 135036], GMP version 4.2.4, MPFR version 2.4.1, MPC version 0.8
GGC heuristics: --param ggc-min-expand=30 --param ggc-min-heapsize=4096
GNU Fortran (GCC) version 4.6.0 20100610 (experimental) [trunk revision 160564]
(x86_64-unknown-linux-gnu)
        compiled by GNU C version 4.3.1 20080507 (prerelease) [gcc-4_3-branch
revision 135036], GMP version 4.2.4, MPFR version 2.4.1, MPC version 0.8
GGC heuristics: --param ggc-min-expand=30 --param ggc-min-heapsize=4096
bug.f90:34.33:

                  s(coa,3,1) = s(coapy,1,1) - rab(2)*s(coa,1,1)
                                 1
Warning: Extension: REAL array index at (1)
bug.f90:44.30:

                        s(coa,cob,1) = s(coapx,cobmx,1) - rab(1)*s(coa,cobmx,1)
                              1
Warning: Extension: REAL array index at (1)
bug.f90:44.71:

                        s(coa,cob,1) = s(coapx,cobmx,1) - rab(1)*s(coa,cobmx,1)
                                                                       1
Warning: Extension: REAL array index at (1)
bug.f90:44.41:

                        s(coa,cob,1) = s(coapx,cobmx,1) - rab(1)*s(coa,cobmx,1)
                                         1
Warning: Extension: REAL array index at (1)
bug.f90:44.47:

                        s(coa,cob,1) = s(coapx,cobmx,1) - rab(1)*s(coa,cobmx,1)
                                               1
Warning: Extension: REAL array index at (1)
bug.f90:75.29:

              DO la=la_start,la_max-da-1
                             1
Warning: Deleted feature: End expression in DO loop at (1) must be integer
bug.f90:74.15:

            DO day=0,da-dax
               1
Warning: Deleted feature: Loop variable at (1) must be integer
bug.f90:74.21:

            DO day=0,da-dax
                     1
Warning: Deleted feature: End expression in DO loop at (1) must be integer
bug.f90:73.13:

          DO dax=0,da
             1
Warning: Deleted feature: Loop variable at (1) must be integer
bug.f90:73.19:

          DO dax=0,da
                   1
Warning: Deleted feature: End expression in DO loop at (1) must be integer
bug.f90:72.11:

        DO da=0,da_max-1
           1
Warning: Deleted feature: Loop variable at (1) must be integer
bug.f90:72.16:

        DO da=0,da_max-1
                1
Warning: Deleted feature: End expression in DO loop at (1) must be integer
bug.f90: In function ‘overlap’:
bug.f90:92:0: internal compiler error: Segmentation fault
Please submit a full bug report,
with preprocessed source if appropriate.
See <http://gcc.gnu.org/bugs.html> for instructions.

the following gdb trace:

#0  bitmap_elt_clear_from (head=0x151b090, elt=0x153e9d8) at
/data03/vondele/gcc_trunk/gcc/gcc/bitmap.c:263
#1  0x00000000005a1bfe in bitmap_obstack_free (map=0x151b090) at
/data03/vondele/gcc_trunk/gcc/gcc/bitmap.c:394
#2  0x000000000060e2d5 in df_live_free () at
/data03/vondele/gcc_trunk/gcc/gcc/df-problems.c:1649
#3  0x000000000060981b in df_remove_problem (dflow=0x14ef5e0) at
/data03/vondele/gcc_trunk/gcc/gcc/df-core.c:624
#4  0x0000000000cc01f5 in if_convert () at
/data03/vondele/gcc_trunk/gcc/gcc/ifcvt.c:4297
#5  0x0000000000cc12a6 in rest_of_handle_if_conversion () at
/data03/vondele/gcc_trunk/gcc/gcc/ifcvt.c:4320
#6  0x00000000007a293c in execute_one_pass (pass=0x12ef520) at
/data03/vondele/gcc_trunk/gcc/gcc/passes.c:1576
#7  0x00000000007a2c25 in execute_pass_list (pass=0x12ef520) at
/data03/vondele/gcc_trunk/gcc/gcc/passes.c:1631
#8  0x00000000007a2c3d in execute_pass_list (pass=0x12e9fe0) at
/data03/vondele/gcc_trunk/gcc/gcc/passes.c:1632
#9  0x00000000008a20e6 in tree_rest_of_compilation (fndecl=0x7f1414a25000)


-- 
           Summary: ICE: segfault: bitmap_elt_clear_from
           Product: gcc
           Version: 4.6.0
            Status: UNCONFIRMED
          Keywords: ice-on-valid-code
          Severity: normal
          Priority: P3
         Component: middle-end
        AssignedTo: unassigned at gcc dot gnu dot org
        ReportedBy: jv244 at cam dot ac dot uk


http://gcc.gnu.org/bugzilla/show_bug.cgi?id=44496

Reply via email to