[AArch64][SVE 30/32] Add SVE instruction classes
[deliverable/binutils-gdb.git] / include / ChangeLog
1 2016-09-21 Richard Sandiford <richard.sandiford@arm.com>
2
3 * opcode/aarch64.h (sve_cpy, sve_index, sve_limm, sve_misc)
4 (sve_movprfx, sve_pred_zm, sve_shift_pred, sve_shift_unpred)
5 (sve_size_bhs, sve_size_bhsd, sve_size_hsd, sve_size_sd): New
6 aarch64_insn_classes.
7
8 2016-09-21 Richard Sandiford <richard.sandiford@arm.com>
9
10 * opcode/aarch64.h (AARCH64_OPND_SVE_Rm): New aarch64_opnd.
11 (AARCH64_OPND_SVE_Rn_SP, AARCH64_OPND_SVE_VZn, AARCH64_OPND_SVE_Vd)
12 (AARCH64_OPND_SVE_Vm, AARCH64_OPND_SVE_Vn): Likewise.
13
14 2016-09-21 Richard Sandiford <richard.sandiford@arm.com>
15
16 * opcode/aarch64.h (AARCH64_OPND_SVE_FPIMM8): New aarch64_opnd.
17 (AARCH64_OPND_SVE_I1_HALF_ONE, AARCH64_OPND_SVE_I1_HALF_TWO)
18 (AARCH64_OPND_SVE_I1_ZERO_ONE): Likewise.
19
20 2016-09-21 Richard Sandiford <richard.sandiford@arm.com>
21
22 * opcode/aarch64.h (AARCH64_OPND_SIMM5): New aarch64_opnd.
23 (AARCH64_OPND_SVE_AIMM, AARCH64_OPND_SVE_ASIMM)
24 (AARCH64_OPND_SVE_INV_LIMM, AARCH64_OPND_SVE_LIMM)
25 (AARCH64_OPND_SVE_LIMM_MOV, AARCH64_OPND_SVE_SHLIMM_PRED)
26 (AARCH64_OPND_SVE_SHLIMM_UNPRED, AARCH64_OPND_SVE_SHRIMM_PRED)
27 (AARCH64_OPND_SVE_SHRIMM_UNPRED, AARCH64_OPND_SVE_SIMM5)
28 (AARCH64_OPND_SVE_SIMM5B, AARCH64_OPND_SVE_SIMM6)
29 (AARCH64_OPND_SVE_SIMM8, AARCH64_OPND_SVE_UIMM3)
30 (AARCH64_OPND_SVE_UIMM7, AARCH64_OPND_SVE_UIMM8)
31 (AARCH64_OPND_SVE_UIMM8_53): Likewise.
32 (aarch64_sve_dupm_mov_immediate_p): Declare.
33
34 2016-09-21 Richard Sandiford <richard.sandiford@arm.com>
35
36 * opcode/aarch64.h (AARCH64_OPND_SVE_ADDR_RI_S4xVL): New aarch64_opnd.
37 (AARCH64_OPND_SVE_ADDR_RI_S4x2xVL, AARCH64_OPND_SVE_ADDR_RI_S4x3xVL)
38 (AARCH64_OPND_SVE_ADDR_RI_S4x4xVL, AARCH64_OPND_SVE_ADDR_RI_S6xVL)
39 (AARCH64_OPND_SVE_ADDR_RI_S9xVL): Likewise.
40 (AARCH64_MOD_MUL_VL): New aarch64_modifier_kind.
41
42 2016-09-21 Richard Sandiford <richard.sandiford@arm.com>
43
44 * opcode/aarch64.h (AARCH64_OPND_SVE_ADDR_RI_U6): New aarch64_opnd.
45 (AARCH64_OPND_SVE_ADDR_RI_U6x2, AARCH64_OPND_SVE_ADDR_RI_U6x4)
46 (AARCH64_OPND_SVE_ADDR_RI_U6x8, AARCH64_OPND_SVE_ADDR_RR)
47 (AARCH64_OPND_SVE_ADDR_RR_LSL1, AARCH64_OPND_SVE_ADDR_RR_LSL2)
48 (AARCH64_OPND_SVE_ADDR_RR_LSL3, AARCH64_OPND_SVE_ADDR_RX)
49 (AARCH64_OPND_SVE_ADDR_RX_LSL1, AARCH64_OPND_SVE_ADDR_RX_LSL2)
50 (AARCH64_OPND_SVE_ADDR_RX_LSL3, AARCH64_OPND_SVE_ADDR_RZ)
51 (AARCH64_OPND_SVE_ADDR_RZ_LSL1, AARCH64_OPND_SVE_ADDR_RZ_LSL2)
52 (AARCH64_OPND_SVE_ADDR_RZ_LSL3, AARCH64_OPND_SVE_ADDR_RZ_XTW_14)
53 (AARCH64_OPND_SVE_ADDR_RZ_XTW_22, AARCH64_OPND_SVE_ADDR_RZ_XTW1_14)
54 (AARCH64_OPND_SVE_ADDR_RZ_XTW1_22, AARCH64_OPND_SVE_ADDR_RZ_XTW2_14)
55 (AARCH64_OPND_SVE_ADDR_RZ_XTW2_22, AARCH64_OPND_SVE_ADDR_RZ_XTW3_14)
56 (AARCH64_OPND_SVE_ADDR_RZ_XTW3_22, AARCH64_OPND_SVE_ADDR_ZI_U5)
57 (AARCH64_OPND_SVE_ADDR_ZI_U5x2, AARCH64_OPND_SVE_ADDR_ZI_U5x4)
58 (AARCH64_OPND_SVE_ADDR_ZI_U5x8, AARCH64_OPND_SVE_ADDR_ZZ_LSL)
59 (AARCH64_OPND_SVE_ADDR_ZZ_SXTW, AARCH64_OPND_SVE_ADDR_ZZ_UXTW):
60 Likewise.
61
62 2016-09-21 Richard Sandiford <richard.sandiford@arm.com>
63
64 * opcode/aarch64.h (AARCH64_OPND_SVE_PATTERN_SCALED): New
65 aarch64_opnd.
66 (AARCH64_MOD_MUL): New aarch64_modifier_kind.
67 (aarch64_opnd_info): Make shifter.amount an int64_t and
68 rearrange the fields.
69
70 2016-09-21 Richard Sandiford <richard.sandiford@arm.com>
71
72 * opcode/aarch64.h (AARCH64_OPND_SVE_PATTERN): New aarch64_opnd.
73 (AARCH64_OPND_SVE_PRFOP): Likewise.
74 (aarch64_sve_pattern_array): Declare.
75 (aarch64_sve_prfop_array): Likewise.
76
77 2016-09-21 Richard Sandiford <richard.sandiford@arm.com>
78
79 * opcode/aarch64.h (AARCH64_OPND_QLF_P_Z): New aarch64_opnd_qualifier.
80 (AARCH64_OPND_QLF_P_M): Likewise.
81
82 2016-09-21 Richard Sandiford <richard.sandiford@arm.com>
83
84 * opcode/aarch64.h (AARCH64_OPND_CLASS_SVE_REG): New
85 aarch64_operand_class.
86 (AARCH64_OPND_CLASS_PRED_REG): Likewise.
87 (AARCH64_OPND_SVE_Pd, AARCH64_OPND_SVE_Pg3, AARCH64_OPND_SVE_Pg4_5)
88 (AARCH64_OPND_SVE_Pg4_10, AARCH64_OPND_SVE_Pg4_16)
89 (AARCH64_OPND_SVE_Pm, AARCH64_OPND_SVE_Pn, AARCH64_OPND_SVE_Pt)
90 (AARCH64_OPND_SVE_Za_5, AARCH64_OPND_SVE_Za_16, AARCH64_OPND_SVE_Zd)
91 (AARCH64_OPND_SVE_Zm_5, AARCH64_OPND_SVE_Zm_16, AARCH64_OPND_SVE_Zn)
92 (AARCH64_OPND_SVE_Zn_INDEX, AARCH64_OPND_SVE_ZnxN)
93 (AARCH64_OPND_SVE_Zt, AARCH64_OPND_SVE_ZtxN): New aarch64_opnds.
94
95 2016-09-21 Richard Sandiford <richard.sandiford@arm.com>
96
97 * opcode/aarch64.h (aarch64_opcode): Add a tied_operand field.
98 (AARCH64_OPDE_UNTIED_OPERAND): New aarch64_operand_error_kind.
99
100 2016-09-21 Richard Sandiford <richard.sandiford@arm.com>
101
102 * opcode/aarch64.h (F_STRICT): New flag.
103
104 2016-09-07 Richard Earnshaw <rearnsha@arm.com>
105
106 * opcode/arm.h (ARM_ARCH_V8A_CRC): New architecture.
107
108 2016-08-26 Cupertino Miranda <cmiranda@synopsys.com>
109 * elf/arc-reloc.def: Fixed relocation formula for N*, SDA, SDA_12,
110 SDA_16_LD*, S13_PCREL, N32_ME, SECTOFF_* relocations.
111 * opcode/arc-func.h (replace_disp12s): Added. Used for SDA_12
112 relocation.
113
114 2016-08-04 Thomas Preud'homme <thomas.preudhomme@arm.com>
115
116 * arm.h (ARM_GET_SYM_CMSE_SPCL): Define macro.
117 (ARM_SET_SYM_CMSE_SPCL): Likewise.
118
119 2016-08-01 Andrew Jenner <andrew@codesourcery.com>
120
121 * opcode/ppc.h (PPC_OPCODE_E200Z4): New define.
122
123 2016-07-29 Aldy Hernandez <aldyh@redhat.com>
124
125 * libiberty.h (MAX_ALLOCA_SIZE): New macro.
126
127 2016-07-27 Graham Markall <graham.markall@embecosm.com>
128
129 * opcode/arc.h: Add ARC_OPERAND_ADDRTYPE,
130 ARC_OPERAND_COLON. Add the arc_nps_address_type enum and
131 ARC_NUM_ADDRTYPES.
132 * opcode/arc.h: Add BMU to insn_class_t enum.
133 * opcode/arc.h: Add PMU to insn_class_t enum.
134
135 2016-07-20 Claudiu Zissulescu <claziss@synopsys.com>
136
137 * dis-asm.h: Declare print_arc_disassembler_options.
138
139 2016-07-15 Thomas Preud'homme <thomas.preudhomme@arm.com>
140
141 * bfdlink.h (struct bfd_link_info): Declare new ldscript_def and
142 out_implib_bfd fields.
143
144 2016-07-14 Claudiu Zissulescu <claziss@synopsys.com>
145
146 * elf/arc-reloc.def (ARC_SDA32): Don't use ME transformation.
147
148 2016-07-05 Andre Vieria <andre.simoesdiasvieira@arm.com>
149
150 * include/elf/arm.h (SHF_ARM_NOREAD): Rename to ...
151 (SHF_ARM_PURECODE): ... this.
152
153 2016-07-01 Szabolcs Nagy <szabolcs.nagy@arm.com>
154
155 * opcode/aarch64.h (AARCH64_CPU_HAS_ALL_FEATURES): New.
156 (AARCH64_CPU_HAS_ANY_FEATURES): New.
157 (AARCH64_CPU_HAS_FEATURE): Define as AARCH64_CPU_HAS_ALL_FEATURES.
158 (AARCH64_OPCODE_HAS_FEATURE): Remove.
159
160 2016-06-30 Matthew Wahab <matthew.wahab@arm.com>
161
162 * opcode/arm.h (ARM_ARCH_V8_2a): Add FPU_NEON_EXT_RDMA to the set
163 of enabled FPU features.
164
165 2016-06-29 Trevor Saunders <tbsaunde+binutils@tbsaunde.org>
166
167 * opcode/sparc.h (enum sparc_opcode_arch_val): Move
168 SPARC_OPCODE_ARCH_MAX into the enum.
169
170 2016-06-28 Richard Sandiford <richard.sandiford@arm.com>
171
172 * opcode/aarch64.h (aarch64_opnd_info): Change index fields to int64_t.
173
174 2016-06-28 Maciej W. Rozycki <macro@imgtec.com>
175
176 * elf/mips.h (R_MIPS16_PC16_S1): New relocation.
177
178 2016-06-25 Trevor Saunders <tbsaunde+binutils@tbsaunde.org>
179
180 * elf/xtensa.h (xtensa_make_property_section): New prototype.
181
182 2016-06-24 John Baldwin <jhb@FreeBSD.org>
183
184 * elf/common.h (AT_FREEBSD_EXECPATH, AT_FREEBSD_CANARY)
185 (AT_FREEBSD_CANARYLEN, AT_FREEBSD_OSRELDATE, AT_FREEBSD_NCPUS)
186 (AT_FREEBSD_PAGESIZES, AT_FREEBSD_PAGESIZESLEN)
187 (AT_FREEBSD_TIMEKEEP, AT_FREEBSD_STACKPROT): Define.
188
189 2016-06-23 Graham Markall <graham.markall@embecosm.com>
190
191 * opcode/arc.h: Make insn_class_t alphabetical again.
192
193 2016-06-22 Trevor Saunders <tbsaunde+binutils@tbsaunde.org>
194
195 * elf/dlx.h: Wrap in extern C.
196 * elf/xtensa.h: Likewise.
197 * opcode/arc.h: Likewise.
198
199 2016-06-22 Trevor Saunders <tbsaunde+binutils@tbsaunde.org>
200
201 * opcode/tilegx.h: Move TILEGX_NUM_PIPELINE_ENCODINGS into
202 tilegx_pipeline.
203
204 2016-06-21 Graham Markall <graham.markall@embecosm.com>
205
206 * opcode/arc.h: Add nps400 extension and instruction
207 subclass.
208 Remove ARC_OPCODE_NPS400
209 * elf/arc.h: Remove E_ARC_MACH_NPS400
210
211 2016-06-17 Jose E. Marchesi <jose.marchesi@oracle.com>
212
213 * opcode/sparc.h (enum sparc_opcode_arch_val): Add
214 SPARC_OPCODE_ARCH_V9C, SPARC_OPCODE_ARCH_V9D,
215 SPARC_OPCODE_ARCH_V9E, SPARC_OPCODE_ARCH_V9V and
216 SPARC_OPCODE_ARCH_V9M.
217
218 2016-06-14 John Baldwin <jhb@FreeBSD.org>
219
220 * opcode/msp430-decode.h (MSP430_Size): Remove.
221 (Msp430_Opcode_Decoded): Change type of size to int.
222
223 2016-06-11 Alan Modra <amodra@gmail.com>
224
225 * coff/sparc.h (COFF_ADJUST_SYM_OUT_POST): Define.
226
227 2016-06-08 Jose E. Marchesi <jose.marchesi@oracle.com>
228
229 * opcode/sparc.h: Add missing documentation for hyperprivileged
230 registers in rd (%) and rs1 ($).
231
232 2016-06-07 Alan Modra <amodra@gmail.com>
233
234 * elf/ppc.h (APUINFO_SECTION_NAME, APUINFO_LABEL, PPC_APUINFO_ISEL,
235 PPC_APUINFO_PMR, PPC_APUINFO_RFMCI, PPC_APUINFO_CACHELCK,
236 PPC_APUINFO_SPE, PPC_APUINFO_EFS, PPC_APUINFO_BRLOCK,
237 PPC_APUINFO_VLE: Define.
238
239 2016-06-07 Matthew Wahab <matthew.wahab@arm.com>
240
241 * opcode/arm.h (ARM_EXT2_RAS): New. Also align preceding
242 entries.
243 (ARM_AEXT_V8_2A): Add ARM_EXT2_RAS.
244
245 2016-06-02 Andrew Burgess <andrew.burgess@embecosm.com>
246
247 * opcode/arc.h (MAX_INSN_ARGS): Increase to 16.
248 (struct arc_long_opcode): New structure.
249 (arc_long_opcodes): Declare.
250 (arc_num_long_opcodes): Declare.
251
252 2016-06-01 Trevor Saunders <tbsaunde+binutils@tbsaunde.org>
253
254 * elf/mips.h: Add extern "C".
255 * elf/sh.h: Likewise.
256 * opcode/d10v.h: Likewise.
257 * opcode/d30v.h: Likewise.
258 * opcode/ia64.h: Likewise.
259 * opcode/mips.h: Likewise.
260 * opcode/ppc.h: Likewise.
261 * opcode/sparc.h: Likewise.
262 * opcode/tic6x.h: Likewise.
263 * opcode/v850.h: Likewise.
264
265 2016-05-28 Alan Modra <amodra@gmail.com>
266
267 * bfdlink.h (struct bfd_link_callbacks): Update comments.
268 Return void from multiple_definition, multiple_common,
269 add_to_set, constructor, warning, undefined_symbol,
270 reloc_overflow, reloc_dangerous and unattached_reloc.
271
272 2016-05-26 Trevor Saunders <tbsaunde+binutils@tbsaunde.org>
273
274 * opcode/metag.h: wrap declarations in extern "C".
275
276 2016-05-23 Claudiu Zissulescu <claziss@synopsys.com>
277
278 * opcode/arc.h (insn_subclass_t): Add COND.
279 (flag_class_t): Add F_CLASS_EXTEND.
280
281 2016-05-23 Cupertino Miranda <cmiranda@synopsys.com>
282
283 * opcode/arc.h (struct arc_opcode): Renamed attribute class to
284 insn_class.
285 (struct arc_flag_class): Renamed attribute class to flag_class.
286
287 2016-05-23 Trevor Saunders <tbsaunde+binutils@tbsaunde.org>
288
289 * opcode/tic54x.h (struct symbol_): typedef to tic54x_symbol instead of
290 plain symbol.
291
292 2016-04-29 Tom Tromey <tom@tromey.com>
293
294 * dwarf2.h (enum dwarf_source_language) <DW_LANG_Rust,
295 DW_LANG_Rust_old>: New constants.
296
297 2016-05-11 Andrew Bennett <andrew.bennett@imgtec.com>
298
299 * elf/mips.h (AFL_ASE_DSPR3): New macro.
300 (AFL_ASE_MASK): Update to include AFL_ASE_DSPR3.
301 * opcode/mips.h (ASE_DSPR3): New macro.
302
303 2016-05-10 Thomas Preud'homme <thomas.preudhomme@arm.com>
304 Nick Clifton <nickc@redhat.com>
305
306 * arm.h (enum arm_st_branch_type): Add new ST_BRANCH_ENUM_SIZE
307 enumerator.
308 (NUM_ENUM_ARM_ST_BRANCH_TYPE_BITS): New macro.
309 (ENUM_ARM_ST_BRANCH_TYPE_BITMASK): Likewise.
310 (ARM_SYM_BRANCH_TYPE): Replace by ...
311 (ARM_GET_SYM_BRANCH_TYPE): This and ...
312 (ARM_SET_SYM_BRANCH_TYPE): This in two versions depending on whether
313 BFD_ASSERT is defined or not.
314
315 2016-05-10 Thomas Preud'homme <thomas.preudhomme@arm.com>
316
317 * elf/arm.h (Tag_DSP_extension): Define.
318
319 2016-05-10 Thomas Preud'homme <thomas.preudhomme@arm.com>
320
321 * arm.h (ARM_FSET_CPU_SUBSET): Define macro.
322
323 2016-05-10 Thomas Preud'homme <thomas.preudhomme@arm.com>
324
325 * opcode/arm.h (ARM_EXT2_V8M_MAIN): new feature bit.
326 (ARM_AEXT2_V8M_MAIN): New architecture extension feature set.
327 (ARM_ARCH_V8M_MAIN): Use ARM_AEXT2_V8M_MAIN instead of ARM_AEXT2_V8M
328 for the high core bits.
329
330 2016-05-03 Claudiu Zissulescu <claziss@synopsys.com>
331
332 * opcode/arc.h (ARC_SYNTAX_1OP): Declare
333 (ARC_SYNTAX_NOP): Likewsie.
334 (ARC_OP1_MUST_BE_IMM): Update defined value.
335 (ARC_OP1_IMM_IMPLIED): Likewise.
336 (arg_32bit_rc, arg_32bit_u6, arg_32bit_limm): Declare.
337
338 2016-04-28 Nick Clifton <nickc@redhat.com>
339
340 PR target/19722
341 * opcode/aarch64.h (struct aarch64_opcode): Add verifier field.
342
343 2016-04-27 Alan Modra <amodra@gmail.com>
344
345 * bfdlink.h (struct bfd_link_hash_entry): Add "section" field to
346 undef. Formatting.
347
348 2016-04-21 Nick Clifton <nickc@redhat.com>
349
350 * bfdlink.h: Add prototype for bfd_link_check_relocs.
351
352 2016-04-20 H.J. Lu <hongjiu.lu@intel.com>
353
354 * bfdlink.h (bfd_link_info): Add check_relocs_after_open_input.
355
356 2016-04-20 Andrew Burgess <andrew.burgess@embecosm.com>
357
358 * elf/arc-reloc.def (ARC_NPS_CMEM16): Add ME modifier to formula.
359
360 2016-04-19 Andrew Burgess <andrew.burgess@embecosm.com>
361
362 * opcode/arc.h (MAX_INSN_ARGS): Increase 6 to 8.
363
364 2016-04-19 Andrew Burgess <andrew.burgess@embecosm.com>
365
366 * opcode/arc.h (insn_class_t): Add NET and ACL class.
367
368 2016-04-14 Andrew Burgess <andrew.burgess@embecosm.com>
369
370 * elf/arc-reloc.def: Add ARC_NPS_CMEM16 reloc.
371 * opcode/arc.h (NPS_CMEM_HIGH_VALUE): Define.
372
373 2016-04-12 Claudiu Zissulescu <claziss@synopsys.com>
374
375 * opcode/arc.h (flag_class_t): Update.
376 (ARC_OPCODE_NONE): Define.
377 (ARC_OPCODE_ARCALL): Likewise.
378 (ARC_OPCODE_ARCFPX): Likewise.
379 (ARC_REGISTER_READONLY): Likewise.
380 (ARC_REGISTER_WRITEONLY): Likewise.
381 (ARC_REGISTER_NOSHORT_CUT): Likewise.
382 (arc_aux_reg): Add cpu.
383
384 2016-04-12 Claudiu Zissulescu <claziss@synopsys.com>
385
386 * opcode/arc.h (arc_num_opcodes): Remove.
387 (ARC_SYNTAX_3OP, ARC_SYNTAX_2OP, ARC_OP1_MUST_BE_IMM)
388 (ARC_OP1_IMM_IMPLIED, ARC_SUFFIX_NONE, ARC_SUFFIX_COND)
389 (ARC_SUFFIX_FLAG): Define.
390 (flags_none, flags_f, flags_cc, flags_ccf): Declare.
391 (arg_none, arg_32bit_rarbrc, arg_32bit_zarbrc, arg_32bit_rbrbrc)
392 (arg_32bit_rarbu6, arg_32bit_zarbu6, arg_32bit_rbrbu6)
393 (arg_32bit_rbrbs12, arg_32bit_ralimmrc, arg_32bit_rarblimm)
394 (arg_32bit_zalimmrc, arg_32bit_zarblimm, arg_32bit_rbrblimm)
395 (arg_32bit_ralimmu6, arg_32bit_zalimmu6, arg_32bit_zalimms12)
396 (arg_32bit_ralimmlimm, arg_32bit_zalimmlimm, arg_32bit_rbrc)
397 (arg_32bit_zarc, arg_32bit_rbu6, arg_32bit_zau6, arg_32bit_rblimm)
398 (arg_32bit_zalimm, arg_32bit_limmrc, arg_32bit_limmu6)
399 (arg_32bit_limms12, arg_32bit_limmlimm): Likewise.
400
401 2016-04-05 Claudiu Zissulescu <claziss@synopsys.com>
402
403 * opcode/arc.h (DPA, DPX, SPX): New subclass enums.
404 (ARC_FPUDA): Define.
405 (arc_aux_reg): Add new field.
406
407 2016-04-05 Cupertino Miranda <cmiranda@synopsys.com>
408
409 * opcode/arc-func.h (replace_bits24): Changed.
410 (replace_bits24_be): Created.
411
412 2016-03-29 Claudiu Zissulescu <claziss@synopsys.com>
413
414 * opcode/arc.h (insn_subclass_t): Add QUARKSE subclass.
415 (FIELDA, FIELDB, FIELDC, FIELDF, FIELDQ, INSN3OP, INSN2OP)
416 (INSN2OP, INSN3OP_ABC, INSN3OP_ALC, INSN3OP_ABL, INSN3OP_ALL)
417 (INSN3OP_0BC, INSN3OP_0LC, INSN3OP_0BL, INSN3OP_0LL, INSN3OP_ABU)
418 (INSN3OP_ALU, INSN3OP_0BU, INSN3OP_0LU, INSN3OP_BBS, INSN3OP_0LS)
419 (INSN3OP_CBBC, INSN3OP_CBBL, INSN3OP_C0LC, INSN3OP_C0LL)
420 (INSN3OP_CBBU, INSN3OP_C0LU, MINSN3OP_ABC, MINSN3OP_ALC)
421 (MINSN3OP_ABL, MINSN3OP_ALL, MINSN3OP_0BC, MINSN3OP_0LC)
422 (MINSN3OP_0BL, MINSN3OP_0LL, MINSN3OP_ABU, MINSN3OP_ALU)
423 (MINSN3OP_0BU, MINSN3OP_0LU, MINSN3OP_BBS, MINSN3OP_0LS)
424 (MINSN3OP_CBBC, MINSN3OP_CBBL, MINSN3OP_C0LC, MINSN3OP_C0LL)
425 (MINSN3OP_CBBU, MINSN3OP_C0LU, INSN2OP_BC, INSN2OP_BL, INSN2OP_0C)
426 (INSN2OP_0L INSN2OP_BU, INSN2OP_0U, MINSN2OP_BC, MINSN2OP_BL)
427 (MINSN2OP_0C, MINSN2OP_0L, MINSN2OP_BU, MINSN2OP_0U): Define.
428
429 2016-03-22 Trevor Saunders <tbsaunde+binutils@tbsaunde.org>
430
431 * opcode/i960.h: Add const qualifiers.
432 * opcode/tic4x.h (struct tic4x_inst): Likewise.
433
434 2016-03-21 Andrew Burgess <andrew.burgess@embecosm.com>
435
436 * opcodes/arc.h (insn_class_t): Add BITOP type.
437
438 2016-03-21 Andrew Burgess <andrew.burgess@embecosm.com>
439
440 * opcode/arc.h (flag_class_t): Remove all old flag classes, add 3
441 new classes instead.
442
443 2016-03-21 Andrew Burgess <andrew.burgess@embecosm.com>
444
445 * elf/arc.h (E_ARC_MACH_NPS400): Define.
446 * opcode/arc.h (ARC_OPCODE_NPS400): Define.
447
448 2016-03-21 Andrew Burgess <andrew.burgess@embecosm.com>
449
450 * elf/arc.h (EF_ARC_CPU_GENERIC): Delete. Update related comment.
451
452 2016-03-21 Andrew Burgess <andrew.burgess@embecosm.com>
453
454 * elf/arc.h (EF_ARC_MACH): Delete.
455 (EF_ARC_MACH_MSK): Remove out of date comment.
456
457 2016-03-21 Andrew Burgess <andrew.burgess@embecosm.com>
458
459 * opcode/arc.h (ARC_OPCODE_BASE): Delete.
460
461 2016-03-15 H.J. Lu <hongjiu.lu@intel.com>
462
463 PR ld/19807
464 * bfdlink.h (bfd_link_info): Add no_reloc_overflow_check.
465
466 2016-03-08 Cupertino Miranda <Cupertino.Miranda@synopsys.com>
467 Andrew Burgess <andrew.burgess@embecosm.com>
468
469 * elf/arc-reloc.def: Add a call to ME within the formula for each
470 relocation that requires middle-endian correction.
471
472 2016-03-07 Trevor Saunders <tbsaunde+binutils@tbsaunde.org>
473
474 * opcode/dlx.h (struct dlx_opcode): Add const qualifiers.
475 * opcode/h8300.h (struct h8_opcode): Likewise.
476 * opcode/hppa.h (struct pa_opcode): Likewise.
477 * opcode/msp430.h: Likewise.
478 * opcode/spu.h (struct spu_opcode): Likewise.
479 * opcode/tic30.h (struct _register): Likewise.
480 * opcode/tic4x.h (struct tic4x_register): Likewise.
481 (struct tic4x_cond): Likewise.
482 (struct tic4x_indirect): Likewise.
483 (struct tic4x_inst): Likewise.
484 * opcode/visium.h (struct reg_entry): Likewise.
485
486 2016-03-04 Matthew Wahab <matthew.wahab@arm.com>
487
488 * arm.h (ARM_ARCH_V8_1A): Add FPU_NEON_EXT_RDMA.
489 (ARM_CPU_HAS_FEATURE): Add comment.
490
491 2016-03-03 Than McIntosh <thanm@google.com>
492
493 * plugin-api.h: Add new hooks to the plugin transfer vector to
494 to support querying section alignment and section size.
495 (ld_plugin_get_input_section_alignment): New hook.
496 (ld_plugin_get_input_section_size): New hook.
497 (ld_plugin_tag): Add LDPT_GET_INPUT_SECTION_ALIGNMENT
498 and LDPT_GET_INPUT_SECTION_SIZE.
499 (ld_plugin_tv): Add tv_get_input_section_alignment and
500 tv_get_input_section_size.
501
502 2016-03-03 Evgenii Stepanov <eugenis@google.com>
503
504 * plugin-api.h (enum ld_plugin_tag): Add LDPT_GET_SYMBOLS_V3.
505
506 2016-02-26 H.J. Lu <hongjiu.lu@intel.com>
507
508 PR ld/19645
509 * bfdlink.h (bfd_link_elf_stt_common): New enum.
510 (bfd_link_info): Add elf_stt_common.
511
512 2016-02-26 H.J. Lu <hongjiu.lu@intel.com>
513
514 PR ld/19636
515 PR ld/19704
516 PR ld/19719
517 * bfdlink.h (bfd_link_info): Add dynamic_undefined_weak.
518
519 2016-02-19 Matthew Wahab <matthew.wahab@arm.com>
520 Jiong Wang <jiong.wang@arm.com>
521
522 * opcode/arm.h (ARM_EXT2_FP16_INSN): New.
523
524 2016-02-10 Claudiu Zissulescu <claziss@synopsys.com>
525 Janek van Oirschot <jvanoirs@synopsys.com>
526
527 * opcode/arc.h (arc_opcode arc_relax_opcodes)
528 (arc_num_relax_opcodes): Declare.
529
530 2016-02-09 Nick Clifton <nickc@redhat.com>
531
532 * opcode/metag.h (metag_scondtab): Mark as possibly unused.
533 * opcode/nds32.h (nds32_r45map): Likewise.
534 (nds32_r54map): Likewise.
535 * opcode/visium.h (gen_reg_table): Likewise.
536 (fp_reg_table, cc_table, opcode_table): Likewise.
537
538 2016-02-09 Alan Modra <amodra@gmail.com>
539
540 PR 16583
541 * elf/common.h (AT_SUN_HWCAP): Undef before defining.
542
543 2016-02-04 Nick Clifton <nickc@redhat.com>
544
545 PR target/19561
546 * opcode/msp430.h (IGNORE_CARRY_BIT): New define.
547 (RRUX): Synthesise using case 2 rather than 7.
548
549 2016-01-19 John Baldwin <jhb@FreeBSD.org>
550
551 * elf/common.h (NT_FREEBSD_THRMISC): Define.
552 (NT_FREEBSD_PROCSTAT_PROC): Define.
553 (NT_FREEBSD_PROCSTAT_FILES): Define.
554 (NT_FREEBSD_PROCSTAT_VMMAP): Define.
555 (NT_FREEBSD_PROCSTAT_GROUPS): Define.
556 (NT_FREEBSD_PROCSTAT_UMASK): Define.
557 (NT_FREEBSD_PROCSTAT_RLIMIT): Define.
558 (NT_FREEBSD_PROCSTAT_OSREL): Define.
559 (NT_FREEBSD_PROCSTAT_PSSTRINGS): Define.
560 (NT_FREEBSD_PROCSTAT_AUXV): Define.
561
562 2016-01-18 Miranda Cupertino <Cupertino.Miranda@synopsys.com>
563 Zissulescu Claudiu <Claudiu.Zissulescu@synopsys.com>
564
565 * elf/arc-reloc.def (ARC_32, ARC_GOTPC, ARC_TLS_GD_GOT)
566 (ARC_TLS_IE_GOT, ARC_TLS_DTPOFF, ARC_TLS_DTPOFF_S9, ARC_TLS_LE_S9)
567 (ARC_TLS_LE_32): Fixed formula.
568 (ARC_TLS_GD_LD): Use new special function.
569 * opcode/arc-func.h: Changed all the replacement
570 functions to clear the patching bits before doing an or it with the value
571 argument.
572
573 2016-01-18 Nick Clifton <nickc@redhat.com>
574
575 PR ld/19440
576 * coff/internal.h (internal_syment): Use int to hold section
577 number.
578 (N_UNDEF): Cast to int not short.
579 (N_ABS): Likewise.
580 (N_DEBUG): Likewise.
581 (N_TV): Likewise.
582 (P_TV): Likewise.
583
584 2016-01-11 Nick Clifton <nickc@redhat.com>
585
586 Import this change from GCC mainline:
587
588 2016-01-07 Mike Frysinger <vapier@gentoo.org>
589
590 * longlong.h: Change !__SHMEDIA__ to
591 (!defined (__SHMEDIA__) || !__SHMEDIA__).
592 Change __SHMEDIA__ to defined (__SHMEDIA__) && __SHMEDIA__.
593
594 2016-01-06 Maciej W. Rozycki <macro@imgtec.com>
595
596 * opcode/mips.h: Add a summary of MIPS16 operand codes.
597
598 2016-01-05 Mike Frysinger <vapier@gentoo.org>
599
600 * libiberty.h (dupargv): Change arg to char * const *.
601 (writeargv, countargv): Likewise.
602
603 2016-01-01 Alan Modra <amodra@gmail.com>
604
605 Update year range in copyright notice of all files.
606
607 For older changes see ChangeLog-0415, aout/ChangeLog-9115,
608 cgen/ChangeLog-0915, coff/ChangeLog-0415, elf/ChangeLog-0415,
609 mach-o/ChangeLog-1115, nlm/ChangeLog-9315, opcode/ChangeLog-0415,
610 som/ChangeLog-1015, and vms/ChangeLog-1015
611 \f
612 Copyright (C) 2016 Free Software Foundation, Inc.
613
614 Copying and distribution of this file, with or without modification,
615 are permitted in any medium without royalty provided the copyright
616 notice and this notice are preserved.
617
618 Local Variables:
619 mode: change-log
620 left-margin: 8
621 fill-column: 74
622 version-control: never
623 End:
This page took 0.042028 seconds and 5 git commands to generate.