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