GregorR/musl-cross

gcc 4.8.3 broke microblaze

Closed this issue · 2 comments

build/genopinit ../../gcc/config/microblaze/microblaze.md \
  insn-conditions.md -htmp-opinit.h -ctmp-opinit.c
echo timestamp > s-attr-common
build/genextract ../../gcc/config/microblaze/microblaze.md \
  insn-conditions.md > tmp-extract.c
/bin/bash ../../gcc/../move-if-change tmp-emit.c insn-emit.c
echo timestamp > s-config
build/genoutput ../../gcc/config/microblaze/microblaze.md \
  insn-conditions.md > tmp-output.c
echo timestamp > s-codes
build/genpeep ../../gcc/config/microblaze/microblaze.md \
  insn-conditions.md > tmp-peep.c
build/genrecog ../../gcc/config/microblaze/microblaze.md \
  insn-conditions.md > tmp-recog.c
../../gcc/config/microblaze/microblaze.md:2164: warning: operand 1 missing mode?
../../gcc/config/microblaze/microblaze.md:516: '@' is redundant for output template with single alternative
../../gcc/config/microblaze/microblaze.md:1123: error: undefined machine-specific constraint at this point: "Q"
../../gcc/config/microblaze/microblaze.md:1123: note:  in operand 0
../../gcc/config/microblaze/microblaze.md:1123: error: undefined machine-specific constraint at this point: "Q,r"
../../gcc/config/microblaze/microblaze.md:1123: note:  in operand 1

works with 4.8.2

this commit seems to have broken it
http://repo.or.cz/w/official-gcc.git/commitdiff/a421c18ad013091c30f053e45e217e7d80213e90

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

Patch integrated.