Skip gdb.base/branch-to-self.exp if gdb,nosignals exists
[external/binutils.git] / opcodes / ChangeLog
1 2016-04-23  H.J. Lu  <hongjiu.lu@intel.com>
2
3         PR binutils/19983
4         PR binutils/19984
5         * i386-dis.c (print_insn): Return -1 if size of bfd_vma is
6         smaller than address size.
7
8 2016-04-20  Trevor Saunders  <tbsaunde+binutils@tbsaunde.org>
9
10         * alpha-dis.c: Regenerate.
11         * crx-dis.c: Likewise.
12         * disassemble.c: Likewise.
13         * epiphany-opc.c: Likewise.
14         * fr30-opc.c: Likewise.
15         * frv-opc.c: Likewise.
16         * ip2k-opc.c: Likewise.
17         * iq2000-opc.c: Likewise.
18         * lm32-opc.c: Likewise.
19         * lm32-opinst.c: Likewise.
20         * m32c-opc.c: Likewise.
21         * m32r-opc.c: Likewise.
22         * m32r-opinst.c: Likewise.
23         * mep-opc.c: Likewise.
24         * mt-opc.c: Likewise.
25         * or1k-opc.c: Likewise.
26         * or1k-opinst.c: Likewise.
27         * tic80-opc.c: Likewise.
28         * xc16x-opc.c: Likewise.
29         * xstormy16-opc.c: Likewise.
30
31 2016-04-19  Andrew Burgess  <andrew.burgess@embecosm.com>
32
33         * arc-nps400-tbl.h: Add addb, subb, adcb, sbcb, andb, xorb, orb,
34         fxorb, wxorb, shlb, shrb, notb, cntbb, div, mod, divm, qcmp,
35         calcsd, and calcxd instructions.
36         * arc-opc.c (insert_nps_bitop_size): Delete.
37         (extract_nps_bitop_size): Delete.
38         (MAKE_SRC_POS_INSERT_EXTRACT_FUNCS): Define, and use.
39         (extract_nps_qcmp_m3): Define.
40         (extract_nps_qcmp_m2): Define.
41         (extract_nps_qcmp_m1): Define.
42         (arc_flag_operands): Add F_NPS_SX, F_NPS_AR, F_NPS_AL.
43         (arc_flag_classes): Add C_NPS_SX, C_NPS_AR_AL
44         (arc_operands): Add NPS_SRC2_POS, NPS_SRC1_POS, NPS_ADDB_SIZE,
45         NPS_ANDB_SIZE, NPS_FXORB_SIZ, NPS_WXORB_SIZ, NPS_R_XLDST,
46         NPS_DIV_UIMM4, NPS_QCMP_SIZE, NPS_QCMP_M1, NPS_QCMP_M2, and
47         NPS_QCMP_M3.
48
49 2016-04-19  Andrew Burgess  <andrew.burgess@embecosm.com>
50
51         * arc-nps400-tbl.h: Add dctcp, dcip, dcet, and dcacl instructions.
52
53 2016-04-15  H.J. Lu  <hongjiu.lu@intel.com>
54
55         * Makefile.in: Regenerated with automake 1.11.6.
56         * aclocal.m4: Likewise.
57
58 2016-04-14  Andrew Burgess  <andrew.burgess@embecosm.com>
59
60         * arc-nps400-tbl.h: Add xldb, xldw, xld, xstb, xstw, and xst
61         instructions.
62         * arc-opc.c (insert_nps_cmem_uimm16): New function.
63         (extract_nps_cmem_uimm16): New function.
64         (arc_operands): Add NPS_XLDST_UIMM16 operand.
65
66 2016-04-14  Andrew Burgess  <andrew.burgess@embecosm.com>
67
68         * arc-dis.c (arc_insn_length): New function.
69         (print_insn_arc): Use arc_insn_length, change insnLen to unsigned.
70         (find_format): Change insnLen parameter to unsigned.
71
72 2016-04-13  Nick Clifton  <nickc@redhat.com>
73
74         PR target/19937
75         * v850-opc.c (v850_opcodes): Correct masks for long versions of
76         the LD.B and LD.BU instructions.
77
78 2016-04-12  Claudiu Zissulescu  <claziss@synopsys.com>
79
80         * arc-dis.c (find_format): Check for extension flags.
81         (print_flags): New function.
82         (print_insn_arc): Update for .extCondCode, .extCoreRegister and
83         .extAuxRegister.
84         * arc-ext.c (arcExtMap_coreRegName): Use
85         LAST_EXTENSION_CORE_REGISTER.
86         (arcExtMap_coreReadWrite): Likewise.
87         (dump_ARC_extmap): Update printing.
88         * arc-opc.c (arc_flag_classes): Add F_CLASS_EXTEND flag.
89         (arc_aux_regs): Add cpu field.
90         * arc-regs.h: Add cpu field, lower case name aux registers.
91
92 2016-04-12  Claudiu Zissulescu  <claziss@synopsys.com>
93
94         * arc-tbl.h: Add rtsc, sleep with no arguments.
95
96 2016-04-12  Claudiu Zissulescu  <claziss@synopsys.com>
97
98         * arc-opc.c (flags_none, flags_f, flags_cc, flags_ccf):
99         Initialize.
100         (arg_none, arg_32bit_rarbrc, arg_32bit_zarbrc, arg_32bit_rbrbrc)
101         (arg_32bit_rarbu6, arg_32bit_zarbu6, arg_32bit_rbrbu6)
102         (arg_32bit_rbrbs12, arg_32bit_ralimmrc, arg_32bit_rarblimm)
103         (arg_32bit_zalimmrc, arg_32bit_zarblimm, arg_32bit_rbrblimm)
104         (arg_32bit_ralimmu6, arg_32bit_zalimmu6, arg_32bit_zalimms12)
105         (arg_32bit_ralimmlimm, arg_32bit_zalimmlimm, arg_32bit_rbrc)
106         (arg_32bit_zarc, arg_32bit_rbu6, arg_32bit_zau6, arg_32bit_rblimm)
107         (arg_32bit_zalimm, arg_32bit_limmrc, arg_32bit_limmu6)
108         (arg_32bit_limms12, arg_32bit_limmlimm): Likewise.
109         (arc_opcode arc_opcodes): Null terminate the array.
110         (arc_num_opcodes): Remove.
111         * arc-ext.h (INSERT_XOP): Define.
112         (extInstruction_t): Likewise.
113         (arcExtMap_instName): Delete.
114         (arcExtMap_insn): New function.
115         (arcExtMap_genOpcode): Likewise.
116         * arc-ext.c (ExtInstruction): Remove.
117         (create_map): Zero initialize instruction fields.
118         (arcExtMap_instName): Remove.
119         (arcExtMap_insn): New function.
120         (dump_ARC_extmap): More info while debuging.
121         (arcExtMap_genOpcode): New function.
122         * arc-dis.c (find_format): New function.
123         (print_insn_arc): Use find_format.
124         (arc_get_disassembler): Enable dump_ARC_extmap only when
125         debugging.
126
127 2016-04-11  Maciej W. Rozycki  <macro@imgtec.com>
128
129         * mips-dis.c (print_mips16_insn_arg): Mask unused extended
130         instruction bits out.
131
132 2016-04-07  Andrew Burgess  <andrew.burgess@embecosm.com>
133
134         * arc-nps400-tbl.h: Add schd, sync, and hwschd instructions.
135         * arc-opc.c (arc_flag_operands): Add new flags.
136         (arc_flag_classes): Add new classes.
137
138 2016-04-07  Andrew Burgess  <andrew.burgess@embecosm.com>
139
140         * arc-opc.c (arc_opcodes): Extend comment to discus table layout.
141
142 2016-04-05  Andrew Burgess  <andrew.burgess@embecosm.com>
143
144         * arc-nps400-tbl.h: Add movbi, decode1, fbset, fbclear, encode0,
145         encode1, rflt, crc16, and crc32 instructions.
146         * arc-opc.c (arc_flag_operands): Add F_NPS_R.
147         (arc_flag_classes): Add C_NPS_R.
148         (insert_nps_bitop_size_2b): New function.
149         (extract_nps_bitop_size_2b): Likewise.
150         (insert_nps_bitop_uimm8): Likewise.
151         (extract_nps_bitop_uimm8): Likewise.
152         (arc_operands): Add new operand entries.
153
154 2016-04-05  Claudiu Zissulescu  <claziss@synopsys.com>
155
156         * arc-regs.h: Add a new subclass field.  Add double assist
157         accumulator register values.
158         * arc-tbl.h: Use DPA subclass to mark the double assist
159         instructions.  Use DPX/SPX subclas to mark the FPX instructions.
160         * arc-opc.c (RSP): Define instead of SP.
161         (arc_aux_regs): Add the subclass field.
162
163 2016-04-05  Jiong Wang  <jiong.wang@arm.com>
164
165         * arm-dis.c: Support FP16 vmul, vmla, vmls (by scalar).
166
167 2016-03-31  Andrew Burgess  <andrew.burgess@embecosm.com>
168
169         * arc-opc.c (arc_operands): Fix operand flags for NPS_R_DST, and
170         NPS_R_SRC1.
171
172 2016-03-30  Andrew Burgess  <andrew.burgess@embecosm.com>
173
174         * arc-nps400-tbl.h: Add a header comment, and fix some whitespace
175         issues.  No functional changes.
176
177 2016-03-30  Claudiu Zissulescu  <claziss@synopsys.com>
178
179         * arc-regs.h (IC_RAM_ADDRESS, IC_TAG, IC_WP, IC_DATA, CONTROL0)
180         (AX2, AY2, MX2, MY2, AY0, AY1, DC_RAM_ADDR, DC_TAG, CONTROL1)
181         (RTT): Remove duplicate.
182         (LCDINSTR, LCDDATA, LCDSTAT, CC_*, PCT_COUNT*, PCT_SNAP*)
183         (PCT_CONFIG*): Remove.
184         (D1L, D1H, D2H, D2L): Define.
185
186 2016-03-29  Claudiu Zissulescu  <claziss@synopsys.com>
187
188         * arc-ext-tbl.h (dsp_fp_i2flt): Fix typo.
189
190 2016-03-29  Claudiu Zissulescu  <claziss@synopsys.com>
191
192         * arc-tbl.h (invld07): Remove.
193         * arc-ext-tbl.h: New file.
194         * arc-dis.c (FIELDA, FIELDB, FIELDC): Remove.
195         * arc-opc.c (arc_opcodes): Add ext-tbl include.
196
197 2016-03-24  Jan Kratochvil  <jan.kratochvil@redhat.com>
198
199         Fix -Wstack-usage warnings.
200         * aarch64-dis.c (print_operands): Substitute size.
201         * aarch64-opc.c (print_register_offset_address): Substitute tblen.
202
203 2016-03-22  Jose E. Marchesi  <jose.marchesi@oracle.com>
204
205         * sparc-opc.c (sparc_opcodes): Reorder entries for `rd' in order
206         to get a proper diagnostic when an invalid ASR register is used.
207
208 2016-03-22  Nick Clifton  <nickc@redhat.com>
209
210         * configure: Regenerate.
211
212 2016-03-21  Andrew Burgess  <andrew.burgess@embecosm.com>
213
214         * arc-nps400-tbl.h: New file.
215         * arc-opc.c: Add top level comment.
216         (insert_nps_3bit_dst): New function.
217         (extract_nps_3bit_dst): New function.
218         (insert_nps_3bit_src2): New function.
219         (extract_nps_3bit_src2): New function.
220         (insert_nps_bitop_size): New function.
221         (extract_nps_bitop_size): New function.
222         (arc_flag_operands): Add nps400 entries.
223         (arc_flag_classes): Add nps400 entries.
224         (arc_operands): Add nps400 entries.
225         (arc_opcodes): Add nps400 include.
226
227 2016-03-21  Andrew Burgess  <andrew.burgess@embecosm.com>
228
229         * arc-opc.c (arc_flag_classes): Convert all flag classes to use
230         the new class enum values.
231
232 2016-03-21  Andrew Burgess  <andrew.burgess@embecosm.com>
233
234         * arc-dis.c (print_insn_arc): Handle nps400.
235
236 2016-03-21  Andrew Burgess  <andrew.burgess@embecosm.com>
237
238         * arc-opc.c (BASE): Delete.
239
240 2016-03-18  Nick Clifton  <nickc@redhat.com>
241
242         PR target/19721
243         * aarch64-tbl.h (aarch64_opcode_table): Fix type of second operand
244         of MOV insn that aliases an ORR insn.
245
246 2016-03-16  Jiong Wang  <jiong.wang@arm.com>
247
248         * arm-dis.c (neon_opcodes): Support new FP16 instructions.
249
250 2016-03-07  Trevor Saunders  <tbsaunde+binutils@tbsaunde.org>
251
252         * mcore-opc.h: Add const qualifiers.
253         * microblaze-opc.h (struct op_code_struct): Likewise.
254         * sh-opc.h: Likewise.
255         * tic4x-dis.c (tic4x_print_indirect): Likewise.
256         (tic4x_print_op): Likewise.
257
258 2016-03-02  Alan Modra  <amodra@gmail.com>
259
260         * or1k-desc.h: Regenerate.
261         * fr30-ibld.c: Regenerate.
262         * rl78-decode.c: Regenerate.
263
264 2016-03-01  Nick Clifton  <nickc@redhat.com>
265
266         PR target/19747
267         * rl78-dis.c (print_insn_rl78_common): Fix typo.
268
269 2016-02-24  Renlin Li  <renlin.li@arm.com>
270
271         * arm-dis.c (coprocessor_opcodes): Add fp16 instruction entries.
272         (print_insn_coprocessor): Support fp16 instructions.
273
274 2016-02-24  Renlin Li  <renlin.li@arm.com>
275
276         * arm-dis.c (print_insn_coprocessor): Fix mask for vsel, vmaxnm,
277         vminnm, vrint(mpna).
278
279 2016-02-24  Renlin Li  <renlin.li@arm.com>
280
281         * arm-dis.c (print_insn_coprocessor): Check co-processor number for
282         cpd/cpd2, mcr/mcr2, mrc/mrc2, ldc/ldc2, stc/stc2.
283
284 2016-02-15  H.J. Lu  <hongjiu.lu@intel.com>
285
286         * i386-dis.c (print_insn): Parenthesize expression to prevent
287         truncated addresses.
288         (OP_J): Likewise.
289
290 2016-02-10  Claudiu Zissulescu  <claziss@synopsys.com>
291             Janek van Oirschot  <jvanoirs@synopsys.com>
292
293         * arc-opc.c (arc_relax_opcodes, arc_num_relax_opcodes): New
294         variable.
295
296 2016-02-04  Nick Clifton  <nickc@redhat.com>
297
298         PR target/19561
299         * msp430-dis.c (print_insn_msp430): Add a special case for
300         decoding an RRC instruction with the ZC bit set in the extension
301         word.
302
303 2016-02-02  Andrew Burgess  <andrew.burgess@embecosm.com>
304
305         * cgen-ibld.in (insert_normal): Rework calculation of shift.
306         * epiphany-ibld.c: Regenerate.
307         * fr30-ibld.c: Regenerate.
308         * frv-ibld.c: Regenerate.
309         * ip2k-ibld.c: Regenerate.
310         * iq2000-ibld.c: Regenerate.
311         * lm32-ibld.c: Regenerate.
312         * m32c-ibld.c: Regenerate.
313         * m32r-ibld.c: Regenerate.
314         * mep-ibld.c: Regenerate.
315         * mt-ibld.c: Regenerate.
316         * or1k-ibld.c: Regenerate.
317         * xc16x-ibld.c: Regenerate.
318         * xstormy16-ibld.c: Regenerate.
319
320 2016-02-02  Andrew Burgess  <andrew.burgess@embecosm.com>
321
322         * epiphany-dis.c: Regenerated from latest cpu files.
323
324 2016-02-01  Michael McConville  <mmcco@mykolab.com>
325
326         * cgen-dis.c (count_decodable_bits): Use unsigned value for mask
327         test bit.
328
329 2016-01-25  Renlin Li  <renlin.li@arm.com>
330
331         * arm-dis.c (mapping_symbol_for_insn): New function.
332         (find_ifthen_state): Call mapping_symbol_for_insn().
333
334 2016-01-20  Matthew Wahab  <matthew.wahab@arm.com>
335
336         * aarch64-opc.c (operand_general_constraint_met_p): Check validity
337         of MSR UAO immediate operand.
338
339 2016-01-18  Maciej W. Rozycki  <macro@imgtec.com>
340
341         * mips-dis.c (print_insn_micromips): Remove 48-bit microMIPS
342         instruction support.
343
344 2016-01-17  Alan Modra  <amodra@gmail.com>
345
346         * configure: Regenerate.
347
348 2016-01-14  Nick Clifton  <nickc@redhat.com>
349
350         * rl78-decode.opc (rl78_decode_opcode): Add 's' operand to movw
351         instructions that can support stack pointer operations.
352         * rl78-decode.c: Regenerate.
353         * rl78-dis.c: Fix display of stack pointer in MOVW based
354         instructions.
355
356 2016-01-14  Matthew Wahab  <matthew.wahab@arm.com>
357
358         * aarch64-opc.c (aarch64_sys_reg_supported_p): Merge conditionals
359         testing for RAS support.  Add checks for erxfr_el1, erxctlr_el1,
360         erxtatus_el1 and erxaddr_el1.
361
362 2016-01-12  Matthew Wahab  <matthew.wahab@arm.com>
363
364         * arm-dis.c (arm_opcodes): Add "esb".
365         (thumb_opcodes): Likewise.
366
367 2016-01-11  Peter Bergner <bergner@vnet.ibm.com>
368
369         * ppc-opc.c <xscmpnedp>: Delete.
370         <xvcmpnedp>: Likewise.
371         <xvcmpnedp.>: Likewise.
372         <xvcmpnesp>: Likewise.
373         <xvcmpnesp.>: Likewise.
374
375 2016-01-08  Andreas Schwab  <schwab@linux-m68k.org>
376
377         PR gas/13050
378         * m68k-opc.c (moveb, movew): For ISA_B/C only allow #,d(An) in
379         addition to ISA_A.
380
381 2016-01-01  Alan Modra  <amodra@gmail.com>
382
383         Update year range in copyright notice of all files.
384
385 For older changes see ChangeLog-2015
386 \f
387 Copyright (C) 2016 Free Software Foundation, Inc.
388
389 Copying and distribution of this file, with or without modification,
390 are permitted in any medium without royalty provided the copyright
391 notice and this notice are preserved.
392
393 Local Variables:
394 mode: change-log
395 left-margin: 8
396 fill-column: 74
397 version-control: never
398 End: