]> git.ipfire.org Git - thirdparty/binutils-gdb.git/blob - include/ChangeLog
Assorted tidies
[thirdparty/binutils-gdb.git] / include / ChangeLog
1 2020-12-18 Alan Modra <amodra@gmail.com>
2
3 * xtensa-isa-internal.h (xtisa_errno, xtisa_error_msg): Delete.
4
5 2020-12-18 Alan Modra <amodra@gmail.com>
6
7 * opcode/arc-attrs.h (CONFLICT_LIST): Make const.
8
9 2020-12-16 Alan Modra <amodra@gmail.com>
10
11 * bfdlink.h (struct bfd_link_info): Add maxpagesize and
12 commonpagesize.
13
14 2020-12-16 Alan Modra <amodra@gmail.com>
15
16 * xtensa-isa-internal.h (xtensa_format_internal),
17 (xtensa_slot_internal, xtensa_operand_internal),
18 (xtensa_arg_internal, xtensa_iclass_internal),
19 (xtensa_opcode_internal, xtensa_regfile_internal),
20 (xtensa_interface_internal, xtensa_funcUnit_internal),
21 (xtensa_state_internal, xtensa_sysreg_internal): Constify.
22
23 2020-12-15 Vivek Das Mohapatra <vivek@collabora.com>
24
25 * elf/common.h (DT_GNU_FLAGS_1, DF_GNU_1_UNIQUE): Define.
26 * bfdlink.h (struct bfd_link_info): New field gnu_flags_1.
27
28 2020-12-11 Cary Coutant <ccoutant@gmail.com>
29
30 * elf/common.h: Update list of e_machine values.
31
32 2020-12-10 Nelson Chu <nelson.chu@sifive.com>
33
34 * opcode/riscv.h (M_ZEXTH, M_ZEXTW, M_SEXTB, M_SEXTH.): Added.
35
36 2020-12-10 Nelson Chu <nelson.chu@sifive.com>
37
38 * opcode/riscv.h: Add INSN_CLASS_ZICSR and INSN_CLASS_ZIFENCEI.
39
40 2020-12-07 Nick Clifton <nickc@redhat.com>
41
42 * elf/common.h (SHF_GNU_BUILD_NOTE): Delete.
43
44 2020-12-01 Nelson Chu <nelson.chu@sifive.com>
45
46 * opcode/riscv.h (RISCV_UNKNOWN_VERSION): added.
47
48 2020-12-01 Nelson Chu <nelson.chu@sifive.com>
49
50 * opcode/riscv.h (riscv_ext_version):
51 Change the version type from unsigned to int.
52
53 2020-11-23 Nick Alcock <nick.alcock@oracle.com>
54
55 * ctf-api.h: Style nit: remove () on function names in comments.
56 (ctf_sect_t): Mention endianness concerns.
57 (ctf_symsect_endianness): New declaration.
58 (ctf_arc_symsect_endianness): Likewise.
59
60 2020-11-20 Nick Alcock <nick.alcock@oracle.com>
61
62 * ctf-api.h (ctf_getsymsect): New.
63 (ctf_getstrsect): Likewise.
64
65 2020-11-20 Nick Alcock <nick.alcock@oracle.com>
66
67 * ctf-api.h (ctf_arc_lookup_symbol): New.
68 (ctf_arc_flush_caches): Likewise.
69 * ctf.h: Document new auto-ctf_import behaviour.
70
71 2020-11-20 Nick Alcock <nick.alcock@oracle.com>
72
73 * ctf-api.h (ctf_symbol_next): New.
74 (ctf_add_objt_sym): Likewise.
75 (ctf_add_func_sym): Likewise.
76 * ctf.h: Document new function info section format.
77 (CTF_F_NEWFUNCINFO): New.
78 (CTF_F_IDXSORTED): New.
79 (CTF_F_MAX): Adjust accordingly.
80
81 2020-11-20 Nick Alcock <nick.alcock@oracle.com>
82
83 * bfdlink.h (struct elf_sym_strtab): Replace with...
84 (struct elf_internal_sym): ... this.
85 (struct bfd_link_callbacks) <examine_strtab>: Take only a
86 symstrtab argument.
87 <ctf_new_symbol>: New.
88 <ctf_new_dynsym>: Likewise.
89 * ctf-api.h (struct ctf_link_sym) <st_symidx>: New.
90 <st_nameidx>: Likewise.
91 <st_nameidx_set>: Likewise.
92 (ctf_link_iter_symbol_f): Removed.
93 (ctf_link_shuffle_syms): Remove most parameters, just takes a
94 ctf_dict_t now.
95 (ctf_link_add_linker_symbol): New, split from
96 ctf_link_shuffle_syms.
97 * ctf.h (CTF_F_DYNSTR): New.
98 (CTF_F_MAX): Adjust.
99
100 2020-11-20 Nick Alcock <nick.alcock@oracle.com>
101
102 * ctf-api.h (ctf_arc_open_by_name): Rename to...
103 (ctf_dict_open): ... this, keeping compatibility function.
104 (ctf_arc_open_by_name_sections): Rename to...
105 (ctf_dict_open_sections): ... this, keeping compatibility function.
106
107 2020-11-20 Nick Alcock <nick.alcock@oracle.com>
108
109 * ctf-api.h (ctf_file_t): Rename to...
110 (ctf_dict_t): ... this. Keep ctf_file_t around for compatibility.
111 (struct ctf_file): Likewise rename to...
112 (struct ctf_dict): ... this.
113 (ctf_file_close): Rename to...
114 (ctf_dict_close): ... this, keeping compatibility function.
115 (ctf_parent_file): Rename to...
116 (ctf_parent_dict): ... this, keeping compatibility function.
117 All callers adjusted.
118 * ctf.h: Rename references to ctf_file_t to ctf_dict_t.
119 (struct ctf_archive) <ctfa_nfiles>: Rename to...
120 <ctfa_ndicts>: ... this.
121
122 2020-11-18 Jozef Lawrynowicz <jozef.l@mittosystems.com>
123
124 * elf/common.h (SHF_GNU_RETAIN): Define.
125
126 2020-11-16 Przemyslaw Wirkus <przemyslaw.wirkus@arm.com>
127
128 * opcode/aarch64.h (AARCH64_FEATURE_FLAGM): Add new feature.
129 (AARCH64_FEATURE_FLAGMANIP): Update comment.
130 (AARCH64_ARCH_V8_4): Add back FLAGM to Armv8.4-A.
131
132 2020-11-09 Spencer E. Olson <olsonse@umich.edu>
133
134 * opcode/pru.h: Add LMBD (left-most bit detect) opcode index.
135
136 2020-11-09 Przemyslaw Wirkus <przemyslaw.wirkus@arm.com>
137
138 * opcode/aarch64.h (enum aarch64_opnd): Add new operand AARCH64_OPND_Rt_LS64.
139
140 2020-11-06 Przemyslaw Wirkus <przemyslaw.wirkus@arm.com>
141
142 * opcode/aarch64.h (AARCH64_FEATURE_PAC): Add new feature.
143 (AARCH64_ARCH_V8_3): Add back PAC to Armv8.3-A.
144
145 2020-11-04 Przemyslaw Wirkus <przemyslaw.wirkus@arm.com>
146
147 * opcode/aarch64.h (AARCH64_ARCH_V8): Add RAS to Armv8-A.
148 (AARCH64_ARCH_V8_2): Remove RAS from Armv8.2-A set.
149
150 2020-11-03 Przemyslaw Wirkus <przemyslaw.wirkus@arm.com>
151
152 * opcode/aarch64.h (AARCH64_FEATURE_LS64): New +ls64 feature flag.
153 (AARCH64_ARCH_V8_7): Add LS64 as part of Armv8.7-a.
154
155 2020-10-30 H.J. Lu <hongjiu.lu@intel.com>
156
157 PR gas/26703
158 * elf/common.h (GNU_PROPERTY_X86_ISA_1_BASELINE): New.
159 (GNU_PROPERTY_X86_ISA_1_V2): Uppdated.
160 (GNU_PROPERTY_X86_ISA_1_V3): Likewise.
161 (GNU_PROPERTY_X86_ISA_1_V4): Likewise.
162
163 2020-10-27 Przemyslaw Wirkus <przemyslaw.wirkus@arm.com>
164
165 * opcode/aarch64.h (AARCH64_FEATURE_CSRE): New -march feature.
166 \e(enum aarch64_opnd): New CSR instruction field AARCH64_OPND_CSRE_CSR.
167
168 2020-10-26 Cooper Qu <cooper.qu@linux.alibaba.com>
169
170 * opcode/csky.h (CSKY_VERSION_V1): New, currently used.
171 (CSKY_VERSION_V2): New.
172 (CSKY_VERSION_V3): New.
173
174 2020-10-23 Przemyslaw Wirkus <przemyslaw.wirkus@arm.com>
175
176 * opcode/aarch64.h (enum aarch64_opnd): New operand
177 AARCH64_OPND_BARRIER_DSB_NXS.
178 (aarch64_barrier_dsb_nxs_options): Declare DSB nXS options.
179
180 2020-10-21 Tom Tromey <tromey@adacore.com>
181
182 * ctf-api.h (_CTF_ERRORS): New macro.
183
184 2020-10-16 Nelson Chu <nelson.chu@sifive.com>
185
186 * elf/riscv.h: Add R_RISCV_IRELATIVE to 58.
187
188 2020-10-16 Przemyslaw Wirkus <przemyslaw.wirkus@arm.com>
189
190 * opcode/aarch64.h (AARCH64_FEATURE_V8_7): New feature bitmask.
191 (AARCH64_ARCH_V8_7): New arch feature set.
192
193 2020-10-09 H.J. Lu <hongjiu.lu@intel.com>
194
195 PR gas/26703
196 * elf/common.h (GNU_PROPERTY_X86_ISA_1_USED): Renamed to ...
197 (GNU_PROPERTY_X86_COMPAT_2_ISA_1_USED): This.
198 (GNU_PROPERTY_X86_ISA_1_NEEDED): Renamed to ...
199 (GNU_PROPERTY_X86_COMPAT_2_ISA_1_NEEDED): This.
200 (GNU_PROPERTY_X86_ISA_1_XXX): Renamed to ...
201 (GNU_PROPERTY_X86_COMPAT_2_ISA_1_XXX): This.
202 (GNU_PROPERTY_X86_ISA_1_NEEDED): New.
203 (GNU_PROPERTY_X86_ISA_1_USED): Likewise.
204 (GNU_PROPERTY_X86_ISA_1_V2): Likewise.
205 (GNU_PROPERTY_X86_ISA_1_V3): Likewise.
206 (GNU_PROPERTY_X86_ISA_1_V4): Likewise.
207 (GNU_PROPERTY_X86_FEATURE_2_MASK): Likewise.
208
209 2020-09-23 Mark Wielaard <mark@klomp.org>
210
211 Sync with GCC
212 * dwarf2.def: Add DWARF5 Unit type header encoding macros
213 DW_UT_FIRST, DW_UT and DW_UT_END.
214 * dwarf2.h (enum dwarf_unit_type): Removed and define using
215 DW_UT_FIRST, DW_UT and DW_UT_END macros.
216 (get_DW_UT_name): New function declaration.
217
218 2020-09-12 H.J. Lu <hongjiu.lu@intel.com>
219
220 PR ld/26391
221 * bfdlink.h (bfd_link_info): Add unique_symbol.
222
223 2020-09-11 Felix Willgerodt <felix.willgerodt@intel.com>
224
225 Sync with GCC
226 2020-09-08 Felix Willgerodt <felix.willgerodt@intel.com>
227
228 * floatformat.h (floatformat_bfloat16_big): New.
229 (floatformat_bfloat16_little): New.
230
231 2020-09-12 Cooper Qu <cooper.qu@linux.alibaba.com>
232
233 * opcode/csky.h (CSKYV1_ISA_E1): Convert to bfd_uint64_t type.
234 (CSKYV2_ISA_E1): Likewise.
235 (CSKYV2_ISA_1E2>): Likewise.
236 (CSKYV2_ISA_2E3>): Likewise.
237 (CSKYV2_ISA_3E7>): Likewise.
238 (CSKYV2_ISA_7E10): Likewise.
239 (CSKYV2_ISA_3E3R1): Likewise.
240 (CSKYV2_ISA_3E3R2): Likewise.
241 (CSKYV2_ISA_10E60): Likewise.
242 (CSKYV2_ISA_3E3R3): Likewise.
243 (CSKY_ISA_TRUST): Likewise.
244 (CSKY_ISA_CACHE): Likewise.
245 (CSKY_ISA_NVIC): Likewise.
246 (CSKY_ISA_CP): Likewise.
247 (CSKY_ISA_MP): Likewise.
248 (CSKY_ISA_MP_1E2): Likewise.
249 (CSKY_ISA_JAVA): Likewise.
250 (CSKY_ISA_MAC): Likewise.
251 (CSKY_ISA_MAC_DSP): Likewise.
252 (CSKY_ISA_DSP): Likewise.
253 (CSKY_ISA_DSP_1E2): Likewise.
254 (CSKY_ISA_DSP_ENHANCE): Likewise.
255 (CSKY_ISA_DSPE60): Likewise.
256 (CSKY_ISA_FLOAT_E1): Likewise.
257 (CSKY_ISA_FLOAT_1E2): Likewise.
258 (CSKY_ISA_FLOAT_1E3): Likewise.
259 (CSKY_ISA_FLOAT_3E4): Likewise.
260 (CSKY_ISA_FLOAT_7E60): Likewise.
261 (CSKY_ISA_VDSP): Likewise.
262 (CSKY_ISA_VDSP_2): Likewise.
263 (CSKY_ARCH_804): Define.
264 (CSKY_ARCH_805): Define.
265 (CSKY_ARCH_800): Define.
266
267 2020-09-11 H.J. Lu <hongjiu.lu@intel.com>
268
269 * elf/common.h (NT_X86_CET): New.
270
271 2020-09-10 Cooper Qu <cooper.qu@linux.alibaba.com>
272
273 * opcode/csky.h (CSKY_ARCH_804): Define.
274 (CSKY_ARCH_805): Define.
275 (CSKY_ARCH_800): Define.
276
277 2020-09-10 Nick Clifton <nickc@redhat.com>
278
279 * opcode/csky.h (CSKY_ISA_FLOAT_7E60): Use a long long type for
280 this value.
281
282 2020-09-07 Cooper Qu <cooper.qu@linux.alibaba.com>
283
284 * opcode/csky.h (CSKY_ISA_DSPE60): Define.
285
286 2020-09-07 Cooper Qu <cooper.qu@linux.alibaba.com>
287
288 * opcode/csky.h (CSKY_ISA_FLOAT_7E60): Define.
289
290 2020-09-08 Jozef Lawrynowicz <jozef.l@mittosystems.com>
291 Kuan-Lin Chen <kuanlinchentw@gmail.com>
292
293 * elf/msp430.h (elf_msp430_reloc_type): Add
294 R_MSP430_GNU_{SET,SUB}_ULEB128.
295 (elf_msp430x_reloc_type): Add R_MSP430X_GNU_{SET,SUB}_ULEB128.
296
297 2020-09-08 Alex Coplan <alex.coplan@arm.com>
298
299 * opcode/aarch64.h (aarch64_sys_ins_reg_supported_p): Also take
300 system register name in order to simplify validation for v8-R.
301 (aarch64_print_operand): Also take CPU feature set, as disassembly for
302 system registers now depends on arch variant.
303
304 2020-09-08 Alex Coplan <alex.coplan@arm.com>
305
306 * opcode/aarch64.h (AARCH64_FEATURE_V8_A): New.
307 (AARCH64_FEATURE_V8_R): New.
308 (AARCH64_ARCH_V8): Include new A-profile feature bit.
309 (AARCH64_ARCH_V8_R): New.
310
311 2020-09-02 Alan Modra <amodra@gmail.com>
312
313 * opcode/v850.h (struct v850_operand <insert>): Make param op an
314 unsigned long.
315
316 2020-09-02 Cooper Qu <cooper.qu@linux.alibaba.com>
317
318 * opcode/csky.h (CSKYV2_ISA_3E3R3): Define.
319
320 2020-08-31 Alan Modra <amodra@gmail.com>
321
322 PR 26493
323 * opcode/riscv.h (OP_MASK_CSR, OP_MASK_CUSTOM_IMM)
324 (OP_MASK_FUNCT7, OP_MASK_RS3): Make unsigned.
325
326 2020-08-31 Alan Modra <amodra@gmail.com>
327
328 PR 26457
329 * som/aout.h (SOM_SUBSPACE_ACCESS_CONTROL_BITS_MASK): Make unsigned.
330 (SOM_SUBSPACE_MEMORY_RESIDENT, SOM_SUBSPACE_DUP_COMMON)
331 (SOM_SUBSPACE_IS_COMMON, SOM_SUBSPACE_IS_LOADABLE)
332 (SOM_SUBSPACE_QUADRANT_MASK, SOM_SUBSPACE_INITIALLY_FROZEN)
333 (SOM_SUBSPACE_IS_FIRST, SOM_SUBSPACE_CODE_ONLY)
334 (SOM_SUBSPACE_SORT_KEY_MASK, SOM_SUBSPACE_REPLICATE_INIT)
335 (SOM_SUBSPACE_CONTINUATION, SOM_SUBSPACE_IS_TSPECIFIC)
336 (SOM_SUBSPACE_IS_COMDAT): Likewise.
337
338 2020-08-28 Cooper Qu <cooper.qu@linux.alibaba.com>
339
340 * elf/csky.h (SHT_CSKY_ATTRIBUTES): Define.
341 (Tag_CSKY_ARCH_NAME): New enum constant.
342 (Tag_CSKY_CPU_NAME): Likewise.
343 (Tag_CSKY_ISA_FLAGS): Likewise.
344 (Tag_CSKY_DSP_VERSION): Likewise.
345 (Tag_CSKY_VDSP_VERSION): Likewise.
346 (Tag_CSKY_FPU_VERSION): Likewise.
347 (Tag_CSKY_FPU_ABI): Likewise.
348 (Tag_CSKY_FPU_ROUNDING): Likewise.
349 (Tag_CSKY_FPU_DENORMAL): Likewise.
350 (Tag_CSKY_FPU_Exception): Likewise.
351 (Tag_CSKY_FPU_NUMBER_MODULE): Likewise.
352 (Tag_CSKY_FPU_HARDFP): Likewise.
353 (Tag_CSKY_MAX): Likewise.
354 (VAL_CSKY_DSP_VERSION_EXTENSION): Likewise.
355 (VAL_CSKY_DSP_VERSION_2): Likewise.
356 (VAL_CSKY_VDSP_VERSION_1): Likewise.
357 (VAL_CSKY_VDSP_VERSION_2): Likewise.
358 (VAL_CSKY_FPU_ABI_SOFT): Likewise.
359 (VAL_CSKY_FPU_ABI_SOFTFP): Likewise.
360 (VAL_CSKY_FPU_ABI_HARD): Likewise.
361 (VAL_CSKY_FPU_HARDFP_HALF): Likewise.
362 (VAL_CSKY_FPU_HARDFP_SINGLE): Likewise.
363 (VAL_CSKY_FPU_HARDFP_DOUBLE): Likewise.
364 * opcode/csky.h (CSKY_ISA_VDSP_V2): Define.
365 CSKYV1_ISA_E1: Change to long constant type.
366 CSKYV2_ISA_E1: Likewise.
367 CSKYV2_ISA_1E2: Likewise.
368 CSKYV2_ISA_2E3: Likewise.
369 CSKYV2_ISA_3E7: Likewise.
370 CSKYV2_ISA_7E10: Likewise.
371 CSKYV2_ISA_3E3R1: Likewise.
372 CSKYV2_ISA_3E3R2: Likewise.
373 CSKYV2_ISA_10E60: Likewise.
374 CSKY_ISA_TRUST: Likewise.
375 CSKY_ISA_CACHE: Likewise.
376 CSKY_ISA_NVIC: Likewise.
377 CSKY_ISA_CP: Likewise.
378 CSKY_ISA_MP: Likewise.
379 CSKY_ISA_MP_1E2: Likewise.
380 CSKY_ISA_JAVA: Likewise.
381 CSKY_ISA_MAC: Likewise.
382 CSKY_ISA_MAC_DSP: Likewise.
383 CSKY_ISA_DSP: Likewise.
384 CSKY_ISA_DSP_1E2: Likewise.
385 CSKY_ISA_DSP_ENHANCE: Likewise.
386 CSKY_ISA_FLOAT_E1: Likewise.
387 CSKY_ISA_FLOAT_1E2: Likewise.
388 CSKY_ISA_FLOAT_1E3: Likewise.
389 CSKY_ISA_FLOAT_3E4: Likewise.
390 CSKY_ISA_VDSP: Likewise.
391
392 2020-08-27 Nick Alcock <nick.alcock@oracle.com>
393
394 * ctf-api.h (ctf_errwarning_next): New err parameter.
395
396 2020-08-26 Nick Clifton <nickc@redhat.com>
397
398 PR 26405
399 * elf/common.h (PT_OPENBSD_BOOTDATA): Define.
400 (PT_OPENBSD_RANDOMIZE): Define.
401 (PT_OPENBSD_WXNEEDED): Define.
402
403 2020-08-26 Alan Modra <amodra@gmail.com>
404
405 PR 26458
406 * elf/common.h (ELF32_R_INFO): Cast symbol index to unsigned.
407
408 2020-08-24 Cooper Qu <cooper.qu@linux.alibaba.com>
409
410 * opcode/csky.h (CSKYV2_ISA_10E60): New.
411 (CSKY_ARCH_860): New.
412
413 2020-08-21 Cooper Qu <cooper.qu@linux.alibaba.com>
414
415 * csky.h (CSKYV2_ISA_3E3R2): New.
416
417 2020-08-21 Mark Wielaard <mark@klomp.org>
418
419 * diagnostics.h (DIAGNOSTIC_IGNORE_DEPRECATED_REGISTER): Also define
420 for GCC 7.0 or higher.
421
422 2020-08-10 Alex Coplan <alex.coplan@arm.com>
423
424 * opcode/aarch64.h (AARCH64_MAX_SYSREG_NAME_LEN): New.
425
426 2020-08-10 Przemyslaw Wirkus <przemyslaw.wirkus@arm.com>
427
428 * opcode/aarch64.h (aarch64_sys_reg_deprecated_p): Functions
429 paramaters changed.
430 (aarch64_sys_reg_supported_p): Function removed.
431 (aarch64_sys_ins_reg_supported_p): Functions paramaters changed.
432
433 2020-07-28 Caroline Tice <cmtice@google.com>
434
435 * dwarf2.h (enum dwarf_sect_v5): A new enum section for the
436 sections in a DWARF 5 DWP file (DWP version 5).
437
438 2020-07-22 Nick Alcock <nick.alcock@oracle.com>
439
440 * ctf-api.h (CTF_LINK_NONDEDUP): New, turn off the
441 deduplicator.
442
443 2020-07-22 Nick Alcock <nick.alcock@oracle.com>
444
445 * ctf-api.h (CTF_LINK_OMIT_VARIABLES_SECTION): New.
446
447 2020-07-22 Nick Alcock <nick.alcock@oracle.com>
448
449 * ctf-api.h (CTF_LINK_SHARE_DUPLICATED): No longer unimplemented.
450
451 2020-07-22 Nick Alcock <nick.alcock@oracle.com>
452
453 * ctf-api.h (ctf_link_variable_filter_t): New.
454 (ctf_link_set_variable_filter): Likewise.
455
456 2020-07-22 Nick Alcock <nick.alcock@oracle.com>
457
458 * ctf-api.h (CTF_LINK_EMPTY_CU_MAPPINGS): New.
459
460 2020-07-22 Nick Alcock <nick.alcock@oracle.com>
461
462 * ctf-api.h (ECTF_NEEDSBFD): New.
463 (ECTF_NERR): Adjust.
464 (ctf_link): Rename share_mode arg to flags.
465
466 2020-07-22 Nick Alcock <nick.alcock@oracle.com>
467
468 * ctf-api.h (ECTF_INTERNAL): Adjust error text.
469 (ctf_errwarning_next): New.
470
471 2020-07-22 Nick Alcock <nick.alcock@oracle.com>
472
473 * ctf-api.h (ECTF_FLAGS): New.
474 (ECTF_NERR): Adjust.
475 * ctf.h (CTF_F_MAX): New.
476
477 2020-07-22 Nick Alcock <nick.alcock@oracle.com>
478
479 * ctf-api.h (ECTF_NEXT_END): New error.
480 (ECTF_NEXT_WRONGFUN): Likewise.
481 (ECTF_NEXT_WRONGFP): Likewise.
482 (ECTF_NERR): Adjust.
483 (ctf_next_t): New.
484 (ctf_next_create): New prototype.
485 (ctf_next_destroy): Likewise.
486 (ctf_next_copy): Likewise.
487 (ctf_member_next): Likewise.
488 (ctf_enum_next): Likewise.
489 (ctf_type_next): Likewise.
490 (ctf_label_next): Likewise.
491 (ctf_variable_next): Likewise.
492
493 2020-07-22 Nick Alcock <nick.alcock@oracle.com>
494
495 * ctf-api.h (ctf_ref): New.
496
497 2020-07-22 Nick Alcock <nick.alcock@oracle.com>
498
499 * ctf-api.h (ctf_archive_count): New.
500
501 2020-07-22 Nick Alcock <nick.alcock@oracle.com>
502
503 * ctf-api.h (ctf_member_count): New.
504
505 2020-07-22 Nick Alcock <nick.alcock@oracle.com>
506
507 * ctf-api.h (ctf_type_kind_forwarded): New.
508
509 2020-07-22 Nick Alcock <nick.alcock@oracle.com>
510
511 * ctf-api.c (ctf_type_name_raw): New.
512
513 2020-07-22 Nick Alcock <nick.alcock@oracle.com>
514
515 * ctf-api.h (ECTF_*): Improve comments.
516 (ECTF_NERR): New.
517
518 2020-07-22 Nick Alcock <nick.alcock@oracle.com>
519
520 * ctf-api.h: Fix typos in comments.
521
522 2020-07-22 H.J. Lu <hongjiu.lu@intel.com>
523
524 PR ld/26262
525 PR ld/26267
526 * bfdlink.h (bfd_link_info): Add lto_all_symbols_read.
527
528 2020-07-11 H.J. Lu <hongjiu.lu@intel.com>
529
530 * elf/common.h (GNU_PROPERTY_X86_FEATURE_2_TMM): New.
531
532 2020-07-09 John Baldwin <jhb@FreeBSD.org>
533
534 * elf/common.h (AT_FREEBSD_ARGC, AT_FREEBSD_ARGV, AT_FREEBSD_ENVC)
535 (AT_FREEBSD_ENVV, AT_FREEBSD_PS_STRINGS): Define.
536
537 2020-07-09 Alan Modra <amodra@gmail.com>
538
539 * coff/powerpc.h: Delete.
540
541 2020-07-04 Nick Clifton <nickc@redhat.com>
542
543 Binutils 2.35 branch created.
544
545 2020-06-30 Nelson Chu <nelson.chu@sifive.com>
546
547 * opcode/riscv-opc.h: Support the unprivileged CSR. The versions
548 of the unprivileged CSR should be PRIV_SPEC_CLASS_NONE for now.
549 * opcode/riscv.h (enum riscv_csr_class): Add CSR_CLASS_DEBUG.
550
551 2020-06-30 Nelson Chu <nelson.chu@sifive.com>
552
553 * opcode/riscv-opc.h: Cleanup and remove the unused macros.
554
555 2020-06-29 Alan Modra <amodra@gmail.com>
556
557 * coff/internal.h: Use C style comments.
558 * coff/pe.h: Likewise.
559 * elf/ppc64.h: Likewise.
560
561 2020-06-26 Nick Alcock <nick.alcock@oracle.com>
562
563 * ctf-api.h (ctf_arc_bufopen): New.
564
565 2020-06-26 Pat Bernardi <bernardi@adacore.com>
566
567 * elf/m68k.h: Add enum for GNU object attribute with floating point
568 tag name and values.
569
570 2020-06-25 Nick Clifton <nickc@redhat.com>
571
572 * libiberty.h (bsearch_r): Remove use of the register keyword from
573 the prototype.
574
575 2020-06-24 H.J. Lu <hongjiu.lu@intel.com>
576
577 Sync with GCC
578 2020-06-23 Nick Alcock <nick.alcock@oracle.com>
579
580 * libiberty.h (bsearch_r): New.
581
582 2020-04-17 Martin Liska <mliska@suse.cz>
583 Jonathan Yong <10walls@gmail.com>
584
585 PR gcov-profile/94570
586 * filenames.h (defined): Do not define HAVE_DOS_BASED_FILE_SYSTEM
587 for CYGWIN.
588
589 2020-06-22 Alex Coplan <alex.coplan@arm.com>
590
591 * opcode/aarch64.h (AARCH64_FEATURE_SHA2): Normalize.
592 (AARCH64_FEATURE_AES): Likewise.
593 (AARCH64_FEATURE_V8_4): Likewise.
594 (AARCH64_FEATURE_SM4): Likewise.
595 (AARCH64_FEATURE_SHA3): Likewise.
596 (AARCH64_FEATURE_V8): Likewise.
597 (AARCH64_FEATURE_V8_2): Likewise.
598 (AARCH64_FEATURE_V8_3): Likewise.
599 (AARCH64_FEATURE_FP): Likewise.
600 (AARCH64_FEATURE_SIMD): Likewise.
601 (AARCH64_FEATURE_CRC): Likewise.
602 (AARCH64_FEATURE_LSE): Likewise.
603 (AARCH64_FEATURE_PAN): Likewise.
604 (AARCH64_FEATURE_LOR): Likewise.
605 (AARCH64_FEATURE_RDMA): Likewise.
606 (AARCH64_FEATURE_V8_1): Likewise.
607 (AARCH64_FEATURE_F16): Likewise.
608 (AARCH64_FEATURE_RAS): Likewise.
609 (AARCH64_FEATURE_PROFILE): Likewise.
610 (AARCH64_FEATURE_SVE): Likewise.
611 (AARCH64_FEATURE_RCPC): Likewise.
612 (AARCH64_FEATURE_COMPNUM): Likewise.
613 (AARCH64_FEATURE_DOTPROD): Likewise.
614 (AARCH64_FEATURE_F16_FML): Likewise.
615 (AARCH64_FEATURE_V8_5): Likewise.
616 (AARCH64_FEATURE_V8_6): Likewise.
617 (AARCH64_FEATURE_BFLOAT16): Likewise.
618 (AARCH64_FEATURE_FLAGMANIP): Likewise.
619 (AARCH64_FEATURE_FRINTTS): Likewise.
620 (AARCH64_FEATURE_SB): Likewise.
621 (AARCH64_FEATURE_PREDRES): Likewise.
622 (AARCH64_FEATURE_CVADP): Likewise.
623 (AARCH64_FEATURE_RNG): Likewise.
624 (AARCH64_FEATURE_BTI): Likewise.
625 (AARCH64_FEATURE_SCXTNUM): Likewise.
626 (AARCH64_FEATURE_ID_PFR2): Likewise.
627 (AARCH64_FEATURE_SSBS): Likewise.
628 (AARCH64_FEATURE_MEMTAG): Likewise.
629 (AARCH64_FEATURE_TME): Likewise.
630 (AARCH64_FEATURE_I8MM): Likewise.
631 (AARCH64_FEATURE_F32MM): Likewise.
632 (AARCH64_FEATURE_F64MM): Likewise.
633 (AARCH64_FEATURE_SVE2): Likewise.
634 (AARCH64_FEATURE_SVE2_AES): Likewise.
635 (AARCH64_FEATURE_SVE2_BITPERM): Likewise.
636 (AARCH64_FEATURE_SVE2_SM4): Likewise.
637 (AARCH64_FEATURE_SVE2_SHA3): Likewise.
638
639 2020-06-22 Saagar Jha <saagar@saagarjha.com>
640
641 * mach-o/loader.h: Add declarations of two new Mach-O load
642 commands.
643
644 2020-06-22 Nelson Chu <nelson.chu@sifive.com>
645
646 * opcode/riscv.h (riscv_get_priv_spec_class): Move the function
647 forward declarations to bfd/elfxx-riscv.h.
648 (riscv_get_priv_spec_name): Likewise.
649
650 2020-06-15 Max Filippov <jcmvbkbc@gmail.com>
651
652 * elf/xtensa.h (xtensa_abi_choice): New declaration.
653
654 2020-06-12 Roland McGrath <mcgrathr@google.com>
655
656 * bfdlink.h (struct bfd_link_info): New field start_stop_visibility.
657
658 2020-06-12 Nelson Chu <nelson.chu@sifive.com>
659
660 * opcode/riscv-opc.h: Update the defined versions of CSR from
661 PRIV_SPEC_CLASS_1P9 to PRIV_SPEC_CLASS_1P9P1. Also, drop the
662 MISA DECLARE_CSR_ALIAS since it's aborted version is v1.9.
663 * opcode/riscv.h (enum riscv_priv_spec_class): Remove
664 PRIV_SPEC_CLASS_1P9.
665
666 2020-06-11 Alex Coplan <alex.coplan@arm.com>
667
668 * opcode/aarch64.h (aarch64_sys_reg): Add required features to struct
669 describing system registers.
670
671 2020-06-11 Alan Modra <amodra@gmail.com>
672
673 * elf/mips.h (Elf32_RegInfo): Use fixed width integer types.
674 (Elf64_Internal_RegInfo, Elf_Internal_Options): Likewise.
675
676 2020-06-06 Alan Modra <amodra@gmail.com>
677
678 * elf/ppc64.h (elf_ppc64_reloc_type): Rename
679 R_PPC64_GOT_TLSGD34 to R_PPC64_GOT_TLSGD_PCREL34,
680 R_PPC64_GOT_TLSLD34 to R_PPC64_GOT_TLSLD_PCREL34,
681 R_PPC64_GOT_TPREL34 to R_PPC64_GOT_TPREL_PCREL34, and
682 R_PPC64_GOT_DTPREL34 to R_PPC64_GOT_DTPREL_PCREL34.
683
684 2020-06-04 Jose E. Marchesi <jose.marchesi@oracle.com>
685
686 * opcode/cgen.h: Get an `endian' argument in both
687 cgen_get_insn_value and cgen_put_insn_value.
688
689 2020-06-04 Jose E. Marchesi <jemarch@gnu.org>
690
691 * opcode/cgen.h (enum cgen_cpu_open_arg): New value
692 CGEN_CPU_OPEN_INSN_ENDIAN.
693
694 2020-06-03 Nelson Chu <nelson.chu@sifive.com>
695
696 * opcode/riscv.h: Remove #include "bfd.h". And change the return
697 types of riscv_get_isa_spec_class and riscv_get_priv_spec_class
698 from bfd_boolean to int.
699
700 2020-05-28 Alan Modra <amodra@gmail.com>
701
702 PR 26044
703 * opcode/tilepro.h (TILEPRO_NUM_PIPELINE_ENCODINGS): Move to
704 tilepro_pipeline enum.
705
706 2020-05-27 H.J. Lu <hongjiu.lu@intel.com>
707
708 PR ld/22909
709 * bfdlink.h (textrel_check_method): New enum.
710 (bfd_link_textrel_check): New.
711 (bfd_link_info): Replace warn_shared_textrel and error_textrel
712 with textrel_check.
713
714 2020-05-25 H.J. Lu <hongjiu.lu@intel.com>
715
716 * elf/common.h: Update comments for ET_EXEC and ET_DYN.
717
718 2020-05-20 Nelson Chu <nelson.chu@sifive.com>
719
720 * opcode/riscv.h: Include "bfd.h" to support bfd_boolean.
721 (enum riscv_isa_spec_class): New enum class. All supported ISA spec
722 belong to one of the class
723 (struct riscv_ext_version): New structure holds version information
724 for the specific ISA.
725 * opcode/riscv-opc.h (DECLARE_CSR): There are two version information,
726 define_version and abort_version. The define_version means which
727 privilege spec is started to define the CSR, and the abort_version
728 means which privilege spec is started to abort the CSR. If the CSR is
729 valid for the newest spec, then the abort_version should be
730 PRIV_SPEC_CLASS_DRAFT.
731 (DECLARE_CSR_ALIAS): Same as DECLARE_CSR, but only for the obselete CSR.
732 * opcode/riscv.h (enum riscv_priv_spec_class): New enum class. Define
733 the current supported privilege spec versions.
734 (struct riscv_csr_extra): Add new fields to store more information
735 about the CSR. We use these information to find the suitable CSR
736 address when user choosing a specific privilege spec.
737
738 2020-05-19 Alexander Fedotov <alfedotov@gmail.com>
739
740 PR 25992
741 * opcode/arm.h (ARM_EXT2_V8R): Define. Modified ARM_AEXT2_V8R.
742
743 2020-05-11 Alan Modra <amodra@gmail.com>
744
745 * opcode/ppc.h (PPC_OPERAND_ACC): Define. Renumber following
746 PPC_OPERAND defines.
747
748 2020-05-11 Alan Modra <amodra@gmail.com>
749
750 * elf/ppc64.h: Update comment.
751 * opcode/ppc.h (PPC_OPCODE_POWER10): Rename from PPC_OPCODE_POWERXX.
752
753 2020-04-30 Alex Coplan <alex.coplan@arm.com>
754
755 * opcode/aarch64.h (enum aarch64_opnd): Add
756 AARCH64_OPND_UNDEFINED.
757
758 2020-04-23 Anton Kolesov <anton.kolesov@synopsys.com>
759
760 * elf/common.h (NT_ARC_V2): New macro definitions.
761
762 2020-04-22 Max Filippov <jcmvbkbc@gmail.com>
763
764 PR ld/25861
765 * elf/xtensa.h (elf_xtensa_reloc_type): New entries for
766 R_XTENSA_PDIFF{8,16,32} and R_XTENSA_NDIFF{8,16,32}.
767
768 2020-04-21 Alan Modra <amodra@gmail.com>
769
770 * elf/sh.h (STO_SH5_ISA32, SHF_SH5_ISA32, SHF_SH5_ISA32_MIXED),
771 (SHT_SH5_CR_SORTED, STT_DATALABEL): Delete.
772
773 2020-04-10 Fangrui Song <maskray@google.com>
774
775 PR binutils/24613
776 * bfdlink.h (enum report_method): Delete RM_GENERATE_WARNING and
777 RM_GENERATE_ERROR. Add RM_DIAGNOSE.
778 (struct bfd_link_info): Add warn_unresolved_syms.
779
780 2020-04-14 Stephen Casner <casner@acm.org>
781
782 PR ld/25677
783 * aout/aout64.h (N_DATADDR): Add IMAGIC case.
784
785 2020-04-02 Jan W. Jagersma <jwjagersma@gmail.com>
786
787 * coff/go32exe.h: Remove file.
788 * coff/internal.h (struct internal_filehdr): Remove field
789 go32stub. Remove flag F_GO32STUB.
790
791 2020-04-01 Martin Liska <mliska@suse.cz>
792 Maciej W. Rozycki <macro@linux-mips.org>
793
794 PR lto/94249
795 * plugin-api.h: Fix a typo.
796
797 2020-03-30 Nelson Chu <nelson.chu@sifive.com>
798
799 * opcode/riscv-opc.h: Update CSR to 1.11.
800
801 2020-03-26 John Baldwin <jhb@FreeBSD.org>
802
803 * elf/common.h (AT_FREEBSD_BSDFLAGS): Define.
804
805 2020-03-24 Martin Liska <mliska@suse.cz>
806
807 PR lto/94249
808 * plugin-api.h: Add more robust endianess detection.
809
810 2020-03-21 Martin Liska <mliska@suse.cz>
811
812 * plugin-api.h (enum ld_plugin_symbol_type): Remove
813 comma after last value of an enum.
814 * lto-symtab.h (enum gcc_plugin_symbol_type): Likewise.
815
816 2020-03-19 Martin Liska <mliska@suse.cz>
817
818 * lto-symtab.h (enum gcc_plugin_symbol_type): New.
819 (enum gcc_plugin_symbol_section_kind): Likewise.
820
821 2020-03-19 Martin Liska <mliska@suse.cz>
822
823 * plugin-api.h (struct ld_plugin_symbol): Split
824 int def into 4 char fields.
825 (enum ld_plugin_symbol_type): New.
826 (enum ld_plugin_symbol_section_kind): New.
827 (enum ld_plugin_tag): Add LDPT_ADD_SYMBOLS_V2.
828
829 2020-03-13 Kamil Rytarowski <n54@gmx.com>
830
831 * elf/common.h (NT_NETBSDCORE_LWPSTATUS): New define.
832
833 2020-03-13 Kamil Rytarowski <n54@gmx.com>
834
835 * elf/common.h (NT_NETBSDCORE_AUXV): New define.
836
837 2020-03-13 Christophe Lyon <christophe.lyon@linaro.org>
838
839 * bfdlink.h (bfd_link_info): Add non_contiguous_regions and
840 non_contiguous_regions_warnings fields.
841
842 2020-03-13 Christian Eggers <ceggers@gmx.de>
843
844 * bfdlink.h (struct bfd_link_order): Add unit (bytes/octets) to
845 offset and size members.
846 * elf/internal.h (struct elf_internal_phdr): Likewise for
847 p_align member.
848 (struct elf_segment_map): Likewise for p_paddr and p_size
849 members
850
851 2020-03-13 Christian Eggers <ceggers@gmx.de>
852
853 * elf/internal.h (struct elf_internal_phdr): Add unit (octets)
854 to several member field comments.
855 (Elf_Internal_Shdr): likewise.
856
857 2020-03-10 Alan Modra <amodra@gmail.com>
858
859 * som/aout.h (SOM_AUX_ID_MANDATORY, SOM_SPACE_IS_LOADABLE),
860 (SOM_SYMBOL_HIDDEN, SOM_SYMBOL_HAS_LONG_RETURN): Use 1u << 31.
861 * som/lst.h (LST_SYMBOL_HIDDEN): Likewise.
862
863 2020-03-03 Luis Machado <luis.machado@linaro.org>
864
865 * elf/common.h (AT_L1I_CACHESIZE, AT_L1I_CACHEGEOMETRY)
866 (AT_L1D_CACHESIZE, AT_L1D_CACHEGEOMETRY, AT_L2_CACHESIZE)
867 (AT_L2_CACHEGEOMETRY, AT_L3_CACHESIZE, AT_L3_CACHEGEOMETRY)
868 (AT_MINSIGSTKSZ): New defines, imported from glibc.
869
870 2020-02-25 Andrew Burgess <andrew.burgess@embecosm.com>
871
872 Import from gcc mainline:
873 2020-02-05 Andrew Burgess <andrew.burgess@embecosm.com>
874
875 * hashtab.h (htab_remove_elt): Make a parameter const.
876 (htab_remove_elt_with_hash): Likewise.
877
878 2020-02-20 Nelson Chu <nelson.chu@sifive.com>
879
880 * opcode/riscv-opc.h: Extend DECLARE_CSR and DECLARE_CSR_ALIAS to
881 record riscv_csr_class.
882
883 2020-02-10 Stam Markianos-Wright <stam.markianos-wright@arm.com>
884 Matthew Malcomson <matthew.malcomson@arm.com>
885
886 * opcode/arm.h (ARM_EXT2_CDE): New extension macro.
887 (ARM_EXT2_CDE0): New extension macro.
888 (ARM_EXT2_CDE1): New extension macro.
889 (ARM_EXT2_CDE2): New extension macro.
890 (ARM_EXT2_CDE3): New extension macro.
891 (ARM_EXT2_CDE4): New extension macro.
892 (ARM_EXT2_CDE5): New extension macro.
893 (ARM_EXT2_CDE6): New extension macro.
894 (ARM_EXT2_CDE7): New extension macro.
895
896 2020-02-07 Sergey Belyashov <sergey.belyashov@gmail.com>
897
898 PR 25469
899 * coff/internal.h (R_IMM16BE): Define.
900 * elf/z80.h (EF_Z80_MACH_Z80N): Define.
901 (R_Z80_16_BE): New reloc.
902
903 2020-02-04 Alan Modra <amodra@gmail.com>
904
905 * opcode/d30v.h (struct pd_reg): Make value field unsigned.
906
907 2020-01-16 Jon Turney <jon.turney@dronecode.org.uk>
908
909 * coff/internal.h (PE_IMAGE_DEBUG_TYPE_VC_FEATURE)
910 (PE_IMAGE_DEBUG_TYPE_POGO, PE_IMAGE_DEBUG_TYPE_ILTCG)
911 (PE_IMAGE_DEBUG_TYPE_MPX, PE_IMAGE_DEBUG_TYPE_REPRO): Add.
912
913 2020-01-18 Nick Clifton <nickc@redhat.com>
914
915 Binutils 2.34 branch created.
916
917 2020-01-17 Nick Clifton <nickc@redhat.com>
918
919 * Import from gcc mainline:
920 2019-06-10 Martin Liska <mliska@suse.cz>
921
922 * ansidecl.h (ATTRIBUTE_WARN_UNUSED_RESULT): New macro.
923 * libiberty.h (xmalloc): Use it.
924 (xrealloc): Likewise.
925 (xcalloc): Likewise.
926 (xstrdup): Likewise.
927 (xstrndup): Likewise.
928 (xmemdup): Likewise.
929
930 2019-06-10 Martin Liska <mliska@suse.cz>
931
932 * ansidecl.h:
933 (ATTRIBUTE_RESULT_SIZE_1): Define new macro.
934 (ATTRIBUTE_RESULT_SIZE_2): Likewise.
935 (ATTRIBUTE_RESULT_SIZE_1_2): Likewise.
936 * libiberty.h (xmalloc): Add RESULT_SIZE attribute.
937 (xrealloc): Likewise.
938 (xcalloc): Likewise.
939
940 2019-11-16 Tim Ruehsen <tim.ruehsen@gmx.de>
941
942 * demangle.h (struct demangle_component): Add member
943 d_counting.
944
945 2019-11-16 Eduard-Mihai Burtescu <eddyb@lyken.rs>
946
947 * demangle.h (rust_demangle_callback): Add.
948
949 2019-07-18 Eduard-Mihai Burtescu <eddyb@lyken.rs>
950
951 * demangle.h (rust_is_mangled): Move to libiberty/rust-demangle.h.
952 (rust_demangle_sym): Move to libiberty/rust-demangle.h.
953
954 2020-01-16 Andre Vieira <andre.simoesdiasvieira@arm.com>
955
956 PR 25376
957 * opcodes/arm.h (FPU_MVE, FPU_MVE_FPU): Move these features to...
958 (ARM_EXT2_MVE, ARM_EXT2_MVE_FP): ... the CORE_HIGH space.
959 (ARM_ANY): Redefine to not include any MVE bits.
960 (ARM_FEATURE_ALL): Removed.
961
962 2020-01-15 Jozef Lawrynowicz <jozef.l@mittosystems.com>
963
964 * opcode/msp430.h (enum msp430_expp_e): New.
965 (struct msp430_operand_s): Add expp member to struct.
966
967 2020-01-13 Claudiu Zissulescu <claziss@gmail.com>
968
969 * elf/arc-cpu.def: Update ARC cpu list.
970
971 2020-01-13 Alan Modra <amodra@gmail.com>
972
973 * opcode/tic4x.h (EXTR): Delete.
974 (EXTRU, EXTRS, INSERTU, INSERTS): Rewrite without zero/sign
975 extension using shifts. Do trim INSERTU value to specified bitfield.
976
977 2020-01-10 Alan Modra <amodra@gmail.com>
978
979 * opcode/spu.h: Formatting.
980 (UNSIGNED_EXTRACT): Use 1u.
981 (SIGNED_EXTRACT): Don't sign extend with shifts.
982 (DECODE_INSN_I9a, DECODE_INSN_I9b): Avoid left shift of signed value.
983 Keep result signed.
984 (DECODE_INSN_U9a, DECODE_INSN_U9b): Delete.
985
986 2020-01-07 Shahab Vahedi <shahab@synopsys.com>
987
988 * opcode/arc.h (insn_class_t): Add 'LLOCK' and 'SCOND'.
989
990 2020-01-02 Sergey Belyashov <sergey.belyashov@gmail.com>
991
992 * coff/internal.h: Add defintions of Z80 reloc names.
993
994 2020-01-02 Christian Biesinger <cbiesinger@google.com>
995
996 * opcode/s12z.h: Undef REG_Y.
997
998 2020-01-01 Alan Modra <amodra@gmail.com>
999
1000 Update year range in copyright notice of all files.
1001
1002 For older changes see ChangeLog-2019
1003 \f
1004 Copyright (C) 2020 Free Software Foundation, Inc.
1005
1006 Copying and distribution of this file, with or without modification,
1007 are permitted in any medium without royalty provided the copyright
1008 notice and this notice are preserved.
1009
1010 Local Variables:
1011 mode: change-log
1012 left-margin: 8
1013 fill-column: 74
1014 version-control: never
1015 End: