]> git.ipfire.org Git - thirdparty/binutils-gdb.git/blob - include/ChangeLog
bpf: gas,include,opcode: add suppor for instructions BSWAP{16,32,64}
[thirdparty/binutils-gdb.git] / include / ChangeLog
1 2023-07-24 Jose E. Marchesi <jose.marchesi@oracle.com>
2
3 * opcode/bpf.h (BPF_IMM32_BSWAP16): Define.
4 (BPF_IMM32_BSWAP32): Likewise.
5 (BPF_IMM32_BSWAP64): Likewise.
6 (enum bpf_insn_id): New entries BPF_INSN_BSWAP{16,32,64}.
7
8 2023-07-24 Jose E. Marchesi <jose.marchesi@oracle.com>
9
10 * opcode/bpf.h (enum bpf_insn_id): Add entry BPF_INSN_JAL.
11 (enum bpf_insn_id): Remove spurious entry BPF_INSN_CALLI.
12
13 2023-07-21 Jose E. Marchesi <jose.marchesi@oracle.com>
14
15 * opcode/bpf.h (enum bpf_insn_id): Add entries for signed load
16 instructions.
17 (BPF_MODE_SMEM): Define.
18
19 2023-07-21 Jose E. Marchesi <jose.marchesi@oracle.com>
20
21 * opcode/bpf.h (BPF_OFFSET16_MOVS8): Define.
22 (BPF_OFFSET16_MOVS16): Likewise.
23 (BPF_OFFSET16_MOVS32): Likewise.
24 (enum bpf_insn_id): Add entries for MOVS{8,16,32}R and
25 MOVS32{8,16,32}R.
26
27 2023-07-03 Nick Clifton <nickc@redhat.com>
28
29 2.41 Branch Point.
30
31 2023-05-25 Andreas Schwab <schwab@linux-m68k.org>
32
33 * coff/pe.h (IMAGE_FILE_MACHINE_AMD64): Remove duplicate
34 definition. Alphabetize.
35
36 2023-03-23 Frederic Cambus <fred@statdns.com>
37
38 * elf/common.h (PT_OPENBSD_MUTABLE): Define.
39
40 2023-01-03 Luis Machado <luis.machado@arm.com>
41
42 * elf/common.h (NT_ARM_SSVE): Define.
43 (NT_ARM_ZA): Define.
44
45 2022-12-31 Nick Clifton <nickc@redhat.com>
46
47 * 2.40 branch created.
48
49 2022-10-03 Jan-Benedict Glaw <jbglaw@lug-owl.de>
50
51 * diagnostics.h (DIAGNOSTIC_IGNORE_SELF_MOVE): Define for GCC 13+.
52
53 2022-07-08 Nick Clifton <nickc@redhat.com>
54
55 * 2.39 branch created.
56
57 2022-04-20 Clément Chigot <clement.chigot@atos.net>
58
59 * coff/xcoff.h (struct xcoff_loader_info): Add ldrel_count and
60 libpath fields.
61
62 2022-04-07 Mark Harmstone <mark@harmstone.com>
63
64 * coff/i386.h: Define R_SECTION.
65 * coff/x86_64.h: Likewise.
66
67 2022-04-01 John Baldwin <jhb@FreeBSD.org>
68
69 * elf/common.h (NT_FREEBSD_X86_SEGBASES): Define.
70
71 2022-03-16 Simon Marchi <simon.marchi@efficios.com>
72
73 * elf/amdgpu.h: Add relocation values.
74
75 2022-03-16 Simon Marchi <simon.marchi@efficios.com>
76
77 * elf/amdgcn.h (NT_AMDGPU_METADATA): New.
78
79 2022-03-16 Simon Marchi <simon.marchi@efficios.com>
80
81 * elf/amdgcn.h: Add EF_AMDGPU_MACH_AMDGCN_* and
82 EF_AMDGPU_FEATURE_* defines.
83
84 2022-03-16 Simon Marchi <simon.marchi@efficios.com>
85
86 * elf/common.h (ELFOSABI_AMDGPU_PAL, ELFOSABI_AMDGPU_MESA3D):
87 New.
88
89 2022-03-16 Simon Marchi <simon.marchi@efficios.com>
90
91 * elf/amdgpu.h: New.
92 * elf/common.h (ELFOSABI_AMDGPU_HSA): Add.
93
94 2022-03-11 Vladimir Mezentsev <vladimir.mezentsev@oracle.com>
95
96 * collectorAPI.h: New file.
97 * libcollector.h: New file.
98 * libfcollector.h: New file.
99
100 2022-01-25 Klaus Ziegler <klausz@haus-gisela.de>
101
102 PR 28816
103 * elf/common.h (AT_SUN_HWCAP): Make definition conditional.
104
105 2022-01-22 Nick Clifton <nickc@redhat.com>
106
107 * 2.38 release branch created.
108
109 2022-01-13 Nick Clifton <nickc@redhat.com>
110
111 Import from gcc mainline:
112
113 2021-01-03 Mike Frysinger <vapier@gentoo.org>
114
115 * libiberty.h (strverscmp): Delete duplicate prototype.
116
117 2021-12-07 John Baldwin <jhb@FreeBSD.org>
118
119 * elf/common.h (AT_FREEBSD_FXRNG, AT_FREEBSD_KPRELOAD): Define.
120
121 2021-12-01 Nick Clifton <nickc@redhat.com>
122
123 PR 28630
124 * coff/internal.h (x_n): Use bfd_hostptr_t for the fields in this
125 structure.
126
127 2021-11-25 Andrew Burgess <aburgess@redhat.com>
128 Simon Cook <simon.cook@embecosm.com>
129
130 * dis-asm.h (disassembler_options_riscv): Declare.
131
132 2021-11-16 Fangrui Song <maskray@google.com>
133
134 * elf/common.h (DT_ENCODING): Bump to 38.
135 * elf/external.h (Elf32_External_Relr): New.
136 (Elf64_External_Relr): New.
137
138 2021-09-07 Luis Machado <luis.machado@linaro.org>
139
140 Revert: [AArch64] MTE corefile support
141
142 2021-05-21 Luis Machado <luis.machado@linaro.org>
143
144 * elf/common.h (NT_MEMTAG): New constant.
145 (NT_MEMTAG_TYPE_AARCH_MTE): New constant.
146
147 2021-07-03 Nick Clifton <nickc@redhat.com>
148
149 * 2.37 release branch created.
150
151 2021-07-03 Nick Clifton <nickc@redhat.com>
152
153 Import from gcc mainline:
154 2021-03-31 Patrick Palka <ppalka@redhat.com>
155
156 PR c++/88115
157 * demangle.h (enum demangle_component_type): Add
158 DEMANGLE_COMPONENT_VENDOR_EXPR.
159
160 2021-07-01 Mike Frysinger <vapier@gentoo.org>
161
162 * opcode/aarch64.h (aarch64_opcode_table): Mark const.
163
164 2021-07-01 Richard Earnshaw <rearnsha@arm.com>
165
166 PR gas/28031
167 * opcode/arm.h (FPU_ANY): Exclude XScale-related features.
168
169 2021-06-18 H.J. Lu <hongjiu.lu@intel.com>
170
171 * elf/common.h (GNU_PROPERTY_UINT32_AND_LO): New.
172 (GNU_PROPERTY_UINT32_AND_HI): Likewise.
173 (GNU_PROPERTY_UINT32_OR_LO): Likewise.
174 (GNU_PROPERTY_UINT32_OR_HI): Likewise.
175
176 2021-06-15 Nick Clifton <nickc@redhat.com>
177
178 * elf/common.h (NT_GO_BUILDID): Define.
179
180 2021-06-02 Shahab Vahedi <shahab@synopsys.com>
181
182 * dis-asm.h (disassembler_options_arc): New prototype.
183
184 2021-05-29 Maciej W. Rozycki <macro@orcam.me.uk>
185
186 * opcode/mips.h (cpu_is_member): Remove code for MIPSr6 ISA
187 exclusion.
188 (opcode_is_member): Handle ISA level exclusion.
189
190 2021-05-29 Maciej W. Rozycki <macro@orcam.me.uk>
191
192 * opcode/mips.h (isa_is_member): New inline function, factored
193 out from...
194 (opcode_is_member): ... here.
195
196 2021-05-29 Maciej W. Rozycki <macro@orcam.me.uk>
197
198 * opcode/mips.h: Document `g' and `y' operand codes.
199 (mips_reg_operand_type): Add OP_REG_CONTROL enumeration
200 constant.
201
202 2021-05-29 Maciej W. Rozycki <macro@orcam.me.uk>
203
204 * opcode/mips.h: Complement change made to opcodes and remove
205 references to the `g' regular MIPS ISA operand code.
206
207 2021-05-28 H.J. Lu <hongjiu.lu@intel.com>
208
209 PR ld/27905
210 * elf/common.h (GNU_PROPERTY_X86_FEATURE_2_CODE16): Removed.
211
212 2021-05-26 H.J. Lu <hongjiu.lu@intel.com>
213
214 PR ld/27905
215 * elf/common.h (GNU_PROPERTY_X86_FEATURE_2_CODE16): New.
216
217 2021-05-23 Tiezhu Yang <yangtiezhu@loongson.cn>
218
219 * elf/common.h (EM_LOONGARCH): Change Loongson Loongarch to
220 LoongArch.
221
222 2021-05-21 Luis Machado <luis.machado@linaro.org>
223
224 * elf/common.h (NT_MEMTAG): New constant.
225 (NT_MEMTAG_TYPE_AARCH_MTE): New constant.
226
227 2021-05-07 Clément Chigot <clement.chigot@atos.net>
228
229 * coff/internal.h (C_DWARF): New define.
230 * coff/xcoff.h (SSUBTYP_DWLOC, SSUBTYP_DWFRAME,
231 SSUBTYP_DWMAC): New defines.
232
233 2021-05-06 Stafford Horne <shorne@gmail.com>
234
235 PR 21464
236 * elf/or1k.h (elf_or1k_reloc_type): Define R_OR1K_GOT_AHI16 number.
237
238 2021-05-06 Nick Alcock <nick.alcock@oracle.com>
239
240 * ctf.h (CTF_K_UNKNOWN): Document that it can be used for
241 nonrepresentable types, not just padding.
242 * ctf-api.h (ctf_add_unknown): New.
243
244 2021-04-22 Clément Chigot <clement.chigot@atos.net>
245
246 * coff/internal.h (union internal_auxent):
247 Add x_sect structure.
248 * coff/rs6000.h (union external_auxent): Rework to
249 match official documentation.
250 * coff/rs6k64.h (union external_auxent): Likewise.
251 (_AUX_SECT): New define.
252
253 2021-04-21 Eli Zaretskii <eliz@gnu.org>
254
255 PR 27760
256 * coff/pe.h (IMAGE_DLLCHARACTERISTICS_APPCONTAINER): Define.
257 (IMAGE_DLLCHARACTERISTICS_GUARD_CF): Define.
258
259 2021-04-16 Alan Modra <amodra@gmail.com>
260
261 PR 27567
262 * coff/internal.h (struct internal_scnhdr): Make s_flags unsigned long.
263 * coff/pe.h (COFF_ENCODE_ALIGNMENT): Don't set align flags for an
264 executable and return false. Do so for a relocatable object and
265 evaluate to true.
266 * coff/ti.h (COFF_ENCODE_ALIGNMENT): Add bfd arg and evaluate to true.
267 (COFF_DECODE_ALIGNMENT): Formatting.
268 * coff/z80.h (COFF_ENCODE_ALIGNMENT): Similarly.
269 (COFF_DECODE_ALIGNMENT): Similarly.
270
271 2021-04-09 Alan Modra <amodra@gmail.com>
272
273 * dis-asm.h (struct disassemble_info): Add dynrelbuf and dynrelcount.
274
275 2021-04-06 Alan Modra <amodra@gmail.com>
276
277 * dis-asm.h (struct disassemble_info <symbol_at_address_func>):
278 Return asymbol*.
279
280 2021-04-01 Martin Liska <mliska@suse.cz>
281
282 * opcode/cr16.h (strneq): Remove strneq and use startswith.
283
284 2021-03-31 Alan Modra <amodra@gmail.com>
285
286 * bfdlink.h: Replace bfd_boolean with bool throughout.
287 * coff/ecoff.h: Likewise.
288 * coff/xcoff.h: Likewise.
289 * dis-asm.h: Likewise.
290 * elf/mmix.h: Likewise.
291 * elf/xtensa.h: Likewise.
292 * opcode/aarch64.h: Likewise, and FALSE with false, TRUE with true.
293 * opcode/arc.h: Likewise.
294 * opcode/mips.h: Likewise.
295 * opcode/tic6x-opcode-table.h: Likewise.
296 * opcode/tic6x.h: Likewise.
297
298 2021-03-31 Alan Modra <amodra@gmail.com>
299
300 * cgen/basic-modes.h: Include stdint.h in place of bfd_stdint.h.
301 * elf/nfp.h: Likewise.
302 * opcode/aarch64.h: Likewise.
303 * opcode/cgen.h: Likewise.
304 * opcode/nfp.h: Likewise.
305 * opcode/ppc.h: Likewise.
306
307 2021-03-29 Alan Modra <amodra@gmail.com>
308
309 * opcode/aarch64.h (alias_opcode_p): Simplify boolean expression.
310 (opcode_has_alias, pseudo_opcode_p, optional_operand_p): Likewise.
311 (opcode_has_special_coder): Likewise.
312
313 2021-03-29 Alan Modra <amodra@gmail.com>
314
315 * opcode/aarch64.h (aarch64_opcode_encode): Correct prototype.
316
317 2021-03-25 Nick Alcock <nick.alcock@oracle.com>
318
319 PR libctf/27628
320 * ctf-api.h: Fix some indentation.
321 (CTF_SET_STID): Always do an unsigned shift, even if STID is
322 signed.
323
324 2021-03-19 H.J. Lu <hongjiu.lu@intel.com>
325
326 * elf/common.h (EM_INTEL205): Renamed to ...
327 (EM_INTELGT): This.
328
329 2021-03-16 Nick Clifton <nickc@redhat.com>
330
331 * coff/internal.h (struct internal_auxent): Fix a couple of typos
332 in comment describing the x_fname field.
333
334 2021-03-16 Kuan-Lin Chen <kuanlinchentw@gmail.com>
335
336 * opcode/riscv-opc.h: Support zba, zbb and zbc extensions.
337 * opcode/riscv.h (riscv_insn_class): Add INSN_CLASS_ZB*.
338
339 2021-03-12 Frederic Cambus <fred@statdns.com>
340
341 * elf/common.h (NT_NETBSD_PAX, NT_NETBSD_PAX_MPROTECT)
342 (NT_NETBSD_PAX_NOMPROTECT, NT_NETBSD_PAX_GUARD, NT_NETBSD_PAX_NOGUARD)
343 (NT_NETBSD_PAX_ASLR, NT_NETBSD_PAX_NOASLR): Define.
344
345 2021-03-12 Clément Chigot <clement.chigot@atos.net>
346
347 * coff/internal.h (struct internal_aouthdr): Add new fields.
348 * coff/rs6000.h (AOUTHDRÃ): Add new fields.
349 * coff/rs6k64.h (struct external_filehdr): Likewise.
350 * coff/xcoff.h (_TDATA), _TBSS): New defines
351 (RS6K_AOUTHDR_TLS_LE, RS6K_AOUTHDR_RAS, RS6K_AOUTHDR_ALGNTDATA,
352 RS6K_AOUTHDR_SHR_SYMTAB, RS6K_AOUTHDR_FORK_POLICY,
353 RS6K_AOUTHDR_FORK_COR): New defines.
354 (XMC_TU): Removed.
355 (XMC_UL): New define.
356
357 2021-03-12 Clément Chigot <clement.chigot@atos.net>
358
359 * coff/xcoff.h (R_RTB): Remove.
360 (R_TRL): Fix value.
361
362 2021-03-05 Craig Blackmore <craig.blackmore@embecosm.com>
363 Andrew Burgess <andrew.burgess@embecosm.com>
364
365 * elf/common.h (NT_RISCV_CSR): Define.
366
367 2021-03-05 Craig Blackmore <craig.blackmore@embecosm.com>
368 Andrew Burgess <andrew.burgess@embecosm.com>
369
370 * elf/common.h (NT_GDB_TDESC): Define.
371
372 2021-03-03 Alan Modra <amodra@gmail.com>
373
374 * coff/internal.h: Delete obsolete relocation defines. Move used
375 relocation defines..
376 * coff/i386.h: ..to here..
377 * coff/ti.h: ..and here..
378 * coff/x86_64.h: ..and here..
379 * coff/z80.h: ..and here..
380 * coff/z8k.h: ..and here.
381
382 2021-03-02 Nick Alcock <nick.alcock@oracle.com>
383
384 * ctf-api.h (CTF_LINK_SHARE_DUPLICATED): Note that this might
385 merely change how much deduplication is done.
386
387 2021-03-01 Alan Modra <amodra@gmail.com>
388 Fangrui Song <maskray@google.com>
389
390 * bfdlink.h (struct bfd_link_info): Add start_stop_gc.
391
392 2021-02-21 Alan Modra <amodra@gmail.com>
393
394 * bfdlink.h (struct bfd_link_info): Add warn_multiple_definition.
395
396 2021-02-17 Nick Alcock <nick.alcock@oracle.com>
397
398 * ctf-api.h (ctf_arc_lookup_symbol_name): New.
399 (ctf_lookup_by_symbol_name): Likewise.
400
401 2021-02-19 Nelson Chu <nelson.chu@sifive.com>
402
403 PR 27158
404 * opcode/riscv.h: Updated encoding macros.
405
406 2021-02-18 Nelson Chu <nelson.chu@sifive.com>
407
408 * opcode/riscv.h: Moved stuff and make the file tidy.
409
410 2021-02-15 Andreas Krebbel <krebbel@linux.ibm.com>
411
412 * opcode/s390.h (enum s390_opcode_cpu_val): Add
413 S390_OPCODE_ARCH14.
414
415 2021-02-08 Mike Frysinger <vapier@gentoo.org>
416
417 * opcode/tic54x.h (mmregs): Rename to ...
418 (tic54x_mmregs): ... this.
419 (regs): Rename to ...
420 (tic54x_regs): ... this.
421 (condition_codes): Rename to ...
422 (tic54x_condition_codes): ... this.
423 (cc2_codes): Rename to ...
424 (tic54x_cc2_codes): ... this.
425 (status_bits): Rename to ...
426 (tic54x_status_bits): ... this.
427 (cc3_codes): Rename to ...
428 (tic54x_cc3_codes): ... this.
429 (misc_symbols): Rename to ...
430 (tic54x_misc_symbols): ... this.
431
432 2021-02-05 Nelson Chu <nelson.chu@sifive.com>
433
434 PR 27348
435 * opcode/riscv.h: Remove obsolete OP_*CUSTOM_IMM.
436
437 2021-02-05 Nelson Chu <nelson.chu@sifive.com>
438
439 PR 27348
440 * opcode/riscv-opc.h: Remove obsolete Xcustom support.
441
442 2021-01-27 Nick Alcock <nick.alcock@oracle.com>
443
444 * ctf-api.h (ECTF_NONAME): New.
445 (ECTF_NERR): Adjust.
446
447 2021-01-26 Nick Alcock <nick.alcock@oracle.com>
448
449 * ctf-api.h (CTF_LINK_NO_FILTER_REPORTED_SYMS): New.
450
451 2021-02-04 Nelson Chu <nelson.chu@sifive.com>
452
453 * opcode/riscv-opc.h: Removed macros for zb* extensions.
454 * opcode/riscv.h (riscv_insn_class): Removed INSN_CLASS_ZB*.
455
456 2021-01-15 Nelson Chu <nelson.chu@sifive.com>
457
458 * opcode/riscv.h: Indent and GNU coding standards tidy,
459 also aligned the code.
460
461 2021-01-15 Nelson Chu <nelson.chu@sifive.com>
462
463 * elf/riscv.h: Comments tidy and improvement.
464 * opcode/riscv-opc.h: Likewise.
465 * opcode/riscv.h: Likewise.
466
467 2021-01-11 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
468
469 * opcode/aarch64.h (AARCH64_FEATURE_CSRE): Delete.
470 (aarch64_opnd): Delete AARCH64_OPND_CSRE_CSR.
471
472 2021-01-09 Nick Clifton <nickc@redhat.com>
473
474 * 2.36 release branch crated.
475
476 2021-01-07 Philipp Tomsich <prt@gnu.org>
477
478 * opcode/riscv-opc.h: Added MATCH_PAUSE, MASK_PAUSE and DECLARE_INSN
479 for pause hint instruction.
480 * opcode/riscv.h (enum riscv_insn_class): Added INSN_CLASS_ZIHINTPAUSE.
481
482 2021-01-07 Claire Xenia Wolf <claire@symbioticeda.com>
483 Jim Wilson <jimw@sifive.com>
484 Andrew Waterman <andrew@sifive.com>
485 Maxim Blinov <maxim.blinov@embecosm.com>
486 Kito Cheng <kito.cheng@sifive.com>
487 Nelson Chu <nelson.chu@sifive.com>
488
489 * opcode/riscv-opc.h: Added MASK/MATCH/DECLARE_INSN for ZBA/ZBB/ZBC.
490 * opcode/riscv.h (riscv_insn_class): Added INSN_CLASS_ZB*.
491 (enum riscv_isa_spec_class): Added ISA_SPEC_CLASS_DRAFT for the
492 frozen extensions.
493
494 2021-01-05 Nick Alcock <nick.alcock@oracle.com>
495
496 * ctf-api.h (CTF_MN_RECURSE): New.
497 (ctf_member_next): Add flags argument.
498
499 2021-01-05 Nick Alcock <nick.alcock@oracle.com>
500
501 * ctf-api.h (ECTF_INCOMPLETE): New.
502 (ECTF_NERR): Adjust.
503
504 2021-01-01 Nicolas Boulenguez <nicolas@debian.org>
505
506 * coff/internal.h: Correct comment spelling.
507 * coff/sym.h: Likewise.
508 * opcode/aarch64.h: Likewise.
509
510 2021-01-01 Alan Modra <amodra@gmail.com>
511
512 Update year range in copyright notice of all files.
513
514 For older changes see ChangeLog-2020
515 \f
516 Copyright (C) 2021-2023 Free Software Foundation, Inc.
517
518 Copying and distribution of this file, with or without modification,
519 are permitted in any medium without royalty provided the copyright
520 notice and this notice are preserved.
521
522 Local Variables:
523 mode: change-log
524 left-margin: 8
525 fill-column: 74
526 version-control: never
527 End: