From: Alan Modra Date: Mon, 3 Feb 2020 22:00:22 +0000 (+1030) Subject: ubsan: d30v: negation of -2147483648 X-Git-Tag: binutils-2_35~2155 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=c5d7be0c97a75ff20b49d57bff078360464125fb;p=thirdparty%2Fbinutils-gdb.git ubsan: d30v: negation of -2147483648 include/ * opcode/d30v.h (struct pd_reg): Make value field unsigned. opcodes/ * d30v-dis.c (print_insn): Make "val" and "opnum" unsigned. --- diff --git a/include/ChangeLog b/include/ChangeLog index 8185e61be36..1a370780f29 100644 --- a/include/ChangeLog +++ b/include/ChangeLog @@ -1,3 +1,7 @@ +2020-02-04 Alan Modra + + * opcode/d30v.h (struct pd_reg): Make value field unsigned. + 2020-01-16 Jon Turney * coff/internal.h (PE_IMAGE_DEBUG_TYPE_VC_FEATURE) diff --git a/include/opcode/d30v.h b/include/opcode/d30v.h index 2694d6d0e9a..4ba2c45c84d 100644 --- a/include/opcode/d30v.h +++ b/include/opcode/d30v.h @@ -33,7 +33,7 @@ struct pd_reg { char *name; /* name to recognize */ char *pname; /* name to print for this register */ - int value; + unsigned int value; }; extern const struct pd_reg pre_defined_registers[]; diff --git a/opcodes/ChangeLog b/opcodes/ChangeLog index 126025a312f..a4106125e9c 100644 --- a/opcodes/ChangeLog +++ b/opcodes/ChangeLog @@ -1,3 +1,7 @@ +2020-02-04 Alan Modra + + * d30v-dis.c (print_insn): Make "val" and "opnum" unsigned. + 2020-02-03 Alan Modra * m32c-ibld.c: Regenerate. diff --git a/opcodes/d30v-dis.c b/opcodes/d30v-dis.c index 212d24a7083..ba43731122d 100644 --- a/opcodes/d30v-dis.c +++ b/opcodes/d30v-dis.c @@ -123,9 +123,9 @@ print_insn (struct disassemble_info *info, int is_long, int show_ext) { - int val, opnum, need_comma = 0; + unsigned int val, opnum; const struct d30v_operand *oper; - int i, match, need_paren = 0, found_control = 0; + int i, match, need_comma = 0, need_paren = 0, found_control = 0; unsigned int opind = 0; (*info->fprintf_func) (info->stream, "%s", insn->op->name);