qemu-devel.nongnu.org archive mirror
 help / color / mirror / Atom feed
* [Qemu-devel] [PATCH] alpha: Fix build error for linux-user
@ 2016-06-16 18:56 Pranith Kumar
  2016-06-16 19:07 ` Richard Henderson
  0 siblings, 1 reply; 9+ messages in thread
From: Pranith Kumar @ 2016-06-16 18:56 UTC (permalink / raw)
  To: Richard Henderson, open list:All patches CC here

Using gcc 6.1 for alpha-linux-user target we see the following build
error:

/mnt/devops/code/qemu/target-alpha/translate.c: In function ‘in_superpage’:
/mnt/devops/code/qemu/target-alpha/translate.c:454:52: error: self-comparison always evaluates to true [-Werror=tautological-compare]
             && addr >> TARGET_VIRT_ADDR_SPACE_BITS == addr >> 63);

Fix it by replacing (addr >> 63) by '1' which is what it evaluates to
since addr is negative.

Signed-off-by: Pranith Kumar <bobby.prani@gmail.com>
---
 target-alpha/translate.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/target-alpha/translate.c b/target-alpha/translate.c
index f9b2426..31da6ea 100644
--- a/target-alpha/translate.c
+++ b/target-alpha/translate.c
@@ -451,7 +451,7 @@ static bool in_superpage(DisasContext *ctx, int64_t addr)
     return ((ctx->tb->flags & TB_FLAGS_USER_MODE) == 0
             && addr < 0
             && ((addr >> 41) & 3) == 2
-            && addr >> TARGET_VIRT_ADDR_SPACE_BITS == addr >> 63);
+            && addr >> TARGET_VIRT_ADDR_SPACE_BITS == 1);
 }
 
 static bool use_goto_tb(DisasContext *ctx, uint64_t dest)
-- 
2.9.0

^ permalink raw reply related	[flat|nested] 9+ messages in thread

end of thread, other threads:[~2016-06-17 18:12 UTC | newest]

Thread overview: 9+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2016-06-16 18:56 [Qemu-devel] [PATCH] alpha: Fix build error for linux-user Pranith Kumar
2016-06-16 19:07 ` Richard Henderson
2016-06-16 19:15   ` Pranith Kumar
2016-06-17  0:43     ` Laurent Vivier
2016-06-17 17:20       ` Pranith Kumar
2016-06-17 18:04   ` Paolo Bonzini
2016-06-17 18:07     ` Pranith Kumar
2016-06-17 18:09       ` Richard Henderson
2016-06-17 18:12         ` Pranith Kumar

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).