[Bug 801] New: qemu-native fails to build on gentoo/gcc-3.4.6

bugzilla-daemon at bugzilla.openmoko.org bugzilla-daemon at bugzilla.openmoko.org
Wed Sep 5 16:32:06 CEST 2007


http://bugzilla.openmoko.org/cgi-bin/bugzilla/show_bug.cgi?id=801

           Summary: qemu-native fails to build on gentoo/gcc-3.4.6
           Product: OpenMoko
           Version: 2007.2
          Platform: PC
               URL: http://lists.openmoko.org/pipermail/openmoko-devel/2007-
                    August/001359.html
        OS/Version: Linux
            Status: NEW
          Severity: normal
          Priority: P2
         Component: qemu-neo1973
        AssignedTo: dodji at openedhand.com
        ReportedBy: christoph.gysin at gmail.com
                CC: buglog at lists.openmoko.org


make openmoko-devel-image fails at qemu-native:

( cd build && . ../setup-env && \
	  bitbake openmoko-devel-image )
NOTE: Handling BitBake files: | (4648/4648) [100 %]
NOTE: Parsing finished. 4421 cached, 0 parsed, 227 skipped, 0 masked.
NOTE: build 200709051611: started

OE Build Configuration:
BB_VERSION     = "1.8.8"
OE_REVISION    = "f187242e911a395651f8c0b903c471eaa5944ab9"
TARGET_ARCH    = "arm"
TARGET_OS      = "linux-gnueabi"
MACHINE        = "fic-gta01"
DISTRO         = "openmoko"
DISTRO_VERSION = "P1-August-Snapshot-20070905"
TARGET_FPU     = "soft"

NOTE: Resolving missing task queue dependencies
NOTE: preferred version 2.5 of glibc not available (for item
virtual/arm-angstrom-linux-gnueabi-libc-for-gcc)
NOTE: Preparing runqueue
NOTE: Executing runqueue
NOTE: Running task 133 of 3321 (ID: 1144,
/home/fr33z3/openmoko/openembedded/packages/qemu/qemu-native_20070613.bb,
do_compile)
NOTE: package qemu-native-0.9.0+cvs20070613: started
NOTE: package qemu-native-0.9.0+cvs20070613-r5: task do_compile: started
ERROR: function do_compile failed
ERROR: log data follows
(/home/fr33z3/openmoko/build/tmp/work/i686-linux/qemu-native-0.9.0+cvs20070613-r5/temp/log.do_compile.28368)
| NOTE: make
| make[1]: Entering directory
`/home/fr33z3/openmoko/build/tmp/work/i686-linux/qemu-native-0.9.0+cvs20070613-r5/qemu'
| make -C i386-linux-user all
| make[2]: Entering directory
`/home/fr33z3/openmoko/build/tmp/work/i686-linux/qemu-native-0.9.0+cvs20070613-r5/qemu/i386-linux-user'
| gcc-3.4.6 -Wall -O2 -g -fno-strict-aliasing  -fno-reorder-blocks  -fno-gcse  
 -fno-optimize-sibling-calls  -fno-crossjumping  -fno-align-labels 
