https://gcc.gnu.org/bugzilla/show_bug.cgi?id=69444
Bug ID: 69444 Summary: [6 Regression] recent changes broke x64_64 -> powerpc crosscompiler build Product: gcc Version: 6.0 Status: UNCONFIRMED Severity: normal Priority: P3 Component: target Assignee: unassigned at gcc dot gnu.org Reporter: zsojka at seznam dot cz Target Milestone: --- Host: x86_64-pc-linux-gnu Target: powerpc-unknown-linux-gnu powerpc64-unknown-linux-gnu builds fine, but powerpc-unknown-linux-gnu crosscompiler fails to build with: $ /repo/gcc-trunk/configure --enable-languages=c,c++ --enable-checking=yes,rtl,df --without-cloog --without-ppl --without-isl --build=x86_64-pc-linux-gnu --host=x86_64-pc-linux-gnu --target=powerpc-unknown-linux-gnu --with-ld=/usr/bin/powerpc-unknown-linux-gnu-ld --with-as=/usr/bin/powerpc-unknown-linux-gnu-as --with-sysroot=/usr/powerpc-unknown-linux-gnu --disable-libstdcxx-pch --prefix=/repo/gcc-trunk//binary-trunk-232765-checking-yes-rtl-df-nographite-powerpc ... $ make ... In file included from /repo/gcc-trunk/libgcc/soft-fp/soft-fp.h:42:0, from /repo/gcc-trunk/libgcc/config/rs6000/ibm-ldouble.c:372: /repo/gcc-trunk/libgcc/config/rs6000/ibm-ldouble.c: In function 'fmsub': ./sfp-machine.h:148:5: error: impossible constraint in 'asm' __asm__ __volatile__ ("mtfsf 255, %0" \ ^ /repo/gcc-trunk/libgcc/config/rs6000/ibm-ldouble.c:393:5: note: in expansion of macro 'FP_INIT_ROUNDMODE' FP_INIT_ROUNDMODE; ^~~~~~~~~~~~~~~~~ ./sfp-machine.h:148:5: error: impossible constraint in 'asm' __asm__ __volatile__ ("mtfsf 255, %0" \ ^ /repo/gcc-trunk/libgcc/config/rs6000/ibm-ldouble.c:414:5: note: in expansion of macro 'FP_INIT_ROUNDMODE' FP_INIT_ROUNDMODE; ^~~~~~~~~~~~~~~~~ ./sfp-machine.h:148:5: error: impossible constraint in 'asm' __asm__ __volatile__ ("mtfsf 255, %0" \ ^ /repo/gcc-trunk/libgcc/config/rs6000/ibm-ldouble.c:422:5: note: in expansion of macro 'FP_INIT_ROUNDMODE' FP_INIT_ROUNDMODE; ^~~~~~~~~~~~~~~~~