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

Thomas Schwinge <tschwinge at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|UNCONFIRMED                 |NEW
   Last reconfirmed|                            |2018-03-10
                 CC|                            |tschwinge at gcc dot gnu.org,
                   |                            |vmakarov at gcc dot gnu.org
     Ever confirmed|0                           |1

--- Comment #1 from Thomas Schwinge <tschwinge at gcc dot gnu.org> ---
I'm seeing something like this also during libgomp build of the -m32 multilib
of x86_64-pc-linux-gnu:

    /bin/sh ./libtool --tag=CC   --mode=compile [...]/build-gcc/./gcc/xgcc
-B[...]/build-gcc/./gcc/ -B/x86_64-pc-linux-gnu/bin/
-B/x86_64-pc-linux-gnu/lib/ -isystem /x86_64-pc-linux-gnu/include -isystem
/x86_64-pc-linux-gnu/sys-include    -DHAVE_CONFIG_H -I.
-I[...]/source-gcc/libgomp  -I[...]/source-gcc/libgomp/config/linux/x86
-I[...]/source-gcc/libgomp/config/linux -I[...]/source-gcc/libgomp/config/posix
-I[...]/source-gcc/libgomp -I[...]/source-gcc/libgomp/../include  -Wall -Werror
-ftls-model=initial-exec -march=i486 -mtune=generic -Wc,-pthread  -g -O2  -m32
-MT affinity.lo -MD -MP -MF .deps/affinity.Tpo -c -o affinity.lo
[...]/source-gcc/libgomp/config/linux/affinity.c
    libtool: compile:  [...]/build-gcc/./gcc/xgcc -B[...]/build-gcc/./gcc/
-B/x86_64-pc-linux-gnu/bin/ -B/x86_64-pc-linux-gnu/lib/ -isystem
/x86_64-pc-linux-gnu/include -isystem /x86_64-pc-linux-gnu/sys-include
-DHAVE_CONFIG_H -I. -I[...]/source-gcc/libgomp
-I[...]/source-gcc/libgomp/config/linux/x86
-I[...]/source-gcc/libgomp/config/linux -I[...]/source-gcc/libgomp/config/posix
-I[...]/source-gcc/libgomp -I[...]/source-gcc/libgomp/../include -Wall -Werror
-ftls-model=initial-exec -march=i486 -pthread -mtune=generic -g -O2 -m32 -MT
affinity.lo -MD -MP -MF .deps/affinity.Tpo -c
[...]/source-gcc/libgomp/config/linux/affinity.c  -fPIC -DPIC -o
.libs/affinity.o
    [...]/source-gcc/libgomp/config/linux/affinity.c: In function
'gomp_affinity_copy_place':
    [...]/source-gcc/libgomp/config/linux/affinity.c:174:1: error: unable to
find a register to spill
     }
     ^
    [...]/source-gcc/libgomp/config/linux/affinity.c:174:1: error: this is the
insn:
    (insn 189 222 220 14 (parallel [
                (set (reg:SI 154 [140])
                    (ashift:SI (reg:SI 154 [140])
                        (reg:QI 156)))
                (clobber (reg:CC 17 flags))
            ]) "[...]/source-gcc/libgomp/config/linux/affinity.c":171 540
{*ashlsi3_1}
         (expr_list:REG_DEAD (reg:QI 156)
            (expr_list:REG_UNUSED (reg:CC 17 flags)
                (nil))))
    during RTL pass: reload
    [...]/source-gcc/libgomp/config/linux/affinity.c:174:1: internal compiler
error: in lra_split_hard_reg_for, at lra-assigns.c:1802
    0x103d65f _fatal_insn(char const*, rtx_def const*, char const*, int, char
const*)
            [...]/source-gcc/gcc/rtl-error.c:108
    0xe1e911 lra_split_hard_reg_for()
            [...]/source-gcc/gcc/lra-assigns.c:1802
    0xe170b1 lra(_IO_FILE*)
            [...]/source-gcc/gcc/lra.c:2506
    0xda636b do_reload
            [...]/source-gcc/gcc/ira.c:5465
    0xda6860 execute
            [...]/source-gcc/gcc/ira.c:5649

Bisected to r258390 (PR83712).

Reply via email to