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

            Bug ID: 78707
           Summary: [4.8/4.9/5/6 Regression: internal compiler error: in
                    push_reload, at reload.c:1349
           Product: gcc
           Version: 6.2.1
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: middle-end
          Assignee: unassigned at gcc dot gnu.org
          Reporter: gjl at gcc dot gnu.org
  Target Milestone: ---

Created attachment 40274
  --> https://gcc.gnu.org/bugzilla/attachment.cgi?id=40274&action=edit
sscanf_flt-f1.c. C test case

The attached C test ICEs with v6, v5, v4.9 and v4.8:

$ avr-gcc sscanf_flt-f1.c -Os -mmcu=atmega128 

sscanf_flt-f1.c: In function 'main':
sscanf_flt-f1.c:108:1: internal compiler error: in push_reload, at
reload.c:1349
 }
 ^
0x8f9c87 push_reload(rtx_def*, rtx_def*, rtx_def**, rtx_def**, reg_class,
machine_mode, machine_mode, int, int, int, reload_type)
        ../../../gcc.gnu.org/gcc-6-branch/gcc/reload.c:1348
0x8f7fde push_reload(rtx_def*, rtx_def*, rtx_def**, rtx_def**, reg_class,
machine_mode, machine_mode, int, int, int, reload_type)
        ../../../gcc.gnu.org/gcc-6-branch/gcc/reload.c:1155
0x90057b find_reloads(rtx_insn*, int, int, int, short*)
        ../../../gcc.gnu.org/gcc-6-branch/gcc/reload.c:4035
0x90d7fd calculate_needs_all_insns
        ../../../gcc.gnu.org/gcc-6-branch/gcc/reload1.c:1484
0x90d7fd reload(rtx_insn*, int)
        ../../../gcc.gnu.org/gcc-6-branch/gcc/reload1.c:995
0x7fba39 do_reload
        ../../../gcc.gnu.org/gcc-6-branch/gcc/ira.c:5437
0x7fba39 execute
        ../../../gcc.gnu.org/gcc-6-branch/gcc/ira.c:5609
Please submit a full bug report,

== configure ==

Configured with: ../../gcc.gnu.org/gcc-6-branch/configure --target=avr
--prefix=/local/gnu/install/gcc-6 --disable-nls --disable-shared --with-dwarf2
--with-gnu-ld --with-gnu-as target_alias=avr --enable-languages=c,c++,lto
--enable-checking=release
Thread model: single
gcc version 6.2.1 20161207 (GCC) 

$ svn info
Path: .
Working Copy Root Path: /srv/local/gnu/gcc.gnu.org/gcc-6-branch
URL: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-6-branch
Relative URL: ^/branches/gcc-6-branch
Repository Root: svn+ssh://gcc.gnu.org/svn/gcc
Repository UUID: 138bc75d-0d04-0410-961f-82ee72b054a4
Revision: 243334

Reply via email to