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