1 2019-12-17 Alan Modra <amodra (a] gmail.com> 2 3 * coff/tic80.h: Delete file. 4 * opcode/tic80.h: Delete file. 5 6 2019-12-16 Alan Modra <amodra (a] gmail.com> 7 8 * opcode/crx.h (inst <match>): Make unsigned int. 9 10 2019-12-16 Alan Modra <amodra (a] gmail.com> 11 12 * opcode/nds32.h (N32_BIT): Define using 1u. 13 (__SEXT): Use __MASK and N32_BIT. 14 (N32_IMMS): Remove duplicate mask. 15 16 2019-12-12 Luis Machado <luis.machado (a] linaro.org> 17 18 * diagnostics.h (DIAGNOSTIC_IGNORE_UNUSED_FUNCTION). Remove 19 definitions. 20 21 2019-12-11 Alan Modra <amodra (a] gmail.com> 22 23 * opcode/mmix.h (PUSHGO_INSN_BYTE): Make unsigned. 24 (GO_INSN_BYTE, SETL_INSN_BYTE, INCML_INSN_BYTE, INCMH_INSN_BYTE), 25 (INCH_INSN_BYTE, SWYM_INSN_BYTE, JMP_INSN_BYTE): Likewise. 26 27 2019-12-11 Alan Modra <amodra (a] gmail.com> 28 29 * dis-asm.h (INSN_HAS_RELOC, DISASSEMBLE_DATA), 30 (USER_SPECIFIED_MACHINE_TYPE, WIDE_OUTPUT): Make unsigned. 31 * opcode/tic80.h (TIC80_OPERAND_*): Likewise. 32 33 2019-12-10 Alan Modra <amodra (a] gmail.com> 34 35 PR 24960 36 * dis-asm.h (disassemble_free_target): Declare. 37 38 2019-12-10 Alan Modra <amodra (a] gmail.com> 39 40 * dis-asm.h (struct disassemble_info): Delete insn_sets. 41 (INIT_DISASSEMBLE_INFO_NO_ARCH): Don't define. 42 43 2019-12-05 Jan Beulich <jbeulich (a] suse.com> 44 45 * opcode/aarch64.h (AARCH64_FEATURE_CRYPTO): Expand to the 46 combination of AES and SHA2. 47 48 2019-11-25 Alan Modra <amodra (a] gmail.com> 49 50 * coff/ti.h (GET_SCNHDR_SIZE, PUT_SCNHDR_SIZE, GET_SCN_SCNLEN), 51 (PUT_SCN_SCNLEN): Adjust bfd_octets_per_byte calls. 52 53 2019-11-22 Mihail Ionescu <mihail.ionescu (a] arm.com> 54 55 * opcode/arm.h (ARM_EXT2_CRC): New extension feature 56 to replace CRC_EXT_ARMV8. 57 (CRC_EXT_ARMV8): Remove and mark bit as unused. 58 (ARM_ARCH_V8A_CRC, ARM_ARCH_V8_1A, ARM_ARCH_V8_2A, 59 ARM_ARCH_V8_3A, ARM_ARCH_V8_4A, ARM_ARCH_V8_5A, 60 ARM_ARCH_V8_6A): Redefine using ARM_EXT2_CRC instead of 61 CRC_EXT_ARMV8. 62 63 2019-11-18 Andrew Burgess <andrew.burgess (a] embecosm.com> 64 65 * dwarf2.h (DW_CIE_VERSION): Delete. 66 67 2019-11-07 Mihail Ionescu <mihail.ionescu (a] arm.com> 68 69 * opcode/arm.h (ARM_EXT2_I8MM): New feature macro. 70 71 2019-11-07 Mihail Ionescu <mihail.ionescu (a] arm.com> 72 73 * opcode/aarch64.h (AARCH64_FEATURE_I8MM): New. 74 (AARCH64_FEATURE_F32MM): New. 75 (AARCH64_FEATURE_F64MM): New. 76 (AARCH64_OPND_SVE_ADDR_RI_S4x32): New. 77 (enum aarch64_insn_class): Add new instruction class "aarch64_misc" for 78 instructions that do not require special handling. 79 80 2019-11-07 Mihail Ionescu <mihail.ionescu (a] arm.com> 81 Matthew Malcomson <matthew.malcomson (a] arm.com> 82 83 * opcode/arm.h (ARM_EXT2_V8_6A, ARM_AEXT2_V8_6A, 84 ARM_ARCH_V8_6A): New. 85 * opcode/arm.h (ARM_EXT2_BF16): New feature macro. 86 (ARM_AEXT2_V8_6A): Include above macro in definition. 87 88 2019-11-07 Mihail Ionescu <mihail.ionescu (a] arm.com> 89 Matthew Malcomson <matthew.malcomson (a] arm.com> 90 91 * opcode/aarch64.h (AARCH64_FEATURE_BFLOAT16): New feature macros. 92 (AARCH64_ARCH_V8_6): Include BFloat16 feature macros. 93 (enum aarch64_opnd_qualifier): Introduce new operand qualifier 94 AARCH64_OPND_QLF_S_2H. 95 (enum aarch64_insn_class): Introduce new class "bfloat16". 96 (BFLOAT16_SVE_INSNC): New feature set for bfloat16 97 instructions to support the movprfx constraint. 98 99 2019-11-07 Mihail Ionescu <mihail.ionescu (a] arm.com> 100 Matthew Malcomson <matthew.malcomson (a] arm.com> 101 102 * opcode/aarch64.h (AARCH64_FEATURE_V8_6): New. 103 (AARCH64_ARCH_V8_6): New. 104 105 2019-11-07 Alan Modra <amodra (a] gmail.com> 106 107 * elf/cr16c.h: Delete. 108 109 2019-10-29 Andrew Eikum <aeikum (a] codeweavers.com> 110 111 * coff/internal.h (struct internal_extra_pe_filehdr): Use ints 112 instead of longs to hold dos_message. 113 114 2019-10-25 Alan Modra <amodra (a] gmail.com> 115 116 PR 4499 117 * elf/internal.h (struct elf_segment_map): Delete header_size. 118 Add no_sort_lma and idx. 119 120 2019-10-16 Alan Modra <amodra (a] gmail.com> 121 122 PR 13616 123 * bfdlink.h (struct bfd_link_info <big_endian>): New field. 124 125 2019-10-07 Jozef Lawrynowicz <jozef.l (a] mittosystems.com> 126 127 * elf/msp430.h: Add enums for MSPABI and GNU object attribute tag 128 names and values. 129 130 2019-09-23 Nick Alcock <nick.alcock (a] oracle.com> 131 132 * ctf-api.h (ctf_cuname_set): Can now fail, returning int. 133 (ctf_parent_name_set): Likewise. 134 135 2019-08-05 Nick Alcock <nick.alcock (a] oracle.com> 136 137 * ctf-api.h (ECTF_NONREPRESENTABLE): New. 138 139 2019-09-23 Nick Alcock <nick.alcock (a] oracle.com> 140 141 * ctf-api.h: Note the instability of the ctf_link interfaces. 142 143 2019-07-13 Nick Alcock <nick.alcock (a] oracle.com> 144 145 * bfdlink.h (elf_strtab_hash): New forward. 146 (elf_sym_strtab): Likewise. 147 (struct bfd_link_callbacks <examine_strtab>): New. 148 (struct bfd_link_callbacks <emit_ctf>): Likewise. 149 150 2019-07-13 Nick Alcock <nick.alcock (a] oracle.com> 151 152 * ctf-api.h (includes): No longer include <sys/param.h>. 153 154 2019-07-30 Nick Alcock <nick.alcock (a] oracle.com> 155 156 * ctf-api.h (ctf_link_add_cu_mapping): New. 157 (ctf_link_memb_name_changer_f): New. 158 (ctf_link_set_memb_name_changer): New. 159 160 2019-07-13 Nick Alcock <nick.alcock (a] oracle.com> 161 162 * ctf-api.h (ECTF_INTERNAL): New. 163 164 2019-07-13 Nick Alcock <nick.alcock (a] oracle.com> 165 166 * ctf-api.h (struct ctf_link_sym): New, a symbol in flight to the 167 libctf linking machinery. 168 (CTF_LINK_SHARE_UNCONFLICTED): New. 169 (CTF_LINK_SHARE_DUPLICATED): New. 170 (ECTF_LINKADDEDLATE): New, replacing ECTF_UNUSED. 171 (ECTF_NOTYET): New, a 'not yet implemented' message. 172 (ctf_link_add_ctf): New, add an input file's CTF to the link. 173 (ctf_link): New, merge the type and string sections. 174 (ctf_link_strtab_string_f): New, callback for feeding strtab info. 175 (ctf_link_iter_symbol_f): New, callback for feeding symtab info. 176 (ctf_link_add_strtab): New, tell the CTF linker about the ELF 177 strtab's strings. 178 (ctf_link_shuffle_syms): New, ask the CTF linker to shuffle its 179 symbols into symtab order. 180 (ctf_link_write): New, ask the CTF linker to write the CTF out. 181 182 2019-07-13 Nick Alcock <nick.alcock (a] oracle.com> 183 184 * ctf-api.h (ctf_arc_write_fd): New. 185 (ctf_write_mem): Likewise. 186 (ctf_gzwrite): Spacing fix. 187 188 2019-07-13 Nick Alcock <nick.alcock (a] oracle.com> 189 190 * ctf.h (CTF_SET_STID): New. 191 192 2019-07-13 Nick Alcock <nick.alcock (a] oracle.com> 193 194 * ctf-api.h (ctf_type_all_f): New. 195 (ctf_type_iter_all): New. 196 197 2019-07-11 Nick Alcock <nick.alcock (a] oracle.com> 198 199 * ctf.h: Add object index and function index sections. Describe 200 them. Improve the description of the variable section and clarify 201 the constraints on backward-pointing type nodes. 202 (ctf_header): Add cth_objtidxoff, cth_funcidxoff. 203 204 2019-07-06 Nick Alcock <nick.alcock (a] oracle.com> 205 206 * ctf-api.h (ctf_cuname): New function. 207 (ctf_cuname_set): Likewise. 208 * ctf.h: Improve comment around upgrading, no longer 209 implying that v2 is the target of upgrades (it is v3 now). 210 (ctf_header_v2_t): New, old-format header for backward 211 compatibility. 212 (ctf_header_t): Add cth_cuname: this is the first of several 213 header changes in format v3. 214 215 2019-09-23 Alan Modra <amodra (a] gmail.com> 216 217 * bfdlink.h (struct bfd_section_already_linked): Forward declare. 218 (bfd_section_already_linked_table_init), 219 (bfd_section_already_linked_table_free), 220 (_bfd_handle_already_linked, _bfd_nearby_section), 221 (_bfd_fix_excluded_sec_syms): Declare. 222 223 2019-09-23 Alan Modra <amodra (a] gmail.com> 224 225 * bfdlink.h (enum notice_asneeded_action): Define. 226 227 2019-09-17 Maxim Blinov <maxim.blinov (a] embecosm.com> 228 229 * opcode/riscv.h (riscv_insn_class): New enum. 230 * opcode/riscv.h (struct riscv_opcode): Change 231 subset field to insn_class field. 232 233 2019-09-09 Phil Blundell <pb (a] pbcl.net> 234 235 binutils 2.33 branch created. 236 237 2019-08-30 Claudiu Zissulescu <claziss (a] gmail.com> 238 239 * opcode/arc.h (FASTMATH): Move it from insn_class_t to 240 insn_subclass_t enum. 241 242 2019-08-22 Alan Modra <amodra (a] gmail.com> 243 244 * elf/arm.h (ARM_GET_SYM_CMSE_SPCL, ARM_SET_SYM_CMSE_SPCL): Delete. 245 246 2019-08-09 Mihailo Stojanovic <mihailo.stojanovic (a] rt-rk.com> 247 248 * elf/mips.h (SHT_GNU_XHASH): New define. 249 (DT_GNU_XHASH): New define. 250 251 2019-08-08 Yoshinori Sato <ysato (a] users.sourceforge.jp> 252 253 * opcode/h8300.h (EXPAND_UNOP_EXTENDED_B): Add MODEL. 254 (EXPAND_UNOP_EXTENDED_W): Likewise. 255 (EXPAND_UNOP_EXTENDED_L): Likewise. 256 (struct h8_opcode h8_opcodes): Likewise. 257 (struct h8_opcode h8_opcodes): tas / ldm / stm supported H8S or 258 later. 259 260 2019-07-24 Claudiu Zissulescu <claziss (a] synopsys.com> 261 262 * opcode/arc.h (FASTMATH): Add. 263 (SWITCH): Likewise. 264 265 2019-07-24 Alan Modra <amodra (a] gmail.com> 266 267 * elf/internal.h (ELF_SECTION_IN_SEGMENT_1): Exclude non-alloc 268 sections in GNU_MBIND segments. 269 270 2019-07-23 Omar Majid <omajid (a] redhat.com> 271 272 * coff/i386.h (IMAGE_FILE_MACHINE_NATIVE_APPLE_OVERRIDE): Define. 273 (IMAGE_FILE_MACHINE_NATIVE_FREEBSD_OVERRIDE): Define. 274 (IMAGE_FILE_MACHINE_NATIVE_LINUX_OVERRIDE): Define. 275 (IMAGE_FILE_MACHINE_NATIVE_NETBSD_OVERRIDE): Define. 276 (I386_APPLE_MAGIC): Define. 277 (I386_FREEBSD_MAGIC): Define. 278 (I386_LINUX_MAGIC): Define. 279 (I386_NETBSD_MAGIC): Define. 280 (I386BADMAG): Extend macro to allow new magic numbers. 281 * coff/x86_64.h (IMAGE_FILE_MACHINE_NATIVE_APPLE_OVERRIDE): Define. 282 (IMAGE_FILE_MACHINE_NATIVE_FREEBSD_OVERRIDE): Define. 283 (IMAGE_FILE_MACHINE_NATIVE_LINUX_OVERRIDE): Define. 284 (IMAGE_FILE_MACHINE_NATIVE_NETBSD_OVERRIDE): Define. 285 (AMD64_APPLE_MAGIC): Define. 286 (AMD64_FREEBSD_MAGIC): Define. 287 (AMD64_LINUX_MAGIC): Define. 288 (AMD64_NETBSD_MAGIC): Define. 289 (AMD64BADMAG): Extend macro to allow new magic numbers. 290 291 2019-07-19 Alan Modra <amodra (a] gmail.com> 292 293 * elf/ppc64.h (R_PPC64_TPREL34, R_PPC64_DTPREL34), 294 (R_PPC64_GOT_TLSGD34, R_PPC64_GOT_TLSLD34), 295 (R_PPC64_GOT_TPREL34, R_PPC64_GOT_DTPREL34): Define. 296 (IS_PPC64_TLS_RELOC): Include new tls relocs. 297 298 2019-07-18 Nick Alcock <nick.alcock (a] oracle.com> 299 300 * ctf-api.h (ECTF_NOTFUNC): Fix description. 301 (ctf_func_type_info): New. 302 (ctf_func_type_args): Likewise. 303 (ctf_type_aname_raw): Likewise. 304 305 2019-07-16 Jan Beulich <jbeulich (a] suse.com> 306 307 * opcode/i386.h (POP_SEG386_SHORT): New. 308 309 2019-07-01 Matthew Malcomson <matthew.malcomson (a] arm.com> 310 311 * opcode/aarch64.h (enum aarch64_insn_class): sve_size_013 312 renamed to sve_size_13. 313 314 2019-06-19 Nick Alcock <nick.alcock (a] oracle.com> 315 316 * ctf.h (ctf_slice_t): Make cts_offset and cts_bits unsigned 317 short, so following structures are properly aligned. 318 319 2019-06-14 Szabolcs Nagy <szabolcs.nagy (a] arm.com> 320 321 * elf/aarch64.h (R_AARCH64_P32_MOVW_PREL_G0): Define. 322 (R_AARCH64_P32_MOVW_PREL_G0_NC): Define. 323 (R_AARCH64_P32_MOVW_PREL_G1): Define. 324 325 2019-06-03 Nick Alcock <nick.alcock (a] oracle.com> 326 327 * ctf.h (ctf_enum.cte_value): Fix type to int32_t. 328 329 2019-05-29 Nick Alcock <nick.alcock (a] oracle.com> 330 331 * ctf-api.h (ctf_sect_t): Drop cts_type, cts_flags, and cts_offset. 332 (ctf_id_t): This is now an unsigned type. 333 (CTF_ERR): Cast it to ctf_id_t. Note that it should only be used 334 for ctf_id_t-returning functions. 335 336 2019-05-28 Nick Alcock <nick.alcock (a] oracle.com> 337 338 * ctf-api.h (ctf_dump_decorate_f): New. 339 (ctf_dump_state_t): new. 340 (ctf_dump): New. 341 342 2019-05-28 Nick Alcock <nick.alcock (a] oracle.com> 343 344 * ctf-api.h (ctf_label_f): New. 345 (ctf_label_set): New. 346 (ctf_label_get): New. 347 (ctf_label_topmost): New. 348 (ctf_label_info): New. 349 (ctf_label_iter): New. 350 351 2019-05-28 Nick Alcock <nick.alcock (a] oracle.com> 352 353 * ctf-api.h (ctf_version): New. 354 355 2019-05-28 Nick Alcock <nick.alcock (a] oracle.com> 356 357 * ctf-api.h (ctf_func_info): New. 358 (ctf_func_args): Likewise. 359 (ctf_lookup_by_symbol): Likewise. 360 (ctf_lookup_by_symbol): Likewise. 361 (ctf_lookup_variable): Likewise. 362 363 2019-05-28 Nick Alcock <nick.alcock (a] oracle.com> 364 365 * ctf-api.h (ctf_visit_f): New definition. 366 (ctf_member_f): Likewise. 367 (ctf_enum_f): Likewise. 368 (ctf_variable_f): Likewise. 369 (ctf_type_f): Likewise. 370 (ctf_type_isparent): Likewise. 371 (ctf_type_ischild): Likewise. 372 (ctf_type_resolve): Likewise. 373 (ctf_type_aname): Likewise. 374 (ctf_type_lname): Likewise. 375 (ctf_type_name): Likewise. 376 (ctf_type_sizee): Likewise. 377 (ctf_type_align): Likewise. 378 (ctf_type_kind): Likewise. 379 (ctf_type_reference): Likewise. 380 (ctf_type_pointer): Likewise. 381 (ctf_type_encoding): Likewise. 382 (ctf_type_visit): Likewise. 383 (ctf_type_cmp): Likewise. 384 (ctf_type_compat): Likewise. 385 (ctf_member_info): Likewise. 386 (ctf_array_info): Likewise. 387 (ctf_enum_name): Likewise. 388 (ctf_enum_value): Likewise. 389 (ctf_member_iter): Likewise. 390 (ctf_enum_iter): Likewise. 391 (ctf_type_iter): Likewise. 392 (ctf_variable_iter): Likewise. 393 394 2019-05-28 Nick Alcock <nick.alcock (a] oracle.com> 395 396 * ctf-api.h (struct bfd): New forward. 397 (ctf_fdopen): New. 398 (ctf_bfdopen): Likewise. 399 (ctf_open): Likewise. 400 (ctf_arc_open): Likewise. 401 402 2019-05-28 Nick Alcock <nick.alcock (a] oracle.com> 403 404 * ctf.h (CTFA_MAGIC): New. 405 (struct ctf_archive): New. 406 (struct ctf_archive_modent): Likewise. 407 * ctf-api.h (ctf_archive_member_f): New. 408 (ctf_archive_raw_member_f): Likewise. 409 (ctf_arc_write): Likewise. 410 (ctf_arc_close): Likewise. 411 (ctf_arc_open_by_name): Likewise. 412 (ctf_archive_iter): Likewise. 413 (ctf_archive_raw_iter): Likewise. 414 (ctf_get_arc): Likewise. 415 416 2019-05-28 Nick Alcock <nick.alcock (a] oracle.com> 417 418 * ctf-api.h (ctf_file_close): New declaration. 419 (ctf_getdatasect): Likewise. 420 (ctf_parent_file): Likewise. 421 (ctf_parent_name): Likewise. 422 (ctf_parent_name_set): Likewise. 423 (ctf_import): Likewise. 424 (ctf_setmodel): Likewise. 425 (ctf_getmodel): Likewise. 426 (ctf_setspecific): Likewise. 427 (ctf_getspecific): Likewise. 428 429 2019-05-28 Nick Alcock <nick.alcock (a] oracle.com> 430 431 * ctf-api.h (zlib.h): New include. 432 (ctf_sect_t): New. 433 (ctf_sect_names_t): Likewise. 434 (ctf_encoding_t): Likewise. 435 (ctf_membinfo_t): Likewise. 436 (ctf_arinfo_t): Likewise. 437 (ctf_funcinfo_t): Likewise. 438 (ctf_lblinfo_t): Likewise. 439 (ctf_snapshot_id_t): Likewise. 440 (CTF_FUNC_VARARG): Likewise. 441 (ctf_simple_open): Likewise. 442 (ctf_bufopen): Likewise. 443 (ctf_create): Likewise. 444 (ctf_add_array): Likewise. 445 (ctf_add_const): Likewise. 446 (ctf_add_enum_encoded): Likewise. 447 (ctf_add_enum): Likewise. 448 (ctf_add_float): Likewise. 449 (ctf_add_forward): Likewise. 450 (ctf_add_function): Likewise. 451 (ctf_add_integer): Likewise. 452 (ctf_add_slice): Likewise. 453 (ctf_add_pointer): Likewise. 454 (ctf_add_type): Likewise. 455 (ctf_add_typedef): Likewise. 456 (ctf_add_restrict): Likewise. 457 (ctf_add_struct): Likewise. 458 (ctf_add_union): Likewise. 459 (ctf_add_struct_sized): Likewise. 460 (ctf_add_union_sized): Likewise. 461 (ctf_add_volatile): Likewise. 462 (ctf_add_enumerator): Likewise. 463 (ctf_add_member): Likewise. 464 (ctf_add_member_offset): Likewise. 465 (ctf_add_member_encoded): Likewise. 466 (ctf_add_variable): Likewise. 467 (ctf_set_array): Likewise. 468 (ctf_update): Likewise. 469 (ctf_snapshot): Likewise. 470 (ctf_rollback): Likewise. 471 (ctf_discard): Likewise. 472 (ctf_write): Likewise. 473 (ctf_gzwrite): Likewise. 474 (ctf_compress_write): Likewise. 475 476 2019-05-28 Nick Alcock <nick.alcock (a] oracle.com> 477 478 * ctf-api.h (ctf_errno): New declaration. 479 (ctf_errmsg): Likewise. 480 481 2019-05-28 Nick Alcock <nick.alcock (a] oracle.com> 482 483 * ctf-api.h (ctf_setdebug): New. 484 (ctf_getdebug): Likewise. 485 486 2019-05-28 Nick Alcock <nick.alcock (a] oracle.com> 487 488 * ctf-api.h: New file. 489 490 2019-05-28 Nick Alcock <nick.alcock (a] oracle.com> 491 492 * ctf.h: New file. 493 494 2019-05-24 Szabolcs Nagy <szabolcs.nagy (a] arm.com> 495 496 * elf/aarch64.h (DT_AARCH64_VARIANT_PCS): Define. 497 (STO_AARCH64_VARIANT_PCS): Define. 498 499 2019-05-24 Alan Modra <amodra (a] gmail.com> 500 501 * elf/ppc64.h (R_PPC64_PLTSEQ_NOTOC, R_PPC64_PLTCALL_NOTOC), 502 (R_PPC64_PCREL_OPT, R_PPC64_D34, R_PPC64_D34_LO, R_PPC64_D34_HI30), 503 (R_PPC64_D34_HA30, R_PPC64_PCREL34, R_PPC64_GOT_PCREL34), 504 (R_PPC64_PLT_PCREL34, R_PPC64_PLT_PCREL34_NOTOC), 505 (R_PPC64_ADDR16_HIGHER34, R_PPC64_ADDR16_HIGHERA34), 506 (R_PPC64_ADDR16_HIGHEST34, R_PPC64_ADDR16_HIGHESTA34), 507 (R_PPC64_REL16_HIGHER34, R_PPC64_REL16_HIGHERA34), 508 (R_PPC64_REL16_HIGHEST34, R_PPC64_REL16_HIGHESTA34), 509 (R_PPC64_D28, R_PPC64_PCREL28): Define. 510 511 2019-05-24 Peter Bergner <bergner (a] linux.ibm.com> 512 Alan Modra <amodra (a] gmail.com> 513 514 * dis-asm.h (WIDE_OUTPUT): Define. 515 * opcode/ppc.h (prefix_opcodes, prefix_num_opcodes): Declare. 516 (PPC_OPCODE_POWERXX, PPC_GET_PREFIX, PPC_GET_SUFFIX), 517 (PPC_PREFIX_P, PPC_PREFIX_SEG): Define. 518 519 2019-05-23 Jose E. Marchesi <jose.marchesi (a] oracle.com> 520 521 * elf/bpf.h: New file. 522 523 2019-05-16 Andre Vieira <andre.simoesdiasvieira (a] arm.com> 524 525 * elf/arm.h (Tag_MVE_arch): Define new enum value. 526 * opcode/arm.h (FPU_MVE, FPU_MVE_FP): New MACROs for new features. 527 528 2019-05-09 Matthew Malcomson <matthew.malcomson (a] arm.com> 529 530 * opcode/aarch64.h (enum aarch64_opnd): New SVE_SHLIMM_UNPRED_22 531 operand. 532 533 2019-05-09 Matthew Malcomson <matthew.malcomson (a] arm.com> 534 535 * opcode/aarch64.h (enum aarch64_insn_class): Add sve_size_tsz_bhs 536 iclass. 537 538 2019-05-09 Matthew Malcomson <matthew.malcomson (a] arm.com> 539 540 * opcode/aarch64.h (enum aarch64_opnd): New SVE_Zm4_11_INDEX operand. 541 542 2019-05-09 Matthew Malcomson <matthew.malcomson (a] arm.com> 543 544 * opcode/aarch64.h (enum aarch64_insn_class): Add sve_shift_tsz_bhsd 545 iclass. 546 547 2019-05-09 Matthew Malcomson <matthew.malcomson (a] arm.com> 548 549 * opcode/aarch64.h (enum aarch64_opnd): New SVE_SHRIMM_UNPRED_22 550 operand. 551 (enum aarch64_insn_class): Add sve_shift_tsz_hsd iclass. 552 553 2019-05-09 Matthew Malcomson <matthew.malcomson (a] arm.com> 554 555 * opcode/aarch64.h (enum aarch64_insn_class): Add sve_size_013 iclass. 556 557 2019-05-09 Matthew Malcomson <matthew.malcomson (a] arm.com> 558 559 * opcode/aarch64.h (enum aarch64_insn_class): Add sve_size_bh iclass. 560 561 2019-05-09 Matthew Malcomson <matthew.malcomson (a] arm.com> 562 563 * opcode/aarch64.h (enum aarch64_insn_class): Add sve_size_sd2 iclass. 564 565 2019-05-09 Matthew Malcomson <matthew.malcomson (a] arm.com> 566 567 * opcode/aarch64.h (enum aarch64_opnd): New SVE_ADDR_ZX operand. 568 569 2019-05-09 Matthew Malcomson <matthew.malcomson (a] arm.com> 570 571 * opcode/aarch64.h (enum aarch64_opnd): New SVE_Zm3_11_INDEX operand. 572 573 2019-05-09 Matthew Malcomson <matthew.malcomson (a] arm.com> 574 575 * opcode/aarch64.h (enum aarch64_insn_class): Add sve_size_hsd2 iclass. 576 577 2019-05-09 Matthew Malcomson <matthew.malcomson (a] arm.com> 578 579 * opcode/aarch64.h (enum aarch64_opnd): New SVE_IMM_ROT3 operand. 580 581 2019-05-09 Matthew Malcomson <matthew.malcomson (a] arm.com> 582 583 * opcode/aarch64.h (AARCH64_FEATURE_SVE2 584 AARCH64_FEATURE_SVE2_AES, AARCH64_FEATURE_SVE2_BITPERM, 585 AARCH64_FEATURE_SVE2_SM4, AARCH64_FEATURE_SVE2_SHA3): New 586 feature macros. 587 588 2019-05-06 Andrew Bennett <andrew.bennett (a] imgtec.com> 589 Faraz Shahbazker <fshahbazker (a] wavecomp.com> 590 591 * opcode/mips.h (ASE_EVA_R6): New macro. 592 (M_LLWPE_AB, M_SCWPE_AB): New enum values. 593 594 2019-05-01 Sudakshina Das <sudi.das (a] arm.com> 595 596 * opcode/aarch64.h (AARCH64_FEATURE_TME): New. 597 (enum aarch64_opnd): Add AARCH64_OPND_TME_UIMM16. 598 599 2019-04-26 Andrew Bennett <andrew.bennett (a] imgtec.com> 600 Faraz Shahbazker <fshahbazker (a] wavecomp.com> 601 602 * opcode/mips.h (M_LLWP_AB, M_LLDP_AB): New enum values. 603 (M_SCWP_AB, M_SCDP_AB): Likewise. 604 605 2019-04-25 Maciej W. Rozycki <macro (a] linux-mips.org> 606 607 * opcode/mips.h: Update comment for MIPS32 CODE20 operand. 608 609 2019-04-15 Sudakshina Das <sudi.das (a] arm.com> 610 611 * elf/arm.h (START_RELOC_NUMBERS): New entry for R_ARM_THM_BF12. 612 613 2019-04-15 Sudakshina Das <sudi.das (a] arm.com> 614 615 * elf/arm.h (START_RELOC_NUMBERS): New entry for R_ARM_THM_BF18. 616 617 2019-04-15 Sudakshina Das <sudi.das (a] arm.com> 618 619 * elf/arm.h (START_RELOC_NUMBERS): New entry for R_ARM_THM_BF16. 620 621 2019-04-15 Thomas Preud'homme <thomas.preudhomme (a] arm.com> 622 623 * elf/arm.h (TAG_CPU_ARCH_V8_1M_MAIN): new macro. 624 (MAX_TAG_CPU_ARCH): Set value to above macro. 625 * opcode/arm.h (ARM_EXT2_V8_1M_MAIN): New macro. 626 (ARM_AEXT_V8_1M_MAIN): Likewise. 627 (ARM_AEXT2_V8_1M_MAIN): Likewise. 628 (ARM_ARCH_V8_1M_MAIN): Likewise. 629 630 2019-04-11 Sudakshina Das <sudi.das (a] arm.com> 631 632 * opcode/aarch64.h (enum aarch64_opnd): Add AARCH64_OPND_Rt_SP. 633 634 2019-04-08 H.J. Lu <hongjiu.lu (a] intel.com> 635 636 * elf/common.h (GNU_PROPERTY_X86_ISA_1_AVX512_BF16): New. 637 638 2019-04-07 Alan Modra <amodra (a] gmail.com> 639 640 Merge from gcc. 641 2019-04-03 Vineet Gupta <vgupta (a] synopsys.com> 642 PR89877 643 * longlong.h [__arc__] (add_ssaaaa): Add cc clobber. 644 (sub_ddmmss): Likewise. 645 646 2019-04-06 H.J. Lu <hongjiu.lu (a] intel.com> 647 648 * bfdlink.h (bfd_link_info): Remove x86-specific linker options. 649 650 2019-04-01 Andre Vieira <andre.simoesdiasvieira (a] arm.com> 651 652 * opcode/arm.h (FPU_NEON_ARMV8_1): New. 653 (FPU_ARCH_NEON_VFP_ARMV8_1): Use FPU_NEON_ARMV8_1. 654 (FPU_ARCH_CRYPTO_NEON_VFP_ARMV8_1): Likewise. 655 (FPU_ARCH_DOTPROD_NEON_VFP_ARMV8): Likewise. 656 (FPU_ARCH_NEON_VFP_ARMV8_2_FP16): New. 657 (FPU_ARCH_NEON_VFP_ARMV8_2_FP16FML): New. 658 (FPU_ARCH_NEON_VFP_ARMV8_4_FP16FML): New. 659 (FPU_ARCH_CRYPTO_NEON_VFP_ARMV8_4): New. 660 661 2019-03-28 Alan Modra <amodra (a] gmail.com> 662 663 PR 24390 664 * opcode/ppc.h (PPC_OPERAND_CR_REG): Comment. 665 666 2019-03-25 Tamar Christina <tamar.christina (a] arm.com> 667 668 * dis-asm.h (struct disassemble_info): Add stop_offset. 669 670 2019-03-13 Sudakshina Das <sudi.das (a] arm.com> 671 672 * elf/aarch64.h (DT_AARCH64_PAC_PLT): New. 673 674 2019-03-13 Sudakshina Das <sudi.das (a] arm.com> 675 Szabolcs Nagy <szabolcs.nagy (a] arm.com> 676 677 * elf/aarch64.h (DT_AARCH64_BTI_PLT): New. 678 679 2019-03-13 Sudakshina Das <sudi.das (a] arm.com> 680 681 * elf/common.h (GNU_PROPERTY_AARCH64_FEATURE_1_AND): New. 682 (GNU_PROPERTY_AARCH64_FEATURE_1_BTI): New. 683 (GNU_PROPERTY_AARCH64_FEATURE_1_PAC): New. 684 685 2019-02-20 Alan Hayward <alan.hayward (a] arm.com> 686 687 * elf/common.h (NT_ARM_PAC_MASK): Add define. 688 689 2019-02-15 Saagar Jha <saagar (a] saagarjha.com> 690 691 * mach-o/loader.h: Use new OS names in comments. 692 693 2019-02-11 Philippe Waroquiers <philippe.waroquiers (a] skynet.be> 694 695 * splay-tree.h (splay_tree_delete_key_fn): Update comment. 696 (splay_tree_delete_value_fn): Likewise. 697 698 2019-01-31 Andreas Krebbel <krebbel (a] linux.ibm.com> 699 700 * opcode/s390.h (enum s390_opcode_cpu_val): Add 701 S390_OPCODE_ARCH13. 702 703 2019-01-25 Sudakshina Das <sudi.das (a] arm.com> 704 Ramana Radhakrishnan <ramana.radhakrishnan (a] arm.com> 705 706 * opcode/aarch64.h (enum aarch64_opnd): Remove 707 AARCH64_OPND_ADDR_SIMPLE_2. 708 (enum aarch64_insn_class): Remove ldstgv_indexed. 709 710 2019-01-22 Tom Tromey <tom (a] tromey.com> 711 712 * coff/ecoff.h: Include coff/sym.h. 713 714 2018-06-24 Nick Clifton <nickc (a] redhat.com> 715 716 2.32 branch created. 717 718 2019-01-16 Kito Cheng <kito (a] andestech.com> 719 720 * elf/riscv.h (SHT_RISCV_ATTRIBUTES): Define. 721 (Tag_RISCV_arch): Likewise. 722 (Tag_RISCV_priv_spec): Likewise. 723 (Tag_RISCV_priv_spec_minor): Likewise. 724 (Tag_RISCV_priv_spec_revision): Likewise. 725 (Tag_RISCV_unaligned_access): Likewise. 726 (Tag_RISCV_stack_align): Likewise. 727 728 2019-01-14 Pavel I. Kryukov <kryukov (a] frtk.ru> 729 730 * dis-asm.h: include <string.h> 731 732 2019-01-10 Nick Clifton <nickc (a] redhat.com> 733 734 * Merge from GCC: 735 2018-12-22 Jason Merrill <jason (a] redhat.com> 736 737 * demangle.h: Remove support for ancient GNU (pre-3.0), Lucid, 738 ARM, HP, and EDG demangling styles. 739 740 2019-01-09 Sandra Loosemore <sandra (a] codesourcery.com> 741 742 Merge from GCC: 743 PR other/16615 744 745 * libiberty.h: Mechanically replace "can not" with "cannot". 746 * plugin-api.h: Likewise. 747 748 2018-12-25 Yoshinori Sato <ysato (a] users.sourceforge.jp> 749 750 * elf/rx.h (EF_RX_CPU_MASK): Update new bits. 751 (E_FLAG_RX_V3): New RXv3 type. 752 * opcode/rx.h (RX_Size): Add double size. 753 (RX_Operand_Type): Add double FPU registers. 754 (RX_Opcode_ID): Add new instuctions. 755 756 2019-01-01 Alan Modra <amodra (a] gmail.com> 757 758 Update year range in copyright notice of all files. 759 760 For older changes see ChangeLog-2018 761 763 Copyright (C) 2019 Free Software Foundation, Inc. 764 765 Copying and distribution of this file, with or without modification, 766 are permitted in any medium without royalty provided the copyright 767 notice and this notice are preserved. 768 769 Local Variables: 770 mode: change-log 771 left-margin: 8 772 fill-column: 74 773 version-control: never 774 End: 775