Hubert Feyrer wrote: > > Trying to build pkgsrc/emulators/qemu on NetBSD 5.0_BETA, I get: > > ... > gmake -C i386-softmmu all > gmake[1]: Entering directory > `/tmp/pkgsrc/emulators/qemu/work.vmnetbsd/qemu-0.9.0/i386-softmmu' > gcc -Wall -O2 -g -fno-strict-aliasing -mpreferred-stack-boundary=2 > -fomit-frame-pointer -falign-functions=0 -fno-gcse -fno-reorder-blocks > -fno-optimize-sibling-calls -I. -I.. > -I/tmp/pkgsrc/emulators/qemu/work.vmnetbsd/qemu-0.9.0/target-i386 > -I/tmp/pkgsrc/emulators/qemu/work.vmnetbsd/qemu-0.9.0 -D_GNU_SOURCE > -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE > -I/tmp/pkgsrc/emulators/qemu/work.vmnetbsd/qemu-0.9.0/fpu -DHAS_AUDIO > -I/tmp/pkgsrc/emulators/qemu/work.vmnetbsd/qemu-0.9.0/slirp -c -o op.o > /tmp/pkgsrc/emulators/qemu/work.vmnetbsd/qemu-0.9.0/target-i386/op.c > > /tmp/pkgsrc/emulators/qemu/work.vmnetbsd/qemu-0.9.0/target-i386/ops_template_mem.h: > In function 'op_shlb_user_T0_T1_cc': > ===> ../softmmu_header.h:207: error: can't find a register in class > 'GENERAL_REGS' while reloading 'asm' > gmake[1]: *** [op.o] Error 1 > gmake[1]: Leaving directory > `/tmp/pkgsrc/emulators/qemu/work.vmnetbsd/qemu-0.9.0/i386-softmmu' > gmake: *** [subdir-i386-softmmu] Error 2 > *** Error code 2 > > The code in softmmu_header.h around line 207 is: > > 205 static inline void glue(glue(st, SUFFIX), MEMSUFFIX)(target_ulong > ptr, R > ES_TYPE v) > 206 { > 207 asm volatile ("movl %0, %%edx\n" > 208 "movl %0, %%eax\n" > 209 "shrl %3, %%edx\n" > 210 "andl %4, %%eax\n" > 211 "andl %2, %%edx\n" > > Anyone got a clue what'swrong here, and how to fix? > > > - Hubert Does this help? =================================================================== RCS file: /cvsroot/pkgsrc/emulators/qemu/Makefile,v retrieving revision 1.51 diff -u -r1.51 Makefile --- Makefile 4 Aug 2008 06:55:39 -0000 1.51 +++ Makefile 16 Dec 2008 23:41:38 -0000 @@ -24,7 +24,7 @@ GCC_REQD+= 3.0 -.if !empty(MACHINE_PLATFORM:MNetBSD-4*) +.if !empty(MACHINE_PLATFORM:MNetBSD-[4-9]*) USE_PKGSRC_GCC= yes .endif -- When in doubt, use brute force. Adam Hoka <ahoka%NetBSD.org@localhost> Adam Hoka <ahoka%MirBSD.de@localhost> Adam Hoka <adam.hoka%gmail.com@localhost>
Attachment:
pgpxHwgMwCne_.pgp
Description: PGP signature