This is the mail archive of the gcc-bugs@gcc.gnu.org mailing list for the GCC project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

[Bug middle-end/54860] New: [4.8 Regression]: build fails on cris-elf configuring libgfortran due to recent "attribute" changes in core gcc


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

             Bug #: 54860
           Summary: [4.8 Regression]: build fails on cris-elf configuring
                    libgfortran due to recent "attribute" changes in core
                    gcc
    Classification: Unclassified
           Product: gcc
           Version: 4.8.0
            Status: UNCONFIRMED
          Keywords: build, ice-on-valid-code
          Severity: normal
          Priority: P3
         Component: middle-end
        AssignedTo: unassigned@gcc.gnu.org
        ReportedBy: hp@gcc.gnu.org
                CC: dodji@gcc.gnu.org
              Host: x86_64-unknown-linux-gnu
            Target: cris-axis-elf


Created attachment 28393
  --> http://gcc.gnu.org/bugzilla/attachment.cgi?id=28393
Repeat with gccobj/./gcc/f951 conftest.f -ffixed-form

A patch in the revision range (last_known_working:first_known_failing)
192197:192199 caused the build for cris-elf to fail as follows:

...
checking whether the /tmp/build20121008/gccobj/./gcc/gfortran
-B/tmp/build20121008/gccobj/./gcc/ -nostdinc
-B/tmp/build20121008/gccobj/cris-elf/newlib/ -isystem
/tmp/build20121008/gccobj/cris-elf/newlib/targ-include -isystem
/tmp/build20121008/gcc/newlib/libc/include
-B/tmp/build20121008/gccobj/cris-elf/libgloss/cris
-L/tmp/build20121008/gccobj/cris-elf/libgloss/libnosys
-L/tmp/build20121008/gcc/libgloss/cris -B/tmp/build20121008/pre/cris-elf/bin/
-B/tmp/build20121008/pre/cris-elf/lib/ -isystem
/tmp/build20121008/pre/cris-elf/include -isystem
/tmp/build20121008/pre/cris-elf/sys-include    linker
(/tmp/build20121008/gccobj/./gcc/collect-ld) supports shared libraries... yes
checking dynamic linker characteristics... no
checking how to hardcode library paths into programs... immediate
checking whether the GNU Fortran compiler is working... no
configure: error: GNU Fortran is not working; please report a bug in
http://gcc.gnu.org/bugzilla, attaching
/tmp/build20121008/gccobj/cris-elf/libgfortran/config.log
make[1]: *** [configure-target-libgfortran] Error 1
make[1]: Leaving directory `/tmp/build20121008/gccobj'

In that config.log:
configure:12882: /tmp/build20121008/gccobj/./gcc/gfortran
-B/tmp/build20121008/gccobj/./gcc/ -nostdinc
-B/tmp/build20121008/gccobj/cris-elf/newlib/ -isystem
/tmp/build20121008/gccobj/cris-elf/newlib/targ-include -isystem
/tmp/build20121008/gcc/newlib/libc/include
-B/tmp/build20121008/gccobj/cris-elf/libgloss/cris
-L/tmp/build20121008/gccobj/cris-elf/libgloss/libnosys
-L/tmp/build20121008/gcc/libgloss/cris -B/tmp/build20121008/pre/cris-elf/bin/
-B/tmp/build20121008/pre/cris-elf/lib/ -isystem
/tmp/build20121008/pre/cris-elf/include -isystem
/tmp/build20121008/pre/cris-elf/sys-include    -c -g  conftest.f >&5
f951: internal compiler error: Segmentation fault
0x89f135 crash_signal
        /tmp/build20121008/gcc/gcc/toplev.c:335
0xbcd90a htab_mod
        /tmp/build20121008/gcc/libiberty/hashtab.c:272
0xbcd90a htab_find_with_hash
        /tmp/build20121008/gcc/libiberty/hashtab.c:602
0xbd0068 lookup_scoped_attribute_spec(tree_node const*, tree_node const*)
        /tmp/build20121008/gcc/gcc/attribs.c:325
0xa69645 comp_type_attributes(tree_node const*, tree_node const*)
        /tmp/build20121008/gcc/gcc/tree.c:4353
0xa69a10 build_type_attribute_qual_variant(tree_node*, tree_node*, int)
        /tmp/build20121008/gcc/gcc/tree.c:4302
0x564203 build_library_function_decl_1
        /tmp/build20121008/gcc/gcc/fortran/trans-decl.c:2650
0x56437c gfc_build_library_function_decl_with_spec(tree_node*, char const*,
tree_node*, int, ...)
        /tmp/build20121008/gcc/gcc/fortran/trans-decl.c:2692
0x5644e3 gfc_build_builtin_function_decls()
        /tmp/build20121008/gcc/gcc/fortran/trans-decl.c:3067
0x545b7d gfc_create_decls
        /tmp/build20121008/gcc/gcc/fortran/f95-lang.c:175
0x545b7d gfc_be_parse_file
        /tmp/build20121008/gcc/gcc/fortran/f95-lang.c:190
Please submit a full bug report,
with preprocessed source if appropriate.
Please include the complete backtrace with any bug report.
See <http://gcc.gnu.org/bugs.html> for instructions.
configure:12882: $? = 1
configure: failed program was:
|       program main
| 
|       end


Configure-test-code and command-line attached.

Author of only suspect patch in revision range CC:ed.
Just configure for --target=cris-elf and "make all-gcc" to produce f951.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]