RISC-V: Add satp as an alias for sptbr
[deliverable/binutils-gdb.git] / include / ChangeLog
CommitLineData
1270b047
PD
12017-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
0198d5e6
TC
72017-11-07 Tamar Christina <tamar.christina@arm.com>
8
9 * opcode/arm.h (FPU_ARCH_CRYPTO_NEON_VFP_ARMV8_DOTPROD):
10 New macro.
11
c05e0c5a
SP
122017-11-02 Siddhesh Poyarekar <siddhesh@sourceware.org>
13
14 * include/opcode/aarch64.h (AARCH64_ARCH_V8_2): Drop
15 AARCH64_FEATURE_F16.
16
81b42bca
JB
172017-11-01 James Bowman <james.bowman@ftdichip.com>
18
19 * elf/ft32.h: Add R_FT32_RELAX, SC0, SC1, DIFF32.
20
e5d70d6b
AM
212017-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
3342be5d
AW
312017-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
3b4b0a62
JB
362017-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
12c4bd7f
JB
432017-10-05 John Baldwin <jhb@FreeBSD.org>
44
45 * elf/common.h (AT_FREEBSD_EHDRFLAGS, AT_FREEBSD_HWCAP): Define.
46
9f272209
AO
472017-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
26a67918
PA
542017-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
4ec521f2
KLC
1422017-09-06 Kamil Rytarowski <n54@gmx.com>
143
144 * opcode/nds32.h: Rename __BIT() to N32_BIT().
145
83eef883
AFB
1462017-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
74081948
AF
1512017-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
6e41ddec
JK
1612017-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
e68c32d5
JK
1682017-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
e3c2f928
AF
1752017-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
66c3b5f8
GR
1802017-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
a4819f54
L
1962017-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
c48a4d98
NC
2012017-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
7179e0e6
CZ
2072017-07-19 Claudiu Zissulescu <claziss@synopsys.com>
208
209 * opcode/arc.h (SJLI): Add.
210
684d5a10
JEM
2112017-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
de194d85
YC
2172017-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
0f6329bd
RB
2292017-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
0b9305ed
JB
2342017-07-07 John Baldwin <jhb@FreeBSD.org>
235
236 * elf/common.h (NT_FREEBSD_PTLWPINFO): Define.
237
de837d77
JK
2382017-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
32f76c67
GJL
2472017-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
9785fc2a
MR
2522017-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
88ab90e8
AA
2572017-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
65a55fbb
TC
2622017-06-28 Tamar Christina <tamar.christina@arm.com>
263
264 * opcode/aarch64.h: (AARCH64_FEATURE_DOTPROD): New.
265 (aarch64_insn_class): Added dotprod.
266
c604a79a
JW
2672017-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
38bf472a
MR
2722017-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
a6cbf936
KLC
2872017-06-26 Kuan-Lin Chen <rufus@andestech.com>
288
289 * elf/riscv.h (R_RISCV_32_PCREL): New.
290
ced40572
TP
2912017-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
173205ca
TP
3022017-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
48580982
L
3102017-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
ee2fdd6f
L
3152017-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
2c6b98ea
TP
3212017-06-21 Thomas Preud'homme <thomas.preudhomme@arm.com>
322
323 * opcode/arm.h (FPU_ANY): New macro.
324
fd52715c
AK
3252017-06-20 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
326
327 * elf/s390.h (PT_S390_PGSTE): Define macro.
328
7dba9362
AM
3292017-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
6394c606
YQ
3372017-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
7bdf4127
AB
3452017-06-06 Andrew Burgess <andrew.burgess@embecosm.com>
346
347 * bfdlink.h (struct bfd_link_info): Add new resolve_section_groups
348 flag.
349
f378ab09
AM
3502017-06-01 Alan Modra <amodra@gmail.com>
351
352 * elf/ppc64.h (PPC64_OPT_LOCALENTRY): Define.
353
b9c68330
EZ
3542017-05-31 Eli Zaretskii <eliz@gnu.org>
355
356 * environ.h: Add #ifndef guard.
357
940171d0
AK
3582017-05-30 Anton Kolesov <anton.kolesov@synopsys.com>
359
360 * elf/arc-cpu.def: New file.
361
88c1242d
YQ
3622017-05-24 Yao Qi <yao.qi@linaro.org>
363
364 * dis-asm.h: Move some function declarations to
365 opcodes/disassemble.h.
366
003ca0fd
YQ
3672017-05-24 Yao Qi <yao.qi@linaro.org>
368
369 * dis-asm.h (disassembler): Update declaration.
370
575dcd27 3712017-05-23 Claudiu Zissulescu <claziss@synopsys.com>
372
373 * opcode/arc.h (MAX_INSN_FLGS): Update to 4.
374
04ef582a
L
3752017-05-22 H.J. Lu <hongjiu.lu@intel.com>
376
377 * include/opcode/i386.h (NOTRACK_PREFIX_OPCODE): New.
378
64517994
JM
3792017-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
bc4e12de
AM
4052017-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
4070765b
AM
4102017-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
25499ac7
MR
4152017-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
cd85e51a
JDA
4252017-05-14 John David Anglin <danglin@gcc.gnu.org>
426
427 * opcode/hppa.h: Fix match and mask for 64-bit bb opcode.
428
53a346d8
CZ
4292017-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
59fa66c5
L
4452017-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
954b63d4
AM
4502017-04-19 Alan Modra <amodra@gmail.com>
451
452 * bfdlink.h (struct bfd_link_info <dynamic_undefined_weak>):
453 Revise comment.
454
9a85b496
AM
4552017-04-11 Alan Modra <amodra@gmail.com>
456
457 * opcode/ppc.h (PPC_OPCODE_ALTIVEC2): Delete.
9570835e 458 (PPC_OPCODE_VSX3): Delete.
ef85eab0 459 (PPC_OPCODE_HTM): Delete.
c03dc33b
AM
460 (PPC_OPCODE_*): Renumber and order chronologically.
461 (PPC_OPCODE_SPE): Comment on this and other bits used for APUinfo.
9a85b496 462
62ecb94c
PC
4632017-04-06 Pip Cet <pipcet@gmail.com>
464
465 * dis-asm.h: Add prototypes for wasm32 disassembler.
466
f995bbe8
PA
4672017-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
a91e1603
L
4732017-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
b5292032
PD
4802017-04-03 Palmer Dabbelt <palmer@dabbelt.com>
481
482 * elf/riscv.h (RISCV_GP_SYMBOL): New define.
483
858f82bf
AW
4842017-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
f96bd6c2
PC
5272017-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
52be03fd
AM
5322017-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
8fb740dd
PC
5372017-03-27 Pip Cet <pipcet@gmail.com>
538
539 * elf/wasm32.h: New file to support wasm32 architecture.
540
c0c31e91
RZ
5412017-03-27 Rinat Zelig <rinat@mellanox.com>
542
543 * opcode/arc.h (insn_class_t): Add ULTRAIP and MISC class.
544
2253c8f0
AK
5452017-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
645d3342
RZ
5502017-03-21 Rinat Zelig <rinat@mellanox.com>
551
552 * opcode/arc.h (insn_class_t): Add DMA class.
553
a8be5506
NC
5542017-03-16 Nick Clifton <nickc@redhat.com>
555
556 * elf/common.h (GNU_BUILD_ATTRIBUTE_SHORT_ENUM): New GNU BUILD
557 note type.
558
c9876322
L
5592017-03-14 Jakub Jelinek <jakub@redhat.com>
560
561 PR debug/77589
562 * dwarf2.def (DW_OP_GNU_variable_value): New opcode.
563
c793cac1
NC
5642017-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
f955cccf
NC
5732017-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
55e22ca8
NC
5812017-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
1fc87489
L
5892017-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
9ef920e9
NC
5972017-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
65b48a81
PB
6392017-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
7ba71655
AM
6552017-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
582e12bf
RS
6602017-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
f482d304
RS
6672017-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
742d14b3
AW
6722017-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
f98d33be
AW
6792017-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
7e0de605
AM
6852017-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
a1aa5e81
DD
6912017-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
82f25271 7002017-01-24 Alan Hayward <alan.hayward@arm.com>
fae1616f
AH
701
702 * elf/common.h (NT_ARM_SVE): Define.
703
8cf50cb0
JW
7042017-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
d74d4880
SN
7142017-01-04 Szabolcs Nagy <szabolcs.nagy@arm.com>
715
716 * opcode/aarch64.h (AARCH64_FEATURE_RCPC): Define.
717 (AARCH64_ARCH_V8_3): Update.
718
cc917fd9
KC
7192017-01-03 Kito Cheng <kito.cheng@gmail.com>
720
721 * opcode/riscv-opc.h: Add support for the "q" ISA extension.
722
fb9b4b7e
NC
7232017-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
2571583a
AM
7602017-01-02 Alan Modra <amodra@gmail.com>
761
762 Update year range in copyright notice of all files.
763
5c1ad6b5 764For older changes see ChangeLog-2016
3499769a 765\f
5c1ad6b5 766Copyright (C) 2017 Free Software Foundation, Inc.
3499769a
AM
767
768Copying and distribution of this file, with or without modification,
769are permitted in any medium without royalty provided the copyright
770notice and this notice are preserved.
771
772Local Variables:
773mode: change-log
774left-margin: 8
775fill-column: 74
776version-control: never
777End:
This page took 0.190695 seconds and 4 git commands to generate.