Module Name: src
Committed By: joerg
Date: Sun Oct 4 08:16:14 UTC 2015
Modified Files:
src/sys/arch/sparc/sparc: db_disasm.c
src/sys/arch/sparc64/sparc64: db_disasm.c
Log Message:
Avoid left-shifting negative values.
To generate a diff of this commit:
cvs rdiff -u -r1.20 -r1.21 src/sys/arch/sparc/sparc/db_disasm.c
cvs rdiff -u -r1.17 -r1.18 src/sys/arch/sparc64/sparc64/db_disasm.c
Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.
Modified files:
Index: src/sys/arch/sparc/sparc/db_disasm.c
diff -u src/sys/arch/sparc/sparc/db_disasm.c:1.20 src/sys/arch/sparc/sparc/db_disasm.c:1.21
--- src/sys/arch/sparc/sparc/db_disasm.c:1.20 Thu Apr 14 08:59:09 2011
+++ src/sys/arch/sparc/sparc/db_disasm.c Sun Oct 4 08:16:13 2015
@@ -1,4 +1,4 @@
-/* $NetBSD: db_disasm.c,v 1.20 2011/04/14 08:59:09 mrg Exp $ */
+/* $NetBSD: db_disasm.c,v 1.21 2015/10/04 08:16:13 joerg Exp $ */
/*
* Copyright (c) 1994 David S. Miller, [email protected]
@@ -32,7 +32,7 @@
*/
#include <sys/cdefs.h>
-__KERNEL_RCSID(0, "$NetBSD: db_disasm.c,v 1.20 2011/04/14 08:59:09 mrg Exp $");
+__KERNEL_RCSID(0, "$NetBSD: db_disasm.c,v 1.21 2015/10/04 08:16:13 joerg Exp $");
#include <sys/param.h>
#include <machine/db_machdep.h>
@@ -900,7 +900,7 @@ db_disasm(vaddr_t loc, bool altfmt)
if (((bitmask>>30) & 0x3) == 0x1) {
/* Call */
- you_lose = ((~0x1)<<30);
+ you_lose = ((~0x1U)<<30);
} else if (((bitmask>>30) & 0x3) == 0x0) {
if (((bitmask>>22) & 0x7) == 0x4) {
/* Sethi */
Index: src/sys/arch/sparc64/sparc64/db_disasm.c
diff -u src/sys/arch/sparc64/sparc64/db_disasm.c:1.17 src/sys/arch/sparc64/sparc64/db_disasm.c:1.18
--- src/sys/arch/sparc64/sparc64/db_disasm.c:1.17 Thu Feb 27 18:14:52 2014
+++ src/sys/arch/sparc64/sparc64/db_disasm.c Sun Oct 4 08:16:14 2015
@@ -1,4 +1,4 @@
-/* $NetBSD: db_disasm.c,v 1.17 2014/02/27 18:14:52 joerg Exp $ */
+/* $NetBSD: db_disasm.c,v 1.18 2015/10/04 08:16:14 joerg Exp $ */
/*
* Copyright (c) 1994 David S. Miller, [email protected]
@@ -32,7 +32,7 @@
*/
#include <sys/cdefs.h>
-__KERNEL_RCSID(0, "$NetBSD: db_disasm.c,v 1.17 2014/02/27 18:14:52 joerg Exp $");
+__KERNEL_RCSID(0, "$NetBSD: db_disasm.c,v 1.18 2015/10/04 08:16:14 joerg Exp $");
#include <sys/param.h>
#include <machine/db_machdep.h>
@@ -905,7 +905,7 @@ db_disasm(db_addr_t loc, bool altfmt)
if (((bitmask>>30) & 0x3) == 0x1) {
/* Call */
- you_lose = ((~0x1)<<30);
+ you_lose = ((~0x1U)<<30);
} else if (((bitmask>>30) & 0x3) == 0x0) {
if (((bitmask>>22) & 0x7) == 0x4) {
/* Sethi */