4.1 configured with --with-arch=z900 --with-tune=z9-109 cannot build glibc on s390
/usr/lib/gcc/s390-suse-linux/4.1.0/cc1 -fpreprocessed vfprintf.i -quiet -dumpbase vfprintf.c -march=z900 -mtune=z9-109 -m31 -mesa -auxbase-strip /usr/src/packages/BUILD/glibc-2.4/cc-nptl/stdio-common/vfprintf.os -g -O2 -Wall -Winline -Wwrite-strings -Wstrict-prototypes -Wno-uninitialized -std=gnu99 -version -fmerge-all-constants -fmessage-length=0 -fno-strict-aliasing -fpic -o vfprintf.s GNU C version 4.1.0 20060123 (prerelease) (SUSE Linux) (s390-suse-linux) compiled by GNU C version 4.1.0 20060123 (prerelease) (SUSE Linux). GGC heuristics: --param ggc-min-expand=30 --param ggc-min-heapsize=4096 Compiler executable checksum: 809806493e064e4638dcd8bf112571a6 vfprintf.c: In function ?_IO_vfprintf_internal?: vfprintf.c:1282: warning: pointer targets in passing argument 1 of ?__find_specmb? differ in signedness /usr/lib/gcc/s390-suse-linux/4.1.0/../../../../s390-suse-linux/bin/as -m31 -mesa -march=z900 -o /usr/src/packages/BUILD/glibc-2.4/cc-nptl/stdio-common/vfprintf.os vfprintf.s vfprintf.s: Assembler messages: vfprintf.s:2360: Error: operand out of range (0x00000000000010ec is not between 0x0000000000000000 and 0x0000000000000fff) -- Summary: Assembler errors with -march=z900 compiling glibc Product: gcc Version: 4.1.0 Status: UNCONFIRMED Keywords: wrong-code Severity: normal Priority: P3 Component: target AssignedTo: unassigned at gcc dot gnu dot org ReportedBy: rguenth at gcc dot gnu dot org GCC target triplet: s390-*-* http://gcc.gnu.org/bugzilla/show_bug.cgi?id=26018