Correct disassembly of dot product instructions.
[deliverable/binutils-gdb.git] / include / ChangeLog
1 2017-12-19 Tamar Christina <tamar.christina@arm.com>
2
3 PR gas/22559
4 * aarch64.h (aarch64_opnd_qualifier): Add AARCH64_OPND_QLF_S_4B.
5
6 2017-12-19 Tamar Christina <tamar.christina@arm.com>
7
8 PR gas/22529
9 * opcode/aarch64.h (aarch64_opnd_qualifier): Add AARCH64_OPND_QLF_V_4B.
10
11 2017-12-11 Stephen Crane <sjc@immunant.com>
12
13 * plugin-api.h: Add new plugin hook to allow processing of input
14 files added by a plugin.
15 (ld_plugin_new_input_handler): New function hook type.
16 (ld_plugin_register_new_input): New interface.
17 (LDPT_REGISTER_NEW_INPUT_HOOK): New enum val.
18 (tv_register_new_input): New member.
19
20 2017-12-01 Peter Bergner <bergner@vnet.ibm.com>
21
22 * opcode/ppc.h (PPC_INT_FMT): Define.
23 (struct powerpc_opcode) <opcode>: Update type.
24 (struct powerpc_opcode) <mask>: Likewise.
25 (struct powerpc_opcode) <bitm>: Likewise.
26 (struct powerpc_opcode) <insert>: Likewise.
27 (struct powerpc_opcode) <extract>: Likewise.
28 (ppc_optional_operand_value): Likewise.
29
30 2017-11-24 H.J. Lu <hongjiu.lu@intel.com>
31
32 PR binutils/22444
33 * elf/external.h (ELF_ALIGN_UP): New.
34 (ELF_NOTE_DESC_OFFSET): Likewise.
35 (ELF_NOTE_NEXT_OFFSET): Likewise.
36
37 2017-11-16 Tamar Christina <tamar.christina@arm.com>
38
39 * opcode/aarch64.h: (AARCH64_FEATURE_F16_FML): New.
40 (AARCH64_ARCH_V8_4): Enable AARCH64_FEATURE_F16_FML by default.
41
42 2017-11-15 Tamar Christina <tamar.christina@arm.com>
43
44 * opcode/arm.h: (ARM_EXT2_FP16_FML): New.
45 (ARM_AEXT2_V8_4A): Add ARM_EXT2_FP16_FML.
46
47 2017-11-13 Jan Beulich <jbeulich@suse.com>
48
49 * coff/pe.h (COFF_ENCODE_ALIGNMENT): Cap value to maximum one
50 representable.
51 (COFF_DECODE_ALIGNMENT): Define.
52
53 2017-11-09 Tamar Christina <tamar.christina@arm.com>
54
55 * opcode/aarch64.h (AARCH64_ARCH_V8_4): Enable DOTPROD.
56
57 2017-11-09 Tamar Christina <tamar.christina@arm.com>
58
59 * opcode/aarch64.h:
60 (aarch64_opnd): Add AARCH64_OPND_Va, AARCH64_OPND_MASK,
61 AARCH64_OPND_IMM_2, AARCH64_OPND_ADDR_OFFSET
62 and AARCH64_OPND_SM3_IMM2.
63 (aarch64_insn_class): Add cryptosm3 and cryptosm4.
64 (arch64_feature_set): Make uint64_t.
65
66 2017-11-09 Tamar Christina <tamar.christina@arm.com>
67
68 * opcode/aarch64.h:
69 (AARCH64_FEATURE_V8_4, AARCH64_FEATURE_SM4): New.
70 (AARCH64_ARCH_V8_4, AARCH64_FEATURE_SHA3): New.
71
72 2017-11-09 Nick Clifton <nickc@redhat.com>
73
74 * opcode/aarch64.h (aarch64_feature_set): Change type to unsigned
75 long long.
76
77 2017-11-08 Tamar Christina <tamar.christina@arm.com>
78
79 * opcode/aarch64.h:
80 (AARCH64_FEATURE_SHA2, AARCH64_FEATURE_AES): New.
81
82 2017-11-08 Jiong Wang <jiong.wang@arm.com>
83
84 * opcode/arm.h (ARM_AEXT2_V8_4A): Include Dot Product feature.
85 (ARM_EXT2_V8_4A): New macro.
86 (ARM_AEXT2_V8_4A): Likewise.
87 (ARM_ARCH_V8_4A): Likewise.
88
89 2017-11-07 Palmer Dabbelt <palmer@dabbelt.com>
90
91 * opcode/riscv-opc.h (sptbr): Rename to satp.
92 (CSR_SPTBR): Rename to CSR_SATP.
93 (sptbr): Alias to CSR_SATP.
94
95 2017-11-07 Tamar Christina <tamar.christina@arm.com>
96
97 * opcode/arm.h (FPU_ARCH_CRYPTO_NEON_VFP_ARMV8_DOTPROD):
98 New macro.
99
100 2017-11-02 Siddhesh Poyarekar <siddhesh@sourceware.org>
101
102 * include/opcode/aarch64.h (AARCH64_ARCH_V8_2): Drop
103 AARCH64_FEATURE_F16.
104
105 2017-11-01 James Bowman <james.bowman@ftdichip.com>
106
107 * elf/ft32.h: Add R_FT32_RELAX, SC0, SC1, DIFF32.
108
109 2017-10-25 Alan Modra <amodra@gmail.com>
110
111 PR 22348
112 * opcode/cr16.h (instruction): Delete.
113 (cr16_words, cr16_allWords, cr16_currInsn): Delete.
114 * opcode/crx.h (crx_cst4_map): Rename from cst4_map.
115 (crx_cst4_maps): Rename from cst4_maps.
116 (crx_no_op_insn): Rename from no_op_insn.
117 (instruction): Delete.
118
119 2017-10-24 Andrew Waterman <andrew@sifive.com>
120
121 * opcode/riscv.h (VALID_RVC_LUI_IMM): c.lui can't load the
122 immediate 0.
123
124 2017-10-12 James Bowman <james.bowman@ftdichip.com>
125
126 * elf/ft32.h: Add R_FT32_15.
127 * opcode/ft32.h: Replace FT32_FLD_K8 with K15.
128 (ft32_shortcode, sc_compar, ft32_split_shortcode,
129 ft32_merge_shortcode, ft32_merge_shortcode): New functions.
130
131 2017-10-05 John Baldwin <jhb@FreeBSD.org>
132
133 * elf/common.h (AT_FREEBSD_EHDRFLAGS, AT_FREEBSD_HWCAP): Define.
134
135 2017-09-22 Alexandre Oliva <aoliva@redhat.com>
136
137 * dwarf2.def (DW_AT_GNU_locviews): New.
138 * dwarf2.h (enum dwarf_location_list_entry_type): Add
139 DW_LLE_GNU_view_pair.
140 (DW_LLE_view_pair): Define.
141
142 2017-09-15 Pedro Alves <palves@redhat.com>
143
144 Sync with mainline gcc sources (r252823)
145
146 2017-09-15 Yao Qi <yao.qi@linaro.org>
147 Pedro Alves <palves@redhat.com>
148
149 * ansidecl.h (DISABLE_COPY_AND_ASSIGN): New macro.
150
151 2017-09-12 Jiong Wang <jiong.wang@arm.com>
152
153 * dwarf2.def (DW_CFA_AARCH64_negate_ra_state): New DW_CFA_DUP.
154 * dwarf2.h (DW_CFA_DUP): New define.
155
156 2017-08-21 Richard Biener <rguenther@suse.de>
157
158 * simple-object.h (simple_object_copy_lto_debug_sections): New
159 function.
160
161 2017-05-18 Martin Liska <mliska@suse.cz>
162
163 * ansidecl.h: Define CONSTEXPR macro.
164
165 2017-05-24 Nathan Sidwell <nathan@acm.org>
166
167 * libiberty.h (ASTRDUP): Adjust cast to avoid warning.
168
169 2017-01-30 Alexandre Oliva <aoliva@redhat.com>
170
171 Introduce C++ support in libcc1.
172 * gcc-c-fe.def (int_type_v0): Rename from...
173 (int_type): ... this. Introduce new version.
174 (float_type_v0): Rename from...
175 (float_type): ... this. Introduce new version.
176 (char_type): New.
177 * gcc-c-interface.h (gcc_c_api_version): Add GCC_C_FE_VERSION_1.
178 (gcc_type_array): Move...
179 * gcc-interface.h: ... here.
180 * gcc-cp-fe.def: New.
181 * gcc-cp-interface.h: New.
182
183 2016-04-29 Oleg Endo <olegendo@gcc.gnu.org>
184
185 * longlong.h (umul_ppmm): Remove SHMEDIA checks.
186 (__umulsidi3, count_leading_zeros): Remove SHMEDIA implementations.
187
188 2017-09-15 Yao Qi <yao.qi@linaro.org>
189 Pedro Alves <palves@redhat.com>
190
191 * ansidecl.h (DISABLE_COPY_AND_ASSIGN): New macro.
192
193 2017-09-12 Jiong Wang <jiong.wang@arm.com>
194
195 * dwarf2.def (DW_CFA_AARCH64_negate_ra_state): New DW_CFA_DUP.
196 * dwarf2.h (DW_CFA_DUP): New define.
197
198 2017-08-21 Richard Biener <rguenther@suse.de>
199
200 * simple-object.h (simple_object_copy_lto_debug_sections): New
201 function.
202
203 2017-05-18 Martin Liska <mliska@suse.cz>
204
205 * ansidecl.h: Define CONSTEXPR macro.
206
207 2017-05-24 Nathan Sidwell <nathan@acm.org>
208
209 * libiberty.h (ASTRDUP): Adjust cast to avoid warning.
210
211 2017-01-30 Alexandre Oliva <aoliva@redhat.com>
212
213 Introduce C++ support in libcc1.
214 * gcc-c-fe.def (int_type_v0): Rename from...
215 (int_type): ... this. Introduce new version.
216 (float_type_v0): Rename from...
217 (float_type): ... this. Introduce new version.
218 (char_type): New.
219 * gcc-c-interface.h (gcc_c_api_version): Add GCC_C_FE_VERSION_1.
220 (gcc_type_array): Move...
221 * gcc-interface.h: ... here.
222 * gcc-cp-fe.def: New.
223 * gcc-cp-interface.h: New.
224
225 2016-04-29 Oleg Endo <olegendo@gcc.gnu.org>
226
227 * longlong.h (umul_ppmm): Remove SHMEDIA checks.
228 (__umulsidi3, count_leading_zeros): Remove SHMEDIA implementations.
229
230 2017-09-06 Kamil Rytarowski <n54@gmx.com>
231
232 * opcode/nds32.h: Rename __BIT() to N32_BIT().
233
234 2017-09-05 Alexander Fedotov <alexander.fedotov@nxp.com>
235 Edmar Wienskoski <edmar.wienskoski@nxp.com
236
237 * elf/ppc.h (R_PPC_VLE_ADDR20): New relocation.
238
239 2017-08-23 Alexander Fedotov <alexander.fedotov@nxp.com>
240 Edmar Wienskoski <edmar.wienskoski@nxp.com>
241
242 * opcode/ppc.h:
243 (spe2_opcodes, spe2_num_opcodes): New.
244 (PPC_OPCODE_SPE2): New define.
245 (PPC_OPCODE_EFS2): Likewise.
246 (SPE2_XOP): Likewise.
247 (SPE2_XOP_TO_SEG): Likewise.
248
249 2017-08-23 Jan Kratochvil <jan.kratochvil@redhat.com>
250
251 * gcc-interface.h (enum gcc_base_api_version): Update comment for
252 GCC_FE_VERSION_1.
253 (struct gcc_base_vtable): Rename set_arguments to set_arguments_v0.
254 Add set_arguments, set_triplet_regexp and set_driver_filename.
255
256 2017-08-23 Jan Kratochvil <jan.kratochvil@redhat.com>
257
258 * gcc-interface.h (enum gcc_base_api_version): Add
259 GCC_FE_VERSION_1.
260 (struct gcc_base_vtable): Rename compile to compile_v0. Update
261 comment for compile. New methods set_verbose and compile.
262
263 2017-08-21 Alexander Fedotov <alexander.fedotov@nxp.com>
264 Edmar Wienskoski <edmar.wienskoski@nxp.com>
265
266 * opcode/ppc.h (PPC_OPCODE_LSP): New define.
267
268 2017-08-14 Gustavo Romero <gromero@linux.vnet.ibm.com>
269
270 * elf/common.h (NT_PPC_TAR): New macro.
271 (NT_PPC_PPR): Likewise.
272 (NT_PPC_DSCR): Likewise.
273 (NT_PPC_EBB): Likewise.
274 (NT_PPC_PMU): Likewise.
275 (NT_PPC_TM_CGPR): Likewise.
276 (NT_PPC_TM_CFPR): Likewise.
277 (NT_PPC_TM_CVMX): Likewise.
278 (NT_PPC_TM_CVSX): Likewise.
279 (NT_PPC_TM_SPR): Likewise.
280 (NT_PPC_TM_CTAR): Likewise.
281 (NT_PPC_TM_CPPR): Likewise.
282 (NT_PPC_TM_CDSCR): Likewise.
283
284 2017-08-06 H.J. Lu <hongjiu.lu@intel.com>
285
286 PR ld/21903:
287 * bfdlink.h (bfd_link_info): Add inhibit_common_definition.
288
289 2017-07-31 Nick Clifton <nickc@redhat.com>
290
291 PR 21850
292 * ansidecl.h (OVERRIDE): Protect check of __cplusplus value with
293 #idef __cplusplus.
294
295 2017-07-19 Claudiu Zissulescu <claziss@synopsys.com>
296
297 * opcode/arc.h (SJLI): Add.
298
299 2017-07-19 Claudiu Zissulescu <claziss@synopsys.com>
300 John Eric Martin <John.Martin@emmicro-us.com>
301
302 * elf/arc-reloc.def: Add JLI relocs howto.
303 * opcode/arc-func.h (replace_jli): New function.
304
305 2017-07-18 Nick Clifton <nickc@redhat.com>
306
307 PR 21775
308 * aout/adobe.h: Fix spelling typos.
309 * aout/aout64.h: Likewise.
310 * aout/hp300hpux.h: Likewise.
311 * elf/hppa.h: Likewise.
312 * gdb/remote-sim.h: Likewise.
313 * libiberty.h: Likewise.
314 * mach-o/arm.h: Likewise.
315 * opcode/v850.h: Likewise.
316
317 2017-07-14 Ravi Bangoria <ravi.bangoria@linux.vnet.ibm.com>
318
319 * dis-asm.h (struct disassemble_info): Change type of buffer_length
320 field to size_t.
321
322 2017-07-07 John Baldwin <jhb@FreeBSD.org>
323
324 * elf/common.h (NT_FREEBSD_PTLWPINFO): Define.
325
326 2017-07-02 Jan Kratochvil <jan.kratochvil@redhat.com>
327
328 * dwarf2.def (DW_IDX_compile_unit, DW_IDX_type_unit, DW_IDX_die_offset)
329 (DW_IDX_parent, DW_IDX_type_hash, DW_IDX_lo_user, DW_IDX_hi_user)
330 (DW_IDX_GNU_internal, DW_IDX_GNU_external): New.
331 * dwarf2.h (DW_IDX, DW_IDX_DUP, DW_FIRST_IDX, DW_END_IDX): New.
332 (enum dwarf_name_index_attribute): Remove.
333 (get_DW_IDX_name): New declaration.
334
335 2017-06-30 Georg-Johann Lay <avr@gjlay.de>
336
337 PR gas/21683
338 * opcode/avr.h (AVR_INSN): Add one for __gcc_isr.
339
340 2017-06-30 Maciej W. Rozycki <macro@imgtec.com>
341 Andrew Bennett <andrew.bennett@imgtec.com>
342
343 * opcode/mips.h (ASE_XPA_VIRT): New macro.
344
345 2017-06-29 Andreas Arnez <arnez@linux.vnet.ibm.com>
346
347 * elf/common.h (NT_S390_GS_CB): New macro.
348 (NT_S390_GS_BC): Likewise.
349
350 2017-06-28 Tamar Christina <tamar.christina@arm.com>
351
352 * opcode/aarch64.h: (AARCH64_FEATURE_DOTPROD): New.
353 (aarch64_insn_class): Added dotprod.
354
355 2017-06-28 Jiong Wang <jiong.wang@arm.com>
356
357 * opcode/arm.h (FPU_NEON_EXT_DOTPROD): New macro.
358 (FPU_ARCH_DOTPROD_NEON_VFP_ARMV8): New macro.
359
360 2017-06-28 Maciej W. Rozycki <macro@imgtec.com>
361 Matthew Fortune <matthew.fortune@imgtec.com>
362
363 * elf/mips.h (E_MIPS_MACH_IAMR2): New macro.
364 (AFL_EXT_INTERAPTIV_MR2): Likewise.
365 * opcode/mips.h: Document new operand codes defined.
366 (INSN_INTERAPTIV_MR2): New macro.
367 (INSN_CHIP_MASK): Adjust accordingly.
368 (CPU_INTERAPTIV_MR2): New macro.
369 (cpu_is_member) <CPU_INTERAPTIV_MR2>: New case.
370 (MIPS16_ALL_ARGS): Rename to...
371 (MIPS_SVRS_ALL_ARGS): ... this.
372 (MIPS16_ALL_STATICS): Rename to...
373 (MIPS_SVRS_ALL_STATICS): ... this.
374
375 2017-06-26 Kuan-Lin Chen <rufus@andestech.com>
376
377 * elf/riscv.h (R_RISCV_32_PCREL): New.
378
379 2017-06-24 Thomas Preud'homme <thomas.preudhomme@arm.com>
380
381 * elf/arm.h (TAG_CPU_ARCH_V8R): New macro.
382 * opcode/arm.h (ARM_EXT2_V8A): New macro.
383 (ARM_AEXT2_V8A): Rename into ...
384 (ARM_AEXT2_V8AR): This.
385 (ARM_AEXT2_V8A): New macro.
386 (ARM_AEXT_V8R): New macro.
387 (ARM_AEXT2_V8R): New macro.
388 (ARM_ARCH_V8R): New macro.
389
390 2017-06-24 Thomas Preud'homme <thomas.preudhomme@arm.com>
391
392 * opcode/arm.h (ARM_AEXT_V4TxM): Add ARM_EXT_OS bit to the set.
393 (ARM_AEXT_V4T): Likewise.
394 (ARM_AEXT_V5TxM): Likewise.
395 (ARM_AEXT_V5T): Likewise.
396 (ARM_AEXT_V6M): Mask off ARM_EXT_OS bit.
397
398 2017-06-22 H.J. Lu <hongjiu.lu@intel.com>
399
400 * bfdlink.h (bfd_link_info): Add shstk.
401 * elf/common.h (GNU_PROPERTY_X86_FEATURE_1_SHSTK): New.
402
403 2017-06-22 H.J. Lu <hongjiu.lu@intel.com>
404
405 * bfdlink.h (bfd_link_info): Add ibtplt and ibt.
406 * elf/common.h (GNU_PROPERTY_X86_FEATURE_1_AND): New.
407 (GNU_PROPERTY_X86_FEATURE_1_IBT): Likewise.
408
409 2017-06-21 Thomas Preud'homme <thomas.preudhomme@arm.com>
410
411 * opcode/arm.h (FPU_ANY): New macro.
412
413 2017-06-20 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
414
415 * elf/s390.h (PT_S390_PGSTE): Define macro.
416
417 2017-06-16 Alan Modra <amodra@gmail.com>
418
419 PR ld/20022
420 PR ld/21557
421 PR ld/21562
422 PR ld/21571
423 * bfdlink.h (struct bfd_link_hash_entry): Delete undef.section.
424
425 2017-06-14 Yao Qi <yao.qi@linaro.org>
426
427 * dis-asm.h (print_insn_aarch64): Move it to opcodes/disassemble.h.
428 (print_insn_big_arm, print_insn_big_mips): Likewise.
429 (print_insn_i386, print_insn_ia64): Likewise.
430 (print_insn_little_arm, print_insn_little_mips): Likewise.
431 (print_insn_spu): Likewise.
432
433 2017-06-06 Andrew Burgess <andrew.burgess@embecosm.com>
434
435 * bfdlink.h (struct bfd_link_info): Add new resolve_section_groups
436 flag.
437
438 2017-06-01 Alan Modra <amodra@gmail.com>
439
440 * elf/ppc64.h (PPC64_OPT_LOCALENTRY): Define.
441
442 2017-05-31 Eli Zaretskii <eliz@gnu.org>
443
444 * environ.h: Add #ifndef guard.
445
446 2017-05-30 Anton Kolesov <anton.kolesov@synopsys.com>
447
448 * elf/arc-cpu.def: New file.
449
450 2017-05-24 Yao Qi <yao.qi@linaro.org>
451
452 * dis-asm.h: Move some function declarations to
453 opcodes/disassemble.h.
454
455 2017-05-24 Yao Qi <yao.qi@linaro.org>
456
457 * dis-asm.h (disassembler): Update declaration.
458
459 2017-05-23 Claudiu Zissulescu <claziss@synopsys.com>
460
461 * opcode/arc.h (MAX_INSN_FLGS): Update to 4.
462
463 2017-05-22 H.J. Lu <hongjiu.lu@intel.com>
464
465 * include/opcode/i386.h (NOTRACK_PREFIX_OPCODE): New.
466
467 2017-05-19 Jose E. Marchesi <jose.marchesi@oracle.com>
468
469 * elf/sparc.h (ELF_SPARC_HWCAP2_SPARC6): Define.
470 (ELF_SPARC_HWCAP2_ONADDSUB): Likewise.
471 (ELF_SPARC_HWCAP2_ONMUL): Likewise.
472 (ELF_SPARC_HWCAP2_ONDIV): Likewise.
473 (ELF_SPARC_HWCAP2_DICTUNP): Likewise.
474 (ELF_SPARC_HWCAP2_FPCMPSHL): Likewise.
475 (ELF_SPARC_HWCAP2_RLE): Likewise.
476 (ELF_SPARC_HWCAP2_SHA3): Likewise.
477 * opcode/sparc.h (sparc_opcode_arch_val): Add SPARC_OPCODE_ARCH_M8
478 and adjust SPARC_OPCODE_ARCH_MAX.
479 (HWCAP2_SPARC6): Define.
480 (HWCAP2_ONADDSUB): Likewise.
481 (HWCAP2_ONMUL): Likewise.
482 (HWCAP2_ONDIV): Likewise.
483 (HWCAP2_DICTUNP): Likewise.
484 (HWCAP2_FPCMPSHL): Likewise.
485 (HWCAP2_RLE): Likewise.
486 (HWCAP2_SHA3): Likewise.
487 (OPM): Likewise.
488 (OPMI): Likewise.
489 (ONFCN): Likewise.
490 (REVFCN): Likewise.
491 (SIMM10): Likewise.
492
493 2017-05-16 Alan Modra <amodra@gmail.com>
494
495 * bfdlink.h (struct bfd_link_hash_entry <non_ir_ref>): Rename to
496 non_ir_ref_regular.
497
498 2017-05-16 Alan Modra <amodra@gmail.com>
499
500 * bfdlink.h (struct bfd_link_hash_entry): Update non_ir_ref
501 comment. Rename dynamic_ref_after_ir_def to non_ir_ref_dynamic.
502
503 2017-05-15 Maciej W. Rozycki <macro@imgtec.com>
504 Matthew Fortune <matthew.fortune@imgtec.com>
505
506 * elf/mips.h (AFL_ASE_MIPS16E2): New macro.
507 (AFL_ASE_MASK): Adjust accordingly.
508 * opcode/mips.h: Document new operand codes defined.
509 (mips_operand_type): Add OP_REG28 enum value.
510 (INSN2_SHORT_ONLY): Update description.
511 (ASE_MIPS16E2, ASE_MIPS16E2_MT): New macros.
512
513 2017-05-14 John David Anglin <danglin@gcc.gnu.org>
514
515 * opcode/hppa.h: Fix match and mask for 64-bit bb opcode.
516
517 2017-05-10 Claudiu Zissulescu <claziss@synopsys.com>
518
519 * elf/arc.h (SHT_ARC_ATTRIBUTES): Define.
520 (Tag_ARC_*): Define.
521 (E_ARC_OSABI_V4): Define.
522 (E_ARC_OSABI_CURRENT): Reassign it.
523 (TAG_CPU_*): Define.
524 * opcode/arc-attrs.h: New file.
525 * opcode/arc.h (insn_subclass_t): Assign enum values.
526 (insn_subclass_t): Update enum with QUARKSE1, QUARKSE2, and LL64.
527 (ARC_EA, ARC_CD, ARC_LLOCK, ARC_ATOMIC, ARC_MPY, ARC_MULT)
528 (ARC_NPS400, ARC_DPFP, ARC_SPFP, ARC_FPU, ARC_FPUDA, ARC_SWAP)
529 (ARC_NORM, ARC_BSCAN, ARC_UIX, ARC_TSTAMP, ARC_VBFDW)
530 (ARC_BARREL, ARC_DSPA, ARC_SHIFT, ARC_INTR, ARC_DIV, ARC_XMAC)
531 (ARC_CRC): Delete.
532
533 2017-04-20 H.J. Lu <hongjiu.lu@intel.com>
534
535 PR ld/21382
536 * bfdlink.h (bfd_link_hash_entry): Add dynamic_ref_after_ir_def.
537
538 2017-04-19 Alan Modra <amodra@gmail.com>
539
540 * bfdlink.h (struct bfd_link_info <dynamic_undefined_weak>):
541 Revise comment.
542
543 2017-04-11 Alan Modra <amodra@gmail.com>
544
545 * opcode/ppc.h (PPC_OPCODE_ALTIVEC2): Delete.
546 (PPC_OPCODE_VSX3): Delete.
547 (PPC_OPCODE_HTM): Delete.
548 (PPC_OPCODE_*): Renumber and order chronologically.
549 (PPC_OPCODE_SPE): Comment on this and other bits used for APUinfo.
550
551 2017-04-06 Pip Cet <pipcet@gmail.com>
552
553 * dis-asm.h: Add prototypes for wasm32 disassembler.
554
555 2017-04-05 Pedro Alves <palves@redhat.com>
556
557 * dis-asm.h (disassemble_info) <disassembler_options>: Now a
558 "const char *".
559 (next_disassembler_option): Constify.
560
561 2017-04-04 H.J. Lu <hongjiu.lu@intel.com>
562
563 * elf/common.h (PT_GNU_MBIND_NUM): New.
564 (PT_GNU_MBIND_LO): Likewise.
565 (PT_GNU_MBIND_HI): Likewise.
566 (SHF_GNU_MBIND): Likewise.
567
568 2017-04-03 Palmer Dabbelt <palmer@dabbelt.com>
569
570 * elf/riscv.h (RISCV_GP_SYMBOL): New define.
571
572 2017-03-27 Andrew Waterman <andrew@sifive.com>
573
574 * opcode/riscv-opc.h (CSR_PMPCFG0): New define.
575 (CSR_PMPCFG1): Likewise.
576 (CSR_PMPCFG2): Likewise.
577 (CSR_PMPCFG3): Likewise.
578 (CSR_PMPADDR0): Likewise.
579 (CSR_PMPADDR1): Likewise.
580 (CSR_PMPADDR2): Likewise.
581 (CSR_PMPADDR3): Likewise.
582 (CSR_PMPADDR4): Likewise.
583 (CSR_PMPADDR5): Likewise.
584 (CSR_PMPADDR6): Likewise.
585 (CSR_PMPADDR7): Likewise.
586 (CSR_PMPADDR8): Likewise.
587 (CSR_PMPADDR9): Likewise.
588 (CSR_PMPADDR10): Likewise.
589 (CSR_PMPADDR11): Likewise.
590 (CSR_PMPADDR12): Likewise.
591 (CSR_PMPADDR13): Likewise.
592 (CSR_PMPADDR14): Likewise.
593 (CSR_PMPADDR15): Likewise.
594 (pmpcfg0): Declare register.
595 (pmpcfg1): Likewise.
596 (pmpcfg2): Likewise.
597 (pmpcfg3): Likewise.
598 (pmpaddr0): Likewise.
599 (pmpaddr1): Likewise.
600 (pmpaddr2): Likewise.
601 (pmpaddr3): Likewise.
602 (pmpaddr4): Likewise.
603 (pmpaddr5): Likewise.
604 (pmpaddr6): Likewise.
605 (pmpaddr7): Likewise.
606 (pmpaddr8): Likewise.
607 (pmpaddr9): Likewise.
608 (pmpaddr10): Likewise.
609 (pmpaddr11): Likewise.
610 (pmpaddr12): Likewise.
611 (pmpaddr13): Likewise.
612 (pmpaddr14): Likewise.
613 (pmpaddr15): Likewise.
614
615 2017-03-30 Pip Cet <pipcet@gmail.com>
616
617 * opcode/wasm.h: New file to support wasm32 architecture.
618 * elf/wasm32.h: Add R_WASM32_32 relocation.
619
620 2017-03-29 Alan Modra <amodra@gmail.com>
621
622 * opcode/ppc.h (PPC_OPCODE_RAW): Define.
623 (PPC_OPCODE_*): Make them all unsigned long long constants.
624
625 2017-03-27 Pip Cet <pipcet@gmail.com>
626
627 * elf/wasm32.h: New file to support wasm32 architecture.
628
629 2017-03-27 Rinat Zelig <rinat@mellanox.com>
630
631 * opcode/arc.h (insn_class_t): Add ULTRAIP and MISC class.
632
633 2017-03-21 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
634
635 * opcode/s390.h (S390_INSTR_FLAG_VX2): Remove.
636 (S390_INSTR_FLAG_FACILITY_MASK): Adjust value.
637
638 2017-03-21 Rinat Zelig <rinat@mellanox.com>
639
640 * opcode/arc.h (insn_class_t): Add DMA class.
641
642 2017-03-16 Nick Clifton <nickc@redhat.com>
643
644 * elf/common.h (GNU_BUILD_ATTRIBUTE_SHORT_ENUM): New GNU BUILD
645 note type.
646
647 2017-03-14 Jakub Jelinek <jakub@redhat.com>
648
649 PR debug/77589
650 * dwarf2.def (DW_OP_GNU_variable_value): New opcode.
651
652 2017-03-13 Markus Trippelsdorf <markus@trippelsdorf.de>
653
654 PR demangler/70909
655 PR demangler/67264
656 * demangle.h (struct demangle_component): Add d_printing field.
657 (cplus_demangle_print): Remove const qualifier from tree
658 parameter.
659 (cplus_demangle_print_callback): Likewise.
660
661 2017-03-13 Nick Clifton <nickc@redhat.com>
662
663 PR binutils/21202
664 * elf/aarch64.h (R_AARCH64_TLSDESC_LD64_LO12_NC): Rename to
665 R_AARCH64_TLSDESC_LD64_LO12.
666 (R_AARCH64_TLSDESC_ADD_LO12_NC): Rename to
667 R_AARCH64_TLSDESC_ADD_LO12_NC.
668
669 2017-03-10 Nick Clifton <nickc@redhat.com>
670
671 * elf/common.h (EM_LANAI): New machine number.
672 (EM_BPF): Likewise.
673 (EM_WEBASSEMBLY): Likewise.
674 Move low value, deprecated, numbers to their numerical
675 equivalents.
676
677 2017-03-08 H.J. Lu <hongjiu.lu@intel.com>
678
679 PR binutils/21231
680 * elf/common.h (GNU_PROPERTY_LOPROC): New.
681 (GNU_PROPERTY_HIPROC): Likewise.
682 (GNU_PROPERTY_LOUSER): Likewise.
683 (GNU_PROPERTY_HIUSER): Likewise.
684
685 2017-03-01 Nick Clifton <nickc@redhat.com>
686
687 * elf/common.h (SHF_GNU_BUILD_NOTE): Define.
688 (NT_GNU_PROPERTY_TYPE_0): Define.
689 (NT_GNU_BUILD_ATTRIBUTE_OPEN): Define.
690 (NT_GNU_BUILD_ATTRIBUTE_FUN): Define.
691 (GNU_BUILD_ATTRIBUTE_TYPE_NUMERIC): Define.
692 (GNU_BUILD_ATTRIBUTE_TYPE_STRING): Define.
693 (GNU_BUILD_ATTRIBUTE_TYPE_BOOL_TRUE): Define.
694 (GNU_BUILD_ATTRIBUTE_TYPE_BOOL_FALSE): Define.
695 (GNU_BUILD_ATTRIBUTE_VERSION): Define.
696 (GNU_BUILD_ATTRIBUTE_STACK_PROT): Define.
697 (GNU_BUILD_ATTRIBUTE_RELRO): Define.
698 (GNU_BUILD_ATTRIBUTE_STACK_SIZE): Define.
699 (GNU_BUILD_ATTRIBUTE_TOOL): Define.
700 (GNU_BUILD_ATTRIBUTE_ABI): Define.
701 (GNU_BUILD_ATTRIBUTE_PIC): Define.
702 (NOTE_GNU_PROPERTY_SECTION_NAME): Define.
703 (GNU_BUILD_ATTRS_SECTION_NAME): Define.
704 (GNU_PROPERTY_STACK_SIZE): Define.
705 (GNU_PROPERTY_NO_COPY_ON_PROTECTED): Define.
706 (GNU_PROPERTY_X86_ISA_1_USED): Define.
707 (GNU_PROPERTY_X86_ISA_1_NEEDED): Define.
708 (GNU_PROPERTY_X86_ISA_1_486): Define.
709 (GNU_PROPERTY_X86_ISA_1_586): Define.
710 (GNU_PROPERTY_X86_ISA_1_686): Define.
711 (GNU_PROPERTY_X86_ISA_1_SSE): Define.
712 (GNU_PROPERTY_X86_ISA_1_SSE2): Define.
713 (GNU_PROPERTY_X86_ISA_1_SSE3): Define.
714 (GNU_PROPERTY_X86_ISA_1_SSSE3): Define.
715 (GNU_PROPERTY_X86_ISA_1_SSE4_1): Define.
716 (GNU_PROPERTY_X86_ISA_1_SSE4_2): Define.
717 (GNU_PROPERTY_X86_ISA_1_AVX): Define.
718 (GNU_PROPERTY_X86_ISA_1_AVX2): Define.
719 (GNU_PROPERTY_X86_ISA_1_AVX512F): Define.
720 (GNU_PROPERTY_X86_ISA_1_AVX512CD): Define.
721 (GNU_PROPERTY_X86_ISA_1_AVX512ER): Define.
722 (GNU_PROPERTY_X86_ISA_1_AVX512PF): Define.
723 (GNU_PROPERTY_X86_ISA_1_AVX512VL): Define.
724 (GNU_PROPERTY_X86_ISA_1_AVX512DQ): Define.
725 (GNU_PROPERTY_X86_ISA_1_AVX512BW): Define.
726
727 2017-02-28 Peter Bergner <bergner@vnet.ibm.com>
728
729 * dis-asm.h (disasm_options_t): New typedef.
730 (parse_arm_disassembler_option): Remove prototype.
731 (set_arm_regname_option): Likewise.
732 (get_arm_regnames): Likewise.
733 (get_arm_regname_num_options): Likewise.
734 (disassemble_init_s390): New prototype.
735 (disassembler_options_powerpc): Likewise.
736 (disassembler_options_arm): Likewise.
737 (disassembler_options_s390): Likewise.
738 (remove_whitespace_and_extra_commas): Likewise.
739 (disassembler_options_cmp): Likewise.
740 (next_disassembler_option): New inline function.
741 (FOR_EACH_DISASSEMBLER_OPTION): New macro.
742
743 2017-02-28 Alan Modra <amodra@gmail.com>
744
745 * elf/ppc64.h (R_PPC64_16DX_HA): New. Expand fake reloc comment.
746 * elf/ppc.h (R_PPC_16DX_HA): Likewise.
747
748 2017-02-24 Richard Sandiford <richard.sandiford@arm.com>
749
750 * opcode/aarch64.h (AARCH64_OPND_SVE_ADDR_RI_S4x16)
751 (AARCH64_OPND_SVE_IMM_ROT1, AARCH64_OPND_SVE_IMM_ROT2)
752 (AARCH64_OPND_SVE_Zm3_INDEX, AARCH64_OPND_SVE_Zm3_22_INDEX)
753 (AARCH64_OPND_SVE_Zm4_INDEX): New aarch64_opnds.
754
755 2017-02-24 Richard Sandiford <richard.sandiford@arm.com>
756
757 * opcode/aarch64.h (AARCH64_FEATURE_COMPNUM): New macro.
758 (AARCH64_ARCH_V8_3): Include AARCH64_FEATURE_COMPNUM.
759
760 2017-02-22 Andrew Waterman <andrew@sifive.com>
761
762 * opcode/riscv-opc.h (CSR_SCOUNTEREN): New define.
763 (CSR_MCOUNTEREN): Likewise.
764 (scounteren): Declare register.
765 (mcounteren): Likewise.
766
767 2017-02-14 Andrew Waterman <andrew@sifive.com>
768
769 * opcode/riscv-opc.h (MATCH_SFENCE_VMA): New define.
770 (MASK_SFENCE_VMA): Likewise.
771 (sfence_vma): Declare instruction.
772
773 2017-02-14 Alan Modra <amodra@gmail.com>
774
775 PR 21118
776 * opcode/ppc.h (PPC_OPERAND_*): Reassign values, regs first.
777 (PPC_OPERAND_SPR, PPC_OPERAND_GQR): Define.
778
779 2017-01-24 Dimitar Dimitrov <dimitar@dinux.eu>
780
781 * opcode/hppa.h: Clarify that file is part of GNU opcodes.
782 * opcode/i860.h: Ditto.
783 * opcode/nios2.h: Ditto.
784 * opcode/nios2r1.h: Ditto.
785 * opcode/nios2r2.h: Ditto.
786 * opcode/pru.h: Ditto.
787
788 2017-01-24 Alan Hayward <alan.hayward@arm.com>
789
790 * elf/common.h (NT_ARM_SVE): Define.
791
792 2017-01-04 Jiong Wang <jiong.wang@arm.com>
793
794 * dwarf2.def: Sync with mainline gcc sources.
795
796 2017-01-04 Richard Earnshaw <rearnsha@arm.com>
797 Jiong Wang <jiong.wang@arm.com>
798
799 * dwarf2.def (DW_OP_AARCH64_operation): Reserve the number 0xea.
800 (DW_CFA_GNU_window_save): Comments the multiplexing on AArch64.
801
802 2017-01-04 Szabolcs Nagy <szabolcs.nagy@arm.com>
803
804 * opcode/aarch64.h (AARCH64_FEATURE_RCPC): Define.
805 (AARCH64_ARCH_V8_3): Update.
806
807 2017-01-03 Kito Cheng <kito.cheng@gmail.com>
808
809 * opcode/riscv-opc.h: Add support for the "q" ISA extension.
810
811 2017-01-03 Nick Clifton <nickc@redhat.com>
812
813 * dwarf2.def: Sync with mainline gcc sources
814 * dwarf2.h: Likewise.
815
816 2016-12-21 Jakub Jelinek <jakub@redhat.com>
817
818 * dwarf2.def (DW_FORM_ref_sup): Renamed to ...
819 (DW_FORM_ref_sup4): ... this. New form.
820 (DW_FORM_ref_sup8): New form.
821
822 2016-10-17 Jakub Jelinek <jakub@redhat.com>
823
824 * dwarf2.h (enum dwarf_calling_convention): Add new DWARF5
825 calling convention codes.
826 (enum dwarf_line_number_content_type): New.
827 (enum dwarf_location_list_entry_type): Add DWARF5 DW_LLE_*
828 codes.
829 (enum dwarf_source_language): Add new DWARF5 DW_LANG_* codes.
830 (enum dwarf_macro_record_type): Add DWARF5 DW_MACRO_* codes.
831 (enum dwarf_name_index_attribute): New.
832 (enum dwarf_range_list_entry): New.
833 (enum dwarf_unit_type): New.
834 * dwarf2.def: Add new DWARF5 DW_TAG_*, DW_FORM_*, DW_AT_*,
835 DW_OP_* and DW_ATE_* entries.
836
837 2016-08-15 Jakub Jelinek <jakub@redhat.com>
838
839 * dwarf2.def (DW_AT_string_length_bit_size,
840 DW_AT_string_length_byte_size): New attributes.
841
842 2016-08-12 Alexandre Oliva <aoliva@redhat.com>
843
844 PR debug/63240
845 * dwarf2.def (DW_AT_deleted, DW_AT_defaulted): New.
846 * dwarf2.h (enum dwarf_defaulted_attribute): New.
847
848 2017-01-02 Alan Modra <amodra@gmail.com>
849
850 Update year range in copyright notice of all files.
851
852 For older changes see ChangeLog-2016
853 \f
854 Copyright (C) 2017 Free Software Foundation, Inc.
855
856 Copying and distribution of this file, with or without modification,
857 are permitted in any medium without royalty provided the copyright
858 notice and this notice are preserved.
859
860 Local Variables:
861 mode: change-log
862 left-margin: 8
863 fill-column: 74
864 version-control: never
865 End:
This page took 0.046149 seconds and 5 git commands to generate.