From nobody Mon May 6 17:34:56 2024 Delivered-To: importer@patchew.org Received-SPF: pass (zoho.com: domain of gnu.org designates 208.118.235.17 as permitted sender) client-ip=208.118.235.17; envelope-from=qemu-devel-bounces+importer=patchew.org@nongnu.org; helo=lists.gnu.org; Authentication-Results: mx.zohomail.com; spf=pass (zoho.com: domain of gnu.org designates 208.118.235.17 as permitted sender) smtp.mailfrom=qemu-devel-bounces+importer=patchew.org@nongnu.org Return-Path: Received: from lists.gnu.org (208.118.235.17 [208.118.235.17]) by mx.zohomail.com with SMTPS id 1510555811005373.6427182484962; Sun, 12 Nov 2017 22:50:11 -0800 (PST) Received: from localhost ([::1]:52882 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1eE8ZF-0007Qt-31 for importer@patchew.org; Mon, 13 Nov 2017 01:50:01 -0500 Received: from eggs.gnu.org ([2001:4830:134:3::10]:36373) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1eE8YI-00078E-Hy for qemu-devel@nongnu.org; Mon, 13 Nov 2017 01:49:03 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1eE8YF-0005D7-Fd for qemu-devel@nongnu.org; Mon, 13 Nov 2017 01:49:02 -0500 Received: from mail.weilnetz.de ([37.120.169.71]:51910 helo=v2201612906741603.powersrv.de) by eggs.gnu.org with esmtps (TLS1.0:DHE_RSA_AES_256_CBC_SHA1:32) (Exim 4.71) (envelope-from ) id 1eE8YF-0005Cm-8d; Mon, 13 Nov 2017 01:48:59 -0500 Received: from localhost (localhost [127.0.0.1]) by v2201612906741603.powersrv.de (Postfix) with ESMTP id 4D815DA8D7E; Mon, 13 Nov 2017 07:48:57 +0100 (CET) Received: from v2201612906741603.powersrv.de ([127.0.0.1]) by localhost (v2201612906741603.powersrv.de [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id ZrgWuugLhga3; Mon, 13 Nov 2017 07:48:56 +0100 (CET) Received: from qemu.weilnetz.de (qemu.weilnetz.de [188.68.58.204]) by v2201612906741603.powersrv.de (Postfix) with ESMTP id 91305DA8C5C; Mon, 13 Nov 2017 07:48:56 +0100 (CET) Received: by qemu.weilnetz.de (Postfix, from userid 1000) id 32C944621FA; Mon, 13 Nov 2017 07:48:56 +0100 (CET) X-Virus-Scanned: Debian amavisd-new at v2201612906741603.powersrv.de From: Stefan Weil To: Richard Henderson , Paolo Bonzini , Eduardo Habkost , qemu-trivial@nongnu.org Date: Mon, 13 Nov 2017 07:48:45 +0100 Message-Id: <20171113064845.29142-1-sw@weilnetz.de> X-Mailer: git-send-email 2.11.0 MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] [fuzzy] X-Received-From: 37.120.169.71 Subject: [Qemu-devel] [PATCH for 2.12] target/i386: Fix compiler warnings X-BeenThere: qemu-devel@nongnu.org X-Mailman-Version: 2.1.21 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Cc: Stefan Weil , qemu-devel@nongnu.org Errors-To: qemu-devel-bounces+importer=patchew.org@nongnu.org Sender: "Qemu-devel" X-ZohoMail: RSF_0 Z_629925259 SPT_0 Content-Type: text/plain; charset="utf-8" These gcc warnings are fixed: target/i386/translate.c:4461:12: warning: variable =E2=80=98prefixes=E2=80=99 might be clobbered by =E2=80=98longjmp= =E2=80=99 or =E2=80=98vfork=E2=80=99 [-Wclobbered] target/i386/translate.c:4466:9: warning: variable =E2=80=98rex_w=E2=80=99 might be clobbered by =E2=80=98longjmp=E2= =80=99 or =E2=80=98vfork=E2=80=99 [-Wclobbered] target/i386/translate.c:4466:16: warning: variable =E2=80=98rex_r=E2=80=99 might be clobbered by =E2=80=98longjmp=E2= =80=99 or =E2=80=98vfork=E2=80=99 [-Wclobbered] Tested with x86_64-w64-mingw32-gcc from Debian stretch. Signed-off-by: Stefan Weil --- target/i386/translate.c | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/target/i386/translate.c b/target/i386/translate.c index 088a9d9766..f410938244 100644 --- a/target/i386/translate.c +++ b/target/i386/translate.c @@ -4467,10 +4467,7 @@ static target_ulong disas_insn(DisasContext *s, CPUS= tate *cpu) target_ulong pc_start =3D s->base.pc_next; =20 s->pc_start =3D s->pc =3D pc_start; - prefixes =3D 0; s->override =3D -1; - rex_w =3D -1; - rex_r =3D 0; #ifdef TARGET_X86_64 s->rex_x =3D 0; s->rex_b =3D 0; @@ -4484,6 +4481,10 @@ static target_ulong disas_insn(DisasContext *s, CPUS= tate *cpu) return s->pc; } =20 + prefixes =3D 0; + rex_w =3D -1; + rex_r =3D 0; + next_byte: b =3D x86_ldub_code(env, s); /* Collect prefixes. */ --=20 2.11.0