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