Hi Vladimir,

On a hunch I backed out r253656.  That let the Ada and Go bootstrap
complete.  It looks like your fix for bug 82353 is triggering this
ICE.

Martin

On 10/11/2017 06:45 PM, Martin Sebor wrote:
I've been running into the following errors during the bootstrap
of the top of trunk on x86_64 with no local changes.   They don't
seem to be triggered by other front ends.  Before I open a new
bug, has anyone else noticed them and maybe already filed one?
(I don't see anything recent in Bugzilla but I could be looking
for the wrong thing.)

Thanks
Martin

/opt/notnfs/msebor/src/gcc/82301/libgo/go/cmd/go/internal/load/pkg.go:377:1:
error: this is the insn:
(insn 1134 2835 2611 195 (parallel [
            (set (reg:DI 492)
                (const_int 0 [0]))
            (set (reg/f:DI 1008 [orig:490 <retval> ] [490])
                (plus:DI (ashift:DI (reg:DI 492)
                        (const_int 3 [0x3]))
                    (reg/f:DI 1008 [orig:490 <retval> ] [490])))
            (set (reg/f:DI 1009 [880])
                (plus:DI (ashift:DI (reg:DI 492)
                        (const_int 3 [0x3]))
                    (reg/f:DI 1009 [880])))
            (set (mem:BLK (reg/f:DI 1008 [orig:490 <retval> ] [490]) [22
*_372+0 S1048 A64])
                (mem/c:BLK (reg/f:DI 1009 [880]) [22 GOTMP.492+0 S1048
A128]))
            (use (reg:DI 492))
        ])
"/opt/notnfs/msebor/src/gcc/82301/libgo/go/cmd/go/internal/load/pkg.go":679
930 {*rep_movdi_rex64}
     (expr_list:REG_UNUSED (reg/f:DI 1009 [880])
        (expr_list:REG_UNUSED (reg/f:DI 1008 [orig:490 <retval> ] [490])
            (expr_list:REG_UNUSED (reg:DI 492)
                (expr_list:REG_EH_REGION (const_int 1 [0x1])
                    (nil))))))
during RTL pass: reload

and in Ada:

s-stposu.adb:343:8: error: unable to find a register to spill
s-stposu.adb:343:8: error: this is the insn:
(insn 187 591 592 34 (parallel [
            (set (reg:SI 185 [156])
                (div:SI (reg:SI 185 [156])
                    (mem/c:SI (plus:SI (reg/f:SI 16 argp)
                            (const_int 28 [0x1c])) [5 alignment+0 S4
A32])))
            (set (reg:SI 158)
                (mod:SI (reg:SI 185 [156])
                    (mem/c:SI (plus:SI (reg/f:SI 16 argp)
                            (const_int 28 [0x1c])) [5 alignment+0 S4
A32])))
            (clobber (reg:CC 17 flags))
        ]) "s-stposu.adb":603 362 {*divmodsi4}
     (expr_list:REG_DEAD (reg:XF 16 argp)
        (expr_list:REG_UNUSED (reg:SI 158)
            (expr_list:REG_UNUSED (reg:CC 17 flags)
                (expr_list:REG_EH_REGION (const_int 12 [0xc])
                    (nil))))))
+===========================GNAT BUG
DETECTED==============================+
| 8.0.0 20171011 (experimental) (x86_64-pc-linux-gnu) GCC
error:           |
| in assign_by_spills, at
lra-assigns.c:1468                               |
| Error detected around
s-stposu.adb:343:8                                 |
| Please submit a bug report; see https://gcc.gnu.org/bugs/
.              |
| Use a subject line meaningful to you and us to track the
bug.            |
| Include the entire contents of this bug box in the
report.               |
| Include the exact command that you
entered.                              |
| Also include sources listed
below.                                       |
+==========================================================================+



Reply via email to