]> git.ipfire.org Git - thirdparty/binutils-gdb.git/blame - opcodes/ChangeLog
ubsan: wasm32: signed integer overflow
[thirdparty/binutils-gdb.git] / opcodes / ChangeLog
CommitLineData
febda64f
AM
12020-01-13 Alan Modra <amodra@gmail.com>
2
3 * wasm32-dis.c (print_insn_wasm32): Localise variables. Store
4 result of wasm_read_leb128 in a uint64_t and check that bits
5 are not lost when copying to other locals. Use uint32_t for
6 most locals. Use PRId64 when printing int64_t.
7
df08b588
AM
82020-01-13 Alan Modra <amodra@gmail.com>
9
10 * score-dis.c: Formatting.
11 * score7-dis.c: Formatting.
12
b2c759ce
AM
132020-01-13 Alan Modra <amodra@gmail.com>
14
15 * score-dis.c (print_insn_score48): Use unsigned variables for
16 unsigned values. Don't left shift negative values.
17 (print_insn_score32): Likewise.
18 * score7-dis.c (print_insn_score32, print_insn_score16): Likewise.
19
5496abe1
AM
202020-01-13 Alan Modra <amodra@gmail.com>
21
22 * tic4x-dis.c (tic4x_print_register): Remove dead code.
23
202e762b
AM
242020-01-13 Alan Modra <amodra@gmail.com>
25
26 * fr30-ibld.c: Regenerate.
27
7ef412cf
AM
282020-01-13 Alan Modra <amodra@gmail.com>
29
30 * xgate-dis.c (print_insn): Don't left shift signed value.
31 (ripBits): Formatting, use 1u.
32
7f578b95
AM
332020-01-10 Alan Modra <amodra@gmail.com>
34
35 * tilepro-opc.c (parse_insn_tilepro): Make opval unsigned.
36 * tilegx-opc.c (parse_insn_tilegx): Likewise. Delete raw_opval.
37
441af85b
AM
382020-01-10 Alan Modra <amodra@gmail.com>
39
40 * m10300-dis.c (disassemble): Move extraction of DREG, AREG, RREG,
41 and XRREG value earlier to avoid a shift with negative exponent.
42 * m10200-dis.c (disassemble): Similarly.
43
bce58db4
NC
442020-01-09 Nick Clifton <nickc@redhat.com>
45
46 PR 25224
47 * z80-dis.c (ld_ii_ii): Use correct cast.
48
40c75bc8
SB
492020-01-03 Sergey Belyashov <sergey.belyashov@gmail.com>
50
51 PR 25224
52 * z80-dis.c (ld_ii_ii): Use character constant when checking
53 opcode byte value.
54
d835a58b
JB
552020-01-09 Jan Beulich <jbeulich@suse.com>
56
57 * i386-dis.c (SEP_Fixup): New.
58 (SEP): Define.
59 (dis386_twobyte): Use it for sysenter/sysexit.
60 (enum x86_64_isa): Change amd64 enumerator to value 1.
61 (OP_J): Compare isa64 against intel64 instead of amd64.
62 * i386-opc.tbl (sysenter, sysexit): Split into AMD64 and Intel64
63 forms.
64 * i386-tbl.h: Re-generate.
65
030a2e78
AM
662020-01-08 Alan Modra <amodra@gmail.com>
67
68 * z8k-dis.c: Include libiberty.h
69 (instr_data_s): Make max_fetched unsigned.
70 (z8k_lookup_instr): Make nibl_index and tabl_index unsigned.
71 Don't exceed byte_info bounds.
72 (output_instr): Make num_bytes unsigned.
73 (unpack_instr): Likewise for nibl_count and loop.
74 * z8kgen.c (gas <opcode_entry_type>): Make noperands, length and
75 idx unsigned.
76 * z8k-opc.h: Regenerate.
77
bb82aefe
SV
782020-01-07 Shahab Vahedi <shahab@synopsys.com>
79
80 * arc-tbl.h (llock): Use 'LLOCK' as class.
81 (llockd): Likewise.
82 (scond): Use 'SCOND' as class.
83 (scondd): Likewise.
84 (llockd): Set data_size_mode to 'C_ZZ_D' which is 64-bit.
85 (scondd): Likewise.
86
cc6aa1a6
AM
872020-01-06 Alan Modra <amodra@gmail.com>
88
89 * m32c-ibld.c: Regenerate.
90
660e62b1
AM
912020-01-06 Alan Modra <amodra@gmail.com>
92
93 PR 25344
94 * z80-dis.c (suffix): Don't use a local struct buffer copy.
95 Peek at next byte to prevent recursion on repeated prefix bytes.
96 Ensure uninitialised "mybuf" is not accessed.
97 (print_insn_z80): Don't zero n_fetch and n_used here,..
98 (print_insn_z80_buf): ..do it here instead.
99
c9ae58fe
AM
1002020-01-04 Alan Modra <amodra@gmail.com>
101
102 * m32r-ibld.c: Regenerate.
103
5f57d4ec
AM
1042020-01-04 Alan Modra <amodra@gmail.com>
105
106 * cr16-dis.c (cr16_match_opcode): Avoid shift left of signed value.
107
2c5c1196
AM
1082020-01-04 Alan Modra <amodra@gmail.com>
109
110 * crx-dis.c (match_opcode): Avoid shift left of signed value.
111
2e98c6c5
AM
1122020-01-04 Alan Modra <amodra@gmail.com>
113
114 * d30v-dis.c (print_insn): Avoid signed overflow in left shift.
115
567dfba2
JB
1162020-01-03 Jan Beulich <jbeulich@suse.com>
117
5437a02a
JB
118 * aarch64-tbl.h (aarch64_opcode_table): Use
119 SVE_ADDR_RX_LSL{1,2,3} for LD1RO{H,W,D}.
120
1212020-01-03 Jan Beulich <jbeulich@suse.com>
122
123 * aarch64-tbl.h (aarch64_opcode_table): Correct SIMD
567dfba2
JB
124 forms of SUDOT and USDOT.
125
8c45011a
JB
1262020-01-03 Jan Beulich <jbeulich@suse.com>
127
5437a02a 128 * aarch64-tbl.h (aarch64_opcode_table): Drop 'i' from
8c45011a
JB
129 uzip{1,2}.
130 * opcodes/aarch64-dis-2.c: Re-generate.
131
f4950f76
JB
1322020-01-03 Jan Beulich <jbeulich@suse.com>
133
5437a02a 134 * aarch64-tbl.h (aarch64_opcode_table): Correct 64-bit
f4950f76
JB
135 FMMLA encoding.
136 * opcodes/aarch64-dis-2.c: Re-generate.
137
6655dba2
SB
1382020-01-02 Sergey Belyashov <sergey.belyashov@gmail.com>
139
140 * z80-dis.c: Add support for eZ80 and Z80 instructions.
141
b14ce8bf
AM
1422020-01-01 Alan Modra <amodra@gmail.com>
143
144 Update year range in copyright notice of all files.
145
0b114740 146For older changes see ChangeLog-2019
3499769a 147\f
0b114740 148Copyright (C) 2020 Free Software Foundation, Inc.
3499769a
AM
149
150Copying and distribution of this file, with or without modification,
151are permitted in any medium without royalty provided the copyright
152notice and this notice are preserved.
153
154Local Variables:
155mode: change-log
156left-margin: 8
157fill-column: 74
158version-control: never
159End: