12019-12-17 Alan Modra <amodra@gmail.com> 2 3 * coff/tic80.h: Delete file. 4 * opcode/tic80.h: Delete file. 5 62019-12-16 Alan Modra <amodra@gmail.com> 7 8 * opcode/crx.h (inst <match>): Make unsigned int. 9 102019-12-16 Alan Modra <amodra@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 162019-12-12 Luis Machado <luis.machado@linaro.org> 17 18 * diagnostics.h (DIAGNOSTIC_IGNORE_UNUSED_FUNCTION). Remove 19 definitions. 20 212019-12-11 Alan Modra <amodra@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 272019-12-11 Alan Modra <amodra@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 332019-12-10 Alan Modra <amodra@gmail.com> 34 35 PR 24960 36 * dis-asm.h (disassemble_free_target): Declare. 37 382019-12-10 Alan Modra <amodra@gmail.com> 39 40 * dis-asm.h (struct disassemble_info): Delete insn_sets. 41 (INIT_DISASSEMBLE_INFO_NO_ARCH): Don't define. 42 432019-12-05 Jan Beulich <jbeulich@suse.com> 44 45 * opcode/aarch64.h (AARCH64_FEATURE_CRYPTO): Expand to the 46 combination of AES and SHA2. 47 482019-11-25 Alan Modra <amodra@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 532019-11-22 Mihail Ionescu <mihail.ionescu@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 632019-11-18 Andrew Burgess <andrew.burgess@embecosm.com> 64 65 * dwarf2.h (DW_CIE_VERSION): Delete. 66 672019-11-07 Mihail Ionescu <mihail.ionescu@arm.com> 68 69 * opcode/arm.h (ARM_EXT2_I8MM): New feature macro. 70 712019-11-07 Mihail Ionescu <mihail.ionescu@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 802019-11-07 Mihail Ionescu <mihail.ionescu@arm.com> 81 Matthew Malcomson <matthew.malcomson@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 882019-11-07 Mihail Ionescu <mihail.ionescu@arm.com> 89 Matthew Malcomson <matthew.malcomson@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 992019-11-07 Mihail Ionescu <mihail.ionescu@arm.com> 100 Matthew Malcomson <matthew.malcomson@arm.com> 101 102 * opcode/aarch64.h (AARCH64_FEATURE_V8_6): New. 103 (AARCH64_ARCH_V8_6): New. 104 1052019-11-07 Alan Modra <amodra@gmail.com> 106 107 * elf/cr16c.h: Delete. 108 1092019-10-29 Andrew Eikum <aeikum@codeweavers.com> 110 111 * coff/internal.h (struct internal_extra_pe_filehdr): Use ints 112 instead of longs to hold dos_message. 113 1142019-10-25 Alan Modra <amodra@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 1202019-10-16 Alan Modra <amodra@gmail.com> 121 122 PR 13616 123 * bfdlink.h (struct bfd_link_info <big_endian>): New field. 124 1252019-10-07 Jozef Lawrynowicz <jozef.l@mittosystems.com> 126 127 * elf/msp430.h: Add enums for MSPABI and GNU object attribute tag 128 names and values. 129 1302019-09-23 Nick Alcock <nick.alcock@oracle.com> 131 132 * ctf-api.h (ctf_cuname_set): Can now fail, returning int. 133 (ctf_parent_name_set): Likewise. 134 1352019-08-05 Nick Alcock <nick.alcock@oracle.com> 136 137 * ctf-api.h (ECTF_NONREPRESENTABLE): New. 138 1392019-09-23 Nick Alcock <nick.alcock@oracle.com> 140 141 * ctf-api.h: Note the instability of the ctf_link interfaces. 142 1432019-07-13 Nick Alcock <nick.alcock@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 1502019-07-13 Nick Alcock <nick.alcock@oracle.com> 151 152 * ctf-api.h (includes): No longer include <sys/param.h>. 153 1542019-07-30 Nick Alcock <nick.alcock@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 1602019-07-13 Nick Alcock <nick.alcock@oracle.com> 161 162 * ctf-api.h (ECTF_INTERNAL): New. 163 1642019-07-13 Nick Alcock <nick.alcock@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 1822019-07-13 Nick Alcock <nick.alcock@oracle.com> 183 184 * ctf-api.h (ctf_arc_write_fd): New. 185 (ctf_write_mem): Likewise. 186 (ctf_gzwrite): Spacing fix. 187 1882019-07-13 Nick Alcock <nick.alcock@oracle.com> 189 190 * ctf.h (CTF_SET_STID): New. 191 1922019-07-13 Nick Alcock <nick.alcock@oracle.com> 193 194 * ctf-api.h (ctf_type_all_f): New. 195 (ctf_type_iter_all): New. 196 1972019-07-11 Nick Alcock <nick.alcock@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 2042019-07-06 Nick Alcock <nick.alcock@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 2152019-09-23 Alan Modra <amodra@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 2232019-09-23 Alan Modra <amodra@gmail.com> 224 225 * bfdlink.h (enum notice_asneeded_action): Define. 226 2272019-09-17 Maxim Blinov <maxim.blinov@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 2332019-09-09 Phil Blundell <pb@pbcl.net> 234 235 binutils 2.33 branch created. 236 2372019-08-30 Claudiu Zissulescu <claziss@gmail.com> 238 239 * opcode/arc.h (FASTMATH): Move it from insn_class_t to 240 insn_subclass_t enum. 241 2422019-08-22 Alan Modra <amodra@gmail.com> 243 244 * elf/arm.h (ARM_GET_SYM_CMSE_SPCL, ARM_SET_SYM_CMSE_SPCL): Delete. 245 2462019-08-09 Mihailo Stojanovic <mihailo.stojanovic@rt-rk.com> 247 248 * elf/mips.h (SHT_GNU_XHASH): New define. 249 (DT_GNU_XHASH): New define. 250 2512019-08-08 Yoshinori Sato <ysato@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 2602019-07-24 Claudiu Zissulescu <claziss@synopsys.com> 261 262 * opcode/arc.h (FASTMATH): Add. 263 (SWITCH): Likewise. 264 2652019-07-24 Alan Modra <amodra@gmail.com> 266 267 * elf/internal.h (ELF_SECTION_IN_SEGMENT_1): Exclude non-alloc 268 sections in GNU_MBIND segments. 269 2702019-07-23 Omar Majid <omajid@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 2912019-07-19 Alan Modra <amodra@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 2982019-07-18 Nick Alcock <nick.alcock@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 3052019-07-16 Jan Beulich <jbeulich@suse.com> 306 307 * opcode/i386.h (POP_SEG386_SHORT): New. 308 3092019-07-01 Matthew Malcomson <matthew.malcomson@arm.com> 310 311 * opcode/aarch64.h (enum aarch64_insn_class): sve_size_013 312 renamed to sve_size_13. 313 3142019-06-19 Nick Alcock <nick.alcock@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 3192019-06-14 Szabolcs Nagy <szabolcs.nagy@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 3252019-06-03 Nick Alcock <nick.alcock@oracle.com> 326 327 * ctf.h (ctf_enum.cte_value): Fix type to int32_t. 328 3292019-05-29 Nick Alcock <nick.alcock@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 3362019-05-28 Nick Alcock <nick.alcock@oracle.com> 337 338 * ctf-api.h (ctf_dump_decorate_f): New. 339 (ctf_dump_state_t): new. 340 (ctf_dump): New. 341 3422019-05-28 Nick Alcock <nick.alcock@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 3512019-05-28 Nick Alcock <nick.alcock@oracle.com> 352 353 * ctf-api.h (ctf_version): New. 354 3552019-05-28 Nick Alcock <nick.alcock@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 3632019-05-28 Nick Alcock <nick.alcock@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 3942019-05-28 Nick Alcock <nick.alcock@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 4022019-05-28 Nick Alcock <nick.alcock@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 4162019-05-28 Nick Alcock <nick.alcock@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 4292019-05-28 Nick Alcock <nick.alcock@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 4762019-05-28 Nick Alcock <nick.alcock@oracle.com> 477 478 * ctf-api.h (ctf_errno): New declaration. 479 (ctf_errmsg): Likewise. 480 4812019-05-28 Nick Alcock <nick.alcock@oracle.com> 482 483 * ctf-api.h (ctf_setdebug): New. 484 (ctf_getdebug): Likewise. 485 4862019-05-28 Nick Alcock <nick.alcock@oracle.com> 487 488 * ctf-api.h: New file. 489 4902019-05-28 Nick Alcock <nick.alcock@oracle.com> 491 492 * ctf.h: New file. 493 4942019-05-24 Szabolcs Nagy <szabolcs.nagy@arm.com> 495 496 * elf/aarch64.h (DT_AARCH64_VARIANT_PCS): Define. 497 (STO_AARCH64_VARIANT_PCS): Define. 498 4992019-05-24 Alan Modra <amodra@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 5112019-05-24 Peter Bergner <bergner@linux.ibm.com> 512 Alan Modra <amodra@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 5192019-05-23 Jose E. Marchesi <jose.marchesi@oracle.com> 520 521 * elf/bpf.h: New file. 522 5232019-05-16 Andre Vieira <andre.simoesdiasvieira@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 5282019-05-09 Matthew Malcomson <matthew.malcomson@arm.com> 529 530 * opcode/aarch64.h (enum aarch64_opnd): New SVE_SHLIMM_UNPRED_22 531 operand. 532 5332019-05-09 Matthew Malcomson <matthew.malcomson@arm.com> 534 535 * opcode/aarch64.h (enum aarch64_insn_class): Add sve_size_tsz_bhs 536 iclass. 537 5382019-05-09 Matthew Malcomson <matthew.malcomson@arm.com> 539 540 * opcode/aarch64.h (enum aarch64_opnd): New SVE_Zm4_11_INDEX operand. 541 5422019-05-09 Matthew Malcomson <matthew.malcomson@arm.com> 543 544 * opcode/aarch64.h (enum aarch64_insn_class): Add sve_shift_tsz_bhsd 545 iclass. 546 5472019-05-09 Matthew Malcomson <matthew.malcomson@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 5532019-05-09 Matthew Malcomson <matthew.malcomson@arm.com> 554 555 * opcode/aarch64.h (enum aarch64_insn_class): Add sve_size_013 iclass. 556 5572019-05-09 Matthew Malcomson <matthew.malcomson@arm.com> 558 559 * opcode/aarch64.h (enum aarch64_insn_class): Add sve_size_bh iclass. 560 5612019-05-09 Matthew Malcomson <matthew.malcomson@arm.com> 562 563 * opcode/aarch64.h (enum aarch64_insn_class): Add sve_size_sd2 iclass. 564 5652019-05-09 Matthew Malcomson <matthew.malcomson@arm.com> 566 567 * opcode/aarch64.h (enum aarch64_opnd): New SVE_ADDR_ZX operand. 568 5692019-05-09 Matthew Malcomson <matthew.malcomson@arm.com> 570 571 * opcode/aarch64.h (enum aarch64_opnd): New SVE_Zm3_11_INDEX operand. 572 5732019-05-09 Matthew Malcomson <matthew.malcomson@arm.com> 574 575 * opcode/aarch64.h (enum aarch64_insn_class): Add sve_size_hsd2 iclass. 576 5772019-05-09 Matthew Malcomson <matthew.malcomson@arm.com> 578 579 * opcode/aarch64.h (enum aarch64_opnd): New SVE_IMM_ROT3 operand. 580 5812019-05-09 Matthew Malcomson <matthew.malcomson@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 5882019-05-06 Andrew Bennett <andrew.bennett@imgtec.com> 589 Faraz Shahbazker <fshahbazker@wavecomp.com> 590 591 * opcode/mips.h (ASE_EVA_R6): New macro. 592 (M_LLWPE_AB, M_SCWPE_AB): New enum values. 593 5942019-05-01 Sudakshina Das <sudi.das@arm.com> 595 596 * opcode/aarch64.h (AARCH64_FEATURE_TME): New. 597 (enum aarch64_opnd): Add AARCH64_OPND_TME_UIMM16. 598 5992019-04-26 Andrew Bennett <andrew.bennett@imgtec.com> 600 Faraz Shahbazker <fshahbazker@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 6052019-04-25 Maciej W. Rozycki <macro@linux-mips.org> 606 607 * opcode/mips.h: Update comment for MIPS32 CODE20 operand. 608 6092019-04-15 Sudakshina Das <sudi.das@arm.com> 610 611 * elf/arm.h (START_RELOC_NUMBERS): New entry for R_ARM_THM_BF12. 612 6132019-04-15 Sudakshina Das <sudi.das@arm.com> 614 615 * elf/arm.h (START_RELOC_NUMBERS): New entry for R_ARM_THM_BF18. 616 6172019-04-15 Sudakshina Das <sudi.das@arm.com> 618 619 * elf/arm.h (START_RELOC_NUMBERS): New entry for R_ARM_THM_BF16. 620 6212019-04-15 Thomas Preud'homme <thomas.preudhomme@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 6302019-04-11 Sudakshina Das <sudi.das@arm.com> 631 632 * opcode/aarch64.h (enum aarch64_opnd): Add AARCH64_OPND_Rt_SP. 633 6342019-04-08 H.J. Lu <hongjiu.lu@intel.com> 635 636 * elf/common.h (GNU_PROPERTY_X86_ISA_1_AVX512_BF16): New. 637 6382019-04-07 Alan Modra <amodra@gmail.com> 639 640 Merge from gcc. 641 2019-04-03 Vineet Gupta <vgupta@synopsys.com> 642 PR89877 643 * longlong.h [__arc__] (add_ssaaaa): Add cc clobber. 644 (sub_ddmmss): Likewise. 645 6462019-04-06 H.J. Lu <hongjiu.lu@intel.com> 647 648 * bfdlink.h (bfd_link_info): Remove x86-specific linker options. 649 6502019-04-01 Andre Vieira <andre.simoesdiasvieira@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 6612019-03-28 Alan Modra <amodra@gmail.com> 662 663 PR 24390 664 * opcode/ppc.h (PPC_OPERAND_CR_REG): Comment. 665 6662019-03-25 Tamar Christina <tamar.christina@arm.com> 667 668 * dis-asm.h (struct disassemble_info): Add stop_offset. 669 6702019-03-13 Sudakshina Das <sudi.das@arm.com> 671 672 * elf/aarch64.h (DT_AARCH64_PAC_PLT): New. 673 6742019-03-13 Sudakshina Das <sudi.das@arm.com> 675 Szabolcs Nagy <szabolcs.nagy@arm.com> 676 677 * elf/aarch64.h (DT_AARCH64_BTI_PLT): New. 678 6792019-03-13 Sudakshina Das <sudi.das@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 6852019-02-20 Alan Hayward <alan.hayward@arm.com> 686 687 * elf/common.h (NT_ARM_PAC_MASK): Add define. 688 6892019-02-15 Saagar Jha <saagar@saagarjha.com> 690 691 * mach-o/loader.h: Use new OS names in comments. 692 6932019-02-11 Philippe Waroquiers <philippe.waroquiers@skynet.be> 694 695 * splay-tree.h (splay_tree_delete_key_fn): Update comment. 696 (splay_tree_delete_value_fn): Likewise. 697 6982019-01-31 Andreas Krebbel <krebbel@linux.ibm.com> 699 700 * opcode/s390.h (enum s390_opcode_cpu_val): Add 701 S390_OPCODE_ARCH13. 702 7032019-01-25 Sudakshina Das <sudi.das@arm.com> 704 Ramana Radhakrishnan <ramana.radhakrishnan@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 7102019-01-22 Tom Tromey <tom@tromey.com> 711 712 * coff/ecoff.h: Include coff/sym.h. 713 7142018-06-24 Nick Clifton <nickc@redhat.com> 715 716 2.32 branch created. 717 7182019-01-16 Kito Cheng <kito@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 7282019-01-14 Pavel I. Kryukov <kryukov@frtk.ru> 729 730 * dis-asm.h: include <string.h> 731 7322019-01-10 Nick Clifton <nickc@redhat.com> 733 734 * Merge from GCC: 735 2018-12-22 Jason Merrill <jason@redhat.com> 736 737 * demangle.h: Remove support for ancient GNU (pre-3.0), Lucid, 738 ARM, HP, and EDG demangling styles. 739 7402019-01-09 Sandra Loosemore <sandra@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 7482018-12-25 Yoshinori Sato <ysato@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 7562019-01-01 Alan Modra <amodra@gmail.com> 757 758 Update year range in copyright notice of all files. 759 760For older changes see ChangeLog-2018 761 762Copyright (C) 2019 Free Software Foundation, Inc. 763 764Copying and distribution of this file, with or without modification, 765are permitted in any medium without royalty provided the copyright 766notice and this notice are preserved. 767 768Local Variables: 769mode: change-log 770left-margin: 8 771fill-column: 74 772version-control: never 773End: 774