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