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