]> git.ipfire.org Git - thirdparty/binutils-gdb.git/blobdiff - include/ChangeLog
Separate the new FP16 instructions backported from Armv8.4-a to Armv8.2-a into a...
[thirdparty/binutils-gdb.git] / include / ChangeLog
index d8730deab117d60c1a6fae89afc59bef2b94ef8e..79b6eeb7738a86e4792c4b731e4b1a6b4d5024a6 100644 (file)
@@ -1,3 +1,359 @@
+2017-11-15  Tamar Christina  <tamar.christina@arm.com>
+
+       * opcode/arm.h: (ARM_EXT2_FP16_FML): New.
+       (ARM_AEXT2_V8_4A): Add ARM_EXT2_FP16_FML.
+
+2017-11-13  Jan Beulich  <jbeulich@suse.com>
+
+       * coff/pe.h (COFF_ENCODE_ALIGNMENT): Cap value to maximum one
+       representable.
+       (COFF_DECODE_ALIGNMENT): Define.
+
+2017-11-09  Tamar Christina  <tamar.christina@arm.com>
+
+       * opcode/aarch64.h (AARCH64_ARCH_V8_4): Enable DOTPROD.
+
+2017-11-09  Tamar Christina  <tamar.christina@arm.com>
+
+       * opcode/aarch64.h:
+       (aarch64_opnd): Add AARCH64_OPND_Va, AARCH64_OPND_MASK,
+       AARCH64_OPND_IMM_2, AARCH64_OPND_ADDR_OFFSET
+       and AARCH64_OPND_SM3_IMM2. 
+       (aarch64_insn_class): Add cryptosm3 and cryptosm4.
+       (arch64_feature_set): Make uint64_t.
+
+2017-11-09  Tamar Christina  <tamar.christina@arm.com>
+
+       * opcode/aarch64.h:
+       (AARCH64_FEATURE_V8_4, AARCH64_FEATURE_SM4): New.
+       (AARCH64_ARCH_V8_4, AARCH64_FEATURE_SHA3): New.
+
+2017-11-09  Nick Clifton  <nickc@redhat.com>
+
+       * opcode/aarch64.h (aarch64_feature_set): Change type to unsigned
+       long long.
+
+2017-11-08  Tamar Christina  <tamar.christina@arm.com>
+
+       * opcode/aarch64.h:
+       (AARCH64_FEATURE_SHA2, AARCH64_FEATURE_AES): New.
+
+2017-11-08  Jiong Wang  <jiong.wang@arm.com>
+
+       * opcode/arm.h (ARM_AEXT2_V8_4A): Include Dot Product feature.
+       (ARM_EXT2_V8_4A): New macro.
+       (ARM_AEXT2_V8_4A): Likewise.
+       (ARM_ARCH_V8_4A): Likewise.
+
+2017-11-07  Palmer Dabbelt  <palmer@dabbelt.com>
+
+       * opcode/riscv-opc.h (sptbr): Rename to satp.
+       (CSR_SPTBR): Rename to CSR_SATP.
+       (sptbr): Alias to CSR_SATP.
+
+2017-11-07  Tamar Christina  <tamar.christina@arm.com>
+
+       * opcode/arm.h (FPU_ARCH_CRYPTO_NEON_VFP_ARMV8_DOTPROD):
+       New macro.
+
+2017-11-02  Siddhesh Poyarekar  <siddhesh@sourceware.org>
+
+       * include/opcode/aarch64.h (AARCH64_ARCH_V8_2): Drop
+       AARCH64_FEATURE_F16.
+
+2017-11-01  James Bowman  <james.bowman@ftdichip.com>
+
+       * elf/ft32.h: Add R_FT32_RELAX, SC0, SC1, DIFF32.
+
+2017-10-25  Alan Modra  <amodra@gmail.com>
+
+       PR 22348
+       * opcode/cr16.h (instruction): Delete.
+       (cr16_words, cr16_allWords, cr16_currInsn): Delete.
+       * opcode/crx.h (crx_cst4_map): Rename from cst4_map.
+       (crx_cst4_maps): Rename from cst4_maps.
+       (crx_no_op_insn): Rename from no_op_insn.
+       (instruction): Delete.
+
+2017-10-24  Andrew Waterman  <andrew@sifive.com>
+
+       * opcode/riscv.h (VALID_RVC_LUI_IMM): c.lui can't load the
+       immediate 0.
+
+2017-10-12  James Bowman  <james.bowman@ftdichip.com>
+
+       * elf/ft32.h: Add R_FT32_15.
+       * opcode/ft32.h: Replace FT32_FLD_K8 with K15.
+       (ft32_shortcode, sc_compar, ft32_split_shortcode,
+       ft32_merge_shortcode, ft32_merge_shortcode): New functions.
+
+2017-10-05  John Baldwin  <jhb@FreeBSD.org>
+
+       * elf/common.h (AT_FREEBSD_EHDRFLAGS, AT_FREEBSD_HWCAP): Define.
+
+2017-09-22  Alexandre Oliva <aoliva@redhat.com>
+
+       * dwarf2.def (DW_AT_GNU_locviews): New.
+       * dwarf2.h (enum dwarf_location_list_entry_type): Add
+       DW_LLE_GNU_view_pair.
+       (DW_LLE_view_pair): Define.
+
+2017-09-15  Pedro Alves  <palves@redhat.com>
+
+       Sync with mainline gcc sources (r252823)
+
+       2017-09-15  Yao Qi  <yao.qi@linaro.org>
+                   Pedro Alves  <palves@redhat.com>
+
+       * ansidecl.h (DISABLE_COPY_AND_ASSIGN): New macro.
+
+       2017-09-12  Jiong Wang  <jiong.wang@arm.com>
+
+       * dwarf2.def (DW_CFA_AARCH64_negate_ra_state): New DW_CFA_DUP.
+       * dwarf2.h (DW_CFA_DUP): New define.
+
+       2017-08-21  Richard Biener  <rguenther@suse.de>
+
+       * simple-object.h (simple_object_copy_lto_debug_sections): New
+       function.
+
+       2017-05-18  Martin Liska  <mliska@suse.cz>
+
+       * ansidecl.h: Define CONSTEXPR macro.
+
+       2017-05-24  Nathan Sidwell  <nathan@acm.org>
+
+       * libiberty.h (ASTRDUP): Adjust cast to avoid warning.
+
+       2017-01-30  Alexandre Oliva <aoliva@redhat.com>
+
+       Introduce C++ support in libcc1.
+       * gcc-c-fe.def (int_type_v0): Rename from...
+       (int_type): ... this.  Introduce new version.
+       (float_type_v0): Rename from...
+       (float_type): ... this.  Introduce new version.
+       (char_type): New.
+       * gcc-c-interface.h (gcc_c_api_version): Add GCC_C_FE_VERSION_1.
+       (gcc_type_array): Move...
+       * gcc-interface.h: ... here.
+       * gcc-cp-fe.def: New.
+       * gcc-cp-interface.h: New.
+
+       2016-04-29  Oleg Endo  <olegendo@gcc.gnu.org>
+
+       * longlong.h (umul_ppmm): Remove SHMEDIA checks.
+       (__umulsidi3, count_leading_zeros): Remove SHMEDIA implementations.
+
+       2017-09-15  Yao Qi  <yao.qi@linaro.org>
+           Pedro Alves  <palves@redhat.com>
+
+       * ansidecl.h (DISABLE_COPY_AND_ASSIGN): New macro.
+
+       2017-09-12  Jiong Wang  <jiong.wang@arm.com>
+
+       * dwarf2.def (DW_CFA_AARCH64_negate_ra_state): New DW_CFA_DUP.
+       * dwarf2.h (DW_CFA_DUP): New define.
+
+       2017-08-21  Richard Biener  <rguenther@suse.de>
+
+       * simple-object.h (simple_object_copy_lto_debug_sections): New
+       function.
+
+       2017-05-18  Martin Liska  <mliska@suse.cz>
+
+       * ansidecl.h: Define CONSTEXPR macro.
+
+       2017-05-24  Nathan Sidwell  <nathan@acm.org>
+
+       * libiberty.h (ASTRDUP): Adjust cast to avoid warning.
+
+       2017-01-30  Alexandre Oliva <aoliva@redhat.com>
+
+       Introduce C++ support in libcc1.
+       * gcc-c-fe.def (int_type_v0): Rename from...
+       (int_type): ... this.  Introduce new version.
+       (float_type_v0): Rename from...
+       (float_type): ... this.  Introduce new version.
+       (char_type): New.
+       * gcc-c-interface.h (gcc_c_api_version): Add GCC_C_FE_VERSION_1.
+       (gcc_type_array): Move...
+       * gcc-interface.h: ... here.
+       * gcc-cp-fe.def: New.
+       * gcc-cp-interface.h: New.
+
+       2016-04-29  Oleg Endo  <olegendo@gcc.gnu.org>
+
+       * longlong.h (umul_ppmm): Remove SHMEDIA checks.
+       (__umulsidi3, count_leading_zeros): Remove SHMEDIA implementations.
+
+2017-09-06  Kamil Rytarowski  <n54@gmx.com>
+
+       * opcode/nds32.h: Rename __BIT() to N32_BIT().
+
+2017-09-05  Alexander Fedotov <alexander.fedotov@nxp.com>
+           Edmar Wienskoski <edmar.wienskoski@nxp.com
+
+       * elf/ppc.h (R_PPC_VLE_ADDR20): New relocation.
+
+2017-08-23  Alexander Fedotov <alexander.fedotov@nxp.com>
+           Edmar Wienskoski <edmar.wienskoski@nxp.com>
+
+       * opcode/ppc.h:
+       (spe2_opcodes, spe2_num_opcodes): New.
+       (PPC_OPCODE_SPE2): New define.
+       (PPC_OPCODE_EFS2): Likewise.
+       (SPE2_XOP): Likewise.
+       (SPE2_XOP_TO_SEG): Likewise.
+
+2017-08-23  Jan Kratochvil  <jan.kratochvil@redhat.com>
+
+       * gcc-interface.h (enum gcc_base_api_version): Update comment for
+       GCC_FE_VERSION_1.
+       (struct gcc_base_vtable): Rename set_arguments to set_arguments_v0.
+       Add set_arguments, set_triplet_regexp and set_driver_filename.
+
+2017-08-23  Jan Kratochvil  <jan.kratochvil@redhat.com>
+
+       * gcc-interface.h (enum gcc_base_api_version): Add
+       GCC_FE_VERSION_1.
+       (struct gcc_base_vtable): Rename compile to compile_v0.  Update
+       comment for compile.  New methods set_verbose and compile.
+
+2017-08-21  Alexander Fedotov <alexander.fedotov@nxp.com>
+           Edmar Wienskoski <edmar.wienskoski@nxp.com>
+
+       * opcode/ppc.h (PPC_OPCODE_LSP): New define.
+
+2017-08-14  Gustavo Romero  <gromero@linux.vnet.ibm.com>
+
+       * elf/common.h (NT_PPC_TAR): New macro.
+       (NT_PPC_PPR): Likewise.
+       (NT_PPC_DSCR): Likewise.
+       (NT_PPC_EBB): Likewise.
+       (NT_PPC_PMU): Likewise.
+       (NT_PPC_TM_CGPR): Likewise.
+       (NT_PPC_TM_CFPR): Likewise.
+       (NT_PPC_TM_CVMX): Likewise.
+       (NT_PPC_TM_CVSX): Likewise.
+       (NT_PPC_TM_SPR): Likewise.
+       (NT_PPC_TM_CTAR): Likewise.
+       (NT_PPC_TM_CPPR): Likewise.
+       (NT_PPC_TM_CDSCR): Likewise.
+
+2017-08-06  H.J. Lu  <hongjiu.lu@intel.com>
+
+       PR ld/21903:
+       * bfdlink.h (bfd_link_info): Add inhibit_common_definition.
+
+2017-07-31  Nick Clifton  <nickc@redhat.com>
+
+       PR 21850
+       * ansidecl.h (OVERRIDE): Protect check of __cplusplus value with
+       #idef __cplusplus.
+
+2017-07-19  Claudiu Zissulescu  <claziss@synopsys.com>
+
+       * opcode/arc.h (SJLI): Add.
+
+2017-07-19  Claudiu Zissulescu  <claziss@synopsys.com>
+           John Eric Martin  <John.Martin@emmicro-us.com>
+
+       * elf/arc-reloc.def: Add JLI relocs howto.
+       * opcode/arc-func.h (replace_jli): New function.
+
+2017-07-18  Nick Clifton  <nickc@redhat.com>
+
+       PR 21775
+       * aout/adobe.h: Fix spelling typos.
+       * aout/aout64.h: Likewise.
+       * aout/hp300hpux.h: Likewise.
+       * elf/hppa.h: Likewise.
+       * gdb/remote-sim.h: Likewise.
+       * libiberty.h: Likewise.
+       * mach-o/arm.h: Likewise.
+       * opcode/v850.h: Likewise.
+
+2017-07-14  Ravi Bangoria  <ravi.bangoria@linux.vnet.ibm.com>
+
+       * dis-asm.h (struct disassemble_info): Change type of buffer_length
+       field to size_t.
+
+2017-07-07  John Baldwin  <jhb@FreeBSD.org>
+
+       * elf/common.h (NT_FREEBSD_PTLWPINFO): Define.
+
+2017-07-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
+
+       * dwarf2.def (DW_IDX_compile_unit, DW_IDX_type_unit, DW_IDX_die_offset)
+       (DW_IDX_parent, DW_IDX_type_hash, DW_IDX_lo_user, DW_IDX_hi_user)
+       (DW_IDX_GNU_internal, DW_IDX_GNU_external): New.
+       * dwarf2.h (DW_IDX, DW_IDX_DUP, DW_FIRST_IDX, DW_END_IDX): New.
+       (enum dwarf_name_index_attribute): Remove.
+       (get_DW_IDX_name): New declaration.
+
+2017-06-30  Georg-Johann Lay  <avr@gjlay.de>
+
+       PR gas/21683
+       * opcode/avr.h (AVR_INSN): Add one for __gcc_isr.
+
+2017-06-30  Maciej W. Rozycki  <macro@imgtec.com>
+           Andrew Bennett  <andrew.bennett@imgtec.com>
+
+       * opcode/mips.h (ASE_XPA_VIRT): New macro.
+
+2017-06-29  Andreas Arnez  <arnez@linux.vnet.ibm.com>
+
+       * elf/common.h (NT_S390_GS_CB): New macro.
+       (NT_S390_GS_BC): Likewise.
+
+2017-06-28  Tamar Christina  <tamar.christina@arm.com>
+
+       * opcode/aarch64.h: (AARCH64_FEATURE_DOTPROD): New.
+       (aarch64_insn_class): Added dotprod.
+
+2017-06-28  Jiong Wang  <jiong.wang@arm.com>
+
+       * opcode/arm.h (FPU_NEON_EXT_DOTPROD): New macro.
+       (FPU_ARCH_DOTPROD_NEON_VFP_ARMV8): New macro.
+
+2017-06-28  Maciej W. Rozycki  <macro@imgtec.com>
+           Matthew Fortune  <matthew.fortune@imgtec.com>
+
+       * elf/mips.h (E_MIPS_MACH_IAMR2): New macro.
+       (AFL_EXT_INTERAPTIV_MR2): Likewise.
+       * opcode/mips.h: Document new operand codes defined.
+       (INSN_INTERAPTIV_MR2): New macro.
+       (INSN_CHIP_MASK): Adjust accordingly.
+       (CPU_INTERAPTIV_MR2): New macro.
+       (cpu_is_member) <CPU_INTERAPTIV_MR2>: New case.
+       (MIPS16_ALL_ARGS): Rename to...
+       (MIPS_SVRS_ALL_ARGS): ... this.
+       (MIPS16_ALL_STATICS): Rename to...
+       (MIPS_SVRS_ALL_STATICS): ... this.
+
+2017-06-26  Kuan-Lin Chen  <rufus@andestech.com>
+
+       * elf/riscv.h (R_RISCV_32_PCREL): New.
+
+2017-06-24  Thomas Preud'homme  <thomas.preudhomme@arm.com>
+
+       * elf/arm.h (TAG_CPU_ARCH_V8R): New macro.
+       * opcode/arm.h (ARM_EXT2_V8A): New macro.
+       (ARM_AEXT2_V8A): Rename into ...
+       (ARM_AEXT2_V8AR): This.
+       (ARM_AEXT2_V8A): New macro.
+       (ARM_AEXT_V8R): New macro.
+       (ARM_AEXT2_V8R): New macro.
+       (ARM_ARCH_V8R): New macro.
+
+2017-06-24  Thomas Preud'homme  <thomas.preudhomme@arm.com>
+
+       * opcode/arm.h (ARM_AEXT_V4TxM): Add ARM_EXT_OS bit to the set.
+       (ARM_AEXT_V4T): Likewise.
+       (ARM_AEXT_V5TxM): Likewise.
+       (ARM_AEXT_V5T): Likewise.
+       (ARM_AEXT_V6M): Mask off ARM_EXT_OS bit.
+
 2017-06-22  H.J. Lu  <hongjiu.lu@intel.com>
 
        * bfdlink.h (bfd_link_info): Add shstk.
 
        * opcode/arm.h (FPU_ANY): New macro.
 
+2017-06-20  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
+
+       * elf/s390.h (PT_S390_PGSTE): Define macro.
+
 2017-06-16  Alan Modra  <amodra@gmail.com>
 
        PR ld/20022