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