https://sourceware.org/bugzilla/show_bug.cgi?id=20785
Bug ID: 20785 Summary: [2.28 Regression] binutils fails to assemble power6/memset.S file in glibc Product: binutils Version: 2.28 (HEAD) Status: NEW Severity: normal Priority: P2 Component: gas Assignee: unassigned at sourceware dot org Reporter: doko at debian dot org Target Milestone: --- seen with binutils trunk 20161106 on powerpc64le-linux-gnu and powerpc-linux-gnu (the latter building a 64bit glibc variant). glibc is 2.24 from the 2.24 branch. powerpc-linux-gnu-gcc-6 -m64 ../sysdeps/powerpc/powerpc64/multiarch/memset-power4.S -c -isystem /«PKGBUILDDIR»/g libc-2.24/debian/include -I../include -I/«PKGBUILDDIR»/glibc-2.24/build-tree/powerpc-ppc64/string -I/«PKGBUILDDI R»/glibc-2.24/build-tree/powerpc-ppc64 -I../sysdeps/unix/sysv/linux/powerpc/powerpc64/fpu -I../sysdeps/unix/sysv /linux/powerpc/powerpc64 -I../sysdeps/unix/sysv/linux/wordsize-64 -I../sysdeps/unix/sysv/linux/powerpc -I../sys deps/powerpc/nptl -I../sysdeps/unix/sysv/linux/include -I../sysdeps/unix/sysv/linux -I../sysdeps/nptl -I../sysd eps/pthread -I../sysdeps/gnu -I../sysdeps/unix/inet -I../sysdeps/unix/sysv -I../sysdeps/unix/powerpc -I../sys deps/unix -I../sysdeps/posix -I../sysdeps/powerpc/powerpc64/fpu/multiarch -I../sysdeps/powerpc/powerpc64/fpu - I../sysdeps/powerpc/powerpc64/multiarch -I../sysdeps/powerpc/powerpc64 -I../sysdeps/wordsize-64 -I../sysdeps/po werpc/fpu -I../sysdeps/powerpc -I../sysdeps/ieee754/ldbl-128ibm -I../sysdeps/ieee754/ldbl-opt -I../sysdeps/iee e754/dbl-64 -I../sysdeps/ieee754/flt-32 -I../sysdeps/ieee754 -I../sysdeps/generic -I.. -I../libio -I. -nostdin c -isystem /«PKGBUILDDIR»/debian/tmp.powerpc/usr/bin/../lib/gcc-cross/powerpc-linux-gnu/6/include -isystem /«PKGBU ILDDIR»/debian/tmp.powerpc/usr/bin/../lib/gcc-cross/powerpc-linux-gnu/6/include-fixed -isystem /«PKGBUILDDIR»/glib c-2.24/debian/include -D_LIBC_REENTRANT -include /«PKGBUILDDIR»/glibc-2.24/build-tree/powerpc-ppc64/libc-modules. h -DMODULE_NAME=libc -include ../include/libc-symbols.h -DASSEMBLER -pipe -O2 -g -Werror=undef -o /«PKG BUILDDIR»/glibc-2.24/build-tree/powerpc-ppc64/string/memset-power4.o -MD -MP -MF /«PKGBUILDDIR»/glibc-2.24/build-t ree/powerpc-ppc64/string/memset-power4.o.dt -MT /«PKGBUILDDIR»/glibc-2.24/build-tree/powerpc-ppc64/string/memset-p ower4.o ../sysdeps/powerpc/powerpc64/power6/memset.S: Assembler messages: ../sysdeps/powerpc/powerpc64/power6/memset.S:254: Error: operand out of range (5 is not between 0 and 1) ../sysdeps/powerpc/powerpc64/power6/memset.S:254: Error: operand out of range (128 is not between 0 and 31) ../sysdeps/powerpc/powerpc64/power6/memset.S:254: Error: missing operand /«PKGBUILDDIR»/glibc-2.24/build-tree/powerpc-ppc64/sysd-rules:1651: recipe for target '/«PKGBUILDDIR»/glibc-2.24/b uild-tree/powerpc-ppc64/string/memset-power6.o' failed and powerpc64le-linux-gnu-gcc-6 ../sysdeps/powerpc/powerpc64/multiarch/memset-power6.S -c -isystem /«PKGBUILDDIR»/gl ibc-2.24/debian/include -I../include -I/«PKGBUILDDIR»/glibc-2.24/build-tree/ppc64el-libc/string -I/«PKGBUILDDIR» /glibc-2.24/build-tree/ppc64el-libc -I../sysdeps/unix/sysv/linux/powerpc/powerpc64/fpu -I../sysdeps/unix/sysv/li nux/powerpc/powerpc64 -I../sysdeps/unix/sysv/linux/wordsize-64 -I../sysdeps/unix/sysv/linux/powerpc -I../sysdep s/powerpc/nptl -I../sysdeps/unix/sysv/linux/include -I../sysdeps/unix/sysv/linux -I../sysdeps/nptl -I../sysdeps /pthread -I../sysdeps/gnu -I../sysdeps/unix/inet -I../sysdeps/unix/sysv -I../sysdeps/unix/powerpc -I../sysdep s/unix -I../sysdeps/posix -I../sysdeps/powerpc/powerpc64/power8/fpu/multiarch -I../sysdeps/powerpc/powerpc64/po wer7/fpu/multiarch -I../sysdeps/powerpc/powerpc64/power6/fpu/multiarch -I../sysdeps/powerpc/powerpc64/power5+/fp u/multiarch -I../sysdeps/powerpc/powerpc64/power5/fpu/multiarch -I../sysdeps/powerpc/powerpc64/power4/fpu/multia rch -I../sysdeps/powerpc/powerpc64/fpu/multiarch -I../sysdeps/powerpc/powerpc64/power8/fpu -I../sysdeps/powerpc /powerpc64/power7/fpu/ -I../sysdeps/powerpc/powerpc64/power6/fpu -I../sysdeps/powerpc/powerpc64/power5+/fpu -I. ./sysdeps/powerpc/powerpc64/power5/fpu -I../sysdeps/powerpc/powerpc64/power4/fpu/ -I../sysdeps/powerpc/powerpc64 /fpu -I../sysdeps/powerpc/powerpc64/power8/multiarch -I../sysdeps/powerpc/powerpc64/power7/multiarch -I../sysde ps/powerpc/powerpc64/power6/multiarch -I../sysdeps/powerpc/powerpc64/power5+/multiarch -I../sysdeps/powerpc/powe rpc64/power5/multiarch -I../sysdeps/powerpc/powerpc64/power4/multiarch -I../sysdeps/powerpc/powerpc64/multiarch -I../sysdeps/powerpc/powerpc64/power8 -I../sysdeps/powerpc/powerpc64/power7/fpu -I../sysdeps/powerpc/powerpc64/ power7 -I../sysdeps/powerpc/powerpc64/power6 -I../sysdeps/powerpc/powerpc64/power5+ -I../sysdeps/powerpc/power5 +/fpu -I../sysdeps/powerpc/power5+ -I../sysdeps/powerpc/powerpc64/power5 -I../sysdeps/powerpc/powerpc64/power4/ fpu -I../sysdeps/powerpc/powerpc64/power4 -I../sysdeps/powerpc/power4/fpu -I../sysdeps/powerpc/power4 -I../sys deps/powerpc/powerpc64 -I../sysdeps/wordsize-64 -I../sysdeps/powerpc/fpu -I../sysdeps/powerpc -I../sysdeps/iee e754/ldbl-128ibm -I../sysdeps/ieee754/ldbl-opt -I../sysdeps/ieee754/dbl-64 -I../sysdeps/ieee754/flt-32 -I../sy sdeps/ieee754 -I../sysdeps/generic -I.. -I../libio -I. -nostdinc -isystem /«PKGBUILDDIR»/debian/tmp.ppc64el/usr/ bin/../lib/gcc-cross/powerpc64le-linux-gnu/6/include -isystem /«PKGBUILDDIR»/debian/tmp.ppc64el/usr/bin/../lib/gcc -cross/powerpc64le-linux-gnu/6/include-fixed -isystem /«PKGBUILDDIR»/glibc-2.24/debian/include -D_LIBC_REENTRANT -include /«PKGBUILDDIR»/glibc-2.24/build-tree/ppc64el-libc/libc-modules.h -DMODULE_NAME=libc -include ../include/l ibc-symbols.h -DASSEMBLER -pipe -O2 -g -Werror=undef -Wa,--noexecstack -mcpu=power8 -o /«PKGBUILDDIR»/gli bc-2.24/build-tree/ppc64el-libc/string/memset-power6.o -MD -MP -MF /«PKGBUILDDIR»/glibc-2.24/build-tree/ppc64el-li bc/string/memset-power6.o.dt -MT /«PKGBUILDDIR»/glibc-2.24/build-tree/ppc64el-libc/string/memset-power6.o ../sysdeps/powerpc/powerpc64/power6/memset.S: Assembler messages: ../sysdeps/powerpc/powerpc64/power6/memset.S:254: Error: operand out of range (5 is not between 0 and 1) ../sysdeps/powerpc/powerpc64/power6/memset.S:254: Error: operand out of range (128 is not between 0 and 31) ../sysdeps/powerpc/powerpc64/power6/memset.S:254: Error: missing operand /«PKGBUILDDIR»/glibc-2.24/build-tree/ppc64el-libc/sysd-rules:3487: recipe for target '/«PKGBUILDDIR»/glibc-2.24/build-tree/ppc64el-libc/string/memset-power6.o' failed make[4]: *** [/«PKGBUILDDIR»/glibc-2.24/build-tree/ppc64el-libc/string/memset-power6.o] Error 1 -- You are receiving this mail because: You are on the CC list for the bug. _______________________________________________ bug-binutils mailing list bug-binutils@gnu.org https://lists.gnu.org/mailman/listinfo/bug-binutils