From: Stefan Weil <sw@weilnetz.de>
To: Anthony Liguori <anthony@codemonkey.ws>
Cc: qemu-trivial <qemu-trivial@nongnu.org>,
Michael Tokarev <mjt@tls.msk.ru>,
qemu-devel <qemu-devel@nongnu.org>
Subject: Re: [Qemu-trivial] [Qemu-devel] [PULL 00/15] trivial patches for 2013-09-14
Date: Tue, 17 Sep 2013 18:38:52 +0200 [thread overview]
Message-ID: <5238859C.2040908@weilnetz.de> (raw)
In-Reply-To: <CA+aC4kv6ijDVhjLSK6LgqmdHbVVJgFEokD3TCYsx9-sT1hZ3+A@mail.gmail.com>
Am 17.09.2013 17:06, schrieb Anthony Liguori:
> On Sat, Sep 14, 2013 at 2:47 PM, Michael Tokarev <mjt@tls.msk.ru> wrote:
>> Just a bit late but here's the next trivial-patches pull request.
>>
>> Thanks,
> Breaks the build:
>
> /home/anthony/git/qemu/cpu-exec.c: In function ‘cpu_alpha_exec’:
> /home/anthony/git/qemu/cpu-exec.c:204:15: error: variable ‘cpu’ might
> be clobbered by ‘longjmp’ or ‘vfork’ [-Werror=clobbered]
> /home/anthony/git/qemu/cpu-exec.c:202:28: error: argument ‘env’ might
> be clobbered by ‘longjmp’ or ‘vfork’ [-Werror=clobbered]
> cc1: all warnings being treated as errors
>
> I think it's one of the warning patches from Stefan. I cannot bisect
> here. My gcc info is below:
Yes, it's the new -Wextra compiler (see "configure: Enable extra
compiler warnings").
Some versions of gcc complain about this code in cpu-exec.c:
/* Reload env after longjmp - the compiler may have smashed all
* local variables as longjmp is marked 'noreturn'. */
cpu = current_cpu;
env = cpu->env_ptr;
I think that lines can be simply removed (which also fixes the warning).
Please apply the trivial patches without my -Wextra patch or wait until
I have sent a patch to fix cpu-exec.c.
Regards
Stefan
WARNING: multiple messages have this Message-ID (diff)
From: Stefan Weil <sw@weilnetz.de>
To: Anthony Liguori <anthony@codemonkey.ws>
Cc: qemu-trivial <qemu-trivial@nongnu.org>,
Michael Tokarev <mjt@tls.msk.ru>,
qemu-devel <qemu-devel@nongnu.org>
Subject: Re: [Qemu-devel] [PULL 00/15] trivial patches for 2013-09-14
Date: Tue, 17 Sep 2013 18:38:52 +0200 [thread overview]
Message-ID: <5238859C.2040908@weilnetz.de> (raw)
In-Reply-To: <CA+aC4kv6ijDVhjLSK6LgqmdHbVVJgFEokD3TCYsx9-sT1hZ3+A@mail.gmail.com>
Am 17.09.2013 17:06, schrieb Anthony Liguori:
> On Sat, Sep 14, 2013 at 2:47 PM, Michael Tokarev <mjt@tls.msk.ru> wrote:
>> Just a bit late but here's the next trivial-patches pull request.
>>
>> Thanks,
> Breaks the build:
>
> /home/anthony/git/qemu/cpu-exec.c: In function ‘cpu_alpha_exec’:
> /home/anthony/git/qemu/cpu-exec.c:204:15: error: variable ‘cpu’ might
> be clobbered by ‘longjmp’ or ‘vfork’ [-Werror=clobbered]
> /home/anthony/git/qemu/cpu-exec.c:202:28: error: argument ‘env’ might
> be clobbered by ‘longjmp’ or ‘vfork’ [-Werror=clobbered]
> cc1: all warnings being treated as errors
>
> I think it's one of the warning patches from Stefan. I cannot bisect
> here. My gcc info is below:
Yes, it's the new -Wextra compiler (see "configure: Enable extra
compiler warnings").
Some versions of gcc complain about this code in cpu-exec.c:
/* Reload env after longjmp - the compiler may have smashed all
* local variables as longjmp is marked 'noreturn'. */
cpu = current_cpu;
env = cpu->env_ptr;
I think that lines can be simply removed (which also fixes the warning).
Please apply the trivial patches without my -Wextra patch or wait until
I have sent a patch to fix cpu-exec.c.
Regards
Stefan
next prev parent reply other threads:[~2013-09-17 16:39 UTC|newest]
Thread overview: 40+ messages / expand[flat|nested] mbox.gz Atom feed top
2013-09-14 19:47 [Qemu-trivial] [PULL 00/15] trivial patches for 2013-09-14 Michael Tokarev
2013-09-14 19:47 ` [Qemu-devel] " Michael Tokarev
2013-09-14 19:47 ` [Qemu-trivial] [PULL 01/15] configure: Undefine _FORTIFY_SOURCE prior using it Michael Tokarev
2013-09-14 19:47 ` [Qemu-devel] " Michael Tokarev
2013-09-14 19:47 ` [Qemu-trivial] [PULL 02/15] q35: Fix typo in constant DEFUALT -> DEFAULT Michael Tokarev
2013-09-14 19:47 ` [Qemu-devel] " Michael Tokarev
2013-09-14 19:47 ` [Qemu-trivial] [PULL 03/15] docs: Fix IO port number for CPU present bitmap Michael Tokarev
2013-09-14 19:47 ` [Qemu-devel] " Michael Tokarev
2013-09-14 19:47 ` [Qemu-trivial] [PULL 04/15] *-user: Fix typo in comment (ulocking -> unlocking) Michael Tokarev
2013-09-14 19:47 ` [Qemu-devel] " Michael Tokarev
2013-09-14 19:47 ` [Qemu-trivial] [PULL 05/15] translate-all: Fix formatting of dump output Michael Tokarev
2013-09-14 19:47 ` [Qemu-devel] " Michael Tokarev
2013-09-17 17:59 ` [Qemu-trivial] " Stefan Weil
2013-09-17 17:59 ` [Qemu-devel] " Stefan Weil
2013-09-14 19:47 ` [Qemu-trivial] [PULL 06/15] MAINTAINERS: Add missing entry to filelist for TCI target Michael Tokarev
2013-09-14 19:47 ` [Qemu-devel] " Michael Tokarev
2013-09-14 19:47 ` [Qemu-trivial] [PULL 07/15] *-user: Improve documentation for lock_user function Michael Tokarev
2013-09-14 19:47 ` [Qemu-devel] " Michael Tokarev
2013-09-14 19:47 ` [Qemu-trivial] [PULL 08/15] tci: Fix qemu-alpha on 32 bit hosts (wrong assertions) Michael Tokarev
2013-09-14 19:47 ` [Qemu-devel] " Michael Tokarev
2013-09-14 19:47 ` [Qemu-trivial] [PULL 09/15] trace-events: Clean up with scripts/cleanup-trace-events.pl again Michael Tokarev
2013-09-14 19:47 ` [Qemu-devel] " Michael Tokarev
2013-09-14 19:47 ` [Qemu-trivial] [PULL 10/15] vscclient: remove unnecessary use of uninitialized variable Michael Tokarev
2013-09-14 19:47 ` [Qemu-devel] " Michael Tokarev
2013-09-14 19:47 ` [Qemu-trivial] [PULL 11/15] iov: avoid "orig_len may be used unitialized" warning Michael Tokarev
2013-09-14 19:47 ` [Qemu-devel] " Michael Tokarev
2013-09-14 19:47 ` [Qemu-trivial] [PULL 12/15] target-i386: Fix segment cache dump Michael Tokarev
2013-09-14 19:47 ` [Qemu-devel] " Michael Tokarev
2013-09-14 19:47 ` [Qemu-trivial] [PULL 13/15] Makefile: Remove some more files when cleaning Michael Tokarev
2013-09-14 19:47 ` [Qemu-devel] " Michael Tokarev
2013-09-14 19:47 ` [Qemu-trivial] [PULL 14/15] tcg-sparc: Fix parenthesis warning Michael Tokarev
2013-09-14 19:47 ` [Qemu-devel] " Michael Tokarev
2013-09-14 19:47 ` [Qemu-trivial] [PULL 15/15] configure: Enable extra compiler warnings Michael Tokarev
2013-09-14 19:47 ` [Qemu-devel] " Michael Tokarev
2013-09-17 15:06 ` [Qemu-trivial] [Qemu-devel] [PULL 00/15] trivial patches for 2013-09-14 Anthony Liguori
2013-09-17 15:06 ` Anthony Liguori
2013-09-17 16:38 ` Stefan Weil [this message]
2013-09-17 16:38 ` Stefan Weil
2013-09-18 8:19 ` [Qemu-trivial] " Michael Tokarev
2013-09-18 8:19 ` Michael Tokarev
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=5238859C.2040908@weilnetz.de \
--to=sw@weilnetz.de \
--cc=anthony@codemonkey.ws \
--cc=mjt@tls.msk.ru \
--cc=qemu-devel@nongnu.org \
--cc=qemu-trivial@nongnu.org \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.