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