[BINUTILS, AARCH64, 6/8] Add Tag getting instruction in Memory Tagging Extension
[external/binutils.git] / include / ChangeLog
1 2018-11-12  Sudakshina Das  <sudi.das@arm.com>
2
3         * opcode/aarch64.h (aarch64_opnd): Add AARCH64_OPND_ADDR_SIMPLE_2.
4         (aarch64_insn_class): Add ldstgv_indexed.
5
6 2018-11-12  Sudakshina Das  <sudi.das@arm.com>
7
8         * opcode/aarch64.h (aarch64_opnd): Add AARCH64_OPND_ADDR_SIMM11
9         and AARCH64_OPND_ADDR_SIMM13.
10         (aarch64_opnd_qualifier): Add new AARCH64_OPND_QLF_imm_tag.
11
12 2018-11-12  Sudakshina Das  <sudi.das@arm.com>
13
14         * opcode/aarch64.h (aarch64_opnd): Add
15         AARCH64_OPND_UIMM4_ADDG and AARCH64_OPND_UIMM10 as new enums.
16
17 2018-11-12  Sudakshina Das  <sudi.das@arm.com>
18
19         * opcode/aarch64.h (AARCH64_FEATURE_MEMTAG): New.
20
21 2018-11-07  Roman Bolshakov <r.bolshakov@yadro.com>
22             Saagar Jha  <saagar@saagarjha.com>
23
24         * mach-o/external.h (mach_o_nversion_min_command_external): Rename
25         reserved to sdk.
26         (mach_o_note_command_external): New.
27         (mach_o_build_version_command_external): New.
28         * mach-o/loader.h (BFD_MACH_O_LC_VERSION_MIN_TVOS): Define.
29         (BFD_MACH_O_LC_NOTE): Define.
30
31 2018-11-06  Romain Margheriti  <lilrom13@gmail.com>
32
33         PR 23742
34         * mach-o/loader.h: Add BFD_MACH_O_LC_BUILD_VERSION.
35
36 2018-11-06  Sudakshina Das  <sudi.das@arm.com>
37
38         * opcode/arm.h (ARM_ARCH_V8_5A): Move ARM_EXT2_PREDRES and
39         ARM_EXT2_SB to ...
40         (ARM_AEXT2_V8_5A): Here.
41
42 2018-10-26  John Baldwin  <jhb@FreeBSD.org>
43
44         * elf/common.h (AT_FREEBSD_HWCAP2): Define.
45
46 2018-10-09  Sudakshina Das  <sudi.das@arm.com>
47
48         * opcode/aarch64.h (AARCH64_FEATURE_SSBS): New.
49         (AARCH64_ARCH_V8_5): Add AARCH64_FEATURE_SSBS by default.
50
51 2018-10-09  Sudakshina Das  <sudi.das@arm.com>
52
53         * opcode/aarch64.h (AARCH64_FEATURE_SCXTNUM): New.
54         (AARCH64_FEATURE_ID_PFR2): New.
55         (AARCH64_ARCH_V8_5): Add both by default.
56
57 2018-10-09  Sudakshina Das  <sudi.das@arm.com>
58
59         * opcode/aarch64.h (AARCH64_FEATURE_BTI): New.
60         (AARCH64_ARCH_V8_5): Add AARCH64_FEATURE_BTI by default.
61         (aarch64_opnd): Add AARCH64_OPND_BTI_TARGET.
62         (HINT_OPD_CSYNC, HINT_OPD_C, HINT_OPD_J): New macros to
63         define HINT #imm values.
64         (HINT_OPD_JC, HINT_OPD_NULL): Likewise.
65
66 2018-10-09  Sudakshina Das  <sudi.das@arm.com>
67
68         * opcode/aarch64.h (AARCH64_FEATURE_RNG): New.
69
70 2018-10-09  Sudakshina Das  <sudi.das@arm.com>
71
72         * opcode/aarch64.h (AARCH64_FEATURE_CVADP): New.
73
74 2018-10-09  Sudakshina Das  <sudi.das@arm.com>
75
76         * opcode/aarch64.h (AARCH64_FEATURE_PREDRES): New.
77         (AARCH64_ARCH_V8_5): Add AARCH64_FEATURE_PREDRES by default.
78         (aarch64_opnd): Add AARCH64_OPND_SYSREG_SR.
79         (aarch64_sys_regs_sr): Declare new table.
80
81 2018-10-09  Sudakshina Das  <sudi.das@arm.com>
82
83         * opcode/aarch64.h (AARCH64_FEATURE_SB): New.
84         (AARCH64_ARCH_V8_5): Add AARCH64_FEATURE_SB by default.
85
86 2018-10-09  Sudakshina Das  <sudi.das@arm.com>
87
88         * opcode/aarch64.h (AARCH64_FEATURE_FLAGMANIP): New.
89         (AARCH64_FEATURE_FRINTTS): New.
90         (AARCH64_ARCH_V8_5): Add both by default.
91
92 2018-10-09  Sudakshina Das  <sudi.das@arm.com>
93
94         * opcode/aarch64.h (AARCH64_FEATURE_V8_5): New.
95         (AARCH64_ARCH_V8_5): New.
96
97 2018-10-08  Alan Modra  <amodra@gmail.com>
98
99         * bfdlink.h (struct bfd_link_info): Add load_phdrs field.
100
101 2018-10-05  Sudakshina Das  <sudi.das@arm.com>
102
103         * opcode/arm.h (ARM_EXT2_PREDRES): New.
104         (ARM_ARCH_V8_5A): Add ARM_EXT2_PREDRES by default.
105
106 2018-10-05  Sudakshina Das  <sudi.das@arm.com>
107
108         * opcode/arm.h (ARM_EXT2_SB): New.
109         (ARM_ARCH_V8_5A): Add ARM_EXT2_SB by default.
110
111 2018-10-05  Sudakshina Das  <sudi.das@arm.com>
112
113         * opcode/arm.h (ARM_EXT2_V8_5A): New.
114         (ARM_AEXT2_V8_5A, ARM_ARCH_V8_5A): New.
115
116 2018-10-05  Richard Henderson  <rth@twiddle.net>
117
118         * elf/or1k.h (elf_or1k_reloc_type): Add R_OR1K_PCREL_PG21,
119         R_OR1K_GOT_PG21, R_OR1K_TLS_GD_PG21, R_OR1K_TLS_LDM_PG21,
120         R_OR1K_TLS_IE_PG21, R_OR1K_LO13, R_OR1K_GOT_LO13,
121         R_OR1K_TLS_GD_LO13, R_OR1K_TLS_LDM_LO13, R_OR1K_TLS_IE_LO13,
122         R_OR1K_SLO13, R_OR1K_PLTA26.
123
124 2018-10-05  Richard Henderson  <rth@twiddle.net>
125
126         * elf/or1k.h (elf_or1k_reloc_type): Add R_OR1K_AHI16,
127         R_OR1K_GOTOFF_AHI16, R_OR1K_TLS_IE_AHI16, R_OR1K_TLS_LE_AHI16,
128         R_OR1K_SLO16, R_OR1K_GOTOFF_SLO16, R_OR1K_TLS_LE_SLO16.
129
130 2018-10-03  Tamar Christina  <tamar.christina@arm.com>
131
132         * opcode/aarch64.h (aarch64_inst): Remove.
133         (enum err_type): Add ERR_VFI.
134         (aarch64_is_destructive_by_operands): New.
135         (init_insn_sequence): New.
136         (aarch64_decode_insn): Remove param name.
137
138 2018-10-03  Tamar Christina  <tamar.christina@arm.com>
139
140         * opcode/aarch64.h (struct aarch64_opcode): Expand verifiers to take
141         more arguments.
142
143 2018-10-03  Tamar Christina  <tamar.christina@arm.com>
144
145         * opcode/aarch64.h (enum err_type): New.
146         (aarch64_decode_insn): Use it.
147
148 2018-10-03  Tamar Christina  <tamar.christina@arm.com>
149
150         * opcode/aarch64.h (struct aarch64_instr_sequence): New.
151         (aarch64_opcode_encode): Use it.
152
153 2018-10-03  Tamar Christina  <tamar.christina@arm.com>
154
155         * opcode/aarch64.h (struct aarch64_opcode): Add constraints,
156         extend flags field size.
157         (F_SCAN, C_SCAN_MOVPRFX, C_MAX_ELEM): New.
158
159 2018-10-03  John Darrington <john@darrington.wattle.id.au>
160
161         * dis-asm.h (print_insn_s12z): New declaration.
162
163 2018-10-02  Palmer Dabbelt  <palmer@sifive.com>
164
165         * opcode/riscv-opc.h (MATCH_FENCE_TSO): New define.
166         (MASK_FENCE_TSO): Likewise.
167
168 2018-10-01  Cupertino Miranda <cmiranda@synopsys.com>
169
170         * arc-reloc.def (ARC_TLS_LE_32): Updated reloc formula.
171
172 2018-09-21  H.J. Lu  <hongjiu.lu@intel.com>
173
174         PR binutils/23694
175         * include/elf/internal.h (ELF_SECTION_IN_SEGMENT_1): Don't
176         include zero size sections at start of PT_NOTE segment.
177
178 2018-09-20  Nelson Chu <nelson.chu1990@gmail.com>
179
180         * elf/nds32.h: Remove the unused target features.
181         * dis-asm.h (disassemble_init_nds32): Declared.
182         * elf/nds32.h (E_NDS32_NULL): Removed.
183         (E_NDS32_HAS_DSP_INST, E_NDS32_HAS_ZOL): New.
184         * opcode/nds32.h: Ident.
185         (N32_SUB6, INSN_LW): New macros.
186         (enum n32_opcodes): Updated.
187         * elf/nds32.h: Doc fixes.
188         * elf/nds32.h: Add R_NDS32_LSI.
189         * elf/nds32.h: Add new relocations for TLS.
190
191 2018-09-20  Rainer Orth  <ro@CeBiTec.Uni-Bielefeld.DE>
192
193         * elf/common.h (AT_SUN_HWCAP): Rename to ...
194         (AT_SUN_CAP_HW1): ... this.  Retain old name for backward
195         compatibility.
196         (AT_SUN_EMULATOR, AT_SUN_BRANDNAME, AT_SUN_BRAND_AUX1)
197         (AT_SUN_BRAND_AUX2, AT_SUN_BRAND_AUX3, AT_SUN_CAP_HW2): Define.
198
199 2018-09-05  Simon Marchi  <simon.marchi@ericsson.com>
200
201         * diagnostics.h (DIAGNOSTIC_IGNORE_FORMAT_NONLITERAL): New macro.
202
203 2018-08-31  Alan Modra  <amodra@gmail.com>
204
205         * elf/ppc64.h (R_PPC64_REL16_HIGH, R_PPC64_REL16_HIGHA),
206         (R_PPC64_REL16_HIGHER, R_PPC64_REL16_HIGHERA),
207         (R_PPC64_REL16_HIGHEST, R_PPC64_REL16_HIGHESTA): Define.
208         (R_PPC64_LO_DS_OPT, R_PPC64_16DX_HA): Bump value.
209
210 2018-08-30  Kito Cheng  <kito@andestech.com>
211
212         * opcode/riscv.h (MAX_SUBSET_NUM): New.
213         (riscv_opcode): Add xlen_requirement field and change type of
214         subset.
215
216 2018-08-29  Chenghua Xu  <paul.hua.gm@gmail.com>
217
218         * elf/mips.h (E_MIPS_MACH_XXX): New E_MIPS_MACH_GS264E.
219         * opcode/mips.h (CPU_XXX): New CPU_GS264E.
220
221 2018-08-29  Chenghua Xu  <paul.hua.gm@gmail.com>
222
223         * elf/mips.h (E_MIPS_MACH_XXX): New E_MIPS_MACH_GS464E.
224         * opcode/mips.h (CPU_XXX): New CPU_GS464E.
225
226 2018-08-29  Chenghua Xu  <paul.hua.gm@gmail.com>
227
228         * elf/mips.h (E_MIPS_MACH_XXX): Rename E_MIPS_MACH_LS3A to
229         E_MIPS_MACH_GS464.
230         (AFL_EXT_XXX): Delete AFL_EXT_LOONGSON_3A.
231         * opcode/mips.h (INSN_XXX): Delete INSN_LOONGSON_3A.
232         (CPU_XXX): Rename CPU_LOONGSON_3A to CPU_GS464.
233         * opcode/mips.h (mips_isa_table): Delete CPU_LOONGSON_3A case.
234
235 2018-08-29  Chenghua Xu  <paul.hua.gm@gmail.com>
236
237         * elf/mips.h (AFL_ASE_LOONGSON_EXT2): New macro.
238         (AFL_ASE_MASK): Update to include AFL_ASE_LOONGSON_EXT2.
239         * opcode/mips.h (ASE_LOONGSON_EXT2): New macro.
240
241 2018-08-29  Chenghua Xu  <paul.hua.gm@gmail.com>
242
243          * elf/mips.h (AFL_ASE_LOONGSON_EXT): New macro.
244          (AFL_ASE_MASK): Update to include AFL_ASE_LOONGSON_EXT.
245          * opcode/mips.h (ASE_LOONGSON_EXT): New macro.
246
247 2018-08-29  Chenghua Xu  <paul.hua.gm@gmail.com>
248
249         * elf/mips.h (AFL_ASE_LOONGSON_CAM): New macro.
250         (AFL_ASE_MASK): Update to include AFL_ASE_LOONGSON_CAM.
251         * opcode/mips.h (ASE_LOONGSON_CAM): New macro.
252
253 2018-08-24  H.J. Lu  <hongjiu.lu@intel.com>
254
255         * elf/common.h (GNU_PROPERTY_X86_ISA_1_USED): Renamed to ...
256         (GNU_PROPERTY_X86_COMPAT_ISA_1_USED): This.
257         (GNU_PROPERTY_X86_ISA_1_NEEDED): Renamed to ...
258         (GNU_PROPERTY_X86_COMPAT_ISA_1_NEEDED): This.
259         (GNU_PROPERTY_X86_ISA_1_XXX): Renamed to ...
260         (GNU_PROPERTY_X86_COMPAT_ISA_1_XXX): This.
261         (GNU_PROPERTY_X86_UINT32_AND_LO): New.
262         (GNU_PROPERTY_X86_UINT32_AND_HI): Likewise.
263         (GNU_PROPERTY_X86_UINT32_OR_LO): Likewise.
264         (GNU_PROPERTY_X86_UINT32_OR_HI): Likewise.
265         (GNU_PROPERTY_X86_UINT32_OR_AND_LO): Likewise.
266         (GNU_PROPERTY_X86_UINT32_OR_AND_HI): Likewise.
267         (GNU_PROPERTY_X86_ISA_1_CMOV): Likewise.
268         (GNU_PROPERTY_X86_ISA_1_SSE): Likewise.
269         (GNU_PROPERTY_X86_ISA_1_SSE2): Likewise.
270         (GNU_PROPERTY_X86_ISA_1_SSE3): Likewise.
271         (GNU_PROPERTY_X86_ISA_1_SSSE3): Likewise.
272         (GNU_PROPERTY_X86_ISA_1_SSE4_1): Likewise.
273         (GNU_PROPERTY_X86_ISA_1_SSE4_2): Likewise.
274         (GNU_PROPERTY_X86_ISA_1_AVX): Likewise.
275         (GNU_PROPERTY_X86_ISA_1_AVX2): Likewise.
276         (GNU_PROPERTY_X86_ISA_1_FMA): Likewise.
277         (GNU_PROPERTY_X86_ISA_1_AVX512F): Likewise.
278         (GNU_PROPERTY_X86_ISA_1_AVX512CD): Likewise.
279         (GNU_PROPERTY_X86_ISA_1_AVX512ER): Likewise.
280         (GNU_PROPERTY_X86_ISA_1_AVX512PF): Likewise.
281         (GNU_PROPERTY_X86_ISA_1_AVX512VL): Likewise.
282         (GNU_PROPERTY_X86_ISA_1_AVX512DQ): Likewise.
283         (GNU_PROPERTY_X86_ISA_1_AVX512BW): Likewise.
284         (GNU_PROPERTY_X86_ISA_1_AVX512_4FMAPS): Likewise.
285         (GNU_PROPERTY_X86_ISA_1_AVX512_4VNNIW): Likewise.
286         (GNU_PROPERTY_X86_ISA_1_AVX512_BITALG): Likewise.
287         (GNU_PROPERTY_X86_ISA_1_AVX512_IFMA): Likewise.
288         (GNU_PROPERTY_X86_ISA_1_AVX512_VBMI): Likewise.
289         (GNU_PROPERTY_X86_ISA_1_AVX512_VBMI2): Likewise.
290         (GNU_PROPERTY_X86_ISA_1_AVX512_VNNI): Likewise.
291         (GNU_PROPERTY_X86_FEATURE_2_X86): Likewise.
292         (GNU_PROPERTY_X86_FEATURE_2_X87): Likewise.
293         (GNU_PROPERTY_X86_FEATURE_2_MMX): Likewise.
294         (GNU_PROPERTY_X86_FEATURE_2_XMM): Likewise.
295         (GNU_PROPERTY_X86_FEATURE_2_YMM): Likewise.
296         (GNU_PROPERTY_X86_FEATURE_2_ZMM): Likewise.
297         (GNU_PROPERTY_X86_FEATURE_2_FXSR): Likewise.
298         (GNU_PROPERTY_X86_FEATURE_2_XSAVE): Likewise.
299         (GNU_PROPERTY_X86_FEATURE_2_XSAVEOPT): Likewise.
300         (GNU_PROPERTY_X86_FEATURE_2_XSAVEC): Likewise.
301         (GNU_PROPERTY_X86_FEATURE_1_AND): Updated to
302         (GNU_PROPERTY_X86_UINT32_AND_LO + 0).
303         (GNU_PROPERTY_X86_ISA_1_NEEDED): Defined to
304         (GNU_PROPERTY_X86_UINT32_OR_LO + 0).
305         (GNU_PROPERTY_X86_FEATURE_2_NEEDED): New.  Defined to
306         (GNU_PROPERTY_X86_UINT32_OR_LO + 1).
307         (GNU_PROPERTY_X86_ISA_1_USED): Defined to
308         (GNU_PROPERTY_X86_UINT32_OR_AND_LO + 0).
309         (GNU_PROPERTY_X86_FEATURE_2_USED): New.  Defined to
310         (GNU_PROPERTY_X86_UINT32_OR_AND_LO + 1).
311
312 2018-08-24  H.J. Lu  <hongjiu.lu@intel.com>
313
314         * elf/common.h (GNU_PROPERTY_X86_UINT32_VALID): New.
315
316 2018-08-21  John Darrington  <john@darrington.wattle.id.au>
317
318         * elf/s12z.h: Rename R_S12Z_UKNWN_3 to R_S12Z_EXT18.
319
320 2018-08-21  Alan Modra  <amodra@gmail.com>
321
322         * opcode/ppc.h (struct powerpc_operand): Correct "insert" comment.
323         Mention use of "extract" function to provide default value.
324         (PPC_OPERAND_OPTIONAL_VALUE): Delete.
325         (ppc_optional_operand_value): Rewrite to use extract function.
326
327 2018-08-18  John Darrington  <john@darrington.wattle.id.au>
328
329         * opcode/s12z.h: New file.
330
331 2018-08-09  Richard Earnshaw  <rearnsha@arm.com>
332
333         * elf/arm.h: Updated comments for e_flags definitions.
334
335 2018-08-06  Claudiu Zissulescu  <claziss@synopsys.com>
336
337         * elf/arc.h (Tag_ARC_ATR_version): New tag.
338
339 2018-08-06  Claudiu Zissulescu  <claziss@synopsys.com>
340
341         * opcode/arc.h (ARC_OPCODE_ARCV1): Define.
342
343 2018-08-01  Richard Earnshaw  <rearnsha@arm.com>
344
345         Copy over from GCC
346         2018-07-26  Martin Liska  <mliska@suse.cz>
347
348         PR lto/86548
349         * libiberty.h (make_temp_file_with_prefix): New function.
350
351 2018-07-30  Jim Wilson  <jimw@sifive.com>
352
353         * opcode/riscv.h (INSN_TYPE, INSN_BRANCH, INSN_CONDBRANCH, INSN_JSR)
354         (INSN_DREF, INSN_DATA_SIZE, INSN_DATA_SIZE_SHIFT, INSN_1_BYTE)
355         (INSN_2_BYTE, INSN_4_BYTE, INSN_8_BYTE, INSN_16_BYTE): New.
356
357 2018-07-30  Andrew Jenner  <andrew@codesourcery.com>
358
359         * elf/common.h (EM_CSKY, EM_CSKY_OLD): Define.
360         * elf/csky.h: New file.
361
362 2018-07-27  Chenghua Xu  <paul.hua.gm@gmail.com>
363             Maciej W. Rozycki  <macro@linux-mips.org>
364
365         * elf/mips.h (AFL_ASE_MASK): Correct typo.
366
367 2018-07-26  Alex Chadwick  <Alex.Chadwick@cl.cam.ac.uk>
368
369         * opcode/ppc.h (PPC_OPCODE_750): Adjust comment.
370
371 2018-07-26  Alan Modra  <amodra@gmail.com>
372
373         * elf/ppc64.h: Specify byte offset to local entry for values
374         of two to six in STO_PPC64_LOCAL_MASK.  Clarify r2 return
375         value for such functions when entering via global entry point.
376         Specify meaning of a value of one in STO_PPC64_LOCAL_MASK.
377
378 2018-07-24  Alan Modra  <amodra@gmail.com>
379
380         PR 23430
381         * elf/common.h (SHT_SYMTAB_SHNDX): Fix comment typo.
382
383 2018-07-20  Chenghua Xu  <paul.hua.gm@gmail.com>
384             Maciej W. Rozycki  <macro@mips.com>
385
386         * elf/mips.h (AFL_ASE_MMI): New macro.
387         (AFL_ASE_MASK): Update to include AFL_ASE_LOONGSON_MMI.
388         * opcode/mips.h (ASE_LOONGSON_MMI): New macro.
389
390 2018-07-17  Maciej W. Rozycki  <macro@mips.com>
391
392         * bfdlink.h (bfd_link_hash_entry): Add `rel_from_abs' member.
393
394 2018-07-06  Alan Modra  <amodra@gmail.com>
395
396         * diagnostics.h: Comment on macro usage.
397
398 2018-07-05  Simon Marchi  <simon.marchi@polymtl.ca>
399
400         * diagnostics.h (DIAGNOSTIC_IGNORE_DEPRECATED_DECLARATIONS):
401         Define for clang.
402
403 2018-07-02  Maciej W. Rozycki  <macro@mips.com>
404
405         PR tdep/8282
406         * dis-asm.h (disasm_option_arg_t): New typedef.
407         (disasm_options_and_args_t): Likewise.
408         (disasm_options_t): Add `arg' member, document members.
409         (disassembler_options_mips): New prototype.
410         (disassembler_options_arm, disassembler_options_powerpc)
411         (disassembler_options_s390): Update prototypes.
412
413 2018-06-29  Tamar Christina  <tamar.christina@arm.com>
414
415         PR binutils/23192
416         *opcode/aarch64.h (aarch64_opnd): Add AARCH64_OPND_Em16.
417
418 2018-06-26  Alan Modra  <amodra@gmail.com>
419
420         * elf/internal.h (ELF_SECTION_IN_SEGMENT): Revert last change.
421
422 2018-06-24  Nick Clifton  <nickc@redhat.com>
423
424         2.31 branch created.
425
426 2018-06-21  Alan Hayward  <alan.hayward@arm.com>
427
428         * elf/internal.h (ELF_SECTION_IN_SEGMENT): Don’t check addresses
429         for non SHT_NOBITS.
430
431 2018-06-19  Simon Marchi  <simon.marchi@ericsson.com>
432
433         Sync with GCC
434
435         2018-05-24  Tom Rix  <trix@juniper.net>
436
437         * dwarf2.def (DW_FORM_strx*, DW_FORM_addrx*): New.
438
439         2017-11-20  Kito Cheng  <kito.cheng@gmail.com>
440
441         * longlong.h [__riscv] (__umulsidi3): Define.
442         [__riscv] (umul_ppmm): Likewise.
443         [__riscv] (__muluw3): Likewise.
444
445 2018-06-14  Faraz Shahbazker  <Faraz.Shahbazker@mips.com>
446
447         * elf/mips.h (AFL_ASE_GINV, AFL_ASE_RESERVED1): New macros.
448         (AFL_ASE_MASK): Update to include AFL_ASE_GINV.
449         * opcode/mips.h: Document "+\" operand format.
450         (ASE_GINV): New macro.
451
452 2018-06-13  Scott Egerton  <scott.egerton@imgtec.com>
453             Faraz Shahbazker  <Faraz.Shahbazker@mips.com>
454
455         * elf/mips.h (AFL_ASE_CRC): New macro.
456         (AFL_ASE_MASK): Update to include AFL_ASE_CRC.
457         * opcode/mips.h (ASE_CRC): New macro.
458         * opcode/mips.h (ASE_CRC64): Likewise.
459
460 2018-06-04  Max Filippov  <jcmvbkbc@gmail.com>
461
462         * elf/xtensa.h (xtensa_read_table_entries)
463         (xtensa_compute_fill_extra_space): New declarations.
464
465 2018-06-04  H.J. Lu  <hongjiu.lu@intel.com>
466
467         * diagnostics.h (DIAGNOSTIC_IGNORE_STRINGOP_TRUNCATION): Always
468         define for GCC.
469
470 2018-06-04  H.J. Lu  <hongjiu.lu@intel.com>
471
472         * diagnostics.h (DIAGNOSTIC_STRINGIFY_1): New.
473         (DIAGNOSTIC_STRINGIFY): Likewise.
474         (DIAGNOSTIC_IGNORE): Replace STRINGIFY with DIAGNOSTIC_STRINGIFY.
475         (DIAGNOSTIC_IGNORE_SELF_MOVE): Define empty if not defined.
476         (DIAGNOSTIC_IGNORE_DEPRECATED_REGISTER): Likewise.
477         (DIAGNOSTIC_IGNORE_UNUSED_FUNCTION): Likewise.
478         (DIAGNOSTIC_IGNORE_SWITCH_DIFFERENT_ENUM_TYPES): Likewise.
479         (DIAGNOSTIC_IGNORE_STRINGOP_TRUNCATION): New.
480
481 2018-06-01  H.J. Lu  <hongjiu.lu@intel.com>
482
483         * diagnostics.h: Moved from ../gdb/common/diagnostics.h.
484
485 2018-05-28  Bernd Edlinger  <bernd.edlinger@hotmail.de>
486
487         * splay-tree.h (splay_tree_compare_strings,
488         splay_tree_delete_pointers): Declare new utility functions.
489
490 2018-05-21  Peter Bergner  <bergner@vnet.ibm.com.com>
491
492         * opcode/ppc.h (PPC_OPERAND_FAKE): Delete macro.
493
494 2018-05-18  Kito Cheng  <kito.cheng@gmail.com>
495
496         * elf/riscv.h (EF_RISCV_RVE): New define.
497
498 2018-05-18  John Darrington  <john@darrington.wattle.id.au>
499
500         * elf/s12z.h: New header.
501
502 2018-05-15  Tamar Christina  <tamar.christina@arm.com>
503
504         PR binutils/21446
505         * opcode/aarch64.h (F_SYS_READ, F_SYS_WRITE): New.
506
507 2018-05-15  Tamar Christina  <tamar.christina@arm.com>
508
509         PR binutils/21446
510         * opcode/aarch64.h (aarch64_operand_error): Add non_fatal.
511         (aarch64_print_operand): Support notes.
512
513 2018-05-15  Tamar Christina  <tamar.christina@arm.com>
514
515         PR binutils/21446
516         * opcode/aarch64.h (aarch64_opnd_info): Change sysreg to struct.
517         (aarch64_decode_insn): Accept error struct.
518
519 2018-05-15  Francois H. Theron  <francois.theron@netronome.com>
520
521         * opcode/nfp.h: Use uint64_t instead of bfd_vma.
522
523 2018-05-10  John Darrington  <john@darrington.wattle.id.au>
524
525         * elf/common.h (EM_S12Z): New macro.
526
527 2018-05-09  Sebastian Rasmussen  <sebras@gmail.com>
528
529         * mach-o/unwind.h (MACH_O_UNWIND_X86_64_RBP_FRAME_REGISTERS):
530         Rename from MACH_O_UNWIND_X86_64_RBP_FRAME_REGSITERS.
531         (MACH_O_UNWIND_X86_EBP_FRAME_REGISTERS): Rename from
532         MACH_O_UNWIND_X86_EBP_FRAME_REGSITERS.
533
534 2018-05-08  Jim Wilson  <jimw@sifive.com>
535
536         * opcode/riscv-opc.h (MATCH_C_SRLI64, MASK_C_SRLI64): New.
537         (MATCH_C_SRAI64, MASK_C_SRAI64): New.
538         (MATCH_C_SLLI64, MASK_C_SLLI64): New.
539
540 2018-05-07  Peter Bergner  <bergner@vnet.ibm.com.com>
541
542         * opcode/ppc.h (powerpc_num_opcodes): Change type to unsigned.
543         (vle_num_opcodes): Likewise.
544         (spe2_num_opcodes): Likewise.
545
546 2018-05-04  Alan Modra  <amodra@gmail.com>
547
548         * ansidecl.h: Import from gcc.
549         * coff/internal.h (struct internal_scnhdr): Add ATTRIBUTE_NONSTRING
550         to s_name.
551         (struct internal_syment): Add ATTRIBUTE_NONSTRING to _n_name.
552
553 2018-04-30  Francois H. Theron <francois.theron@netronome.com>
554
555         * dis-asm.h: Added print_nfp_disassembler_options prototype.
556         * elf/common.h: Added EM_NFP, officially assigned. See Google Group
557         Generic System V Application Binary Interface.
558         * elf/nfp.h: New, for NFP support.
559         * opcode/nfp.h: New, for NFP support.
560
561 2018-04-25  Christophe Lyon  <christophe.lyon@st.com>
562         Mickaël Guêné  <mickael.guene@st.com>
563
564         * elf/arm.h: Add R_ARM_TLS_GD32_FDPIC, R_ARM_TLS_LDM32_FDPIC,
565         R_ARM_TLS_IE32_FDPIC.
566
567 2018-04-25  Christophe Lyon  <christophe.lyon@st.com>
568         Mickaël Guêné  <mickael.guene@st.com>
569
570         * elf/arm.h (R_ARM_GOTFUNCDESC, R_ARM_GOTOFFFUNCDESC)
571         (R_ARM_FUNCDESC)
572         (R_ARM_FUNCDESC_VALUE): Define new relocations.
573
574 2018-04-25  Christophe Lyon  <christophe.lyon@st.com>
575         Mickaël Guêné  <mickael.guene@st.com>
576
577         * elf/arm.h (EF_ARM_FDPIC): New.
578
579 2018-04-18  Alan Modra  <amodra@gmail.com>
580
581         * coff/mipspe.h: Delete.
582
583 2018-04-18  Alan Modra  <amodra@gmail.com>
584
585         * aout/dynix3.h: Delete.
586
587 2018-04-17 Andrew Sadek  <andrew.sadek.se@gmail.com>
588
589         Microblaze Target: PIC data text relative
590
591         * bfdlink.h (Add flag): Add new flag @ 'bfd_link_info' struct.
592         * elf/microblaze.h (Add 3 new relocations):
593         R_MICROBLAZE_TEXTPCREL_64, R_MICROBLAZE_TEXTREL_64
594         and R_MICROBLAZE_TEXTREL_32_LO for relax function.
595
596 2018-04-17  Alan Modra  <amodra@gmail.com>
597
598         * elf/i370.h: Revert removal.
599         * elf/i860.h: Likewise.
600         * elf/i960.h: Likewise.
601
602 2018-04-16  Alan Modra  <amodra@gmail.com>
603
604         * coff/sparc.h: Delete.
605
606 2018-04-16  Alan Modra  <amodra@gmail.com>
607
608         * aout/host.h: Remove m68k-aout and m68k-coff support.
609         * aout/hp300hpux.h: Delete.
610         * coff/apollo.h: Delete.
611         * coff/aux-coff.h: Delete.
612         * coff/m68k.h: Delete.
613
614 2018-04-16  Alan Modra  <amodra@gmail.com>
615
616         * dis-asm.h: Remove sh5 and sh64 support.
617
618 2018-04-16  Alan Modra  <amodra@gmail.com>
619
620         * coff/internal.h: Remove w65 support.
621         * coff/w65.h: Delete.
622
623 2018-04-16  Alan Modra  <amodra@gmail.com>
624
625         * coff/we32k.h: Delete.
626
627 2018-04-16  Alan Modra  <amodra@gmail.com>
628
629         * coff/internal.h: Remove m88k support.
630         * coff/m88k.h: Delete.
631         * opcode/m88k.h: Delete.
632
633 2018-04-16  Alan Modra  <amodra@gmail.com>
634
635         * elf/i370.h: Delete.
636         * opcode/i370.h: Delete.
637
638 2018-04-16  Alan Modra  <amodra@gmail.com>
639
640         * coff/h8500.h: Delete.
641         * coff/internal.h: Remove h8500 support.
642
643 2018-04-16  Alan Modra  <amodra@gmail.com>
644
645         * coff/h8300.h: Delete.
646
647 2018-04-16  Alan Modra  <amodra@gmail.com>
648
649         * ieee.h: Delete.
650
651 2018-04-16  Alan Modra  <amodra@gmail.com>
652
653         * aout/host.h: Remove newsos3 support.
654
655 2018-04-16  Alan Modra  <amodra@gmail.com>
656
657         * nlm/ChangeLog-9315: Delete.
658         * nlm/alpha-ext.h: Delete.
659         * nlm/common.h: Delete.
660         * nlm/external.h: Delete.
661         * nlm/i386-ext.h: Delete.
662         * nlm/internal.h: Delete.
663         * nlm/ppc-ext.h: Delete.
664         * nlm/sparc32-ext.h: Delete.
665
666 2018-04-16  Alan Modra  <amodra@gmail.com>
667
668         * opcode/tahoe.h: Delete.
669
670 2018-04-11  Alan Modra  <amodra@gmail.com>
671
672         * aout/adobe.h: Delete.
673         * aout/reloc.h: Delete.
674         * coff/i860.h: Delete.
675         * coff/i960.h: Delete.
676         * elf/i860.h: Delete.
677         * elf/i960.h: Delete.
678         * opcode/i860.h: Delete.
679         * opcode/i960.h: Delete.
680         * aout/aout64.h (enum reloc_type): Trim off 29k and other unused values.
681         * aout/ar.h (ARMAGB): Remove.
682         * coff/internal.h (struct internal_aouthdr, struct internal_scnhdr,
683         union internal_auxent): Remove i960 support.
684
685 2018-04-09  Alan Modra  <amodra@gmail.com>
686
687         * elf/ppc.h (R_PPC_PLTSEQ, R_PPC_PLTCALL): Define.
688         * elf/ppc64.h (R_PPC64_PLTSEQ, R_PPC64_PLTCALL): Define.
689
690 2018-03-28  Renlin Li  <renlin.li@arm.com>
691
692         PR ld/22970
693         * elf/aarch64.h: Add relocation number for
694         R_AARCH64_P32_TLSLE_LDST16_TPREL_LO12,
695         R_AARCH64_P32_TLSLE_LDST16_TPREL_LO12_NC,
696         R_AARCH64_P32_TLSLE_LDST32_TPREL_LO12,
697         R_AARCH64_P32_TLSLE_LDST32_TPREL_LO12_NC,
698         R_AARCH64_P32_TLSLE_LDST64_TPREL_LO12,
699         R_AARCH64_P32_TLSLE_LDST64_TPREL_LO12_NC,
700         R_AARCH64_P32_TLSLE_LDST8_TPREL_LO12,
701         R_AARCH64_P32_TLSLE_LDST8_TPREL_LO12_NC.
702
703 2018-03-28  Nick Clifton  <nickc@redhat.com>
704
705         PR 22988
706         * opcode/aarch64.h (enum aarch64_opnd): Add
707         AARCH64_OPND_SVE_ADDR_R.
708
709 2018-03-21  H.J. Lu  <hongjiu.lu@intel.com>
710
711         * elf/common.h (DF_1_KMOD): New.
712         (DF_1_WEAKFILTER): Likewise.
713         (DF_1_NOCOMMON): Likewise.
714
715 2018-03-14  Kito Cheng  <kito.cheng@gmail.com>
716
717         * opcode/riscv.h (OP_MASK_FUNCT3): New.
718         (OP_SH_FUNCT3): Likewise.
719         (OP_MASK_FUNCT7): Likewise.
720         (OP_SH_FUNCT7): Likewise.
721         (OP_MASK_OP2): Likewise.
722         (OP_SH_OP2): Likewise.
723         (OP_MASK_CFUNCT4): Likewise.
724         (OP_SH_CFUNCT4): Likewise.
725         (OP_MASK_CFUNCT3): Likewise.
726         (OP_SH_CFUNCT3): Likewise.
727         (riscv_insn_types): Likewise.
728
729 2018-03-13  Nick Clifton  <nickc@redhat.com>
730
731         PR 22113
732         * coff/pe.h (struct pex64_unwind_info): Add a rawUnwindCodesEnd
733         field.
734
735 2018-03-08  H.J. Lu  <hongjiu.lu@intel.com>
736
737         * opcode/i386 (OLDGCC_COMPAT): Removed.
738
739 2018-02-27  Thomas Preud'homme  <thomas.preudhomme@arm.com>
740
741         * opcode/arm.h (ARM_FEATURE_COPY): Remove macro definition.
742
743 2018-02-20  Maciej W. Rozycki  <macro@mips.com>
744
745         * opcode/mips.h: Remove `M' operand code.
746
747 2018-02-12  Zebediah Figura  <z.figura12@gmail.com>
748
749         * coff/msdos.h: New header.
750         * coff/pe.h: Move common defines to msdos.h.
751         * coff/powerpc.h: Likewise.
752
753 2018-01-13  Nick Clifton  <nickc@redhat.com>
754
755         2.30 branch created.
756
757 2018-01-11  H.J. Lu  <hongjiu.lu@intel.com>
758
759         PR ld/22393
760         * bfdlink.h (bfd_link_info): Add separate_code.
761
762 2018-01-04  Jim Wilson  <jimw@sifive.com>
763
764         * opcode/riscv-opc.h (CSR_SBADADDR): Rename to CSR_STVAL.  Rename
765         DECLARE_CSR entry.  Add alias to map sbadaddr to CSR_STVAL.
766         (CSR_MBADADDR): Rename to CSR_MTVAL.  Rename DECLARE_CSR entry.
767         Add alias to map mbadaddr to CSR_MTVAL.
768
769 2018-01-03  Alan Modra  <amodra@gmail.com>
770
771         Update year range in copyright notice of all files.
772
773 For older changes see ChangeLog-2017
774 \f
775 Copyright (C) 2018 Free Software Foundation, Inc.
776
777 Copying and distribution of this file, with or without modification,
778 are permitted in any medium without royalty provided the copyright
779 notice and this notice are preserved.
780
781 Local Variables:
782 mode: change-log
783 left-margin: 8
784 fill-column: 74
785 version-control: never
786 End: