Hi everyone, Got this with v1.0-rc1 tarball:
CC i386-softmmu/tcg/tcg.o In file included from /suse/afaerber/QEMU/qemu-1.0rc1/tcg/tcg.c:176: /suse/afaerber/QEMU/qemu-1.0rc1/tcg/s390/tcg-target.c:677: error: conflicting types for ‘tcg_out_mov’ /suse/afaerber/QEMU/qemu-1.0rc1/tcg/tcg.c:76: error: previous declaration of ‘tcg_out_mov’ was here /suse/afaerber/QEMU/qemu-1.0rc1/tcg/s390/tcg-target.c:689: error: conflicting types for ‘tcg_out_movi’ /suse/afaerber/QEMU/qemu-1.0rc1/tcg/tcg.c:77: error: previous declaration of ‘tcg_out_movi’ was here /suse/afaerber/QEMU/qemu-1.0rc1/tcg/s390/tcg-target.c:829: error: conflicting types for ‘tcg_out_ld’ /suse/afaerber/QEMU/qemu-1.0rc1/tcg/tcg.c:74: error: previous declaration of ‘tcg_out_ld’ was here /suse/afaerber/QEMU/qemu-1.0rc1/tcg/s390/tcg-target.c:839: error: conflicting types for ‘tcg_out_st’ /suse/afaerber/QEMU/qemu-1.0rc1/tcg/tcg.c:81: error: previous declaration of ‘tcg_out_st’ was here make[1]: *** [tcg/tcg.o] Fehler 1 make: *** [subdir-i386-softmmu] Fehler 2 The difference is TCGReg vs. int. tcg/tcg.c: static void tcg_out_mov(TCGContext *s, TCGType type, int ret, int arg); tcg/s390/tcg-target.c: static void tcg_out_mov(TCGContext *s, TCGType type, TCGReg dst, TCGReg src) tcg/s390/tcg-target.h: typedef enum TCGReg { TCG_REG_R0 = 0, TCG_REG_R1, TCG_REG_R2, TCG_REG_R3, TCG_REG_R4, TCG_REG_R5, TCG_REG_R6, TCG_REG_R7, TCG_REG_R8, TCG_REG_R9, TCG_REG_R10, TCG_REG_R11, TCG_REG_R12, TCG_REG_R13, TCG_REG_R14, TCG_REG_R15 } TCGReg; Alex, wasn't this already discussed a few weeks ago? Regards, Andreas -- SUSE LINUX Products GmbH, Maxfeldstr. 5, 90409 Nürnberg, Germany GF: Jeff Hawn, Jennifer Guild, Felix Imendörffer; HRB 16746 AG Nürnberg