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