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