libctf: restructure error handling to reduce relocations
[deliverable/binutils-gdb.git] / include / ChangeLog
1 2020-07-22 Nick Alcock <nick.alcock@oracle.com>
2
3 * ctf-api.h (ECTF_*): Improve comments.
4 (ECTF_NERR): New.
5
6 2020-07-22 Nick Alcock <nick.alcock@oracle.com>
7
8 * ctf-api.h: Fix typos in comments.
9
10 2020-07-22 H.J. Lu <hongjiu.lu@intel.com>
11
12 PR ld/26262
13 PR ld/26267
14 * bfdlink.h (bfd_link_info): Add lto_all_symbols_read.
15
16 2020-07-11 H.J. Lu <hongjiu.lu@intel.com>
17
18 * elf/common.h (GNU_PROPERTY_X86_FEATURE_2_TMM): New.
19
20 2020-07-09 John Baldwin <jhb@FreeBSD.org>
21
22 * elf/common.h (AT_FREEBSD_ARGC, AT_FREEBSD_ARGV, AT_FREEBSD_ENVC)
23 (AT_FREEBSD_ENVV, AT_FREEBSD_PS_STRINGS): Define.
24
25 2020-07-09 Alan Modra <amodra@gmail.com>
26
27 * coff/powerpc.h: Delete.
28
29 2020-07-04 Nick Clifton <nickc@redhat.com>
30
31 Binutils 2.35 branch created.
32
33 2020-06-30 Nelson Chu <nelson.chu@sifive.com>
34
35 * opcode/riscv-opc.h: Support the unprivileged CSR. The versions
36 of the unprivileged CSR should be PRIV_SPEC_CLASS_NONE for now.
37 * opcode/riscv.h (enum riscv_csr_class): Add CSR_CLASS_DEBUG.
38
39 2020-06-30 Nelson Chu <nelson.chu@sifive.com>
40
41 * opcode/riscv-opc.h: Cleanup and remove the unused macros.
42
43 2020-06-29 Alan Modra <amodra@gmail.com>
44
45 * coff/internal.h: Use C style comments.
46 * coff/pe.h: Likewise.
47 * elf/ppc64.h: Likewise.
48
49 2020-06-26 Nick Alcock <nick.alcock@oracle.com>
50
51 * ctf-api.h (ctf_arc_bufopen): New.
52
53 2020-06-26 Pat Bernardi <bernardi@adacore.com>
54
55 * elf/m68k.h: Add enum for GNU object attribute with floating point
56 tag name and values.
57
58 2020-06-25 Nick Clifton <nickc@redhat.com>
59
60 * libiberty.h (bsearch_r): Remove use of the register keyword from
61 the prototype.
62
63 2020-06-24 H.J. Lu <hongjiu.lu@intel.com>
64
65 Sync with GCC
66 2020-06-23 Nick Alcock <nick.alcock@oracle.com>
67
68 * libiberty.h (bsearch_r): New.
69
70 2020-04-17 Martin Liska <mliska@suse.cz>
71 Jonathan Yong <10walls@gmail.com>
72
73 PR gcov-profile/94570
74 * filenames.h (defined): Do not define HAVE_DOS_BASED_FILE_SYSTEM
75 for CYGWIN.
76
77 2020-06-22 Alex Coplan <alex.coplan@arm.com>
78
79 * opcode/aarch64.h (AARCH64_FEATURE_SHA2): Normalize.
80 (AARCH64_FEATURE_AES): Likewise.
81 (AARCH64_FEATURE_V8_4): Likewise.
82 (AARCH64_FEATURE_SM4): Likewise.
83 (AARCH64_FEATURE_SHA3): Likewise.
84 (AARCH64_FEATURE_V8): Likewise.
85 (AARCH64_FEATURE_V8_2): Likewise.
86 (AARCH64_FEATURE_V8_3): Likewise.
87 (AARCH64_FEATURE_FP): Likewise.
88 (AARCH64_FEATURE_SIMD): Likewise.
89 (AARCH64_FEATURE_CRC): Likewise.
90 (AARCH64_FEATURE_LSE): Likewise.
91 (AARCH64_FEATURE_PAN): Likewise.
92 (AARCH64_FEATURE_LOR): Likewise.
93 (AARCH64_FEATURE_RDMA): Likewise.
94 (AARCH64_FEATURE_V8_1): Likewise.
95 (AARCH64_FEATURE_F16): Likewise.
96 (AARCH64_FEATURE_RAS): Likewise.
97 (AARCH64_FEATURE_PROFILE): Likewise.
98 (AARCH64_FEATURE_SVE): Likewise.
99 (AARCH64_FEATURE_RCPC): Likewise.
100 (AARCH64_FEATURE_COMPNUM): Likewise.
101 (AARCH64_FEATURE_DOTPROD): Likewise.
102 (AARCH64_FEATURE_F16_FML): Likewise.
103 (AARCH64_FEATURE_V8_5): Likewise.
104 (AARCH64_FEATURE_V8_6): Likewise.
105 (AARCH64_FEATURE_BFLOAT16): Likewise.
106 (AARCH64_FEATURE_FLAGMANIP): Likewise.
107 (AARCH64_FEATURE_FRINTTS): Likewise.
108 (AARCH64_FEATURE_SB): Likewise.
109 (AARCH64_FEATURE_PREDRES): Likewise.
110 (AARCH64_FEATURE_CVADP): Likewise.
111 (AARCH64_FEATURE_RNG): Likewise.
112 (AARCH64_FEATURE_BTI): Likewise.
113 (AARCH64_FEATURE_SCXTNUM): Likewise.
114 (AARCH64_FEATURE_ID_PFR2): Likewise.
115 (AARCH64_FEATURE_SSBS): Likewise.
116 (AARCH64_FEATURE_MEMTAG): Likewise.
117 (AARCH64_FEATURE_TME): Likewise.
118 (AARCH64_FEATURE_I8MM): Likewise.
119 (AARCH64_FEATURE_F32MM): Likewise.
120 (AARCH64_FEATURE_F64MM): Likewise.
121 (AARCH64_FEATURE_SVE2): Likewise.
122 (AARCH64_FEATURE_SVE2_AES): Likewise.
123 (AARCH64_FEATURE_SVE2_BITPERM): Likewise.
124 (AARCH64_FEATURE_SVE2_SM4): Likewise.
125 (AARCH64_FEATURE_SVE2_SHA3): Likewise.
126
127 2020-06-22 Saagar Jha <saagar@saagarjha.com>
128
129 * mach-o/loader.h: Add declarations of two new Mach-O load
130 commands.
131
132 2020-06-22 Nelson Chu <nelson.chu@sifive.com>
133
134 * opcode/riscv.h (riscv_get_priv_spec_class): Move the function
135 forward declarations to bfd/elfxx-riscv.h.
136 (riscv_get_priv_spec_name): Likewise.
137
138 2020-06-15 Max Filippov <jcmvbkbc@gmail.com>
139
140 * elf/xtensa.h (xtensa_abi_choice): New declaration.
141
142 2020-06-12 Roland McGrath <mcgrathr@google.com>
143
144 * bfdlink.h (struct bfd_link_info): New field start_stop_visibility.
145
146 2020-06-12 Nelson Chu <nelson.chu@sifive.com>
147
148 * opcode/riscv-opc.h: Update the defined versions of CSR from
149 PRIV_SPEC_CLASS_1P9 to PRIV_SPEC_CLASS_1P9P1. Also, drop the
150 MISA DECLARE_CSR_ALIAS since it's aborted version is v1.9.
151 * opcode/riscv.h (enum riscv_priv_spec_class): Remove
152 PRIV_SPEC_CLASS_1P9.
153
154 2020-06-11 Alex Coplan <alex.coplan@arm.com>
155
156 * opcode/aarch64.h (aarch64_sys_reg): Add required features to struct
157 describing system registers.
158
159 2020-06-11 Alan Modra <amodra@gmail.com>
160
161 * elf/mips.h (Elf32_RegInfo): Use fixed width integer types.
162 (Elf64_Internal_RegInfo, Elf_Internal_Options): Likewise.
163
164 2020-06-06 Alan Modra <amodra@gmail.com>
165
166 * elf/ppc64.h (elf_ppc64_reloc_type): Rename
167 R_PPC64_GOT_TLSGD34 to R_PPC64_GOT_TLSGD_PCREL34,
168 R_PPC64_GOT_TLSLD34 to R_PPC64_GOT_TLSLD_PCREL34,
169 R_PPC64_GOT_TPREL34 to R_PPC64_GOT_TPREL_PCREL34, and
170 R_PPC64_GOT_DTPREL34 to R_PPC64_GOT_DTPREL_PCREL34.
171
172 2020-06-04 Jose E. Marchesi <jose.marchesi@oracle.com>
173
174 * opcode/cgen.h: Get an `endian' argument in both
175 cgen_get_insn_value and cgen_put_insn_value.
176
177 2020-06-04 Jose E. Marchesi <jemarch@gnu.org>
178
179 * opcode/cgen.h (enum cgen_cpu_open_arg): New value
180 CGEN_CPU_OPEN_INSN_ENDIAN.
181
182 2020-06-03 Nelson Chu <nelson.chu@sifive.com>
183
184 * opcode/riscv.h: Remove #include "bfd.h". And change the return
185 types of riscv_get_isa_spec_class and riscv_get_priv_spec_class
186 from bfd_boolean to int.
187
188 2020-05-28 Alan Modra <amodra@gmail.com>
189
190 PR 26044
191 * opcode/tilepro.h (TILEPRO_NUM_PIPELINE_ENCODINGS): Move to
192 tilepro_pipeline enum.
193
194 2020-05-27 H.J. Lu <hongjiu.lu@intel.com>
195
196 PR ld/22909
197 * bfdlink.h (textrel_check_method): New enum.
198 (bfd_link_textrel_check): New.
199 (bfd_link_info): Replace warn_shared_textrel and error_textrel
200 with textrel_check.
201
202 2020-05-25 H.J. Lu <hongjiu.lu@intel.com>
203
204 * elf/common.h: Update comments for ET_EXEC and ET_DYN.
205
206 2020-05-20 Nelson Chu <nelson.chu@sifive.com>
207
208 * opcode/riscv.h: Include "bfd.h" to support bfd_boolean.
209 (enum riscv_isa_spec_class): New enum class. All supported ISA spec
210 belong to one of the class
211 (struct riscv_ext_version): New structure holds version information
212 for the specific ISA.
213 * opcode/riscv-opc.h (DECLARE_CSR): There are two version information,
214 define_version and abort_version. The define_version means which
215 privilege spec is started to define the CSR, and the abort_version
216 means which privilege spec is started to abort the CSR. If the CSR is
217 valid for the newest spec, then the abort_version should be
218 PRIV_SPEC_CLASS_DRAFT.
219 (DECLARE_CSR_ALIAS): Same as DECLARE_CSR, but only for the obselete CSR.
220 * opcode/riscv.h (enum riscv_priv_spec_class): New enum class. Define
221 the current supported privilege spec versions.
222 (struct riscv_csr_extra): Add new fields to store more information
223 about the CSR. We use these information to find the suitable CSR
224 address when user choosing a specific privilege spec.
225
226 2020-05-19 Alexander Fedotov <alfedotov@gmail.com>
227
228 PR 25992
229 * opcode/arm.h (ARM_EXT2_V8R): Define. Modified ARM_AEXT2_V8R.
230
231 2020-05-11 Alan Modra <amodra@gmail.com>
232
233 * opcode/ppc.h (PPC_OPERAND_ACC): Define. Renumber following
234 PPC_OPERAND defines.
235
236 2020-05-11 Alan Modra <amodra@gmail.com>
237
238 * elf/ppc64.h: Update comment.
239 * opcode/ppc.h (PPC_OPCODE_POWER10): Rename from PPC_OPCODE_POWERXX.
240
241 2020-04-30 Alex Coplan <alex.coplan@arm.com>
242
243 * opcode/aarch64.h (enum aarch64_opnd): Add
244 AARCH64_OPND_UNDEFINED.
245
246 2020-04-23 Anton Kolesov <anton.kolesov@synopsys.com>
247
248 * elf/common.h (NT_ARC_V2): New macro definitions.
249
250 2020-04-22 Max Filippov <jcmvbkbc@gmail.com>
251
252 PR ld/25861
253 * elf/xtensa.h (elf_xtensa_reloc_type): New entries for
254 R_XTENSA_PDIFF{8,16,32} and R_XTENSA_NDIFF{8,16,32}.
255
256 2020-04-21 Alan Modra <amodra@gmail.com>
257
258 * elf/sh.h (STO_SH5_ISA32, SHF_SH5_ISA32, SHF_SH5_ISA32_MIXED),
259 (SHT_SH5_CR_SORTED, STT_DATALABEL): Delete.
260
261 2020-04-10 Fangrui Song <maskray@google.com>
262
263 PR binutils/24613
264 * bfdlink.h (enum report_method): Delete RM_GENERATE_WARNING and
265 RM_GENERATE_ERROR. Add RM_DIAGNOSE.
266 (struct bfd_link_info): Add warn_unresolved_syms.
267
268 2020-04-14 Stephen Casner <casner@acm.org>
269
270 PR ld/25677
271 * aout/aout64.h (N_DATADDR): Add IMAGIC case.
272
273 2020-04-02 Jan W. Jagersma <jwjagersma@gmail.com>
274
275 * coff/go32exe.h: Remove file.
276 * coff/internal.h (struct internal_filehdr): Remove field
277 go32stub. Remove flag F_GO32STUB.
278
279 2020-04-01 Martin Liska <mliska@suse.cz>
280 Maciej W. Rozycki <macro@linux-mips.org>
281
282 PR lto/94249
283 * plugin-api.h: Fix a typo.
284
285 2020-03-30 Nelson Chu <nelson.chu@sifive.com>
286
287 * opcode/riscv-opc.h: Update CSR to 1.11.
288
289 2020-03-26 John Baldwin <jhb@FreeBSD.org>
290
291 * elf/common.h (AT_FREEBSD_BSDFLAGS): Define.
292
293 2020-03-24 Martin Liska <mliska@suse.cz>
294
295 PR lto/94249
296 * plugin-api.h: Add more robust endianess detection.
297
298 2020-03-21 Martin Liska <mliska@suse.cz>
299
300 * plugin-api.h (enum ld_plugin_symbol_type): Remove
301 comma after last value of an enum.
302 * lto-symtab.h (enum gcc_plugin_symbol_type): Likewise.
303
304 2020-03-19 Martin Liska <mliska@suse.cz>
305
306 * lto-symtab.h (enum gcc_plugin_symbol_type): New.
307 (enum gcc_plugin_symbol_section_kind): Likewise.
308
309 2020-03-19 Martin Liska <mliska@suse.cz>
310
311 * plugin-api.h (struct ld_plugin_symbol): Split
312 int def into 4 char fields.
313 (enum ld_plugin_symbol_type): New.
314 (enum ld_plugin_symbol_section_kind): New.
315 (enum ld_plugin_tag): Add LDPT_ADD_SYMBOLS_V2.
316
317 2020-03-13 Kamil Rytarowski <n54@gmx.com>
318
319 * elf/common.h (NT_NETBSDCORE_LWPSTATUS): New define.
320
321 2020-03-13 Kamil Rytarowski <n54@gmx.com>
322
323 * elf/common.h (NT_NETBSDCORE_AUXV): New define.
324
325 2020-03-13 Christophe Lyon <christophe.lyon@linaro.org>
326
327 * bfdlink.h (bfd_link_info): Add non_contiguous_regions and
328 non_contiguous_regions_warnings fields.
329
330 2020-03-13 Christian Eggers <ceggers@gmx.de>
331
332 * bfdlink.h (struct bfd_link_order): Add unit (bytes/octets) to
333 offset and size members.
334 * elf/internal.h (struct elf_internal_phdr): Likewise for
335 p_align member.
336 (struct elf_segment_map): Likewise for p_paddr and p_size
337 members
338
339 2020-03-13 Christian Eggers <ceggers@gmx.de>
340
341 * elf/internal.h (struct elf_internal_phdr): Add unit (octets)
342 to several member field comments.
343 (Elf_Internal_Shdr): likewise.
344
345 2020-03-10 Alan Modra <amodra@gmail.com>
346
347 * som/aout.h (SOM_AUX_ID_MANDATORY, SOM_SPACE_IS_LOADABLE),
348 (SOM_SYMBOL_HIDDEN, SOM_SYMBOL_HAS_LONG_RETURN): Use 1u << 31.
349 * som/lst.h (LST_SYMBOL_HIDDEN): Likewise.
350
351 2020-03-03 Luis Machado <luis.machado@linaro.org>
352
353 * elf/common.h (AT_L1I_CACHESIZE, AT_L1I_CACHEGEOMETRY)
354 (AT_L1D_CACHESIZE, AT_L1D_CACHEGEOMETRY, AT_L2_CACHESIZE)
355 (AT_L2_CACHEGEOMETRY, AT_L3_CACHESIZE, AT_L3_CACHEGEOMETRY)
356 (AT_MINSIGSTKSZ): New defines, imported from glibc.
357
358 2020-02-25 Andrew Burgess <andrew.burgess@embecosm.com>
359
360 Import from gcc mainline:
361 2020-02-05 Andrew Burgess <andrew.burgess@embecosm.com>
362
363 * hashtab.h (htab_remove_elt): Make a parameter const.
364 (htab_remove_elt_with_hash): Likewise.
365
366 2020-02-20 Nelson Chu <nelson.chu@sifive.com>
367
368 * opcode/riscv-opc.h: Extend DECLARE_CSR and DECLARE_CSR_ALIAS to
369 record riscv_csr_class.
370
371 2020-02-10 Stam Markianos-Wright <stam.markianos-wright@arm.com>
372 Matthew Malcomson <matthew.malcomson@arm.com>
373
374 * opcode/arm.h (ARM_EXT2_CDE): New extension macro.
375 (ARM_EXT2_CDE0): New extension macro.
376 (ARM_EXT2_CDE1): New extension macro.
377 (ARM_EXT2_CDE2): New extension macro.
378 (ARM_EXT2_CDE3): New extension macro.
379 (ARM_EXT2_CDE4): New extension macro.
380 (ARM_EXT2_CDE5): New extension macro.
381 (ARM_EXT2_CDE6): New extension macro.
382 (ARM_EXT2_CDE7): New extension macro.
383
384 2020-02-07 Sergey Belyashov <sergey.belyashov@gmail.com>
385
386 PR 25469
387 * coff/internal.h (R_IMM16BE): Define.
388 * elf/z80.h (EF_Z80_MACH_Z80N): Define.
389 (R_Z80_16_BE): New reloc.
390
391 2020-02-04 Alan Modra <amodra@gmail.com>
392
393 * opcode/d30v.h (struct pd_reg): Make value field unsigned.
394
395 2020-01-16 Jon Turney <jon.turney@dronecode.org.uk>
396
397 * coff/internal.h (PE_IMAGE_DEBUG_TYPE_VC_FEATURE)
398 (PE_IMAGE_DEBUG_TYPE_POGO, PE_IMAGE_DEBUG_TYPE_ILTCG)
399 (PE_IMAGE_DEBUG_TYPE_MPX, PE_IMAGE_DEBUG_TYPE_REPRO): Add.
400
401 2020-01-18 Nick Clifton <nickc@redhat.com>
402
403 Binutils 2.34 branch created.
404
405 2020-01-17 Nick Clifton <nickc@redhat.com>
406
407 * Import from gcc mainline:
408 2019-06-10 Martin Liska <mliska@suse.cz>
409
410 * ansidecl.h (ATTRIBUTE_WARN_UNUSED_RESULT): New macro.
411 * libiberty.h (xmalloc): Use it.
412 (xrealloc): Likewise.
413 (xcalloc): Likewise.
414 (xstrdup): Likewise.
415 (xstrndup): Likewise.
416 (xmemdup): Likewise.
417
418 2019-06-10 Martin Liska <mliska@suse.cz>
419
420 * ansidecl.h:
421 (ATTRIBUTE_RESULT_SIZE_1): Define new macro.
422 (ATTRIBUTE_RESULT_SIZE_2): Likewise.
423 (ATTRIBUTE_RESULT_SIZE_1_2): Likewise.
424 * libiberty.h (xmalloc): Add RESULT_SIZE attribute.
425 (xrealloc): Likewise.
426 (xcalloc): Likewise.
427
428 2019-11-16 Tim Ruehsen <tim.ruehsen@gmx.de>
429
430 * demangle.h (struct demangle_component): Add member
431 d_counting.
432
433 2019-11-16 Eduard-Mihai Burtescu <eddyb@lyken.rs>
434
435 * demangle.h (rust_demangle_callback): Add.
436
437 2019-07-18 Eduard-Mihai Burtescu <eddyb@lyken.rs>
438
439 * demangle.h (rust_is_mangled): Move to libiberty/rust-demangle.h.
440 (rust_demangle_sym): Move to libiberty/rust-demangle.h.
441
442 2020-01-16 Andre Vieira <andre.simoesdiasvieira@arm.com>
443
444 PR 25376
445 * opcodes/arm.h (FPU_MVE, FPU_MVE_FPU): Move these features to...
446 (ARM_EXT2_MVE, ARM_EXT2_MVE_FP): ... the CORE_HIGH space.
447 (ARM_ANY): Redefine to not include any MVE bits.
448 (ARM_FEATURE_ALL): Removed.
449
450 2020-01-15 Jozef Lawrynowicz <jozef.l@mittosystems.com>
451
452 * opcode/msp430.h (enum msp430_expp_e): New.
453 (struct msp430_operand_s): Add expp member to struct.
454
455 2020-01-13 Claudiu Zissulescu <claziss@gmail.com>
456
457 * elf/arc-cpu.def: Update ARC cpu list.
458
459 2020-01-13 Alan Modra <amodra@gmail.com>
460
461 * opcode/tic4x.h (EXTR): Delete.
462 (EXTRU, EXTRS, INSERTU, INSERTS): Rewrite without zero/sign
463 extension using shifts. Do trim INSERTU value to specified bitfield.
464
465 2020-01-10 Alan Modra <amodra@gmail.com>
466
467 * opcode/spu.h: Formatting.
468 (UNSIGNED_EXTRACT): Use 1u.
469 (SIGNED_EXTRACT): Don't sign extend with shifts.
470 (DECODE_INSN_I9a, DECODE_INSN_I9b): Avoid left shift of signed value.
471 Keep result signed.
472 (DECODE_INSN_U9a, DECODE_INSN_U9b): Delete.
473
474 2020-01-07 Shahab Vahedi <shahab@synopsys.com>
475
476 * opcode/arc.h (insn_class_t): Add 'LLOCK' and 'SCOND'.
477
478 2020-01-02 Sergey Belyashov <sergey.belyashov@gmail.com>
479
480 * coff/internal.h: Add defintions of Z80 reloc names.
481
482 2020-01-02 Christian Biesinger <cbiesinger@google.com>
483
484 * opcode/s12z.h: Undef REG_Y.
485
486 2020-01-01 Alan Modra <amodra@gmail.com>
487
488 Update year range in copyright notice of all files.
489
490 For older changes see ChangeLog-2019
491 \f
492 Copyright (C) 2020 Free Software Foundation, Inc.
493
494 Copying and distribution of this file, with or without modification,
495 are permitted in any medium without royalty provided the copyright
496 notice and this notice are preserved.
497
498 Local Variables:
499 mode: change-log
500 left-margin: 8
501 fill-column: 74
502 version-control: never
503 End:
This page took 0.040161 seconds and 5 git commands to generate.