[LLVMbugs] [Bug 11923] New: ICE compiling initprs subroutine from xplor-nih with -ftree-vectorize -fplugin-arg-dragonegg-enable-gcc-optzns

bugzilla-daemon at llvm.org bugzilla-daemon at llvm.org
Sat Feb 4 15:14:21 PST 2012


http://llvm.org/bugs/show_bug.cgi?id=11923

             Bug #: 11923
           Summary: ICE compiling initprs subroutine from xplor-nih with
                    -ftree-vectorize
                    -fplugin-arg-dragonegg-enable-gcc-optzns
           Product: dragonegg
           Version: trunk
          Platform: Macintosh
        OS/Version: MacOS X
            Status: NEW
          Severity: enhancement
          Priority: P
         Component: New Bugs
        AssignedTo: baldrick at free.fr
        ReportedBy: howarth at nitro.med.uc.edu
                CC: llvmbugs at cs.uiuc.edu
    Classification: Unclassified


Created attachment 7995
  --> http://llvm.org/bugs/attachment.cgi?id=7995
reduced test case of ICE when compiling with -O2
-fplugin-arg-dragonegg-enable-gcc-optzns -ftree-vectorize

Both llvm/dragonegg 3.0 and svn ICE the FSF gcc 4.6svn compiler when compiling
the iniprs subroutine from parser.f of xplor-nih. The attached reduced test
case reproduces this issue seen with -O2
-fplugin-arg-dragonegg-enable-gcc-optzns -ftree-vectorize.

howarth% cd /Users/howarth/INIPRS_bug
[prrg4:~/INIPRS_bug] howarth% de-gfortran46 -c iniprs.f -O2 -ftree-vectorize -g
-fplugin-arg-dragonegg-enable-gcc-optzns -msse4 -fdefault-integer-8
-ffixed-line-length-120 -fno-second-underscore
 <array_type 0x141e08498
    type <integer_type 0x141d111f8 character(kind=1) public unsigned
string-flag QI
        size <integer_cst 0x141d01758 constant 8>
        unit size <integer_cst 0x141d01780 constant 1>
        align 8 symtab 0 alias set 4 canonical type 0x141d111f8 precision 8 min
<integer_cst 0x141d017a8 0> max <integer_cst 0x141d017d0 255>
        pointer_to_this <pointer_type 0x141d24e70>>
    string-flag SI
    size <integer_cst 0x141d01988 type <integer_type 0x141d110a8 bit_size_type>
constant 32>
    unit size <integer_cst 0x141d01690 type <integer_type 0x141d11000> constant
4>
    align 8 symtab 0 alias set 4 canonical type 0x141e08498
    domain <integer_type 0x141e083f0
        type <integer_type 0x141d11498 integer(kind=4) public SI size
<integer_cst 0x141d01988 32> unit size <integer_cst 0x141d01690 4>
            align 32 symtab 0 alias set 7 canonical type 0x141d11498 precision
32 min <integer_cst 0x141d01910 -2147483648> max <integer_cst 0x141d01938
2147483647>
            pointer_to_this <pointer_type 0x141d1e3f0>>
        SI size <integer_cst 0x141d01988 32> unit size <integer_cst 0x141d01690
4>
        align 32 symtab 0 alias set -1 canonical type 0x141e083f0 precision 32
min <integer_cst 0x141d01ed8 1> max <integer_cst 0x141e06528 4>>
    pointer_to_this <pointer_type 0x141e08738>>
*** WARNING *** there are active plugins, do not report this as a bug unless
you can reproduce it without enabling any plugins.
Event                            | Plugins
PLUGIN_FINISH_UNIT               | dragonegg
PLUGIN_FINISH                    | dragonegg
PLUGIN_START_UNIT                | dragonegg
PLUGIN_ALL_IPA_PASSES_END        | dragonegg
iniprs.f: In function ‘iniprs_’:
iniprs.f:165:0: internal compiler error: Segmentation fault: 11
Please submit a full bug report,
with preprocessed source if appropriate.
See <http://gcc.gnu.org/bugs.html> for instructions.

-- 
Configure bugmail: http://llvm.org/bugs/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are on the CC list for the bug.



More information about the llvm-bugs mailing list