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