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