On Fri, Nov 27, 2009 at 3:37 AM, RK Raggit <[email protected]> wrote:
> hi folks,
>
> a strange internal compiler error pops up when i am compiling glibc. This is
> my version -
>
> PREFERRED_VERSION_glibc                 = "2.6.1"
> PREFERRED_VERSION_glibc-initial         = "2.6.1"
> I see the same error when i change the version to 2.9. This is the error log
> -
>
> ****************************************************
> ccache arm-angstrom-linux-gnueabi-gcc -march=armv7-a -mtune=cortex-a9
> -mfpu=neon -mfloat-abi=softfp ../sysdeps/unix/sysv/linux/mq_unlink.c -c
> -std=gnu99 -fgnu89-inline -O2 -Wall -Winline -Wwrite-strings
> -fexpensive-optimizations -fmerge-all-constants -Wstrict-prototypes
> -fomit-frame-pointer    -I../include
> -I/home/raghu/opendistro/build/tmp/work/armv7a-angstrom-linux-gnueabi/glibc-2.6.1-r35.0/build-arm-angstrom-linux-gnueabi/rt
> -I/home/raghu/opendistro/build/tmp/work/armv7a-angstrom-linux-gnueabi/glibc-2.6.1-r35.0/build-arm-angstrom-linux-gnueabi
> -I../ports/sysdeps/arm/elf -I../ports/sysdeps/unix/sysv/linux/arm/eabi/nptl
> -I../ports/sysdeps/unix/sysv/linux/arm/eabi
> -I../sysdeps/unix/sysv/linux/arm/eabi
> -I../ports/sysdeps/unix/sysv/linux/arm/nptl
> -I../ports/sysdeps/unix/sysv/linux/arm -I../sysdeps/unix/sysv/linux/arm
> -I../ports/sysdeps/unix/sysv/linux -I../nptl/sysdeps/unix/sysv/linux
> -I../nptl/sysdeps/pthread -I../sysdeps/pthread -I../sysdeps/unix/sysv/linux
> -I../sysdeps/gnu -I../sysdeps/unix/common -I../sysdeps/unix/mman
> -I../sysdeps/unix/inet -I../ports/sysdeps/unix/sysv
> -I../nptl/sysdeps/unix/sysv -I../sysdeps/unix/sysv
> -I../ports/sysdeps/unix/arm -I../ports/sysdeps/unix -I../nptl/sysdeps/unix
> -I../sysdeps/unix -I../sysdeps/posix -I../ports/sysdeps/arm/eabi
> -I../ports/sysdeps/arm/fpu -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../ports -I../nptl  -I.. -I../libio -I. -nostdinc
> -isystem
> /home/raghu/opendistro/build/tmp/cross/armv7a/lib/gcc/arm-angstrom-linux-gnueabi/4.2.3/include
> -isystem
> /home/raghu/opendistro/build/tmp/cross/armv7a/lib/gcc/arm-angstrom-linux-gnueabi/4.2.3/include-fixed
> -isystem
> /home/raghu/opendistro/build/tmp/staging/armv7a-angstrom-linux-gnueabi/usr/include
> -D_LIBC_REENTRANT -include ../include/libc-symbols.h   -DNOT_IN_libc=1
> -DIS_IN_librt=1    -o
> /home/raghu/opendistro/build/tmp/work/armv7a-angstrom-linux-gnueabi/glibc-2.6.1-r35.0/build-arm-angstrom-linux-gnueabi/rt/mq_unlink.o
> -MD -MP -MF
> /home/raghu/opendistro/build/tmp/work/armv7a-angstrom-linux-gnueabi/glibc-2.6.1-r35.0/build-arm-angstrom-linux-gnueabi/rt/mq_unlink.o.dt
> -MT
> /home/raghu/opendistro/build/tmp/work/armv7a-angstrom-linux-gnueabi/glibc-2.6.1-r35.0/build-arm-angstrom-linux-gnueabi/rt/mq_unlink.o
> ../sysdeps/unix/sysv/linux/mq_unlink.c: In function 'mq_unlink':
> ../sysdeps/unix/sysv/linux/mq_unlink.c:50: error: could not split insn
> (insn:TI 80 48 39 ../sysdeps/unix/sysv/linux/mq_unlink.c:43 (parallel [
>            (set (reg/v:SI 4 r4 [orig:135 ret ] [135])
>                (if_then_else:SI (ne (reg/v:SI 0 r0 [orig:133 ret.53 ]
> [133])
>                        (const_int -1 [0xffffffffffffffff]))
>                    (neg:SI (reg/v:SI 0 r0 [orig:133 ret.53 ] [133]))
>                    (const_int 13 [0xd])))
>            (clobber (reg:CC 24 cc))
>        ]) 311 {*ifcompare_neg_move} (nil)
>    (expr_list:REG_DEAD (reg/v:SI 0 r0 [orig:133 ret.53 ] [133])
>        (expr_list:REG_UNUSED (reg:CC 24 cc)
>            (nil))))
> ../sysdeps/unix/sysv/linux/mq_unlink.c:50: internal compiler error: in
> final_scan_insn, at final.c:2553
> Please submit a full bug report,
> with preprocessed source if appropriate.
> See <URL:http://gcc.gnu.org/bugs.html <http://gcc.gnu.org/bugs.html>> for
> instructions.
> make[2]: ***
> [/home/raghu/opendistro/build/tmp/work/armv7a-angstrom-linux-gnueabi/glibc-2.6.1-r35.0/build-arm-angstrom-linux-gnueabi/rt/mq_unlink.o]
> Error 1
> ******************************************************
>
> glibc-initial seems to have built fine. I couldnt find any hints by
> googling.

glibc-initial does not compile much of code.

>
> Anyone seen something similar and could help out with some clues ?
>

This is gcc ICE. You could preprocess the file and provide commandline
options and the preprocessed file.
Secondly I also noticed that you are using gcc 4.2. It would be
interesting to know if the same ICE happens
with gcc 4.4. Btw. you would be better of using gcc 4.4 for new arm
processors like cortex a9

-Khem

_______________________________________________
Openembedded-devel mailing list
[email protected]
http://lists.linuxtogo.org/cgi-bin/mailman/listinfo/openembedded-devel

Reply via email to