[PATCH] NDS32/opcodes: Fix out-of-range integer constant
Maciej W. Rozycki
macro@codesourcery.com
Fri Jan 3 23:40:00 GMT 2014
Hi,
This corrects the type of an out-of-range integer constant, removing a
build error (GCC 4.3.2):
.../opcodes/nds32-asm.c: In function 'parse_operand':
.../opcodes/nds32-asm.c:1373: error: integer constant is too large for 'long' type
OK to apply?
2014-01-03 Maciej W. Rozycki <macro@codesourcery.com>
opcodes/
* nds32-asm.c (parse_operand): Fix out-of-range integer constant.
Maciej
binutils-opc-nds32-const.diff
Index: gdb-fsf-trunk-quilt/opcodes/nds32-asm.c
===================================================================
--- gdb-fsf-trunk-quilt.orig/opcodes/nds32-asm.c 2014-01-03 21:14:24.000000000 +0000
+++ gdb-fsf-trunk-quilt/opcodes/nds32-asm.c 2014-01-03 23:22:48.897953981 +0000
@@ -1370,7 +1370,7 @@ parse_operand (nds32_asm_desc_t *pdesc,
hashval_t hash;
const field_t *fld = &LEX_GET_FIELD (syn);
keyword_t *k;
- int64_t value = 0x100000000; /* Big enough to overflow. */
+ int64_t value = 0x100000000LL; /* Big enough to overflow. */
int r;
uint64_t modifier = 0;
More information about the Binutils
mailing list