From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 14364 invoked by alias); 1 Jul 2009 08:39:24 -0000 Received: (qmail 14306 invoked by uid 48); 1 Jul 2009 08:39:11 -0000 Date: Wed, 01 Jul 2009 08:39:00 -0000 Message-ID: <20090701083911.14305.qmail@sourceware.org> X-Bugzilla-Reason: CC References: Subject: [Bug target/37987] iwmmxt: insn does not satisfy its constraints on (int64_t) In-Reply-To: Reply-To: gcc-bugzilla@gcc.gnu.org To: gcc-bugs@gcc.gnu.org From: "ramana at gcc dot gnu dot org" Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: List-Archive: List-Post: List-Help: Sender: gcc-bugs-owner@gcc.gnu.org X-SW-Source: 2009-07/txt/msg00016.txt.bz2 ------- Comment #4 from ramana at gcc dot gnu dot org 2009-07-01 08:39 ------- (In reply to comment #3) > (In reply to comment #2) > > Can you check this with a later compiler. 4.2.x is closed. Works for me with > > current trunk. > > > Just encountered similar problem while cross compiling gcc 4.4.0 with glibc > 2.9. > (Using crosstool-NG).> > The error messages: > > [ALL ] arm-iwmmxt-linux-gnueabi-gcc > ../sysdeps/unix/sysv/linux/libc_fatal.c -c -std=gnu99 -fgnu89-inline -O -Wall > -Winline -Wwrite-strings -finline-limit=10000 -fmerge-all-constants > -mabi=aapcs-linux -march=iwmmxt -mlittle-endian -msoft-float > -Wstrict-prototypes -I../include > -I/home/jsji/arm-iwmmxt-linux-4.4-ctng/targets/arm-iwmmxt-linux-gnueabi/build/build-libc/libio > -I/home/jsji/arm-iwmmxt-linux-4.4-ctng/targets/arm-iwmmxt-linux-gnueabi/build/build-libc > -I../ports/sysdeps/arm/elf -I../ports/sysdeps/unix/sysv/linux/arm/eabi/nptl > -I../ports/sysdeps/unix/sysv/linux/arm/eabi > -I../ports/sysdeps/unix/sysv/linux/arm/nptl > -I../ports/sysdeps/unix/sysv/linux/arm -I../nptl/sysdeps/unix/sysv/linux > -I../nptl/sysdeps/pthread -I../sysdeps/pthread > -I../ports/sysdeps/unix/sysv/linux -I../sysdeps/unix/sysv/linux > -I../sysdeps/gnu -I../sysdeps/unix/common -I../sysdeps/unix/mman > -I../sysdeps/unix/inet -I../nptl/sysdeps/unix/sysv -I../ports/sysdeps/unix/sysv > -I../sysdeps/unix/sysv -I../ports/sysdeps/unix/arm -I../nptl/sysdeps/unix > -I../ports/sysdeps/unix -I../sysdeps/unix -I../sysdeps/posix > -I../ports/sysdeps/arm/eabi -I../ports/sysdeps/arm/nptl -I../ports/sysdeps/arm > -I../sysdeps/wordsize-32 -I../sysdeps/ieee754/flt-32 > -I../sysdeps/ieee754/dbl-64 -I../sysdeps/ieee754 -I../sysdeps/generic/elf > -I../sysdeps/generic -I../nptl -I../ports -I.. -I../libio -I. -nostdinc > -isystem > /home/jsji/arm-iwmmxt-linux-4.4-ctng/targets/arm-iwmmxt-linux-gnueabi/build/gcc-core-shared/lib/gcc/arm-iwmmxt-linux-gnueabi/4.4.0/include > -isystem > /home/jsji/arm-iwmmxt-linux-4.4-ctng/targets/arm-iwmmxt-linux-gnueabi/build/gcc-core-shared/lib/gcc/arm-iwmmxt-linux-gnueabi/4.4.0/include-fixed > -isystem > /home/jsji/x-tools/arm-iwmmxt-linux-gnueabi/arm-iwmmxt-linux-gnueabi//sys-root/usr/include > -D_LIBC_REENTRANT -include ../include/libc-symbols.h -D_IO_MTSAFE_IO -o > /home/jsji/arm-iwmmxt-linux-4.4-ctng/targets/arm-iwmmxt-linux-gnueabi/build/build-libc/libio/libc_fatal.o > -MD -MP -MF > /home/jsji/arm-iwmmxt-linux-4.4-ctng/targets/arm-iwmmxt-linux-gnueabi/build/build-libc/libio/libc_fatal.o.dt > -MT > /home/jsji/arm-iwmmxt-linux-4.4-ctng/targets/arm-iwmmxt-linux-gnueabi/build/build-libc/libio/libc_fatal.o > [ALL ] ../sysdeps/unix/sysv/linux/libc_fatal.c: In function > '__libc_message': > [ERROR] ../sysdeps/unix/sysv/linux/libc_fatal.c:172: error: insn does not > satisfy its constraints: > [ALL ] (insn 459 154 155 19 ../sysdeps/unix/sysv/linux/libc_fatal.c:106 > (set (reg:SI 43 wcgr0) > [ALL ] (mem/c:SI (plus:SI (reg/f:SI 11 fp) > [ALL ] (const_int -1324 [0xfffffffffffffad4])) [0 > %sfp+-1292 S4 A32])) 441 {*iwmmxt_movsi_insn} (nil)) > [ERROR] ../sysdeps/unix/sysv/linux/libc_fatal.c:172: internal compiler > error: in reload_cse_simplify_operands, at postreload.c:396 > [ALL ] Please submit a full bug report, > [ALL ] with preprocessed source if appropriate. > [ALL ] See for instructions. > [ERROR] make[3]: *** > [/home/jsji/arm-iwmmxt-linux-4.4-ctng/targets/arm-iwmmxt-linux-gnueabi/build/build-libc/libio/libc_fatal.o] > Error 1 > [ALL ] make[3]: Leaving directory > `/home/jsji/arm-iwmmxt-linux-4.4-ctng/targets/src/glibc-cvs-2.9/libio' > [ERROR] make[2]: *** [libio/subdir_lib] Error 2 > [ALL ] make[2]: Leaving directory > `/home/jsji/arm-iwmmxt-linux-4.4-ctng/targets/src/glibc-cvs-2.9' > [ERROR] make[1]: *** [all] Error 2 > [ALL ] make[1]: Leaving directory > `/home/jsji/arm-iwmmxt-linux-4.4-ctng/targets/arm-iwmmxt-linux-gnueabi/build/build-libc' > Can you give a pre-processed file for further investigations ? Your report is incomplete without it and hence I'll have to retain the waiting status on this one. -- http://gcc.gnu.org/bugzilla/show_bug.cgi?id=37987