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