12017-12-28 Jim Wilson <jimw@sifive.com> 2 3 * opcode/riscv-opc.h (DECLARE_CSR): Add missing privileged registers. 4 Sort to match privileged spec documentation order. 5 (DECLARE_CSR_ALIAS): Add ubadaddr, and comments. 6 72017-12-19 Tamar Christina <tamar.christina@arm.com> 8 9 PR gas/22559 10 * aarch64.h (aarch64_opnd_qualifier): Add AARCH64_OPND_QLF_S_4B. 11 122017-12-19 Tamar Christina <tamar.christina@arm.com> 13 14 PR gas/22529 15 * opcode/aarch64.h (aarch64_opnd_qualifier): Add AARCH64_OPND_QLF_V_4B. 16 172017-12-11 Stephen Crane <sjc@immunant.com> 18 19 * plugin-api.h: Add new plugin hook to allow processing of input 20 files added by a plugin. 21 (ld_plugin_new_input_handler): New function hook type. 22 (ld_plugin_register_new_input): New interface. 23 (LDPT_REGISTER_NEW_INPUT_HOOK): New enum val. 24 (tv_register_new_input): New member. 25 262017-12-01 Peter Bergner <bergner@vnet.ibm.com> 27 28 * opcode/ppc.h (PPC_INT_FMT): Define. 29 (struct powerpc_opcode) <opcode>: Update type. 30 (struct powerpc_opcode) <mask>: Likewise. 31 (struct powerpc_opcode) <bitm>: Likewise. 32 (struct powerpc_opcode) <insert>: Likewise. 33 (struct powerpc_opcode) <extract>: Likewise. 34 (ppc_optional_operand_value): Likewise. 35 362017-11-24 H.J. Lu <hongjiu.lu@intel.com> 37 38 PR binutils/22444 39 * elf/external.h (ELF_ALIGN_UP): New. 40 (ELF_NOTE_DESC_OFFSET): Likewise. 41 (ELF_NOTE_NEXT_OFFSET): Likewise. 42 432017-11-16 Tamar Christina <tamar.christina@arm.com> 44 45 * opcode/aarch64.h: (AARCH64_FEATURE_F16_FML): New. 46 (AARCH64_ARCH_V8_4): Enable AARCH64_FEATURE_F16_FML by default. 47 482017-11-15 Tamar Christina <tamar.christina@arm.com> 49 50 * opcode/arm.h: (ARM_EXT2_FP16_FML): New. 51 (ARM_AEXT2_V8_4A): Add ARM_EXT2_FP16_FML. 52 532017-11-13 Jan Beulich <jbeulich@suse.com> 54 55 * coff/pe.h (COFF_ENCODE_ALIGNMENT): Cap value to maximum one 56 representable. 57 (COFF_DECODE_ALIGNMENT): Define. 58 592017-11-09 Tamar Christina <tamar.christina@arm.com> 60 61 * opcode/aarch64.h (AARCH64_ARCH_V8_4): Enable DOTPROD. 62 632017-11-09 Tamar Christina <tamar.christina@arm.com> 64 65 * opcode/aarch64.h: 66 (aarch64_opnd): Add AARCH64_OPND_Va, AARCH64_OPND_MASK, 67 AARCH64_OPND_IMM_2, AARCH64_OPND_ADDR_OFFSET 68 and AARCH64_OPND_SM3_IMM2. 69 (aarch64_insn_class): Add cryptosm3 and cryptosm4. 70 (arch64_feature_set): Make uint64_t. 71 722017-11-09 Tamar Christina <tamar.christina@arm.com> 73 74 * opcode/aarch64.h: 75 (AARCH64_FEATURE_V8_4, AARCH64_FEATURE_SM4): New. 76 (AARCH64_ARCH_V8_4, AARCH64_FEATURE_SHA3): New. 77 782017-11-09 Nick Clifton <nickc@redhat.com> 79 80 * opcode/aarch64.h (aarch64_feature_set): Change type to unsigned 81 long long. 82 832017-11-08 Tamar Christina <tamar.christina@arm.com> 84 85 * opcode/aarch64.h: 86 (AARCH64_FEATURE_SHA2, AARCH64_FEATURE_AES): New. 87 882017-11-08 Jiong Wang <jiong.wang@arm.com> 89 90 * opcode/arm.h (ARM_AEXT2_V8_4A): Include Dot Product feature. 91 (ARM_EXT2_V8_4A): New macro. 92 (ARM_AEXT2_V8_4A): Likewise. 93 (ARM_ARCH_V8_4A): Likewise. 94 952017-11-07 Palmer Dabbelt <palmer@dabbelt.com> 96 97 * opcode/riscv-opc.h (sptbr): Rename to satp. 98 (CSR_SPTBR): Rename to CSR_SATP. 99 (sptbr): Alias to CSR_SATP. 100 1012017-11-07 Tamar Christina <tamar.christina@arm.com> 102 103 * opcode/arm.h (FPU_ARCH_CRYPTO_NEON_VFP_ARMV8_DOTPROD): 104 New macro. 105 1062017-11-02 Siddhesh Poyarekar <siddhesh@sourceware.org> 107 108 * include/opcode/aarch64.h (AARCH64_ARCH_V8_2): Drop 109 AARCH64_FEATURE_F16. 110 1112017-11-01 James Bowman <james.bowman@ftdichip.com> 112 113 * elf/ft32.h: Add R_FT32_RELAX, SC0, SC1, DIFF32. 114 1152017-10-25 Alan Modra <amodra@gmail.com> 116 117 PR 22348 118 * opcode/cr16.h (instruction): Delete. 119 (cr16_words, cr16_allWords, cr16_currInsn): Delete. 120 * opcode/crx.h (crx_cst4_map): Rename from cst4_map. 121 (crx_cst4_maps): Rename from cst4_maps. 122 (crx_no_op_insn): Rename from no_op_insn. 123 (instruction): Delete. 124 1252017-10-24 Andrew Waterman <andrew@sifive.com> 126 127 * opcode/riscv.h (VALID_RVC_LUI_IMM): c.lui can't load the 128 immediate 0. 129 1302017-10-12 James Bowman <james.bowman@ftdichip.com> 131 132 * elf/ft32.h: Add R_FT32_15. 133 * opcode/ft32.h: Replace FT32_FLD_K8 with K15. 134 (ft32_shortcode, sc_compar, ft32_split_shortcode, 135 ft32_merge_shortcode, ft32_merge_shortcode): New functions. 136 1372017-10-05 John Baldwin <jhb@FreeBSD.org> 138 139 * elf/common.h (AT_FREEBSD_EHDRFLAGS, AT_FREEBSD_HWCAP): Define. 140 1412017-09-22 Alexandre Oliva <aoliva@redhat.com> 142 143 * dwarf2.def (DW_AT_GNU_locviews): New. 144 * dwarf2.h (enum dwarf_location_list_entry_type): Add 145 DW_LLE_GNU_view_pair. 146 (DW_LLE_view_pair): Define. 147 1482017-09-15 Pedro Alves <palves@redhat.com> 149 150 Sync with mainline gcc sources (r252823) 151 152 2017-09-15 Yao Qi <yao.qi@linaro.org> 153 Pedro Alves <palves@redhat.com> 154 155 * ansidecl.h (DISABLE_COPY_AND_ASSIGN): New macro. 156 157 2017-09-12 Jiong Wang <jiong.wang@arm.com> 158 159 * dwarf2.def (DW_CFA_AARCH64_negate_ra_state): New DW_CFA_DUP. 160 * dwarf2.h (DW_CFA_DUP): New define. 161 162 2017-08-21 Richard Biener <rguenther@suse.de> 163 164 * simple-object.h (simple_object_copy_lto_debug_sections): New 165 function. 166 167 2017-05-18 Martin Liska <mliska@suse.cz> 168 169 * ansidecl.h: Define CONSTEXPR macro. 170 171 2017-05-24 Nathan Sidwell <nathan@acm.org> 172 173 * libiberty.h (ASTRDUP): Adjust cast to avoid warning. 174 175 2017-01-30 Alexandre Oliva <aoliva@redhat.com> 176 177 Introduce C++ support in libcc1. 178 * gcc-c-fe.def (int_type_v0): Rename from... 179 (int_type): ... this. Introduce new version. 180 (float_type_v0): Rename from... 181 (float_type): ... this. Introduce new version. 182 (char_type): New. 183 * gcc-c-interface.h (gcc_c_api_version): Add GCC_C_FE_VERSION_1. 184 (gcc_type_array): Move... 185 * gcc-interface.h: ... here. 186 * gcc-cp-fe.def: New. 187 * gcc-cp-interface.h: New. 188 189 2016-04-29 Oleg Endo <olegendo@gcc.gnu.org> 190 191 * longlong.h (umul_ppmm): Remove SHMEDIA checks. 192 (__umulsidi3, count_leading_zeros): Remove SHMEDIA implementations. 193 194 2017-09-15 Yao Qi <yao.qi@linaro.org> 195 Pedro Alves <palves@redhat.com> 196 197 * ansidecl.h (DISABLE_COPY_AND_ASSIGN): New macro. 198 199 2017-09-12 Jiong Wang <jiong.wang@arm.com> 200 201 * dwarf2.def (DW_CFA_AARCH64_negate_ra_state): New DW_CFA_DUP. 202 * dwarf2.h (DW_CFA_DUP): New define. 203 204 2017-08-21 Richard Biener <rguenther@suse.de> 205 206 * simple-object.h (simple_object_copy_lto_debug_sections): New 207 function. 208 209 2017-05-18 Martin Liska <mliska@suse.cz> 210 211 * ansidecl.h: Define CONSTEXPR macro. 212 213 2017-05-24 Nathan Sidwell <nathan@acm.org> 214 215 * libiberty.h (ASTRDUP): Adjust cast to avoid warning. 216 217 2017-01-30 Alexandre Oliva <aoliva@redhat.com> 218 219 Introduce C++ support in libcc1. 220 * gcc-c-fe.def (int_type_v0): Rename from... 221 (int_type): ... this. Introduce new version. 222 (float_type_v0): Rename from... 223 (float_type): ... this. Introduce new version. 224 (char_type): New. 225 * gcc-c-interface.h (gcc_c_api_version): Add GCC_C_FE_VERSION_1. 226 (gcc_type_array): Move... 227 * gcc-interface.h: ... here. 228 * gcc-cp-fe.def: New. 229 * gcc-cp-interface.h: New. 230 231 2016-04-29 Oleg Endo <olegendo@gcc.gnu.org> 232 233 * longlong.h (umul_ppmm): Remove SHMEDIA checks. 234 (__umulsidi3, count_leading_zeros): Remove SHMEDIA implementations. 235 2362017-09-06 Kamil Rytarowski <n54@gmx.com> 237 238 * opcode/nds32.h: Rename __BIT() to N32_BIT(). 239 2402017-09-05 Alexander Fedotov <alexander.fedotov@nxp.com> 241 Edmar Wienskoski <edmar.wienskoski@nxp.com 242 243 * elf/ppc.h (R_PPC_VLE_ADDR20): New relocation. 244 2452017-08-23 Alexander Fedotov <alexander.fedotov@nxp.com> 246 Edmar Wienskoski <edmar.wienskoski@nxp.com> 247 248 * opcode/ppc.h: 249 (spe2_opcodes, spe2_num_opcodes): New. 250 (PPC_OPCODE_SPE2): New define. 251 (PPC_OPCODE_EFS2): Likewise. 252 (SPE2_XOP): Likewise. 253 (SPE2_XOP_TO_SEG): Likewise. 254 2552017-08-23 Jan Kratochvil <jan.kratochvil@redhat.com> 256 257 * gcc-interface.h (enum gcc_base_api_version): Update comment for 258 GCC_FE_VERSION_1. 259 (struct gcc_base_vtable): Rename set_arguments to set_arguments_v0. 260 Add set_arguments, set_triplet_regexp and set_driver_filename. 261 2622017-08-23 Jan Kratochvil <jan.kratochvil@redhat.com> 263 264 * gcc-interface.h (enum gcc_base_api_version): Add 265 GCC_FE_VERSION_1. 266 (struct gcc_base_vtable): Rename compile to compile_v0. Update 267 comment for compile. New methods set_verbose and compile. 268 2692017-08-21 Alexander Fedotov <alexander.fedotov@nxp.com> 270 Edmar Wienskoski <edmar.wienskoski@nxp.com> 271 272 * opcode/ppc.h (PPC_OPCODE_LSP): New define. 273 2742017-08-14 Gustavo Romero <gromero@linux.vnet.ibm.com> 275 276 * elf/common.h (NT_PPC_TAR): New macro. 277 (NT_PPC_PPR): Likewise. 278 (NT_PPC_DSCR): Likewise. 279 (NT_PPC_EBB): Likewise. 280 (NT_PPC_PMU): Likewise. 281 (NT_PPC_TM_CGPR): Likewise. 282 (NT_PPC_TM_CFPR): Likewise. 283 (NT_PPC_TM_CVMX): Likewise. 284 (NT_PPC_TM_CVSX): Likewise. 285 (NT_PPC_TM_SPR): Likewise. 286 (NT_PPC_TM_CTAR): Likewise. 287 (NT_PPC_TM_CPPR): Likewise. 288 (NT_PPC_TM_CDSCR): Likewise. 289 2902017-08-06 H.J. Lu <hongjiu.lu@intel.com> 291 292 PR ld/21903: 293 * bfdlink.h (bfd_link_info): Add inhibit_common_definition. 294 2952017-07-31 Nick Clifton <nickc@redhat.com> 296 297 PR 21850 298 * ansidecl.h (OVERRIDE): Protect check of __cplusplus value with 299 #idef __cplusplus. 300 3012017-07-19 Claudiu Zissulescu <claziss@synopsys.com> 302 303 * opcode/arc.h (SJLI): Add. 304 3052017-07-19 Claudiu Zissulescu <claziss@synopsys.com> 306 John Eric Martin <John.Martin@emmicro-us.com> 307 308 * elf/arc-reloc.def: Add JLI relocs howto. 309 * opcode/arc-func.h (replace_jli): New function. 310 3112017-07-18 Nick Clifton <nickc@redhat.com> 312 313 PR 21775 314 * aout/adobe.h: Fix spelling typos. 315 * aout/aout64.h: Likewise. 316 * aout/hp300hpux.h: Likewise. 317 * elf/hppa.h: Likewise. 318 * gdb/remote-sim.h: Likewise. 319 * libiberty.h: Likewise. 320 * mach-o/arm.h: Likewise. 321 * opcode/v850.h: Likewise. 322 3232017-07-14 Ravi Bangoria <ravi.bangoria@linux.vnet.ibm.com> 324 325 * dis-asm.h (struct disassemble_info): Change type of buffer_length 326 field to size_t. 327 3282017-07-07 John Baldwin <jhb@FreeBSD.org> 329 330 * elf/common.h (NT_FREEBSD_PTLWPINFO): Define. 331 3322017-07-02 Jan Kratochvil <jan.kratochvil@redhat.com> 333 334 * dwarf2.def (DW_IDX_compile_unit, DW_IDX_type_unit, DW_IDX_die_offset) 335 (DW_IDX_parent, DW_IDX_type_hash, DW_IDX_lo_user, DW_IDX_hi_user) 336 (DW_IDX_GNU_internal, DW_IDX_GNU_external): New. 337 * dwarf2.h (DW_IDX, DW_IDX_DUP, DW_FIRST_IDX, DW_END_IDX): New. 338 (enum dwarf_name_index_attribute): Remove. 339 (get_DW_IDX_name): New declaration. 340 3412017-06-30 Georg-Johann Lay <avr@gjlay.de> 342 343 PR gas/21683 344 * opcode/avr.h (AVR_INSN): Add one for __gcc_isr. 345 3462017-06-30 Maciej W. Rozycki <macro@imgtec.com> 347 Andrew Bennett <andrew.bennett@imgtec.com> 348 349 * opcode/mips.h (ASE_XPA_VIRT): New macro. 350 3512017-06-29 Andreas Arnez <arnez@linux.vnet.ibm.com> 352 353 * elf/common.h (NT_S390_GS_CB): New macro. 354 (NT_S390_GS_BC): Likewise. 355 3562017-06-28 Tamar Christina <tamar.christina@arm.com> 357 358 * opcode/aarch64.h: (AARCH64_FEATURE_DOTPROD): New. 359 (aarch64_insn_class): Added dotprod. 360 3612017-06-28 Jiong Wang <jiong.wang@arm.com> 362 363 * opcode/arm.h (FPU_NEON_EXT_DOTPROD): New macro. 364 (FPU_ARCH_DOTPROD_NEON_VFP_ARMV8): New macro. 365 3662017-06-28 Maciej W. Rozycki <macro@imgtec.com> 367 Matthew Fortune <matthew.fortune@imgtec.com> 368 369 * elf/mips.h (E_MIPS_MACH_IAMR2): New macro. 370 (AFL_EXT_INTERAPTIV_MR2): Likewise. 371 * opcode/mips.h: Document new operand codes defined. 372 (INSN_INTERAPTIV_MR2): New macro. 373 (INSN_CHIP_MASK): Adjust accordingly. 374 (CPU_INTERAPTIV_MR2): New macro. 375 (cpu_is_member) <CPU_INTERAPTIV_MR2>: New case. 376 (MIPS16_ALL_ARGS): Rename to... 377 (MIPS_SVRS_ALL_ARGS): ... this. 378 (MIPS16_ALL_STATICS): Rename to... 379 (MIPS_SVRS_ALL_STATICS): ... this. 380 3812017-06-26 Kuan-Lin Chen <rufus@andestech.com> 382 383 * elf/riscv.h (R_RISCV_32_PCREL): New. 384 3852017-06-24 Thomas Preud'homme <thomas.preudhomme@arm.com> 386 387 * elf/arm.h (TAG_CPU_ARCH_V8R): New macro. 388 * opcode/arm.h (ARM_EXT2_V8A): New macro. 389 (ARM_AEXT2_V8A): Rename into ... 390 (ARM_AEXT2_V8AR): This. 391 (ARM_AEXT2_V8A): New macro. 392 (ARM_AEXT_V8R): New macro. 393 (ARM_AEXT2_V8R): New macro. 394 (ARM_ARCH_V8R): New macro. 395 3962017-06-24 Thomas Preud'homme <thomas.preudhomme@arm.com> 397 398 * opcode/arm.h (ARM_AEXT_V4TxM): Add ARM_EXT_OS bit to the set. 399 (ARM_AEXT_V4T): Likewise. 400 (ARM_AEXT_V5TxM): Likewise. 401 (ARM_AEXT_V5T): Likewise. 402 (ARM_AEXT_V6M): Mask off ARM_EXT_OS bit. 403 4042017-06-22 H.J. Lu <hongjiu.lu@intel.com> 405 406 * bfdlink.h (bfd_link_info): Add shstk. 407 * elf/common.h (GNU_PROPERTY_X86_FEATURE_1_SHSTK): New. 408 4092017-06-22 H.J. Lu <hongjiu.lu@intel.com> 410 411 * bfdlink.h (bfd_link_info): Add ibtplt and ibt. 412 * elf/common.h (GNU_PROPERTY_X86_FEATURE_1_AND): New. 413 (GNU_PROPERTY_X86_FEATURE_1_IBT): Likewise. 414 4152017-06-21 Thomas Preud'homme <thomas.preudhomme@arm.com> 416 417 * opcode/arm.h (FPU_ANY): New macro. 418 4192017-06-20 Andreas Krebbel <krebbel@linux.vnet.ibm.com> 420 421 * elf/s390.h (PT_S390_PGSTE): Define macro. 422 4232017-06-16 Alan Modra <amodra@gmail.com> 424 425 PR ld/20022 426 PR ld/21557 427 PR ld/21562 428 PR ld/21571 429 * bfdlink.h (struct bfd_link_hash_entry): Delete undef.section. 430 4312017-06-14 Yao Qi <yao.qi@linaro.org> 432 433 * dis-asm.h (print_insn_aarch64): Move it to opcodes/disassemble.h. 434 (print_insn_big_arm, print_insn_big_mips): Likewise. 435 (print_insn_i386, print_insn_ia64): Likewise. 436 (print_insn_little_arm, print_insn_little_mips): Likewise. 437 (print_insn_spu): Likewise. 438 4392017-06-06 Andrew Burgess <andrew.burgess@embecosm.com> 440 441 * bfdlink.h (struct bfd_link_info): Add new resolve_section_groups 442 flag. 443 4442017-06-01 Alan Modra <amodra@gmail.com> 445 446 * elf/ppc64.h (PPC64_OPT_LOCALENTRY): Define. 447 4482017-05-31 Eli Zaretskii <eliz@gnu.org> 449 450 * environ.h: Add #ifndef guard. 451 4522017-05-30 Anton Kolesov <anton.kolesov@synopsys.com> 453 454 * elf/arc-cpu.def: New file. 455 4562017-05-24 Yao Qi <yao.qi@linaro.org> 457 458 * dis-asm.h: Move some function declarations to 459 opcodes/disassemble.h. 460 4612017-05-24 Yao Qi <yao.qi@linaro.org> 462 463 * dis-asm.h (disassembler): Update declaration. 464 4652017-05-23 Claudiu Zissulescu <claziss@synopsys.com> 466 467 * opcode/arc.h (MAX_INSN_FLGS): Update to 4. 468 4692017-05-22 H.J. Lu <hongjiu.lu@intel.com> 470 471 * include/opcode/i386.h (NOTRACK_PREFIX_OPCODE): New. 472 4732017-05-19 Jose E. Marchesi <jose.marchesi@oracle.com> 474 475 * elf/sparc.h (ELF_SPARC_HWCAP2_SPARC6): Define. 476 (ELF_SPARC_HWCAP2_ONADDSUB): Likewise. 477 (ELF_SPARC_HWCAP2_ONMUL): Likewise. 478 (ELF_SPARC_HWCAP2_ONDIV): Likewise. 479 (ELF_SPARC_HWCAP2_DICTUNP): Likewise. 480 (ELF_SPARC_HWCAP2_FPCMPSHL): Likewise. 481 (ELF_SPARC_HWCAP2_RLE): Likewise. 482 (ELF_SPARC_HWCAP2_SHA3): Likewise. 483 * opcode/sparc.h (sparc_opcode_arch_val): Add SPARC_OPCODE_ARCH_M8 484 and adjust SPARC_OPCODE_ARCH_MAX. 485 (HWCAP2_SPARC6): Define. 486 (HWCAP2_ONADDSUB): Likewise. 487 (HWCAP2_ONMUL): Likewise. 488 (HWCAP2_ONDIV): Likewise. 489 (HWCAP2_DICTUNP): Likewise. 490 (HWCAP2_FPCMPSHL): Likewise. 491 (HWCAP2_RLE): Likewise. 492 (HWCAP2_SHA3): Likewise. 493 (OPM): Likewise. 494 (OPMI): Likewise. 495 (ONFCN): Likewise. 496 (REVFCN): Likewise. 497 (SIMM10): Likewise. 498 4992017-05-16 Alan Modra <amodra@gmail.com> 500 501 * bfdlink.h (struct bfd_link_hash_entry <non_ir_ref>): Rename to 502 non_ir_ref_regular. 503 5042017-05-16 Alan Modra <amodra@gmail.com> 505 506 * bfdlink.h (struct bfd_link_hash_entry): Update non_ir_ref 507 comment. Rename dynamic_ref_after_ir_def to non_ir_ref_dynamic. 508 5092017-05-15 Maciej W. Rozycki <macro@imgtec.com> 510 Matthew Fortune <matthew.fortune@imgtec.com> 511 512 * elf/mips.h (AFL_ASE_MIPS16E2): New macro. 513 (AFL_ASE_MASK): Adjust accordingly. 514 * opcode/mips.h: Document new operand codes defined. 515 (mips_operand_type): Add OP_REG28 enum value. 516 (INSN2_SHORT_ONLY): Update description. 517 (ASE_MIPS16E2, ASE_MIPS16E2_MT): New macros. 518 5192017-05-14 John David Anglin <danglin@gcc.gnu.org> 520 521 * opcode/hppa.h: Fix match and mask for 64-bit bb opcode. 522 5232017-05-10 Claudiu Zissulescu <claziss@synopsys.com> 524 525 * elf/arc.h (SHT_ARC_ATTRIBUTES): Define. 526 (Tag_ARC_*): Define. 527 (E_ARC_OSABI_V4): Define. 528 (E_ARC_OSABI_CURRENT): Reassign it. 529 (TAG_CPU_*): Define. 530 * opcode/arc-attrs.h: New file. 531 * opcode/arc.h (insn_subclass_t): Assign enum values. 532 (insn_subclass_t): Update enum with QUARKSE1, QUARKSE2, and LL64. 533 (ARC_EA, ARC_CD, ARC_LLOCK, ARC_ATOMIC, ARC_MPY, ARC_MULT) 534 (ARC_NPS400, ARC_DPFP, ARC_SPFP, ARC_FPU, ARC_FPUDA, ARC_SWAP) 535 (ARC_NORM, ARC_BSCAN, ARC_UIX, ARC_TSTAMP, ARC_VBFDW) 536 (ARC_BARREL, ARC_DSPA, ARC_SHIFT, ARC_INTR, ARC_DIV, ARC_XMAC) 537 (ARC_CRC): Delete. 538 5392017-04-20 H.J. Lu <hongjiu.lu@intel.com> 540 541 PR ld/21382 542 * bfdlink.h (bfd_link_hash_entry): Add dynamic_ref_after_ir_def. 543 5442017-04-19 Alan Modra <amodra@gmail.com> 545 546 * bfdlink.h (struct bfd_link_info <dynamic_undefined_weak>): 547 Revise comment. 548 5492017-04-11 Alan Modra <amodra@gmail.com> 550 551 * opcode/ppc.h (PPC_OPCODE_ALTIVEC2): Delete. 552 (PPC_OPCODE_VSX3): Delete. 553 (PPC_OPCODE_HTM): Delete. 554 (PPC_OPCODE_*): Renumber and order chronologically. 555 (PPC_OPCODE_SPE): Comment on this and other bits used for APUinfo. 556 5572017-04-06 Pip Cet <pipcet@gmail.com> 558 559 * dis-asm.h: Add prototypes for wasm32 disassembler. 560 5612017-04-05 Pedro Alves <palves@redhat.com> 562 563 * dis-asm.h (disassemble_info) <disassembler_options>: Now a 564 "const char *". 565 (next_disassembler_option): Constify. 566 5672017-04-04 H.J. Lu <hongjiu.lu@intel.com> 568 569 * elf/common.h (PT_GNU_MBIND_NUM): New. 570 (PT_GNU_MBIND_LO): Likewise. 571 (PT_GNU_MBIND_HI): Likewise. 572 (SHF_GNU_MBIND): Likewise. 573 5742017-04-03 Palmer Dabbelt <palmer@dabbelt.com> 575 576 * elf/riscv.h (RISCV_GP_SYMBOL): New define. 577 5782017-03-27 Andrew Waterman <andrew@sifive.com> 579 580 * opcode/riscv-opc.h (CSR_PMPCFG0): New define. 581 (CSR_PMPCFG1): Likewise. 582 (CSR_PMPCFG2): Likewise. 583 (CSR_PMPCFG3): Likewise. 584 (CSR_PMPADDR0): Likewise. 585 (CSR_PMPADDR1): Likewise. 586 (CSR_PMPADDR2): Likewise. 587 (CSR_PMPADDR3): Likewise. 588 (CSR_PMPADDR4): Likewise. 589 (CSR_PMPADDR5): Likewise. 590 (CSR_PMPADDR6): Likewise. 591 (CSR_PMPADDR7): Likewise. 592 (CSR_PMPADDR8): Likewise. 593 (CSR_PMPADDR9): Likewise. 594 (CSR_PMPADDR10): Likewise. 595 (CSR_PMPADDR11): Likewise. 596 (CSR_PMPADDR12): Likewise. 597 (CSR_PMPADDR13): Likewise. 598 (CSR_PMPADDR14): Likewise. 599 (CSR_PMPADDR15): Likewise. 600 (pmpcfg0): Declare register. 601 (pmpcfg1): Likewise. 602 (pmpcfg2): Likewise. 603 (pmpcfg3): Likewise. 604 (pmpaddr0): Likewise. 605 (pmpaddr1): Likewise. 606 (pmpaddr2): Likewise. 607 (pmpaddr3): Likewise. 608 (pmpaddr4): Likewise. 609 (pmpaddr5): Likewise. 610 (pmpaddr6): Likewise. 611 (pmpaddr7): Likewise. 612 (pmpaddr8): Likewise. 613 (pmpaddr9): Likewise. 614 (pmpaddr10): Likewise. 615 (pmpaddr11): Likewise. 616 (pmpaddr12): Likewise. 617 (pmpaddr13): Likewise. 618 (pmpaddr14): Likewise. 619 (pmpaddr15): Likewise. 620 6212017-03-30 Pip Cet <pipcet@gmail.com> 622 623 * opcode/wasm.h: New file to support wasm32 architecture. 624 * elf/wasm32.h: Add R_WASM32_32 relocation. 625 6262017-03-29 Alan Modra <amodra@gmail.com> 627 628 * opcode/ppc.h (PPC_OPCODE_RAW): Define. 629 (PPC_OPCODE_*): Make them all unsigned long long constants. 630 6312017-03-27 Pip Cet <pipcet@gmail.com> 632 633 * elf/wasm32.h: New file to support wasm32 architecture. 634 6352017-03-27 Rinat Zelig <rinat@mellanox.com> 636 637 * opcode/arc.h (insn_class_t): Add ULTRAIP and MISC class. 638 6392017-03-21 Andreas Krebbel <krebbel@linux.vnet.ibm.com> 640 641 * opcode/s390.h (S390_INSTR_FLAG_VX2): Remove. 642 (S390_INSTR_FLAG_FACILITY_MASK): Adjust value. 643 6442017-03-21 Rinat Zelig <rinat@mellanox.com> 645 646 * opcode/arc.h (insn_class_t): Add DMA class. 647 6482017-03-16 Nick Clifton <nickc@redhat.com> 649 650 * elf/common.h (GNU_BUILD_ATTRIBUTE_SHORT_ENUM): New GNU BUILD 651 note type. 652 6532017-03-14 Jakub Jelinek <jakub@redhat.com> 654 655 PR debug/77589 656 * dwarf2.def (DW_OP_GNU_variable_value): New opcode. 657 6582017-03-13 Markus Trippelsdorf <markus@trippelsdorf.de> 659 660 PR demangler/70909 661 PR demangler/67264 662 * demangle.h (struct demangle_component): Add d_printing field. 663 (cplus_demangle_print): Remove const qualifier from tree 664 parameter. 665 (cplus_demangle_print_callback): Likewise. 666 6672017-03-13 Nick Clifton <nickc@redhat.com> 668 669 PR binutils/21202 670 * elf/aarch64.h (R_AARCH64_TLSDESC_LD64_LO12_NC): Rename to 671 R_AARCH64_TLSDESC_LD64_LO12. 672 (R_AARCH64_TLSDESC_ADD_LO12_NC): Rename to 673 R_AARCH64_TLSDESC_ADD_LO12_NC. 674 6752017-03-10 Nick Clifton <nickc@redhat.com> 676 677 * elf/common.h (EM_LANAI): New machine number. 678 (EM_BPF): Likewise. 679 (EM_WEBASSEMBLY): Likewise. 680 Move low value, deprecated, numbers to their numerical 681 equivalents. 682 6832017-03-08 H.J. Lu <hongjiu.lu@intel.com> 684 685 PR binutils/21231 686 * elf/common.h (GNU_PROPERTY_LOPROC): New. 687 (GNU_PROPERTY_HIPROC): Likewise. 688 (GNU_PROPERTY_LOUSER): Likewise. 689 (GNU_PROPERTY_HIUSER): Likewise. 690 6912017-03-01 Nick Clifton <nickc@redhat.com> 692 693 * elf/common.h (SHF_GNU_BUILD_NOTE): Define. 694 (NT_GNU_PROPERTY_TYPE_0): Define. 695 (NT_GNU_BUILD_ATTRIBUTE_OPEN): Define. 696 (NT_GNU_BUILD_ATTRIBUTE_FUN): Define. 697 (GNU_BUILD_ATTRIBUTE_TYPE_NUMERIC): Define. 698 (GNU_BUILD_ATTRIBUTE_TYPE_STRING): Define. 699 (GNU_BUILD_ATTRIBUTE_TYPE_BOOL_TRUE): Define. 700 (GNU_BUILD_ATTRIBUTE_TYPE_BOOL_FALSE): Define. 701 (GNU_BUILD_ATTRIBUTE_VERSION): Define. 702 (GNU_BUILD_ATTRIBUTE_STACK_PROT): Define. 703 (GNU_BUILD_ATTRIBUTE_RELRO): Define. 704 (GNU_BUILD_ATTRIBUTE_STACK_SIZE): Define. 705 (GNU_BUILD_ATTRIBUTE_TOOL): Define. 706 (GNU_BUILD_ATTRIBUTE_ABI): Define. 707 (GNU_BUILD_ATTRIBUTE_PIC): Define. 708 (NOTE_GNU_PROPERTY_SECTION_NAME): Define. 709 (GNU_BUILD_ATTRS_SECTION_NAME): Define. 710 (GNU_PROPERTY_STACK_SIZE): Define. 711 (GNU_PROPERTY_NO_COPY_ON_PROTECTED): Define. 712 (GNU_PROPERTY_X86_ISA_1_USED): Define. 713 (GNU_PROPERTY_X86_ISA_1_NEEDED): Define. 714 (GNU_PROPERTY_X86_ISA_1_486): Define. 715 (GNU_PROPERTY_X86_ISA_1_586): Define. 716 (GNU_PROPERTY_X86_ISA_1_686): Define. 717 (GNU_PROPERTY_X86_ISA_1_SSE): Define. 718 (GNU_PROPERTY_X86_ISA_1_SSE2): Define. 719 (GNU_PROPERTY_X86_ISA_1_SSE3): Define. 720 (GNU_PROPERTY_X86_ISA_1_SSSE3): Define. 721 (GNU_PROPERTY_X86_ISA_1_SSE4_1): Define. 722 (GNU_PROPERTY_X86_ISA_1_SSE4_2): Define. 723 (GNU_PROPERTY_X86_ISA_1_AVX): Define. 724 (GNU_PROPERTY_X86_ISA_1_AVX2): Define. 725 (GNU_PROPERTY_X86_ISA_1_AVX512F): Define. 726 (GNU_PROPERTY_X86_ISA_1_AVX512CD): Define. 727 (GNU_PROPERTY_X86_ISA_1_AVX512ER): Define. 728 (GNU_PROPERTY_X86_ISA_1_AVX512PF): Define. 729 (GNU_PROPERTY_X86_ISA_1_AVX512VL): Define. 730 (GNU_PROPERTY_X86_ISA_1_AVX512DQ): Define. 731 (GNU_PROPERTY_X86_ISA_1_AVX512BW): Define. 732 7332017-02-28 Peter Bergner <bergner@vnet.ibm.com> 734 735 * dis-asm.h (disasm_options_t): New typedef. 736 (parse_arm_disassembler_option): Remove prototype. 737 (set_arm_regname_option): Likewise. 738 (get_arm_regnames): Likewise. 739 (get_arm_regname_num_options): Likewise. 740 (disassemble_init_s390): New prototype. 741 (disassembler_options_powerpc): Likewise. 742 (disassembler_options_arm): Likewise. 743 (disassembler_options_s390): Likewise. 744 (remove_whitespace_and_extra_commas): Likewise. 745 (disassembler_options_cmp): Likewise. 746 (next_disassembler_option): New inline function. 747 (FOR_EACH_DISASSEMBLER_OPTION): New macro. 748 7492017-02-28 Alan Modra <amodra@gmail.com> 750 751 * elf/ppc64.h (R_PPC64_16DX_HA): New. Expand fake reloc comment. 752 * elf/ppc.h (R_PPC_16DX_HA): Likewise. 753 7542017-02-24 Richard Sandiford <richard.sandiford@arm.com> 755 756 * opcode/aarch64.h (AARCH64_OPND_SVE_ADDR_RI_S4x16) 757 (AARCH64_OPND_SVE_IMM_ROT1, AARCH64_OPND_SVE_IMM_ROT2) 758 (AARCH64_OPND_SVE_Zm3_INDEX, AARCH64_OPND_SVE_Zm3_22_INDEX) 759 (AARCH64_OPND_SVE_Zm4_INDEX): New aarch64_opnds. 760 7612017-02-24 Richard Sandiford <richard.sandiford@arm.com> 762 763 * opcode/aarch64.h (AARCH64_FEATURE_COMPNUM): New macro. 764 (AARCH64_ARCH_V8_3): Include AARCH64_FEATURE_COMPNUM. 765 7662017-02-22 Andrew Waterman <andrew@sifive.com> 767 768 * opcode/riscv-opc.h (CSR_SCOUNTEREN): New define. 769 (CSR_MCOUNTEREN): Likewise. 770 (scounteren): Declare register. 771 (mcounteren): Likewise. 772 7732017-02-14 Andrew Waterman <andrew@sifive.com> 774 775 * opcode/riscv-opc.h (MATCH_SFENCE_VMA): New define. 776 (MASK_SFENCE_VMA): Likewise. 777 (sfence_vma): Declare instruction. 778 7792017-02-14 Alan Modra <amodra@gmail.com> 780 781 PR 21118 782 * opcode/ppc.h (PPC_OPERAND_*): Reassign values, regs first. 783 (PPC_OPERAND_SPR, PPC_OPERAND_GQR): Define. 784 7852017-01-24 Dimitar Dimitrov <dimitar@dinux.eu> 786 787 * opcode/hppa.h: Clarify that file is part of GNU opcodes. 788 * opcode/i860.h: Ditto. 789 * opcode/nios2.h: Ditto. 790 * opcode/nios2r1.h: Ditto. 791 * opcode/nios2r2.h: Ditto. 792 * opcode/pru.h: Ditto. 793 7942017-01-24 Alan Hayward <alan.hayward@arm.com> 795 796 * elf/common.h (NT_ARM_SVE): Define. 797 7982017-01-04 Jiong Wang <jiong.wang@arm.com> 799 800 * dwarf2.def: Sync with mainline gcc sources. 801 802 2017-01-04 Richard Earnshaw <rearnsha@arm.com> 803 Jiong Wang <jiong.wang@arm.com> 804 805 * dwarf2.def (DW_OP_AARCH64_operation): Reserve the number 0xea. 806 (DW_CFA_GNU_window_save): Comments the multiplexing on AArch64. 807 8082017-01-04 Szabolcs Nagy <szabolcs.nagy@arm.com> 809 810 * opcode/aarch64.h (AARCH64_FEATURE_RCPC): Define. 811 (AARCH64_ARCH_V8_3): Update. 812 8132017-01-03 Kito Cheng <kito.cheng@gmail.com> 814 815 * opcode/riscv-opc.h: Add support for the "q" ISA extension. 816 8172017-01-03 Nick Clifton <nickc@redhat.com> 818 819 * dwarf2.def: Sync with mainline gcc sources 820 * dwarf2.h: Likewise. 821 822 2016-12-21 Jakub Jelinek <jakub@redhat.com> 823 824 * dwarf2.def (DW_FORM_ref_sup): Renamed to ... 825 (DW_FORM_ref_sup4): ... this. New form. 826 (DW_FORM_ref_sup8): New form. 827 828 2016-10-17 Jakub Jelinek <jakub@redhat.com> 829 830 * dwarf2.h (enum dwarf_calling_convention): Add new DWARF5 831 calling convention codes. 832 (enum dwarf_line_number_content_type): New. 833 (enum dwarf_location_list_entry_type): Add DWARF5 DW_LLE_* 834 codes. 835 (enum dwarf_source_language): Add new DWARF5 DW_LANG_* codes. 836 (enum dwarf_macro_record_type): Add DWARF5 DW_MACRO_* codes. 837 (enum dwarf_name_index_attribute): New. 838 (enum dwarf_range_list_entry): New. 839 (enum dwarf_unit_type): New. 840 * dwarf2.def: Add new DWARF5 DW_TAG_*, DW_FORM_*, DW_AT_*, 841 DW_OP_* and DW_ATE_* entries. 842 843 2016-08-15 Jakub Jelinek <jakub@redhat.com> 844 845 * dwarf2.def (DW_AT_string_length_bit_size, 846 DW_AT_string_length_byte_size): New attributes. 847 848 2016-08-12 Alexandre Oliva <aoliva@redhat.com> 849 850 PR debug/63240 851 * dwarf2.def (DW_AT_deleted, DW_AT_defaulted): New. 852 * dwarf2.h (enum dwarf_defaulted_attribute): New. 853 8542017-01-02 Alan Modra <amodra@gmail.com> 855 856 Update year range in copyright notice of all files. 857 858For older changes see ChangeLog-2016 859 860Copyright (C) 2017 Free Software Foundation, Inc. 861 862Copying and distribution of this file, with or without modification, 863are permitted in any medium without royalty provided the copyright 864notice and this notice are preserved. 865 866Local Variables: 867mode: change-log 868left-margin: 8 869fill-column: 74 870version-control: never 871End: 872