From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from eggs.gnu.org ([2001:4830:134:3::10]:60254) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1YVMpr-00042x-Sb for qemu-devel@nongnu.org; Tue, 10 Mar 2015 12:16:53 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1YVMpk-0002Ir-Tg for qemu-devel@nongnu.org; Tue, 10 Mar 2015 12:16:47 -0400 Message-ID: <54FF18E5.4020207@suse.de> Date: Tue, 10 Mar 2015 17:16:37 +0100 From: =?UTF-8?B?QW5kcmVhcyBGw6RyYmVy?= MIME-Version: 1.0 References: <1424983069-14080-1-git-send-email-ehabkost@redhat.com> <1424983069-14080-5-git-send-email-ehabkost@redhat.com> In-Reply-To: <1424983069-14080-5-git-send-email-ehabkost@redhat.com> Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: quoted-printable Subject: Re: [Qemu-devel] [PATCH 4/4] cpu: Make cpu_init() return QOM object List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , To: Eduardo Habkost Cc: Peter Maydell , Jia Liu , Bastian Koppelmann , Anthony Green , Riku Voipio , qemu-devel@nongnu.org, Alexander Graf , Blue Swirl , Max Filippov , Michael Walle , qemu-ppc@nongnu.org, Paolo Bonzini , "Edgar E. Iglesias" , Guan Xuetao , Leon Alrae , Aurelien Jarno , Richard Henderson Am 26.02.2015 um 21:37 schrieb Eduardo Habkost: > Instead of making cpu_init() return CPUArchState, return a CPU object. >=20 [snip] In file included from /home/andreas/QEMU/qemu-cpu/include/exec/cpu-all.h:26:0, from /home/andreas/QEMU/qemu-cpu/target-alpha/cpu.h:296, from /home/andreas/QEMU/qemu-cpu/linux-user/qemu.h:7, from /home/andreas/QEMU/qemu-cpu/linux-user/main.c:29: /home/andreas/QEMU/qemu-cpu/linux-user/main.c: In function =E2=80=98cpu_c= opy=E2=80=99: /home/andreas/QEMU/qemu-cpu/include/qom/cpu.h:60:18: error: initialization from incompatible pointer type [-Werror] #define CPU(obj) ((CPUState *)(obj)) ^ /home/andreas/QEMU/qemu-cpu/target-alpha/cpu.h:432:29: note: in expansion of macro =E2=80=98CPU=E2=80=99 #define cpu_init(cpu_model) CPU(cpu_alpha_init(cpu_model)) ^ /home/andreas/QEMU/qemu-cpu/linux-user/main.c:3455:29: note: in expansion of macro =E2=80=98cpu_init=E2=80=99 CPUArchState *new_env =3D cpu_init(cpu_model); ^ cc1: all warnings being treated as errors /home/andreas/QEMU/qemu-cpu/rules.mak:57: recipe for target 'linux-user/main.o' failed make[1]: *** [linux-user/main.o] Error 1 Is there a prereq that I'm missing? Regards, Andreas --=20 SUSE Linux GmbH, Maxfeldstr. 5, 90409 N=C3=BCrnberg, Germany GF: Felix Imend=C3=B6rffer, Jane Smithard, Jennifer Guild, Dilip Upmanyu, Graham Norton; HRB 21284 (AG N=C3=BCrnberg)