[prev in list] [next in list] [prev in thread] [next in thread]
List: binutils-cvs
Subject: [binutils-gdb] PR26480 UBSAN: tc-nios2.c:1634 left shift cannot be represented
From: Alan Modra via Binutils-cvs <binutils-cvs () sourceware ! org>
Date: 2020-08-31 11:00:13
Message-ID: 20200831110013.38F5E395182C () sourceware ! org
[Download RAW message or body]
https://sourceware.org/git/gitweb.cgi?p=binutils-gdb.git;h=51bf29b1f75b811f8b398543e164798244ec9cc3
commit 51bf29b1f75b811f8b398543e164798244ec9cc3
Author: Alan Modra <amodra@gmail.com>
Date: Mon Aug 31 15:55:20 2020 +0930
PR26480 UBSAN: tc-nios2.c:1634 left shift cannot be represented
PR 26480
* config/tc-nios2.c (nios2_parse_reglist): Shift 1UL left.
Diff:
---
gas/ChangeLog | 5 +++++
gas/config/tc-nios2.c | 2 +-
2 files changed, 6 insertions(+), 1 deletion(-)
diff --git a/gas/ChangeLog b/gas/ChangeLog
index 3f615cf8304..791a1f1812e 100644
--- a/gas/ChangeLog
+++ b/gas/ChangeLog
@@ -1,3 +1,8 @@
+2020-08-31 Alan Modra <amodra@gmail.com>
+
+ PR 26480
+ * config/tc-nios2.c (nios2_parse_reglist): Shift 1UL left.
+
2020-08-31 Alan Modra <amodra@gmail.com>
PR 26479
diff --git a/gas/config/tc-nios2.c b/gas/config/tc-nios2.c
index 16695c5c063..0134b15ae08 100644
--- a/gas/config/tc-nios2.c
+++ b/gas/config/tc-nios2.c
@@ -1631,7 +1631,7 @@ nios2_parse_reglist (char *token, const struct nios2_opcode *op)
}
}
- mask |= 1 << regno;
+ mask |= 1UL << regno;
last = regno;
}
[prev in list] [next in list] [prev in thread] [next in thread]
Configure |
About |
News |
Add a list |
Sponsored by KoreLogic