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