From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 1434 invoked by alias); 1 Jul 2009 06:42:03 -0000 Received: (qmail 1362 invoked by uid 48); 1 Jul 2009 06:41:45 -0000 Date: Wed, 01 Jul 2009 06:42:00 -0000 Message-ID: <20090701064145.1361.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: "ccg dot ijsj at gmail dot com" 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/msg00009.txt.bz2 ------- Comment #3 from ccg dot ijsj at gmail dot com 2009-07-01 06:41 ------- (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' -- http://gcc.gnu.org/bugzilla/show_bug.cgi?id=37987