]> git.ipfire.org Git - thirdparty/binutils-gdb.git/blame - include/ChangeLog-2018
[gdb/symtab] Work around PR gas/29517, dwarf2 case
[thirdparty/binutils-gdb.git] / include / ChangeLog-2018
CommitLineData
d5c04e1b
AM
12018-12-28 Alan Modra <amodra@gmail.com>
2
3 PR 24028
4 * opcode/ppc.h (PPC_INT_FMT): Delete.
5
62018-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
122018-12-11 Nick Clifton <nickc@redhat.com>
13
14 PR 88409
15 * demangle.h (DEMANGLE_RECURSION_LIMIT): Increase to 2048.
16
172018-12-07 H.J. Lu <hongjiu.lu@intel.com>
18
19 * bfdlink.h (bfd_link_info): Add has_map_file.
20
212018-12-07 Nick Clifton <nickc@redhat.com>
22
23 * demangle.h (DMGL_NO_RECURSE_LIMIT): Define.
24 (DEMANGLE_RECURSION_LIMIT): Define
25
262018-12-06 Alan Modra <amodra@gmail.com>
27
28 * opcode/ppc.h (E_OPCODE_MASK, E_LI_MASK, E_LI_INSN): Define.
29
302018-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
362018-12-03 Kito Cheng <kito@andestech.com>
37
38 * opcode/riscv.h (riscv_opcode): Change type of xlen_requirement to
39 unsigned.
40
412018-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
462018-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
1052018-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
1102018-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
1162018-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
1212018-11-12 Sudakshina Das <sudi.das@arm.com>
122
123 * opcode/aarch64.h (AARCH64_FEATURE_MEMTAG): New.
124
1252018-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
1352018-11-06 Romain Margheriti <lilrom13@gmail.com>
136
137 PR 23742
138 * mach-o/loader.h: Add BFD_MACH_O_LC_BUILD_VERSION.
139
1402018-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
1462018-10-26 John Baldwin <jhb@FreeBSD.org>
147
148 * elf/common.h (AT_FREEBSD_HWCAP2): Define.
149
1502018-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
1552018-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
1612018-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
1702018-10-09 Sudakshina Das <sudi.das@arm.com>
171
172 * opcode/aarch64.h (AARCH64_FEATURE_RNG): New.
173
1742018-10-09 Sudakshina Das <sudi.das@arm.com>
175
176 * opcode/aarch64.h (AARCH64_FEATURE_CVADP): New.
177
1782018-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
1852018-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
1902018-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
1962018-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
2012018-10-08 Alan Modra <amodra@gmail.com>
202
203 * bfdlink.h (struct bfd_link_info): Add load_phdrs field.
204
2052018-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
2102018-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
2152018-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
2202018-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
2282018-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
2342018-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
2422018-10-03 Tamar Christina <tamar.christina@arm.com>
243
244 * opcode/aarch64.h (struct aarch64_opcode): Expand verifiers to take
245 more arguments.
246
2472018-10-03 Tamar Christina <tamar.christina@arm.com>
248
249 * opcode/aarch64.h (enum err_type): New.
250 (aarch64_decode_insn): Use it.
251
2522018-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
2572018-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
2632018-10-03 John Darrington <john@darrington.wattle.id.au>
264
265 * dis-asm.h (print_insn_s12z): New declaration.
266
2672018-10-02 Palmer Dabbelt <palmer@sifive.com>
268
269 * opcode/riscv-opc.h (MATCH_FENCE_TSO): New define.
270 (MASK_FENCE_TSO): Likewise.
271
2722018-10-01 Cupertino Miranda <cmiranda@synopsys.com>
273
274 * arc-reloc.def (ARC_TLS_LE_32): Updated reloc formula.
275
2762018-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
2822018-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
2952018-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
3032018-09-05 Simon Marchi <simon.marchi@ericsson.com>
304
305 * diagnostics.h (DIAGNOSTIC_IGNORE_FORMAT_NONLITERAL): New macro.
306
3072018-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
3142018-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
3202018-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
3252018-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
3302018-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
3392018-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
3452018-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
3512018-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
3572018-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
4162018-08-24 H.J. Lu <hongjiu.lu@intel.com>
417
418 * elf/common.h (GNU_PROPERTY_X86_UINT32_VALID): New.
419
4202018-08-21 John Darrington <john@darrington.wattle.id.au>
421
422 * elf/s12z.h: Rename R_S12Z_UKNWN_3 to R_S12Z_EXT18.
423
4242018-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
4312018-08-18 John Darrington <john@darrington.wattle.id.au>
432
433 * opcode/s12z.h: New file.
434
4352018-08-09 Richard Earnshaw <rearnsha@arm.com>
436
437 * elf/arm.h: Updated comments for e_flags definitions.
438
4392018-08-06 Claudiu Zissulescu <claziss@synopsys.com>
440
441 * elf/arc.h (Tag_ARC_ATR_version): New tag.
442
4432018-08-06 Claudiu Zissulescu <claziss@synopsys.com>
444
445 * opcode/arc.h (ARC_OPCODE_ARCV1): Define.
446
4472018-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
4552018-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
4612018-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
4662018-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
4712018-07-26 Alex Chadwick <Alex.Chadwick@cl.cam.ac.uk>
472
473 * opcode/ppc.h (PPC_OPCODE_750): Adjust comment.
474
4752018-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
4822018-07-24 Alan Modra <amodra@gmail.com>
483
484 PR 23430
485 * elf/common.h (SHT_SYMTAB_SHNDX): Fix comment typo.
486
4872018-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
4942018-07-17 Maciej W. Rozycki <macro@mips.com>
495
496 * bfdlink.h (bfd_link_hash_entry): Add `rel_from_abs' member.
497
4982018-07-06 Alan Modra <amodra@gmail.com>
499
500 * diagnostics.h: Comment on macro usage.
501
5022018-07-05 Simon Marchi <simon.marchi@polymtl.ca>
503
504 * diagnostics.h (DIAGNOSTIC_IGNORE_DEPRECATED_DECLARATIONS):
505 Define for clang.
506
5072018-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
5172018-06-29 Tamar Christina <tamar.christina@arm.com>
518
519 PR binutils/23192
520 *opcode/aarch64.h (aarch64_opnd): Add AARCH64_OPND_Em16.
521
5222018-06-26 Alan Modra <amodra@gmail.com>
523
524 * elf/internal.h (ELF_SECTION_IN_SEGMENT): Revert last change.
525
5262018-06-24 Nick Clifton <nickc@redhat.com>
527
528 2.31 branch created.
529
5302018-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
5352018-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
5492018-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
5562018-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
5642018-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
5692018-06-04 H.J. Lu <hongjiu.lu@intel.com>
570
571 * diagnostics.h (DIAGNOSTIC_IGNORE_STRINGOP_TRUNCATION): Always
572 define for GCC.
573
5742018-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
5852018-06-01 H.J. Lu <hongjiu.lu@intel.com>
586
587 * diagnostics.h: Moved from ../gdb/common/diagnostics.h.
588
5892018-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
5942018-05-21 Peter Bergner <bergner@vnet.ibm.com.com>
595
596 * opcode/ppc.h (PPC_OPERAND_FAKE): Delete macro.
597
5982018-05-18 Kito Cheng <kito.cheng@gmail.com>
599
600 * elf/riscv.h (EF_RISCV_RVE): New define.
601
6022018-05-18 John Darrington <john@darrington.wattle.id.au>
603
604 * elf/s12z.h: New header.
605
6062018-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
6112018-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
6172018-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
6232018-05-15 Francois H. Theron <francois.theron@netronome.com>
624
625 * opcode/nfp.h: Use uint64_t instead of bfd_vma.
626
6272018-05-10 John Darrington <john@darrington.wattle.id.au>
628
629 * elf/common.h (EM_S12Z): New macro.
630
6312018-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
6382018-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
6442018-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
6502018-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
6572018-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
6652018-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
6712018-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
6782018-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
6832018-04-18 Alan Modra <amodra@gmail.com>
684
685 * coff/mipspe.h: Delete.
686
6872018-04-18 Alan Modra <amodra@gmail.com>
688
689 * aout/dynix3.h: Delete.
690
6912018-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
7002018-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
7062018-04-16 Alan Modra <amodra@gmail.com>
707
708 * coff/sparc.h: Delete.
709
7102018-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
7182018-04-16 Alan Modra <amodra@gmail.com>
719
720 * dis-asm.h: Remove sh5 and sh64 support.
721
7222018-04-16 Alan Modra <amodra@gmail.com>
723
724 * coff/internal.h: Remove w65 support.
725 * coff/w65.h: Delete.
726
7272018-04-16 Alan Modra <amodra@gmail.com>
728
729 * coff/we32k.h: Delete.
730
7312018-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
7372018-04-16 Alan Modra <amodra@gmail.com>
738
739 * elf/i370.h: Delete.
740 * opcode/i370.h: Delete.
741
7422018-04-16 Alan Modra <amodra@gmail.com>
743
744 * coff/h8500.h: Delete.
745 * coff/internal.h: Remove h8500 support.
746
7472018-04-16 Alan Modra <amodra@gmail.com>
748
749 * coff/h8300.h: Delete.
750
7512018-04-16 Alan Modra <amodra@gmail.com>
752
753 * ieee.h: Delete.
754
7552018-04-16 Alan Modra <amodra@gmail.com>
756
757 * aout/host.h: Remove newsos3 support.
758
7592018-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
7702018-04-16 Alan Modra <amodra@gmail.com>
771
772 * opcode/tahoe.h: Delete.
773
7742018-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
7892018-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
7942018-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
8072018-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
8132018-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
8192018-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
8332018-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
8392018-03-08 H.J. Lu <hongjiu.lu@intel.com>
840
841 * opcode/i386 (OLDGCC_COMPAT): Removed.
842
8432018-02-27 Thomas Preud'homme <thomas.preudhomme@arm.com>
844
845 * opcode/arm.h (ARM_FEATURE_COPY): Remove macro definition.
846
8472018-02-20 Maciej W. Rozycki <macro@mips.com>
848
849 * opcode/mips.h: Remove `M' operand code.
850
8512018-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
8572018-01-13 Nick Clifton <nickc@redhat.com>
858
859 2.30 branch created.
860
8612018-01-11 H.J. Lu <hongjiu.lu@intel.com>
862
863 PR ld/22393
864 * bfdlink.h (bfd_link_info): Add separate_code.
865
8662018-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
8732018-01-03 Alan Modra <amodra@gmail.com>
874
875 Update year range in copyright notice of all files.
876
877For older changes see ChangeLog-2017
878\f
879Copyright (C) 2018 Free Software Foundation, Inc.
880
881Copying and distribution of this file, with or without modification,
882are permitted in any medium without royalty provided the copyright
883notice and this notice are preserved.
884
885Local Variables:
886mode: change-log
887left-margin: 8
888fill-column: 74
889version-control: never
890End: