12024-01-15 Nick Clifton <nickc@redhat.com> 2 3 * 2.42 branch point. 4 52023-11-28 Jakub Jelinek <jakub@redhat.com> 6 7 * sha1.h (sha1_process_bytes_fn): New typedef. 8 (sha1_choose_process_bytes): Declare. 9 102023-11-10 Simon Marchi <simon.marchi@efficios.com> 11 12 * elf/amdgpu.h (EF_AMDGPU_MACH_AMDGCN_GFX1100, 13 EF_AMDGPU_MACH_AMDGCN_GFX1101, 14 EF_AMDGPU_MACH_AMDGCN_GFX1102): New. 15 162023-11-10 Nick Clifton <nickc@redhat.com> 17 18 * bfdlink.h (struct bfd_link_info): Update descriptions of the 19 'execstack', 'noexecstack' and 'warn_execstack' fields. 20 Add 'error_exectack' and 'warn_is_error_for_rwx_segments' fields. 21 222023-10-30 Nick Clifton <nickc@redhat.com> 23 24 * elf/bpf.h (R_BPF_64_NODYLD32): Add a note that this reloc is 25 generated by other tools, eg LLVM. 26 272023-09-28 Frederic Cambus <fred@statdns.com> 28 29 * elf/common.h (PT_OPENBSD_NOBTCFI): Define. 30 312023-08-02 Tom Tromey <tromey@adacore.com> 32 33 * coff/x86_64.h (COFF_X86_64_H): Add include guard. 34 * coff/loongarch64.h (COFF_LOONGARCH64_H): Add include guard. 35 * coff/aarch64.h (COFF_AARCH64_H): Add include guard. 36 372023-07-30 Jose E. Marchesi <jose.marchesi@oracle.com> 38 39 * elf/bpf.h (EF_BPF_CPUVER): Define. 40 * opcode/bpf.h (BPF_XBPF): Change from 0xf to 0xff so it fits in 41 EF_BPF_CPUVER. 42 432023-07-24 Jose E. Marchesi <jose.marchesi@oracle.com> 44 45 * opcode/bpf.h (BPF_IMM32_BSWAP16): Define. 46 (BPF_IMM32_BSWAP32): Likewise. 47 (BPF_IMM32_BSWAP64): Likewise. 48 (enum bpf_insn_id): New entries BPF_INSN_BSWAP{16,32,64}. 49 502023-07-24 Jose E. Marchesi <jose.marchesi@oracle.com> 51 52 * opcode/bpf.h (enum bpf_insn_id): Add entry BPF_INSN_JAL. 53 (enum bpf_insn_id): Remove spurious entry BPF_INSN_CALLI. 54 552023-07-21 Jose E. Marchesi <jose.marchesi@oracle.com> 56 57 * opcode/bpf.h (enum bpf_insn_id): Add entries for signed load 58 instructions. 59 (BPF_MODE_SMEM): Define. 60 612023-07-21 Jose E. Marchesi <jose.marchesi@oracle.com> 62 63 * opcode/bpf.h (BPF_OFFSET16_MOVS8): Define. 64 (BPF_OFFSET16_MOVS16): Likewise. 65 (BPF_OFFSET16_MOVS32): Likewise. 66 (enum bpf_insn_id): Add entries for MOVS{8,16,32}R and 67 MOVS32{8,16,32}R. 68 692023-07-03 Nick Clifton <nickc@redhat.com> 70 71 2.41 Branch Point. 72 732023-05-25 Andreas Schwab <schwab@linux-m68k.org> 74 75 * coff/pe.h (IMAGE_FILE_MACHINE_AMD64): Remove duplicate 76 definition. Alphabetize. 77 782023-03-23 Frederic Cambus <fred@statdns.com> 79 80 * elf/common.h (PT_OPENBSD_MUTABLE): Define. 81 822023-01-03 Luis Machado <luis.machado@arm.com> 83 84 * elf/common.h (NT_ARM_SSVE): Define. 85 (NT_ARM_ZA): Define. 86 872022-12-31 Nick Clifton <nickc@redhat.com> 88 89 * 2.40 branch created. 90 912022-10-03 Jan-Benedict Glaw <jbglaw@lug-owl.de> 92 93 * diagnostics.h (DIAGNOSTIC_IGNORE_SELF_MOVE): Define for GCC 13+. 94 952022-07-08 Nick Clifton <nickc@redhat.com> 96 97 * 2.39 branch created. 98 992022-04-20 Clément Chigot <clement.chigot@atos.net> 100 101 * coff/xcoff.h (struct xcoff_loader_info): Add ldrel_count and 102 libpath fields. 103 1042022-04-07 Mark Harmstone <mark@harmstone.com> 105 106 * coff/i386.h: Define R_SECTION. 107 * coff/x86_64.h: Likewise. 108 1092022-04-01 John Baldwin <jhb@FreeBSD.org> 110 111 * elf/common.h (NT_FREEBSD_X86_SEGBASES): Define. 112 1132022-03-16 Simon Marchi <simon.marchi@efficios.com> 114 115 * elf/amdgpu.h: Add relocation values. 116 1172022-03-16 Simon Marchi <simon.marchi@efficios.com> 118 119 * elf/amdgcn.h (NT_AMDGPU_METADATA): New. 120 1212022-03-16 Simon Marchi <simon.marchi@efficios.com> 122 123 * elf/amdgcn.h: Add EF_AMDGPU_MACH_AMDGCN_* and 124 EF_AMDGPU_FEATURE_* defines. 125 1262022-03-16 Simon Marchi <simon.marchi@efficios.com> 127 128 * elf/common.h (ELFOSABI_AMDGPU_PAL, ELFOSABI_AMDGPU_MESA3D): 129 New. 130 1312022-03-16 Simon Marchi <simon.marchi@efficios.com> 132 133 * elf/amdgpu.h: New. 134 * elf/common.h (ELFOSABI_AMDGPU_HSA): Add. 135 1362022-03-11 Vladimir Mezentsev <vladimir.mezentsev@oracle.com> 137 138 * collectorAPI.h: New file. 139 * libcollector.h: New file. 140 * libfcollector.h: New file. 141 1422022-01-25 Klaus Ziegler <klausz@haus-gisela.de> 143 144 PR 28816 145 * elf/common.h (AT_SUN_HWCAP): Make definition conditional. 146 1472022-01-22 Nick Clifton <nickc@redhat.com> 148 149 * 2.38 release branch created. 150 1512022-01-13 Nick Clifton <nickc@redhat.com> 152 153 Import from gcc mainline: 154 155 2021-01-03 Mike Frysinger <vapier@gentoo.org> 156 157 * libiberty.h (strverscmp): Delete duplicate prototype. 158 1592021-12-07 John Baldwin <jhb@FreeBSD.org> 160 161 * elf/common.h (AT_FREEBSD_FXRNG, AT_FREEBSD_KPRELOAD): Define. 162 1632021-12-01 Nick Clifton <nickc@redhat.com> 164 165 PR 28630 166 * coff/internal.h (x_n): Use bfd_hostptr_t for the fields in this 167 structure. 168 1692021-11-25 Andrew Burgess <aburgess@redhat.com> 170 Simon Cook <simon.cook@embecosm.com> 171 172 * dis-asm.h (disassembler_options_riscv): Declare. 173 1742021-11-16 Fangrui Song <maskray@google.com> 175 176 * elf/common.h (DT_ENCODING): Bump to 38. 177 * elf/external.h (Elf32_External_Relr): New. 178 (Elf64_External_Relr): New. 179 1802021-09-07 Luis Machado <luis.machado@linaro.org> 181 182 Revert: [AArch64] MTE corefile support 183 184 2021-05-21 Luis Machado <luis.machado@linaro.org> 185 186 * elf/common.h (NT_MEMTAG): New constant. 187 (NT_MEMTAG_TYPE_AARCH_MTE): New constant. 188 1892021-07-03 Nick Clifton <nickc@redhat.com> 190 191 * 2.37 release branch created. 192 1932021-07-03 Nick Clifton <nickc@redhat.com> 194 195 Import from gcc mainline: 196 2021-03-31 Patrick Palka <ppalka@redhat.com> 197 198 PR c++/88115 199 * demangle.h (enum demangle_component_type): Add 200 DEMANGLE_COMPONENT_VENDOR_EXPR. 201 2022021-07-01 Mike Frysinger <vapier@gentoo.org> 203 204 * opcode/aarch64.h (aarch64_opcode_table): Mark const. 205 2062021-07-01 Richard Earnshaw <rearnsha@arm.com> 207 208 PR gas/28031 209 * opcode/arm.h (FPU_ANY): Exclude XScale-related features. 210 2112021-06-18 H.J. Lu <hongjiu.lu@intel.com> 212 213 * elf/common.h (GNU_PROPERTY_UINT32_AND_LO): New. 214 (GNU_PROPERTY_UINT32_AND_HI): Likewise. 215 (GNU_PROPERTY_UINT32_OR_LO): Likewise. 216 (GNU_PROPERTY_UINT32_OR_HI): Likewise. 217 2182021-06-15 Nick Clifton <nickc@redhat.com> 219 220 * elf/common.h (NT_GO_BUILDID): Define. 221 2222021-06-02 Shahab Vahedi <shahab@synopsys.com> 223 224 * dis-asm.h (disassembler_options_arc): New prototype. 225 2262021-05-29 Maciej W. Rozycki <macro@orcam.me.uk> 227 228 * opcode/mips.h (cpu_is_member): Remove code for MIPSr6 ISA 229 exclusion. 230 (opcode_is_member): Handle ISA level exclusion. 231 2322021-05-29 Maciej W. Rozycki <macro@orcam.me.uk> 233 234 * opcode/mips.h (isa_is_member): New inline function, factored 235 out from... 236 (opcode_is_member): ... here. 237 2382021-05-29 Maciej W. Rozycki <macro@orcam.me.uk> 239 240 * opcode/mips.h: Document `g' and `y' operand codes. 241 (mips_reg_operand_type): Add OP_REG_CONTROL enumeration 242 constant. 243 2442021-05-29 Maciej W. Rozycki <macro@orcam.me.uk> 245 246 * opcode/mips.h: Complement change made to opcodes and remove 247 references to the `g' regular MIPS ISA operand code. 248 2492021-05-28 H.J. Lu <hongjiu.lu@intel.com> 250 251 PR ld/27905 252 * elf/common.h (GNU_PROPERTY_X86_FEATURE_2_CODE16): Removed. 253 2542021-05-26 H.J. Lu <hongjiu.lu@intel.com> 255 256 PR ld/27905 257 * elf/common.h (GNU_PROPERTY_X86_FEATURE_2_CODE16): New. 258 2592021-05-23 Tiezhu Yang <yangtiezhu@loongson.cn> 260 261 * elf/common.h (EM_LOONGARCH): Change Loongson Loongarch to 262 LoongArch. 263 2642021-05-21 Luis Machado <luis.machado@linaro.org> 265 266 * elf/common.h (NT_MEMTAG): New constant. 267 (NT_MEMTAG_TYPE_AARCH_MTE): New constant. 268 2692021-05-07 Clément Chigot <clement.chigot@atos.net> 270 271 * coff/internal.h (C_DWARF): New define. 272 * coff/xcoff.h (SSUBTYP_DWLOC, SSUBTYP_DWFRAME, 273 SSUBTYP_DWMAC): New defines. 274 2752021-05-06 Stafford Horne <shorne@gmail.com> 276 277 PR 21464 278 * elf/or1k.h (elf_or1k_reloc_type): Define R_OR1K_GOT_AHI16 number. 279 2802021-05-06 Nick Alcock <nick.alcock@oracle.com> 281 282 * ctf.h (CTF_K_UNKNOWN): Document that it can be used for 283 nonrepresentable types, not just padding. 284 * ctf-api.h (ctf_add_unknown): New. 285 2862021-04-22 Clément Chigot <clement.chigot@atos.net> 287 288 * coff/internal.h (union internal_auxent): 289 Add x_sect structure. 290 * coff/rs6000.h (union external_auxent): Rework to 291 match official documentation. 292 * coff/rs6k64.h (union external_auxent): Likewise. 293 (_AUX_SECT): New define. 294 2952021-04-21 Eli Zaretskii <eliz@gnu.org> 296 297 PR 27760 298 * coff/pe.h (IMAGE_DLLCHARACTERISTICS_APPCONTAINER): Define. 299 (IMAGE_DLLCHARACTERISTICS_GUARD_CF): Define. 300 3012021-04-16 Alan Modra <amodra@gmail.com> 302 303 PR 27567 304 * coff/internal.h (struct internal_scnhdr): Make s_flags unsigned long. 305 * coff/pe.h (COFF_ENCODE_ALIGNMENT): Don't set align flags for an 306 executable and return false. Do so for a relocatable object and 307 evaluate to true. 308 * coff/ti.h (COFF_ENCODE_ALIGNMENT): Add bfd arg and evaluate to true. 309 (COFF_DECODE_ALIGNMENT): Formatting. 310 * coff/z80.h (COFF_ENCODE_ALIGNMENT): Similarly. 311 (COFF_DECODE_ALIGNMENT): Similarly. 312 3132021-04-09 Alan Modra <amodra@gmail.com> 314 315 * dis-asm.h (struct disassemble_info): Add dynrelbuf and dynrelcount. 316 3172021-04-06 Alan Modra <amodra@gmail.com> 318 319 * dis-asm.h (struct disassemble_info <symbol_at_address_func>): 320 Return asymbol*. 321 3222021-04-01 Martin Liska <mliska@suse.cz> 323 324 * opcode/cr16.h (strneq): Remove strneq and use startswith. 325 3262021-03-31 Alan Modra <amodra@gmail.com> 327 328 * bfdlink.h: Replace bfd_boolean with bool throughout. 329 * coff/ecoff.h: Likewise. 330 * coff/xcoff.h: Likewise. 331 * dis-asm.h: Likewise. 332 * elf/mmix.h: Likewise. 333 * elf/xtensa.h: Likewise. 334 * opcode/aarch64.h: Likewise, and FALSE with false, TRUE with true. 335 * opcode/arc.h: Likewise. 336 * opcode/mips.h: Likewise. 337 * opcode/tic6x-opcode-table.h: Likewise. 338 * opcode/tic6x.h: Likewise. 339 3402021-03-31 Alan Modra <amodra@gmail.com> 341 342 * cgen/basic-modes.h: Include stdint.h in place of bfd_stdint.h. 343 * elf/nfp.h: Likewise. 344 * opcode/aarch64.h: Likewise. 345 * opcode/cgen.h: Likewise. 346 * opcode/nfp.h: Likewise. 347 * opcode/ppc.h: Likewise. 348 3492021-03-29 Alan Modra <amodra@gmail.com> 350 351 * opcode/aarch64.h (alias_opcode_p): Simplify boolean expression. 352 (opcode_has_alias, pseudo_opcode_p, optional_operand_p): Likewise. 353 (opcode_has_special_coder): Likewise. 354 3552021-03-29 Alan Modra <amodra@gmail.com> 356 357 * opcode/aarch64.h (aarch64_opcode_encode): Correct prototype. 358 3592021-03-25 Nick Alcock <nick.alcock@oracle.com> 360 361 PR libctf/27628 362 * ctf-api.h: Fix some indentation. 363 (CTF_SET_STID): Always do an unsigned shift, even if STID is 364 signed. 365 3662021-03-19 H.J. Lu <hongjiu.lu@intel.com> 367 368 * elf/common.h (EM_INTEL205): Renamed to ... 369 (EM_INTELGT): This. 370 3712021-03-16 Nick Clifton <nickc@redhat.com> 372 373 * coff/internal.h (struct internal_auxent): Fix a couple of typos 374 in comment describing the x_fname field. 375 3762021-03-16 Kuan-Lin Chen <kuanlinchentw@gmail.com> 377 378 * opcode/riscv-opc.h: Support zba, zbb and zbc extensions. 379 * opcode/riscv.h (riscv_insn_class): Add INSN_CLASS_ZB*. 380 3812021-03-12 Frederic Cambus <fred@statdns.com> 382 383 * elf/common.h (NT_NETBSD_PAX, NT_NETBSD_PAX_MPROTECT) 384 (NT_NETBSD_PAX_NOMPROTECT, NT_NETBSD_PAX_GUARD, NT_NETBSD_PAX_NOGUARD) 385 (NT_NETBSD_PAX_ASLR, NT_NETBSD_PAX_NOASLR): Define. 386 3872021-03-12 Clément Chigot <clement.chigot@atos.net> 388 389 * coff/internal.h (struct internal_aouthdr): Add new fields. 390 * coff/rs6000.h (AOUTHDRÃ): Add new fields. 391 * coff/rs6k64.h (struct external_filehdr): Likewise. 392 * coff/xcoff.h (_TDATA), _TBSS): New defines 393 (RS6K_AOUTHDR_TLS_LE, RS6K_AOUTHDR_RAS, RS6K_AOUTHDR_ALGNTDATA, 394 RS6K_AOUTHDR_SHR_SYMTAB, RS6K_AOUTHDR_FORK_POLICY, 395 RS6K_AOUTHDR_FORK_COR): New defines. 396 (XMC_TU): Removed. 397 (XMC_UL): New define. 398 3992021-03-12 Clément Chigot <clement.chigot@atos.net> 400 401 * coff/xcoff.h (R_RTB): Remove. 402 (R_TRL): Fix value. 403 4042021-03-05 Craig Blackmore <craig.blackmore@embecosm.com> 405 Andrew Burgess <andrew.burgess@embecosm.com> 406 407 * elf/common.h (NT_RISCV_CSR): Define. 408 4092021-03-05 Craig Blackmore <craig.blackmore@embecosm.com> 410 Andrew Burgess <andrew.burgess@embecosm.com> 411 412 * elf/common.h (NT_GDB_TDESC): Define. 413 4142021-03-03 Alan Modra <amodra@gmail.com> 415 416 * coff/internal.h: Delete obsolete relocation defines. Move used 417 relocation defines.. 418 * coff/i386.h: ..to here.. 419 * coff/ti.h: ..and here.. 420 * coff/x86_64.h: ..and here.. 421 * coff/z80.h: ..and here.. 422 * coff/z8k.h: ..and here. 423 4242021-03-02 Nick Alcock <nick.alcock@oracle.com> 425 426 * ctf-api.h (CTF_LINK_SHARE_DUPLICATED): Note that this might 427 merely change how much deduplication is done. 428 4292021-03-01 Alan Modra <amodra@gmail.com> 430 Fangrui Song <maskray@google.com> 431 432 * bfdlink.h (struct bfd_link_info): Add start_stop_gc. 433 4342021-02-21 Alan Modra <amodra@gmail.com> 435 436 * bfdlink.h (struct bfd_link_info): Add warn_multiple_definition. 437 4382021-02-17 Nick Alcock <nick.alcock@oracle.com> 439 440 * ctf-api.h (ctf_arc_lookup_symbol_name): New. 441 (ctf_lookup_by_symbol_name): Likewise. 442 4432021-02-19 Nelson Chu <nelson.chu@sifive.com> 444 445 PR 27158 446 * opcode/riscv.h: Updated encoding macros. 447 4482021-02-18 Nelson Chu <nelson.chu@sifive.com> 449 450 * opcode/riscv.h: Moved stuff and make the file tidy. 451 4522021-02-15 Andreas Krebbel <krebbel@linux.ibm.com> 453 454 * opcode/s390.h (enum s390_opcode_cpu_val): Add 455 S390_OPCODE_ARCH14. 456 4572021-02-08 Mike Frysinger <vapier@gentoo.org> 458 459 * opcode/tic54x.h (mmregs): Rename to ... 460 (tic54x_mmregs): ... this. 461 (regs): Rename to ... 462 (tic54x_regs): ... this. 463 (condition_codes): Rename to ... 464 (tic54x_condition_codes): ... this. 465 (cc2_codes): Rename to ... 466 (tic54x_cc2_codes): ... this. 467 (status_bits): Rename to ... 468 (tic54x_status_bits): ... this. 469 (cc3_codes): Rename to ... 470 (tic54x_cc3_codes): ... this. 471 (misc_symbols): Rename to ... 472 (tic54x_misc_symbols): ... this. 473 4742021-02-05 Nelson Chu <nelson.chu@sifive.com> 475 476 PR 27348 477 * opcode/riscv.h: Remove obsolete OP_*CUSTOM_IMM. 478 4792021-02-05 Nelson Chu <nelson.chu@sifive.com> 480 481 PR 27348 482 * opcode/riscv-opc.h: Remove obsolete Xcustom support. 483 4842021-01-27 Nick Alcock <nick.alcock@oracle.com> 485 486 * ctf-api.h (ECTF_NONAME): New. 487 (ECTF_NERR): Adjust. 488 4892021-01-26 Nick Alcock <nick.alcock@oracle.com> 490 491 * ctf-api.h (CTF_LINK_NO_FILTER_REPORTED_SYMS): New. 492 4932021-02-04 Nelson Chu <nelson.chu@sifive.com> 494 495 * opcode/riscv-opc.h: Removed macros for zb* extensions. 496 * opcode/riscv.h (riscv_insn_class): Removed INSN_CLASS_ZB*. 497 4982021-01-15 Nelson Chu <nelson.chu@sifive.com> 499 500 * opcode/riscv.h: Indent and GNU coding standards tidy, 501 also aligned the code. 502 5032021-01-15 Nelson Chu <nelson.chu@sifive.com> 504 505 * elf/riscv.h: Comments tidy and improvement. 506 * opcode/riscv-opc.h: Likewise. 507 * opcode/riscv.h: Likewise. 508 5092021-01-11 Kyrylo Tkachov <kyrylo.tkachov@arm.com> 510 511 * opcode/aarch64.h (AARCH64_FEATURE_CSRE): Delete. 512 (aarch64_opnd): Delete AARCH64_OPND_CSRE_CSR. 513 5142021-01-09 Nick Clifton <nickc@redhat.com> 515 516 * 2.36 release branch crated. 517 5182021-01-07 Philipp Tomsich <prt@gnu.org> 519 520 * opcode/riscv-opc.h: Added MATCH_PAUSE, MASK_PAUSE and DECLARE_INSN 521 for pause hint instruction. 522 * opcode/riscv.h (enum riscv_insn_class): Added INSN_CLASS_ZIHINTPAUSE. 523 5242021-01-07 Claire Xenia Wolf <claire@symbioticeda.com> 525 Jim Wilson <jimw@sifive.com> 526 Andrew Waterman <andrew@sifive.com> 527 Maxim Blinov <maxim.blinov@embecosm.com> 528 Kito Cheng <kito.cheng@sifive.com> 529 Nelson Chu <nelson.chu@sifive.com> 530 531 * opcode/riscv-opc.h: Added MASK/MATCH/DECLARE_INSN for ZBA/ZBB/ZBC. 532 * opcode/riscv.h (riscv_insn_class): Added INSN_CLASS_ZB*. 533 (enum riscv_isa_spec_class): Added ISA_SPEC_CLASS_DRAFT for the 534 frozen extensions. 535 5362021-01-05 Nick Alcock <nick.alcock@oracle.com> 537 538 * ctf-api.h (CTF_MN_RECURSE): New. 539 (ctf_member_next): Add flags argument. 540 5412021-01-05 Nick Alcock <nick.alcock@oracle.com> 542 543 * ctf-api.h (ECTF_INCOMPLETE): New. 544 (ECTF_NERR): Adjust. 545 5462021-01-01 Nicolas Boulenguez <nicolas@debian.org> 547 548 * coff/internal.h: Correct comment spelling. 549 * coff/sym.h: Likewise. 550 * opcode/aarch64.h: Likewise. 551 5522021-01-01 Alan Modra <amodra@gmail.com> 553 554 Update year range in copyright notice of all files. 555 556For older changes see ChangeLog-2020 557 558Copyright (C) 2021-2024 Free Software Foundation, Inc. 559 560Copying and distribution of this file, with or without modification, 561are permitted in any medium without royalty provided the copyright 562notice and this notice are preserved. 563 564Local Variables: 565mode: change-log 566left-margin: 8 567fill-column: 74 568version-control: never 569End: 570