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