Home | History | Annotate | Line # | Download | only in include
      1 2017-12-28  Jim Wilson  <jimw (a] 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 
      7 2017-12-19  Tamar Christina  <tamar.christina (a] arm.com>
      8 
      9 	PR gas/22559
     10 	* aarch64.h (aarch64_opnd_qualifier): Add AARCH64_OPND_QLF_S_4B.
     11 
     12 2017-12-19  Tamar Christina  <tamar.christina (a] arm.com>
     13 
     14 	PR gas/22529
     15 	* opcode/aarch64.h (aarch64_opnd_qualifier): Add AARCH64_OPND_QLF_V_4B.
     16 
     17 2017-12-11  Stephen Crane  <sjc (a] 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 
     26 2017-12-01  Peter Bergner  <bergner (a] 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 
     36 2017-11-24  H.J. Lu  <hongjiu.lu (a] 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 
     43 2017-11-16  Tamar Christina  <tamar.christina (a] 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 
     48 2017-11-15  Tamar Christina  <tamar.christina (a] arm.com>
     49 
     50 	* opcode/arm.h: (ARM_EXT2_FP16_FML): New.
     51 	(ARM_AEXT2_V8_4A): Add ARM_EXT2_FP16_FML.
     52 
     53 2017-11-13  Jan Beulich  <jbeulich (a] suse.com>
     54 
     55 	* coff/pe.h (COFF_ENCODE_ALIGNMENT): Cap value to maximum one
     56 	representable.
     57 	(COFF_DECODE_ALIGNMENT): Define.
     58 
     59 2017-11-09  Tamar Christina  <tamar.christina (a] arm.com>
     60 
     61 	* opcode/aarch64.h (AARCH64_ARCH_V8_4): Enable DOTPROD.
     62 
     63 2017-11-09  Tamar Christina  <tamar.christina (a] 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 
     72 2017-11-09  Tamar Christina  <tamar.christina (a] 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 
     78 2017-11-09  Nick Clifton  <nickc (a] redhat.com>
     79 
     80 	* opcode/aarch64.h (aarch64_feature_set): Change type to unsigned
     81 	long long.
     82 
     83 2017-11-08  Tamar Christina  <tamar.christina (a] arm.com>
     84 
     85 	* opcode/aarch64.h:
     86 	(AARCH64_FEATURE_SHA2, AARCH64_FEATURE_AES): New.
     87 
     88 2017-11-08  Jiong Wang  <jiong.wang (a] 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 
     95 2017-11-07  Palmer Dabbelt  <palmer (a] 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 
    101 2017-11-07  Tamar Christina  <tamar.christina (a] arm.com>
    102 
    103 	* opcode/arm.h (FPU_ARCH_CRYPTO_NEON_VFP_ARMV8_DOTPROD):
    104 	New macro.
    105 
    106 2017-11-02  Siddhesh Poyarekar  <siddhesh (a] sourceware.org>
    107 
    108 	* include/opcode/aarch64.h (AARCH64_ARCH_V8_2): Drop
    109 	AARCH64_FEATURE_F16.
    110 
    111 2017-11-01  James Bowman  <james.bowman (a] ftdichip.com>
    112 
    113 	* elf/ft32.h: Add R_FT32_RELAX, SC0, SC1, DIFF32.
    114 
    115 2017-10-25  Alan Modra  <amodra (a] 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 
    125 2017-10-24  Andrew Waterman  <andrew (a] sifive.com>
    126 
    127 	* opcode/riscv.h (VALID_RVC_LUI_IMM): c.lui can't load the
    128 	immediate 0.
    129 
    130 2017-10-12  James Bowman  <james.bowman (a] 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 
    137 2017-10-05  John Baldwin  <jhb (a] FreeBSD.org>
    138 
    139 	* elf/common.h (AT_FREEBSD_EHDRFLAGS, AT_FREEBSD_HWCAP): Define.
    140 
    141 2017-09-22  Alexandre Oliva <aoliva (a] 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 
    148 2017-09-15  Pedro Alves  <palves (a] redhat.com>
    149 
    150 	Sync with mainline gcc sources (r252823)
    151 
    152 	2017-09-15  Yao Qi  <yao.qi (a] linaro.org>
    153 		    Pedro Alves  <palves (a] redhat.com>
    154 
    155 	* ansidecl.h (DISABLE_COPY_AND_ASSIGN): New macro.
    156 
    157 	2017-09-12  Jiong Wang  <jiong.wang (a] 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 (a] suse.de>
    163 
    164 	* simple-object.h (simple_object_copy_lto_debug_sections): New
    165 	function.
    166 
    167 	2017-05-18  Martin Liska  <mliska (a] suse.cz>
    168 
    169 	* ansidecl.h: Define CONSTEXPR macro.
    170 
    171 	2017-05-24  Nathan Sidwell  <nathan (a] acm.org>
    172 
    173 	* libiberty.h (ASTRDUP): Adjust cast to avoid warning.
    174 
    175 	2017-01-30  Alexandre Oliva <aoliva (a] 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 (a] 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 (a] linaro.org>
    195 	    Pedro Alves  <palves (a] redhat.com>
    196 
    197 	* ansidecl.h (DISABLE_COPY_AND_ASSIGN): New macro.
    198 
    199 	2017-09-12  Jiong Wang  <jiong.wang (a] 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 (a] suse.de>
    205 
    206 	* simple-object.h (simple_object_copy_lto_debug_sections): New
    207 	function.
    208 
    209 	2017-05-18  Martin Liska  <mliska (a] suse.cz>
    210 
    211 	* ansidecl.h: Define CONSTEXPR macro.
    212 
    213 	2017-05-24  Nathan Sidwell  <nathan (a] acm.org>
    214 
    215 	* libiberty.h (ASTRDUP): Adjust cast to avoid warning.
    216 
    217 	2017-01-30  Alexandre Oliva <aoliva (a] 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 (a] gcc.gnu.org>
    232 
    233 	* longlong.h (umul_ppmm): Remove SHMEDIA checks.
    234 	(__umulsidi3, count_leading_zeros): Remove SHMEDIA implementations.
    235 
    236 2017-09-06  Kamil Rytarowski  <n54 (a] gmx.com>
    237 
    238 	* opcode/nds32.h: Rename __BIT() to N32_BIT().
    239 
    240 2017-09-05  Alexander Fedotov <alexander.fedotov (a] nxp.com>
    241 	    Edmar Wienskoski <edmar.wienskoski (a] nxp.com
    242 
    243 	* elf/ppc.h (R_PPC_VLE_ADDR20): New relocation.
    244 
    245 2017-08-23  Alexander Fedotov <alexander.fedotov (a] nxp.com>
    246 	    Edmar Wienskoski <edmar.wienskoski (a] 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 
    255 2017-08-23  Jan Kratochvil  <jan.kratochvil (a] 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 
    262 2017-08-23  Jan Kratochvil  <jan.kratochvil (a] 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 
    269 2017-08-21  Alexander Fedotov <alexander.fedotov (a] nxp.com>
    270 	    Edmar Wienskoski <edmar.wienskoski (a] nxp.com>
    271 
    272 	* opcode/ppc.h (PPC_OPCODE_LSP): New define.
    273 
    274 2017-08-14  Gustavo Romero  <gromero (a] 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 
    290 2017-08-06  H.J. Lu  <hongjiu.lu (a] intel.com>
    291 
    292 	PR ld/21903:
    293 	* bfdlink.h (bfd_link_info): Add inhibit_common_definition.
    294 
    295 2017-07-31  Nick Clifton  <nickc (a] redhat.com>
    296 
    297 	PR 21850
    298 	* ansidecl.h (OVERRIDE): Protect check of __cplusplus value with
    299 	#idef __cplusplus.
    300 
    301 2017-07-19  Claudiu Zissulescu  <claziss (a] synopsys.com>
    302 
    303 	* opcode/arc.h (SJLI): Add.
    304 
    305 2017-07-19  Claudiu Zissulescu  <claziss (a] synopsys.com>
    306 	    John Eric Martin  <John.Martin (a] emmicro-us.com>
    307 
    308 	* elf/arc-reloc.def: Add JLI relocs howto.
    309 	* opcode/arc-func.h (replace_jli): New function.
    310 
    311 2017-07-18  Nick Clifton  <nickc (a] 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 
    323 2017-07-14  Ravi Bangoria  <ravi.bangoria (a] linux.vnet.ibm.com>
    324 
    325 	* dis-asm.h (struct disassemble_info): Change type of buffer_length
    326 	field to size_t.
    327 
    328 2017-07-07  John Baldwin  <jhb (a] FreeBSD.org>
    329 
    330 	* elf/common.h (NT_FREEBSD_PTLWPINFO): Define.
    331 
    332 2017-07-02  Jan Kratochvil  <jan.kratochvil (a] 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 
    341 2017-06-30  Georg-Johann Lay  <avr (a] gjlay.de>
    342 
    343 	PR gas/21683
    344 	* opcode/avr.h (AVR_INSN): Add one for __gcc_isr.
    345 
    346 2017-06-30  Maciej W. Rozycki  <macro (a] imgtec.com>
    347 	    Andrew Bennett  <andrew.bennett (a] imgtec.com>
    348 
    349 	* opcode/mips.h (ASE_XPA_VIRT): New macro.
    350 
    351 2017-06-29  Andreas Arnez  <arnez (a] linux.vnet.ibm.com>
    352 
    353 	* elf/common.h (NT_S390_GS_CB): New macro.
    354 	(NT_S390_GS_BC): Likewise.
    355 
    356 2017-06-28  Tamar Christina  <tamar.christina (a] arm.com>
    357 
    358 	* opcode/aarch64.h: (AARCH64_FEATURE_DOTPROD): New.
    359 	(aarch64_insn_class): Added dotprod.
    360 
    361 2017-06-28  Jiong Wang  <jiong.wang (a] arm.com>
    362 
    363 	* opcode/arm.h (FPU_NEON_EXT_DOTPROD): New macro.
    364 	(FPU_ARCH_DOTPROD_NEON_VFP_ARMV8): New macro.
    365 
    366 2017-06-28  Maciej W. Rozycki  <macro (a] imgtec.com>
    367 	    Matthew Fortune  <matthew.fortune (a] 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 
    381 2017-06-26  Kuan-Lin Chen  <rufus (a] andestech.com>
    382 
    383 	* elf/riscv.h (R_RISCV_32_PCREL): New.
    384 
    385 2017-06-24  Thomas Preud'homme  <thomas.preudhomme (a] 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 
    396 2017-06-24  Thomas Preud'homme  <thomas.preudhomme (a] 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 
    404 2017-06-22  H.J. Lu  <hongjiu.lu (a] intel.com>
    405 
    406 	* bfdlink.h (bfd_link_info): Add shstk.
    407 	* elf/common.h (GNU_PROPERTY_X86_FEATURE_1_SHSTK): New.
    408 
    409 2017-06-22  H.J. Lu  <hongjiu.lu (a] 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 
    415 2017-06-21  Thomas Preud'homme  <thomas.preudhomme (a] arm.com>
    416 
    417 	* opcode/arm.h (FPU_ANY): New macro.
    418 
    419 2017-06-20  Andreas Krebbel  <krebbel (a] linux.vnet.ibm.com>
    420 
    421 	* elf/s390.h (PT_S390_PGSTE): Define macro.
    422 
    423 2017-06-16  Alan Modra  <amodra (a] 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 
    431 2017-06-14  Yao Qi  <yao.qi (a] 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 
    439 2017-06-06  Andrew Burgess  <andrew.burgess (a] embecosm.com>
    440 
    441 	* bfdlink.h (struct bfd_link_info): Add new resolve_section_groups
    442 	flag.
    443 
    444 2017-06-01  Alan Modra  <amodra (a] gmail.com>
    445 
    446 	* elf/ppc64.h (PPC64_OPT_LOCALENTRY): Define.
    447 
    448 2017-05-31  Eli Zaretskii <eliz (a] gnu.org>
    449 
    450 	* environ.h: Add #ifndef guard.
    451 
    452 2017-05-30  Anton Kolesov  <anton.kolesov (a] synopsys.com>
    453 
    454 	* elf/arc-cpu.def: New file.
    455 
    456 2017-05-24  Yao Qi  <yao.qi (a] linaro.org>
    457 
    458 	* dis-asm.h: Move some function declarations to
    459 	opcodes/disassemble.h.
    460 
    461 2017-05-24  Yao Qi  <yao.qi (a] linaro.org>
    462 
    463 	* dis-asm.h (disassembler): Update declaration.
    464 
    465 2017-05-23  Claudiu Zissulescu <claziss (a] synopsys.com>
    466 
    467 	* opcode/arc.h (MAX_INSN_FLGS): Update to 4.
    468 
    469 2017-05-22  H.J. Lu  <hongjiu.lu (a] intel.com>
    470 
    471 	* include/opcode/i386.h (NOTRACK_PREFIX_OPCODE): New.
    472 
    473 2017-05-19  Jose E. Marchesi  <jose.marchesi (a] 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 
    499 2017-05-16  Alan Modra  <amodra (a] gmail.com>
    500 
    501 	* bfdlink.h (struct bfd_link_hash_entry <non_ir_ref>): Rename to
    502 	non_ir_ref_regular.
    503 
    504 2017-05-16  Alan Modra  <amodra (a] 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 
    509 2017-05-15  Maciej W. Rozycki  <macro (a] imgtec.com>
    510 	    Matthew Fortune  <matthew.fortune (a] 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 
    519 2017-05-14  John David Anglin  <danglin (a] gcc.gnu.org>
    520 
    521 	* opcode/hppa.h: Fix match and mask for 64-bit bb opcode.
    522 
    523 2017-05-10  Claudiu Zissulescu  <claziss (a] 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 
    539 2017-04-20  H.J. Lu  <hongjiu.lu (a] intel.com>
    540 
    541 	PR ld/21382
    542 	* bfdlink.h (bfd_link_hash_entry): Add dynamic_ref_after_ir_def.
    543 
    544 2017-04-19  Alan Modra  <amodra (a] gmail.com>
    545 
    546 	* bfdlink.h (struct bfd_link_info <dynamic_undefined_weak>):
    547 	Revise comment.
    548 
    549 2017-04-11  Alan Modra  <amodra (a] 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 
    557 2017-04-06  Pip Cet  <pipcet (a] gmail.com>
    558 
    559 	* dis-asm.h: Add prototypes for wasm32 disassembler.
    560 
    561 2017-04-05  Pedro Alves  <palves (a] redhat.com>
    562 
    563 	* dis-asm.h (disassemble_info) <disassembler_options>: Now a
    564 	"const char *".
    565 	(next_disassembler_option): Constify.
    566 
    567 2017-04-04  H.J. Lu  <hongjiu.lu (a] 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 
    574 2017-04-03  Palmer Dabbelt  <palmer (a] dabbelt.com>
    575 
    576 	* elf/riscv.h (RISCV_GP_SYMBOL): New define.
    577 
    578 2017-03-27  Andrew Waterman  <andrew (a] 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 
    621 2017-03-30  Pip Cet  <pipcet (a] gmail.com>
    622 
    623 	* opcode/wasm.h: New file to support wasm32 architecture.
    624 	* elf/wasm32.h: Add R_WASM32_32 relocation.
    625 
    626 2017-03-29  Alan Modra  <amodra (a] gmail.com>
    627 
    628 	* opcode/ppc.h (PPC_OPCODE_RAW): Define.
    629 	(PPC_OPCODE_*): Make them all unsigned long long constants.
    630 
    631 2017-03-27  Pip Cet  <pipcet (a] gmail.com>
    632 
    633 	* elf/wasm32.h: New file to support wasm32 architecture.
    634 
    635 2017-03-27  Rinat Zelig  <rinat (a] mellanox.com>
    636 
    637 	* opcode/arc.h (insn_class_t): Add ULTRAIP and MISC class.
    638 
    639 2017-03-21  Andreas Krebbel  <krebbel (a] linux.vnet.ibm.com>
    640 
    641 	* opcode/s390.h (S390_INSTR_FLAG_VX2): Remove.
    642 	(S390_INSTR_FLAG_FACILITY_MASK): Adjust value.
    643 
    644 2017-03-21  Rinat Zelig  <rinat (a] mellanox.com>
    645 
    646 	* opcode/arc.h (insn_class_t): Add DMA class.
    647 
    648 2017-03-16  Nick Clifton  <nickc (a] redhat.com>
    649 
    650 	* elf/common.h (GNU_BUILD_ATTRIBUTE_SHORT_ENUM): New GNU BUILD
    651 	note type.
    652 
    653 2017-03-14  Jakub Jelinek  <jakub (a] redhat.com>
    654 
    655 	PR debug/77589
    656 	* dwarf2.def (DW_OP_GNU_variable_value): New opcode.
    657 
    658 2017-03-13  Markus Trippelsdorf  <markus (a] 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 
    667 2017-03-13  Nick Clifton  <nickc (a] 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 
    675 2017-03-10  Nick Clifton  <nickc (a] 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 
    683 2017-03-08  H.J. Lu  <hongjiu.lu (a] 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 
    691 2017-03-01  Nick Clifton  <nickc (a] 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 
    733 2017-02-28  Peter Bergner  <bergner (a] 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 
    749 2017-02-28  Alan Modra  <amodra (a] 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 
    754 2017-02-24  Richard Sandiford  <richard.sandiford (a] 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 
    761 2017-02-24  Richard Sandiford  <richard.sandiford (a] arm.com>
    762 
    763 	* opcode/aarch64.h (AARCH64_FEATURE_COMPNUM): New macro.
    764 	(AARCH64_ARCH_V8_3): Include AARCH64_FEATURE_COMPNUM.
    765 
    766 2017-02-22  Andrew Waterman  <andrew (a] sifive.com>
    767 
    768 	* opcode/riscv-opc.h (CSR_SCOUNTEREN): New define.
    769 	(CSR_MCOUNTEREN): Likewise.
    770 	(scounteren): Declare register.
    771 	(mcounteren): Likewise.
    772 
    773 2017-02-14  Andrew Waterman  <andrew (a] sifive.com>
    774 
    775 	* opcode/riscv-opc.h (MATCH_SFENCE_VMA): New define.
    776 	(MASK_SFENCE_VMA): Likewise.
    777 	(sfence_vma): Declare instruction.
    778 
    779 2017-02-14  Alan Modra  <amodra (a] 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 
    785 2017-01-24  Dimitar Dimitrov  <dimitar (a] 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 
    794 2017-01-24  Alan Hayward  <alan.hayward (a] arm.com>
    795 
    796 	* elf/common.h (NT_ARM_SVE): Define.
    797 
    798 2017-01-04  Jiong Wang  <jiong.wang (a] arm.com>
    799 
    800 	* dwarf2.def: Sync with mainline gcc sources.
    801 
    802 	2017-01-04  Richard Earnshaw  <rearnsha (a] arm.com>
    803 		    Jiong Wang  <jiong.wang (a] 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 
    808 2017-01-04  Szabolcs Nagy  <szabolcs.nagy (a] arm.com>
    809 
    810 	* opcode/aarch64.h (AARCH64_FEATURE_RCPC): Define.
    811 	(AARCH64_ARCH_V8_3): Update.
    812 
    813 2017-01-03  Kito Cheng  <kito.cheng (a] gmail.com>
    814 
    815 	* opcode/riscv-opc.h: Add support for the "q" ISA extension.
    816 
    817 2017-01-03  Nick Clifton  <nickc (a] redhat.com>
    818 
    819 	* dwarf2.def: Sync with mainline gcc sources
    820 	* dwarf2.h: Likewise.
    821 
    822 	2016-12-21  Jakub Jelinek  <jakub (a] 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 (a] 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 (a] 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 (a] 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 
    854 2017-01-02  Alan Modra  <amodra (a] gmail.com>
    855 
    856 	Update year range in copyright notice of all files.
    857 
    858 For older changes see ChangeLog-2016
    859 
    861 Copyright (C) 2017 Free Software Foundation, Inc.
    862 
    863 Copying and distribution of this file, with or without modification,
    864 are permitted in any medium without royalty provided the copyright
    865 notice and this notice are preserved.
    866 
    867 Local Variables:
    868 mode: change-log
    869 left-margin: 8
    870 fill-column: 74
    871 version-control: never
    872 End:
    873