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