-fno-align-jumps  -fno-align-functions -mpreferred-stack-boundary=2
-fomit-frame-pointer   -I. -I..
-I/home/fr33z3/openmoko/build/tmp/work/i686-linux/qemu-native-0.9.0+cvs20070613-r5/qemu/target-i386
-I/home/fr33z3/openmoko/build/tmp/work/i686-linux/qemu-native-0.9.0+cvs20070613-r5/qemu
-I/home/fr33z3/openmoko/build/tmp/work/i686-linux/qemu-native-0.9.0+cvs20070613-r5/qemu/linux-user
-I/home/fr33z3/openmoko/build/tmp/work/i686-linux/qemu-native-0.9.0+cvs20070613-r5/qemu/linux-user/i386
-D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE
-I/home/fr33z3/openmoko/build/tmp/work/i686-linux/qemu-native-0.9.0+cvs20070613-r5/qemu/fpu
-DHAS_AUDIO -DHAS_AUDIO_CHOICE
-I/home/fr33z3/openmoko/build/tmp/work/i686-linux/qemu-native-0.9.0+cvs20070613-r5/qemu/slirp
-c -o op.o
/home/fr33z3/openmoko/build/tmp/work/i686-linux/qemu-native-0.9.0+cvs20070613-r5/qemu/target-i386/op.c
|
/home/fr33z3/openmoko/build/tmp/work/i686-linux/qemu-native-0.9.0+cvs20070613-r5/qemu/target-i386/ops_sse.h:
In function `op_psrlq_mmx':
|
/home/fr33z3/openmoko/build/tmp/work/i686-linux/qemu-native-0.9.0+cvs20070613-r5/qemu/target-i386/ops_sse.h:213:
error: unable to find a register to spill in class `GENERAL_REGS'
|
/home/fr33z3/openmoko/build/tmp/work/i686-linux/qemu-native-0.9.0+cvs20070613-r5/qemu/target-i386/ops_sse.h:213:
error: this is the insn:
| (insn:HI 36 35 37 3
/home/fr33z3/openmoko/build/tmp/work/i686-linux/qemu-native-0.9.0+cvs20070613-r5/qemu/target-i386/ops_sse.h:207
(parallel [
|             (set (reg:DI 63 [ <variable>.q ])
|                 (lshiftrt:DI (reg:DI 63 [ <variable>.q ])
|                     (subreg:QI (reg/v:SI 60 [ shift ]) 0)))
|             (clobber (scratch:SI))
|             (clobber (reg:CC 17 flags))
|         ]) 309 {lshrdi3_1} (insn_list 33 (insn_list 35 (nil)))
|     (expr_list:REG_DEAD (reg/v:SI 60 [ shift ])
|         (expr_list:REG_UNUSED (reg:CC 17 flags)
|             (expr_list:REG_UNUSED (scratch:SI)
|                 (nil)))))
|
/home/fr33z3/openmoko/build/tmp/work/i686-linux/qemu-native-0.9.0+cvs20070613-r5/qemu/target-i386/ops_sse.h:213:
confused by earlier errors, bailing out
| make[2]: *** [op.o] Error 1
| make[2]: Leaving directory
`/home/fr33z3/openmoko/build/tmp/work/i686-linux/qemu-native-0.9.0+cvs20070613-r5/qemu/i386-linux-user'
| make[1]: *** [subdir-i386-linux-user] Error 2
| make[1]: Leaving directory
`/home/fr33z3/openmoko/build/tmp/work/i686-linux/qemu-native-0.9.0+cvs20070613-r5/qemu'
| FATAL: oe_runmake failed
NOTE: Task failed:
/home/fr33z3/openmoko/build/tmp/work/i686-linux/qemu-native-0.9.0+cvs20070613-r5/temp/log.do_compile.28368
NOTE: package qemu-native-0.9.0+cvs20070613-r5: task do_compile: failed
ERROR: TaskFailed event exception, aborting
NOTE: package qemu-native-0.9.0+cvs20070613: failed
ERROR: Build of
/home/fr33z3/openmoko/openembedded/packages/qemu/qemu-native_20070613.bb
do_compile failed
ERROR: Task 1144
(/home/fr33z3/openmoko/openembedded/packages/qemu/qemu-native_20070613.bb,
do_compile) failed
NOTE: Tasks Summary: Attempted 132 tasks of which 132 didn't need to be rerun
and 1 failed.
ERROR:
'/home/fr33z3/openmoko/openembedded/packages/qemu/qemu-native_20070613.bb' failed
make: *** [openmoko-devel-image] Error 1

Searching google brings up loads of people with problems compiling with gcc-4,
but this is gcc-3.4.6 failing!

There was a post on openmoko-devel by Jeff about the exact same problem:
http://lists.openmoko.org/pipermail/openmoko-devel/2007-August/001359.html

Is this a gcc bug?



------- You are receiving this mail because: -------
You are on the CC list for the bug, or are watching someone who is.




More information about the buglog mailing list