On Fri, Feb 08, 2013 at 07:03:23AM -0500, Brian Callahan wrote: > On 2/8/2013 6:59 AM, John Long wrote: > >In file included from > >/usr/ports/pobj/qemu-1.1.0/qemu-1.1.0/target-i386/translate.c:28: > >/usr/ports/pobj/qemu-1.1.0/qemu-1.1.0/tcg/tcg-op.h: In function > >'tcg_gen_div_i64': > >/usr/ports/pobj/qemu-1.1.0/qemu-1.1.0/tcg/tcg-op.h:1229: error: > >'TCG_TARGET_HAS_div_i64' undeclared (first use in this function) > >/usr/ports/pobj/qemu-1.1.0/qemu-1.1.0/tcg/tcg-op.h:1229: error: (Each > >undeclared identifier is reported only once > >/usr/ports/pobj/qemu-1.1.0/qemu-1.1.0/tcg/tcg-op.h:1229: error: for each > >function it appears in.) > >/usr/ports/pobj/qemu-1.1.0/qemu-1.1.0/tcg/tcg-op.h:1231: error: > >'TCG_TARGET_HAS_div2_i64' undeclared (first use in this function) > >/usr/ports/pobj/qemu-1.1.0/qemu-1.1.0/tcg/tcg-op.h: In function > >'tcg_gen_rem_i64': > >/usr/ports/pobj/qemu-1.1.0/qemu-1.1.0/tcg/tcg-op.h:1248: error: > >'TCG_TARGET_HAS_div_i64' undeclared (first use in this function) > >/usr/ports/pobj/qemu-1.1.0/qemu-1.1.0/tcg/tcg-op.h:1250: error: > >'TCG_TARGET_HAS_div2_i64' undeclared (first use in this function) > >/usr/ports/pobj/qemu-1.1.0/qemu-1.1.0/tcg/tcg-op.h: In function > >'tcg_gen_divu_i64': > >/usr/ports/pobj/qemu-1.1.0/qemu-1.1.0/tcg/tcg-op.h:1267: error: > >'TCG_TARGET_HAS_div_i64' undeclared (first use in this function) > >/usr/ports/pobj/qemu-1.1.0/qemu-1.1.0/tcg/tcg-op.h:1269: error: > >'TCG_TARGET_HAS_div2_i64' undeclared (first use in this function) > >/usr/ports/pobj/qemu-1.1.0/qemu-1.1.0/tcg/tcg-op.h: In function > >'tcg_gen_remu_i64': > >/usr/ports/pobj/qemu-1.1.0/qemu-1.1.0/tcg/tcg-op.h:1286: error: > >'TCG_TARGET_HAS_div_i64' undeclared (first use in this function) > >/usr/ports/pobj/qemu-1.1.0/qemu-1.1.0/tcg/tcg-op.h:1288: error: > >'TCG_TARGET_HAS_div2_i64' undeclared (first use in this function) > >/usr/ports/pobj/qemu-1.1.0/qemu-1.1.0/tcg/tcg-op.h: In function > >'tcg_gen_ext8s_i64': > >/usr/ports/pobj/qemu-1.1.0/qemu-1.1.0/tcg/tcg-op.h:1526: error: > >'TCG_TARGET_HAS_ext8s_i64' undeclared (first use in this function) > >/usr/ports/pobj/qemu-1.1.0/qemu-1.1.0/tcg/tcg-op.h: In function > >'tcg_gen_ext16s_i64': > >/usr/ports/pobj/qemu-1.1.0/qemu-1.1.0/tcg/tcg-op.h:1536: error: > >'TCG_TARGET_HAS_ext16s_i64' undeclared (first use in this function) > >/usr/ports/pobj/qemu-1.1.0/qemu-1.1.0/tcg/tcg-op.h: In function > >'tcg_gen_ext32s_i64': > >/usr/ports/pobj/qemu-1.1.0/qemu-1.1.0/tcg/tcg-op.h:1546: error: > >'TCG_TARGET_HAS_ext32s_i64' undeclared (first use in this function) > >/usr/ports/pobj/qemu-1.1.0/qemu-1.1.0/tcg/tcg-op.h: In function > >'tcg_gen_ext8u_i64': > >/usr/ports/pobj/qemu-1.1.0/qemu-1.1.0/tcg/tcg-op.h:1556: error: > >'TCG_TARGET_HAS_ext8u_i64' undeclared (first use in this function) > >/usr/ports/pobj/qemu-1.1.0/qemu-1.1.0/tcg/tcg-op.h: In function > >'tcg_gen_ext16u_i64': > >/usr/ports/pobj/qemu-1.1.0/qemu-1.1.0/tcg/tcg-op.h:1565: error: > >'TCG_TARGET_HAS_ext16u_i64' undeclared (first use in this function) > >/usr/ports/pobj/qemu-1.1.0/qemu-1.1.0/tcg/tcg-op.h: In function > >'tcg_gen_ext32u_i64': > >/usr/ports/pobj/qemu-1.1.0/qemu-1.1.0/tcg/tcg-op.h:1574: error: > >'TCG_TARGET_HAS_ext32u_i64' undeclared (first use in this function) > >/usr/ports/pobj/qemu-1.1.0/qemu-1.1.0/tcg/tcg-op.h: In function > >'tcg_gen_bswap16_i64': > >/usr/ports/pobj/qemu-1.1.0/qemu-1.1.0/tcg/tcg-op.h:1605: error: > >'TCG_TARGET_HAS_bswap16_i64' undeclared (first use in this function) > >/usr/ports/pobj/qemu-1.1.0/qemu-1.1.0/tcg/tcg-op.h: In function > >'tcg_gen_bswap32_i64': > >/usr/ports/pobj/qemu-1.1.0/qemu-1.1.0/tcg/tcg-op.h:1621: error: > >'TCG_TARGET_HAS_bswap32_i64' undeclared (first use in this function) > >/usr/ports/pobj/qemu-1.1.0/qemu-1.1.0/tcg/tcg-op.h: In function > >'tcg_gen_bswap64_i64': > >/usr/ports/pobj/qemu-1.1.0/qemu-1.1.0/tcg/tcg-op.h:1648: error: > >'TCG_TARGET_HAS_bswap64_i64' undeclared (first use in this function) > >/usr/ports/pobj/qemu-1.1.0/qemu-1.1.0/tcg/tcg-op.h: In function > >'tcg_gen_neg_i64': > >/usr/ports/pobj/qemu-1.1.0/qemu-1.1.0/tcg/tcg-op.h:1702: error: > >'TCG_TARGET_HAS_neg_i64' undeclared (first use in this function) > >/usr/ports/pobj/qemu-1.1.0/qemu-1.1.0/tcg/tcg-op.h: In function > >'tcg_gen_not_i64': > >/usr/ports/pobj/qemu-1.1.0/qemu-1.1.0/tcg/tcg-op.h:1723: error: > >'TCG_TARGET_HAS_not_i64' undeclared (first use in this function) > >/usr/ports/pobj/qemu-1.1.0/qemu-1.1.0/tcg/tcg-op.h: In function > >'tcg_gen_andc_i64': > >/usr/ports/pobj/qemu-1.1.0/qemu-1.1.0/tcg/tcg-op.h:1794: error: > >'TCG_TARGET_HAS_andc_i64' undeclared (first use in this function) > >/usr/ports/pobj/qemu-1.1.0/qemu-1.1.0/tcg/tcg-op.h: In function > >'tcg_gen_eqv_i64': > >/usr/ports/pobj/qemu-1.1.0/qemu-1.1.0/tcg/tcg-op.h:1821: error: > >'TCG_TARGET_HAS_eqv_i64' undeclared (first use in this function) > >/usr/ports/pobj/qemu-1.1.0/qemu-1.1.0/tcg/tcg-op.h: In function > >'tcg_gen_nand_i64': > >/usr/ports/pobj/qemu-1.1.0/qemu-1.1.0/tcg/tcg-op.h:1846: error: > >'TCG_TARGET_HAS_nand_i64' undeclared (first use in this function) > >/usr/ports/pobj/qemu-1.1.0/qemu-1.1.0/tcg/tcg-op.h: In function > >'tcg_gen_nor_i64': > >/usr/ports/pobj/qemu-1.1.0/qemu-1.1.0/tcg/tcg-op.h:1871: error: > >'TCG_TARGET_HAS_nor_i64' undeclared (first use in this function) > >/usr/ports/pobj/qemu-1.1.0/qemu-1.1.0/tcg/tcg-op.h: In function > >'tcg_gen_orc_i64': > >/usr/ports/pobj/qemu-1.1.0/qemu-1.1.0/tcg/tcg-op.h:1898: error: > >'TCG_TARGET_HAS_orc_i64' undeclared (first use in this function) > >/usr/ports/pobj/qemu-1.1.0/qemu-1.1.0/tcg/tcg-op.h: In function > >'tcg_gen_rotl_i64': > >/usr/ports/pobj/qemu-1.1.0/qemu-1.1.0/tcg/tcg-op.h:1932: error: > >'TCG_TARGET_HAS_rot_i64' undeclared (first use in this function) > >/usr/ports/pobj/qemu-1.1.0/qemu-1.1.0/tcg/tcg-op.h: In function > >'tcg_gen_rotli_i64': > >/usr/ports/pobj/qemu-1.1.0/qemu-1.1.0/tcg/tcg-op.h:1973: error: > >'TCG_TARGET_HAS_rot_i64' undeclared (first use in this function) > >/usr/ports/pobj/qemu-1.1.0/qemu-1.1.0/tcg/tcg-op.h: In function > >'tcg_gen_rotr_i64': > >/usr/ports/pobj/qemu-1.1.0/qemu-1.1.0/tcg/tcg-op.h:2009: error: > >'TCG_TARGET_HAS_rot_i64' undeclared (first use in this function) > >/usr/ports/pobj/qemu-1.1.0/qemu-1.1.0/tcg/tcg-op.h: In function > >'tcg_gen_deposit_i64': > >/usr/ports/pobj/qemu-1.1.0/qemu-1.1.0/tcg/tcg-op.h:2086: error: > >'TCG_TARGET_HAS_deposit_i64' undeclared (first use in this function) > >gmake[1]: *** [translate.o] Error 1 > >gmake: *** [subdir-i386-softmmu] Error 2 > > > >/jl > > > > Has this ever worked for you? AFAIK, mips64 as a host has been > broken for a few years now... > > http://lists.gnu.org/archive/html/qemu-devel/2010-02/msg00336.html
It did build and work with 0.14.x when support was enabled but somewhere along the line since then it has been broken. One of the developers claims MIPS64 was never officially supported but there is definitely code within the MIPS TCG backend to deal with 64-bit MIPS. It would be nice if 64-bit MIPS was supported. -- This message has been scanned for viruses and dangerous content by MailScanner, and is believed to be clean.
