Home | History | Annotate | Line # | Download | only in gas
      1  1.1  christos 2017-12-28  Jim Wilson  <jimw (a] sifive.com>
      2  1.1  christos 
      3  1.1  christos 	* testsuite/gas/riscv/priv-reg.d, testsuite/gas/riscv/priv-reg.s: New.
      4  1.1  christos 
      5  1.1  christos 2017-12-20  Jim Wilson  <jimw (a] sifive.com>
      6  1.1  christos 
      7  1.1  christos 	* config/tc-riscv.c (risc_ip) <o>: Add comment.
      8  1.1  christos 	* testsuite/gas/riscv/c-nonzero-imm.d,
      9  1.1  christos 	* testsuite/gas/riscv/c-nonzero-imm.l,
     10  1.1  christos 	* testsuite/gas/riscv/c-nonzero-imm.s,
     11  1.1  christos 	* testsuite/gas/riscv/c-nonzero-reg.d,
     12  1.1  christos 	* testsuite/gas/riscv/c-nonzero-reg.l,
     13  1.1  christos 	* testsuite/gas/riscv/c-nonzero-reg.s,
     14  1.1  christos 	* testsuite/gas/riscv/c-zero-imm-64.d,
     15  1.1  christos 	* testsuite/gas/riscv/c-zero-imm-64.s,
     16  1.1  christos 	* testsuite/gas/riscv/c-zero-imm.d, testsuite/gas/riscv/c-zero-imm.s,
     17  1.1  christos 	* testsuite/gas/riscv/c-zero-reg.d,
     18  1.1  christos 	* testsuite/gas/riscv/c-zero-reg.s: New.
     19  1.1  christos 
     20  1.1  christos 2017-12-19  Tamar Christina  <tamar.christina (a] arm.com>
     21  1.1  christos 
     22  1.1  christos 	PR 22559
     23  1.1  christos 	* config/tc-aarch64.c (vectype_to_qualifier): Support AARCH64_OPND_QLF_S_4B.
     24  1.1  christos 	* gas/testsuite/gas/aarch64/dotproduct.d: Update disassembly.
     25  1.1  christos 
     26  1.1  christos 2017-12-19  Tamar Christina  <tamar.christina (a] arm.com>
     27  1.1  christos 
     28  1.1  christos 	PR 22529
     29  1.1  christos 	* config/tc-aarch64.c (vectype_to_qualifier): Support AARCH64_OPND_QLF_V_4B.
     30  1.1  christos 	* gas/testsuite/gas/aarch64/pr22529.s: New.
     31  1.1  christos 	* gas/testsuite/gas/aarch64/pr22529.d: New.
     32  1.1  christos 	* gas/testsuite/gas/aarch64/pr22529.l: New.
     33  1.1  christos 
     34  1.1  christos 2017-12-18  Nick Clifton  <nickc (a] redhat.com>
     35  1.1  christos 
     36  1.1  christos 	PR 22493
     37  1.1  christos 	* config/tc-arm.c (encode_ldmstm): Do not use A2 encoding of the
     38  1.1  christos 	PUSH insn when pushing the stack pointer.
     39  1.1  christos 
     40  1.1  christos 2017-12-18  Jan Beulich  <jbeulich (a] suse.com>
     41  1.1  christos 
     42  1.1  christos 	* config/tc-i386.c (regymm, regzmm): Delete.
     43  1.1  christos 	(operand_type_register_match). Extend comment. Also handle some
     44  1.1  christos 	memory operands here. Extend to cover .regsimd.
     45  1.1  christos 	(build_vex_prefix): Derive vector_length from actual operand
     46  1.1  christos 	size.
     47  1.1  christos 	(process_operands, build_modrm_byte): Use .regsimd.
     48  1.1  christos 
     49  1.1  christos 2017-12-18  Jan Beulich  <jbeulich (a] suse.com>
     50  1.1  christos 
     51  1.1  christos 	* config/tc-i386.c (match_simd_size): New.
     52  1.1  christos 	(match_mem_size): Use it.
     53  1.1  christos 	(operand_size_match): Likewise. Split .reg and .acc checks.
     54  1.1  christos 	(pi, check_VecOperands, match_template, check_byte_reg,
     55  1.1  christos 	check_long_reg, check_qword_reg, build_modrm_byte,
     56  1.1  christos 	parse_real_register): Replace .regxmm, .regymm, and .regzmm
     57  1.1  christos 	checks.
     58  1.1  christos 	(md_assemble): Qualify .acc check with .xmmword one.
     59  1.1  christos 	(bad_implicit_operand): Delete.
     60  1.1  christos 	(process_operands): Replace .firstxmm0 checks with .acc plus
     61  1.1  christos 	.xmmword ones. Drop now pointless assertions. Convert .acc to
     62  1.1  christos 	.regsimd.
     63  1.1  christos 	* config/tc-i386-intel.c (i386_intel_simplify_register): Replace
     64  1.1  christos 	.regxmm, .regymm, and .regzmm checks.
     65  1.1  christos 	* testsuite/gas/i386/x86-64-specific-reg.l: Adjust expectations.
     66  1.1  christos 
     67  1.1  christos 2017-12-18  Jan Beulich  <jbeulich (a] suse.com>
     68  1.1  christos 
     69  1.1  christos 	* config/tc-i386.c (operand_type_check): Extend comment.
     70  1.1  christos 	(match_reg_size): Also check .tbyte.
     71  1.1  christos 	(match_mem_size): No longer check .tbyte here.
     72  1.1  christos 	(md_assemble): Drop .floatacc check.
     73  1.1  christos 	(check_byte_reg): Drop .floatreg and .floatacc checks.
     74  1.1  christos 	(process_operands, parse_real_register): Replace .floatreg
     75  1.1  christos 	check.
     76  1.1  christos 
     77  1.1  christos 2017-12-18  Jan Beulich  <jbeulich (a] suse.com>
     78  1.1  christos 
     79  1.1  christos 	* config/tc-i386.c (operand_type_check, pi): Switch .reg<N> to
     80  1.1  christos 	just .reg.
     81  1.1  christos 	(operand_size_match): Qualify .anysize check with .reg one.
     82  1.1  christos 	Extend .acc check to also cover .reg.
     83  1.1  christos 	(operand_type_register_match): Drop m0 and m1 parameters. Switch
     84  1.1  christos 	.reg<N> to .byte/.word/.dword/.qword. Drop .acc special
     85  1.1  christos 	handling.
     86  1.1  christos 	(md_assemble): Expand .reg8 checks to .reg plus .bytes ones.
     87  1.1  christos 	(optimize_imm, process_suffix, check_byte_reg, check_long_reg,
     88  1.1  christos 	check_qword_reg, check_word_reg): Expand .reg<N> checks to .reg
     89  1.1  christos 	plus size ones.
     90  1.1  christos 	(match_template): Drop arguments from calls to
     91  1.1  christos 	operand_type_register_match().
     92  1.1  christos 	(build_modrm_byte, i386_addressing_mode, i386_index_check,
     93  1.1  christos 	parse_real_register): Replace .reg<N> checks.
     94  1.1  christos 	* config/tc-i386-intel.c (i386_intel_simplify,
     95  1.1  christos 	i386_intel_operand): Switch .reg16 to .word.
     96  1.1  christos 
     97  1.1  christos 2017-12-17  H.J. Lu  <hongjiu.lu (a] intel.com>
     98  1.1  christos 
     99  1.1  christos 	PR gas/22623
    100  1.1  christos 	* gas/config/tc-i386.c (output_insn): Check pseudo prefix
    101  1.1  christos 	without instruction.
    102  1.1  christos 	* testsuite/gas/i386/i386.exp: Run inval-pseudo.
    103  1.1  christos 	* testsuite/gas/i386/inval-pseudo.l: New file.
    104  1.1  christos 	* testsuite/gas/i386/inval-pseudo.s: Likewise.
    105  1.1  christos 
    106  1.1  christos 2017-12-15  Jan Beulich  <jbeulich (a] suse.com>
    107  1.1  christos 
    108  1.1  christos 	* config/tc-i386.c (match_template): Add missing ! to
    109  1.1  christos 	reg{x,y,z}mm checks in q- and l-suffix handling.
    110  1.1  christos 
    111  1.1  christos 2017-12-15  Jan Beulich  <jbeulich (a] suse.com>
    112  1.1  christos 
    113  1.1  christos 	* config/tc-i386.c (build_modrm_byte): Add missing ! to reg64
    114  1.1  christos 	check leading to abort().
    115  1.1  christos 
    116  1.1  christos 2017-12-14  Nick Clifton  <nickc (a] redhat.com>
    117  1.1  christos 
    118  1.1  christos 	* config/tc-m32c.c: Update address of FSF in copyright notice.
    119  1.1  christos 	* config/tc-m32c.h: Likewise.
    120  1.1  christos 	* config/tc-mt.c: Likewise.
    121  1.1  christos 	* config/tc-mt.h: Likewise.
    122  1.1  christos 	* config/tc-visium.c: Likewise.
    123  1.1  christos 	* config/tc-visium.h: Likewise.
    124  1.1  christos 	* testsuite/gas/rx/explode: Likewise.
    125  1.1  christos 
    126  1.1  christos 2017-12-13  Jim Wilson  <jimw (a] sifive.com>
    127  1.1  christos 
    128  1.1  christos 	PR 22599
    129  1.1  christos 	* testsuite/gas/riscv/fsxxi.d, testsuite/gas/riscv/fsxxi.s: New.
    130  1.1  christos 
    131  1.1  christos 2017-12-13  Dimitar Dimitrov  <dimitar (a] dinux.eu>
    132  1.1  christos 
    133  1.1  christos 	* testsuite/gas/pru/extern.s: New test for print of U16_PMEMM
    134  1.1  christos 	relocation.
    135  1.1  christos 	* testsuite/gas/pru/extern.d: New test driver.
    136  1.1  christos 
    137  1.1  christos 2017-12-12  Alan Modra  <amodra (a] gmail.com>
    138  1.1  christos 
    139  1.1  christos 	PR 21118
    140  1.1  christos 	* config/tc-ppc.c (md_assemble): Don't mask register number.
    141  1.1  christos 
    142  1.1  christos 2017-12-07  Max Filippov  <jcmvbkbc (a] gmail.com>
    143  1.1  christos 
    144  1.1  christos 	* config/tc-xtensa.c (xg_order_trampoline_chain): Replace
    145  1.1  christos 	xg_order_trampoline_chain_entry call with check for
    146  1.1  christos 	canonicalized symbol equality and offset equality.
    147  1.1  christos 
    148  1.1  christos 2017-12-04  Alan Modra  <amodra (a] gmail.com>
    149  1.1  christos 
    150  1.1  christos 	PR 22544
    151  1.1  christos 	* doc/as.texinfo (8byte): Correct.
    152  1.1  christos 
    153  1.1  christos 2017-12-04  Alan Modra  <amodra (a] gmail.com>
    154  1.1  christos 
    155  1.1  christos 	* testsuite/gas/ppc/ppc.exp: Don't exclude VLE tests when little-endian.
    156  1.1  christos 	* testsuite/gas/ppc/efs.d: Add -mbig to assembler options.
    157  1.1  christos 	* testsuite/gas/ppc/efs2.d: Likewise.
    158  1.1  christos 	* testsuite/gas/ppc/lsp-checks.d: Likewise.
    159  1.1  christos 	* testsuite/gas/ppc/lsp.d: Likewise.
    160  1.1  christos 	* testsuite/gas/ppc/spe.d: Likewise.
    161  1.1  christos 	* testsuite/gas/ppc/spe2-checks.d: Likewise.
    162  1.1  christos 	* testsuite/gas/ppc/spe2.d: Likewise.
    163  1.1  christos 	* testsuite/gas/ppc/spe_ambiguous.d: Likewise.
    164  1.1  christos 	* testsuite/gas/ppc/vle-mult-ld-st-insns.d: Likewise.
    165  1.1  christos 	* testsuite/gas/ppc/vle-reloc.d: Likewise.
    166  1.1  christos 	* testsuite/gas/ppc/vle-simple-1.d: Likewise.
    167  1.1  christos 	* testsuite/gas/ppc/vle-simple-2.d: Likewise.
    168  1.1  christos 	* testsuite/gas/ppc/vle-simple-3.d: Likewise.
    169  1.1  christos 	* testsuite/gas/ppc/vle-simple-4.d: Likewise.
    170  1.1  christos 	* testsuite/gas/ppc/vle-simple-5.d: Likewise.
    171  1.1  christos 	* testsuite/gas/ppc/vle-simple-6.d: Likewise.
    172  1.1  christos 	* testsuite/gas/ppc/vle.d: Likewise.
    173  1.1  christos 
    174  1.1  christos 2017-12-03  Jim Wilson  <jimw (a] sifive.com>
    175  1.1  christos 
    176  1.1  christos 	* doc/c-riscv.texi (RISC-V-Directives): Move @section immediately after
    177  1.1  christos 	@node.
    178  1.1  christos 
    179  1.1  christos 2017-12-01  Palmer Dabbelt  <palmer (a] sifive.com>
    180  1.1  christos 	    Jim Wilson  <jimw (a] sifive.com>
    181  1.1  christos 
    182  1.1  christos 	* doc/as.texinfo (RISC-V): Alphabetize RISC-V entries.  Change
    183  1.1  christos 	RISC-V-Opts to RISC-V-Options.  Delete redundant space.  Add -fpic
    184  1.1  christos 	and related options to option list.
    185  1.1  christos 	* doc/c-riscv.texi: (RISC-V-Options): Renamed from RISC-V-Opts.
    186  1.1  christos 	(RISC-V Options): Renamed from Options.  Add missing period.
    187  1.1  christos 	(-fpic): Also mention -fPIC.
    188  1.1  christos 	(RISC-V Directives): New node.
    189  1.1  christos 
    190  1.1  christos 2017-12-01  Peter Bergner <bergner (a] vnet.ibm.com>
    191  1.1  christos 
    192  1.1  christos 	* config/tc-ppc.c (last_insn): Update type.
    193  1.1  christos 	(insn_validate) <omask, mask>: Likewise.
    194  1.1  christos 	(ppc_setup_opcodes) <mask, right_bit>: Likewise.
    195  1.1  christos 	<PRINT_OPCODE_TABLE>: Update types and printf format specifiers.
    196  1.1  christos 	(ppc_insert_operand): Update return and argument types and remove
    197  1.1  christos 	unneeded type casts.
    198  1.1  christos 	<min, max, right, tmp>: Update type.
    199  1.1  christos 	(md_assemble): Remove unneeded type casts.
    200  1.1  christos 	<insn, val, tmp_insn>: Update type.
    201  1.1  christos 
    202  1.1  christos 2017-11-29  Jan Beulich  <jbeulich (a] suse.com>
    203  1.1  christos 
    204  1.1  christos 	* config/tc-i386.c (enum i386_error): Remove try_vector_disp8.
    205  1.1  christos 	(mode_from_disp_size, build_modrm_byte, build_modrm_byte,
    206  1.1  christos 	disp_size): Remove reference to .vec_disp8.
    207  1.1  christos 	(output_disp): Likewise. Unconditionally use i.memshift.
    208  1.1  christos 	(fits_in_vec_disp8): Rename to fits_in_disp8.
    209  1.1  christos 	(type_names): Remove OPERAND_TYPE_VEC_DISP8 entry.
    210  1.1  christos 	(optimize_disp): Use fits_in_disp8.
    211  1.1  christos 	(check_VecOperands): Re-work (simplify) .disp8memshift
    212  1.1  christos 	conditional handling.
    213  1.1  christos 
    214  1.1  christos 2017-11-29  Jan Beulich  <jbeulich (a] suse.com>
    215  1.1  christos 
    216  1.1  christos 	PR gas/21874
    217  1.1  christos 	* config/tc-i386-intel.c (i386_intel_simplify): Chain together
    218  1.1  christos 	multiple segment override expressions.
    219  1.1  christos 	(i386_intel_operand): Issue diagnostic for redundant segment
    220  1.1  christos 	overrides.
    221  1.1  christos 	* testsuite/gas/i386/intelok.e: New.
    222  1.1  christos 	* testsuite/gas/i386/intelok.d: Reference intelok.e.
    223  1.1  christos 	* testsuite/gas/i386/inval-seg.s: Add redundant override checks.
    224  1.1  christos 	* testsuite/gas/i386/inval-seg.l: Adjust expectations.
    225  1.1  christos 
    226  1.1  christos 2017-11-29  Jim Wilson  <jimw (a] sifive.com>
    227  1.1  christos 	    Palmer Dabbelt  <palmer (a] sifive.com>
    228  1.1  christos 
    229  1.1  christos 	* config/tc-riscv.c (riscv_frag_align_code): New local insn_alignment.
    230  1.1  christos 	Early return if bytes less than or equal to insn_alignment.
    231  1.1  christos 	* testsuite/gas/riscv/align-1.l: New.
    232  1.1  christos 	* testsuite/gas/riscv/align-1.s: New.
    233  1.1  christos 	* testsuite/gas/riscv/riscv.exp: Use run_dump_tests.  Use run_list_test
    234  1.1  christos 	for align-1.
    235  1.1  christos 
    236  1.1  christos 	PR gas/22464
    237  1.1  christos 	* doc/c-i386.texi (-n): Clarify docs.
    238  1.1  christos 
    239  1.1  christos 2017-11-29  Renlin Li  <renlin.li (a] arm.com>
    240  1.1  christos 
    241  1.1  christos 	* config/tc-aarch64.c (reg_names): Fix IP1 register alias typo.
    242  1.1  christos 	* testsuite/gas/aarch64/register_aliases.s: Add IP0 and IP1 tests.
    243  1.1  christos 	* testsuite/gas/aarch64/register_aliases.d: Update.
    244  1.1  christos 
    245  1.1  christos 2017-11-29  Stefan Stroe  <stroestefan (a] gmail.com>
    246  1.1  christos 
    247  1.1  christos 	* po/Make-in (datadir): Define as @datadir@.
    248  1.1  christos 	(localedir): Define as @localedir@.
    249  1.1  christos 	(gnulocaledir, gettextsrcdir): Use @datarootdir@.
    250  1.1  christos 
    251  1.1  christos 2017-11-29  Nick Clifton  <nickc (a] redhat.com>
    252  1.1  christos 
    253  1.1  christos 	PR 22492
    254  1.1  christos 	* config/obj-elf.c (obj_elf_version): Use record_alignment rather
    255  1.1  christos 	than bfd_set_section_alignment.
    256  1.1  christos 
    257  1.1  christos 2017-11-27  Andrew Waterman <andrew (a] sifive.com>
    258  1.1  christos 	    Palmer Dabbelt  <palmer (a] sifive.com>
    259  1.1  christos 	    Jim Wilson  <jimw (a] sifive.com>
    260  1.1  christos 
    261  1.1  christos 	* config/tc-riscv.c (riscv_handle_implicit_zero_offset): New.
    262  1.1  christos 	(riscv_ip): Cases 'k', 'l', 'm', 'n', 'M', 'N', add call to
    263  1.1  christos 	riscv_handle_implicit_zero_offset.  At label load_store, replace
    264  1.1  christos 	existing code with call to riscv_handle_implicit_zero_offset.
    265  1.1  christos 	* testsuite/gas/riscv/c-ld.d, testsuite/gas/riscv/c-ld.s: New.
    266  1.1  christos 	* testsuite/gas/riscv/c-lw.d, testsuite/gas/riscv/c-lw.s: New.
    267  1.1  christos 	* testsuite/gas/riscv/riscv.exp: Run new tests.
    268  1.1  christos 
    269  1.1  christos 2017-11-27  Max Filippov  <jcmvbkbc (a] gmail.com>
    270  1.1  christos 
    271  1.1  christos 	* config/tc-xtensa.c (find_trampoline_seg): Add static variable
    272  1.1  christos 	that caches the result of the most recent search.
    273  1.1  christos 
    274  1.1  christos 2017-11-27  Max Filippov  <jcmvbkbc (a] gmail.com>
    275  1.1  christos 
    276  1.1  christos 	* config/tc-xtensa.c (trampoline_chain_entry, trampoline_chain)
    277  1.1  christos 	(trampoline_chain_index): New structures.
    278  1.1  christos 	(trampoline_index): Add chain_index field.
    279  1.1  christos 	(xg_order_trampoline_chain_entry, xg_sort_trampoline_chain)
    280  1.1  christos 	(xg_find_chain_entry, xg_get_best_chain_entry)
    281  1.1  christos 	(xg_order_trampoline_chain, xg_get_trampoline_chain)
    282  1.1  christos 	(xg_find_best_eq_target, xg_add_location_to_chain)
    283  1.1  christos 	(xg_create_trampoline_chain, xg_get_single_symbol_slot): New
    284  1.1  christos 	functions.
    285  1.1  christos 	(xg_relax_fixups): Call xg_find_best_eq_target to adjust jump
    286  1.1  christos 	target to point to an existing jump. Call
    287  1.1  christos 	xg_create_trampoline_chain to create new jump target. Call
    288  1.1  christos 	xg_add_location_to_chain to add newly created trampoline jump
    289  1.1  christos 	to the corresponding chain.
    290  1.1  christos 	(add_jump_to_trampoline): Extract loop searching for a single
    291  1.1  christos 	slot with a symbol into a separate function, replace that code
    292  1.1  christos 	with a call to that function.
    293  1.1  christos 	(relax_frag_immed): Call xg_find_best_eq_target to adjust jump
    294  1.1  christos 	target to point to an existing jump.
    295  1.1  christos 	* testsuite/gas/xtensa/all.exp: Add trampoline-2 test.
    296  1.1  christos 	* testsuite/gas/xtensa/trampoline.d: Adjust absolute addresses
    297  1.1  christos 	as many duplicate trampoline chains are now coalesced.
    298  1.1  christos 	* testsuite/gas/xtensa/trampoline.s: Add _nop so that objdump
    299  1.1  christos 	stays in sync with instruction stream.
    300  1.1  christos 	* testsuite/gas/xtensa/trampoline-2.l: New test result file.
    301  1.1  christos 	* testsuite/gas/xtensa/trampoline-2.s: New test source file.
    302  1.1  christos 
    303  1.1  christos 2017-11-27  Max Filippov  <jcmvbkbc (a] gmail.com>
    304  1.1  christos 
    305  1.1  christos 	* config/tc-xtensa.c (search_trampolines, get_best_trampoline):
    306  1.1  christos 	Remove definitions.
    307  1.1  christos 	(xg_find_best_trampoline_for_tinsn): New function.
    308  1.1  christos 	(relax_frag_immed): Replace call to get_best_trampoline with a
    309  1.1  christos 	call to xg_find_best_trampoline_for_tinsn.
    310  1.1  christos 	* testsuite/gas/xtensa/trampoline.d: Adjust absolute addresses
    311  1.1  christos 	as the placement of trampolines for relaxed branches has been
    312  1.1  christos 	changed.
    313  1.1  christos 
    314  1.1  christos 2017-11-27  Max Filippov  <jcmvbkbc (a] gmail.com>
    315  1.1  christos 
    316  1.1  christos 	* config/tc-xtensa.c (trampoline_index): New structure.
    317  1.1  christos 	(trampoline_seg): Replace trampoline list with trampoline index.
    318  1.1  christos 	(xg_find_trampoline, xg_add_trampoline_to_index)
    319  1.1  christos 	(xg_remove_trampoline_from_index, xg_add_trampoline_to_seg)
    320  1.1  christos 	(xg_is_trampoline_frag_full, xg_get_fulcrum)
    321  1.1  christos 	(xg_find_best_trampoline, xg_relax_fixup, xg_relax_fixups)
    322  1.1  christos 	(xg_is_relaxable_fixup): New functions.
    323  1.1  christos 	(J_MARGIN): New macro.
    324  1.1  christos 	(xtensa_create_trampoline_frag): Use xg_add_trampoline_to_seg
    325  1.1  christos 	instead of open-coded addition to the linked list.
    326  1.1  christos 	(dump_trampolines): Iterate through the trampoline_seg::index.
    327  1.1  christos 	(cached_fixupS, cached_fixup, fixup_cacheS, fixup_cache)
    328  1.1  christos 	(fixup_order, xtensa_make_cached_fixup)
    329  1.1  christos 	(xtensa_realloc_fixup_cache, xtensa_cache_relaxable_fixups)
    330  1.1  christos 	(xtensa_find_first_cached_fixup, xtensa_delete_cached_fixup)
    331  1.1  christos 	(xtensa_add_cached_fixup, check_and_update_trampolines): Remove
    332  1.1  christos 	definitions.
    333  1.1  christos 	(xg_relax_trampoline): Extract logic into separate functions,
    334  1.1  christos 	replace body with a call to xg_relax_fixups.
    335  1.1  christos 	(search_trampolines): Replace search in linked list with search
    336  1.1  christos 	in index. Change data type of address-tracking variables from
    337  1.1  christos 	int to offsetT. Replace abs with labs.
    338  1.1  christos 	(xg_append_jump): Finish the trampoline frag if it's full.
    339  1.1  christos 	(add_jump_to_trampoline): Remove trampoline frag from the index
    340  1.1  christos 	if the frag is full.
    341  1.1  christos 	* config/tc-xtensa.h (xtensa_frag_type): Remove next_trampoline.
    342  1.1  christos 	* testsuite/gas/xtensa/trampoline.d: Adjust absolute addresses
    343  1.1  christos 	as the placement of trampolines has slightly changed.
    344  1.1  christos 	* testsuite/gas/xtensa/trampoline.s: Add _nop so that objdump
    345  1.1  christos 	stays in sync with instruction stream.
    346  1.1  christos 
    347  1.1  christos 2017-11-27  Max Filippov  <jcmvbkbc (a] gmail.com>
    348  1.1  christos 
    349  1.1  christos 	* config/tc-xtensa.c (init_trampoline_frag): Replace pointer to
    350  1.1  christos 	struct trampoline_frag parameter with pointer to fragS.
    351  1.1  christos 	(xg_append_jump): Remove jump_around parameter.
    352  1.1  christos 	(struct trampoline_frag): Remove.
    353  1.1  christos 	(struct trampoline_seg): Change type of trampoline_list from
    354  1.1  christos 	struct trampoline_frag to fragS.
    355  1.1  christos 	(xtensa_create_trampoline_frag): Don't allocate struct
    356  1.1  christos 	trampoline_frag. Initialize new fragS::tc_frag_data fields.
    357  1.1  christos 	(dump_trampolines, xg_relax_trampoline, search_trampolines)
    358  1.1  christos 	(get_best_trampoline, init_trampoline_frag)
    359  1.1  christos 	(add_jump_to_trampoline, relax_frag_immed): Replace pointer to
    360  1.1  christos 	struct trampoline_frag with a pointer to fragS.
    361  1.1  christos 	(xg_append_jump): Remove jump_around parameter, use
    362  1.1  christos 	fragS::tc_frag_data.jump_around_fix instead.
    363  1.1  christos 	(xg_relax_trampoline, init_trampoline_frag)
    364  1.1  christos 	(add_jump_to_trampoline): Don't pass jump_around parameter to
    365  1.1  christos 	xg_append_jump.
    366  1.1  christos 	* config/tc-xtensa.h (struct xtensa_frag_type): Add new fields:
    367  1.1  christos 	needs_jump_around, next_trampoline and jump_around_fix.
    368  1.1  christos 
    369  1.1  christos 2017-11-27  Max Filippov  <jcmvbkbc (a] gmail.com>
    370  1.1  christos 
    371  1.1  christos 	* config/tc-xtensa.c (find_trampoline_seg): Move above the first
    372  1.1  christos 	use.
    373  1.1  christos 	(xtensa_create_trampoline_frag): Replace trampoline seg search
    374  1.1  christos 	code with a call to find_trampoline_seg.
    375  1.1  christos 
    376  1.1  christos 2017-11-27  Max Filippov  <jcmvbkbc (a] gmail.com>
    377  1.1  christos 
    378  1.1  christos 	* config/tc-xtensa.c (xg_append_jump): New function.
    379  1.1  christos 	(xg_relax_trampoline, init_trampoline_frag)
    380  1.1  christos 	(add_jump_to_trampoline): Replace trampoline jump assembling
    381  1.1  christos 	code with a call to xg_append_jump.
    382  1.1  christos 
    383  1.1  christos 2017-11-27  Max Filippov  <jcmvbkbc (a] gmail.com>
    384  1.1  christos 
    385  1.1  christos 	* config/tc-xtensa.c (xg_relax_trampoline): New function.
    386  1.1  christos 	(xtensa_relax_frag): Replace trampoline relaxation code with a
    387  1.1  christos 	call to xg_relax_trampoline.
    388  1.1  christos 
    389  1.1  christos 2017-11-27  Nick Clifton  <nickc (a] redhat.com>
    390  1.1  christos 
    391  1.1  christos 	PR 22492
    392  1.1  christos 	* config/obj-elf.c (obj_elf_version): Set the alignment of the
    393  1.1  christos 	.note section.
    394  1.1  christos 
    395  1.1  christos 2017-11-26  H.J. Lu  <hongjiu.lu (a] intel.com>
    396  1.1  christos 
    397  1.1  christos 	* testsuite/gas/i386/sse-noavx.s: Add tests for fisttps and
    398  1.1  christos 	fisttpl.
    399  1.1  christos 	* testsuite/gas/i386/x86-64-sse-noavx.s: Likewise.
    400  1.1  christos 	* testsuite/gas/i386/ilp32/x86-64-sse-noavx.d: Updated.
    401  1.1  christos 	* testsuite/gas/i386/sse-noavx.d: Likewise.
    402  1.1  christos 	* testsuite/gas/i386/x86-64-sse-noavx.d: Likewise.
    403  1.1  christos 
    404  1.1  christos 2017-11-24  Jim Wilson  <jimw (a] sifive.com>
    405  1.1  christos 
    406  1.1  christos 	* write.h (FAKE_LABEL_CHAR): Expand comment.
    407  1.1  christos 
    408  1.1  christos 2017-11-24  Jan Beulich  <jbeulich (a] suse.com>
    409  1.1  christos 
    410  1.1  christos 	* config/tc-i386.c (check_VecOperations): Check register type
    411  1.1  christos 	for masking. Quote the actual register name in the respective
    412  1.1  christos 	diagnostic. Check {z} wasn't specified on its own.
    413  1.1  christos 	* testsuite/gas/i386/inval-avx512f.s,
    414  1.1  christos 	testsuite/gas/i386/x86-64-inval-avx512f.s: Add further bad
    415  1.1  christos 	masking tests.
    416  1.1  christos 	* testsuite/gas/i386/inval-avx512f.l,
    417  1.1  christos 	testsuite/gas/i386/x86-64-inval-avx512f.l: Adjust expectations.
    418  1.1  christos 
    419  1.1  christos 2017-11-24  Jan Beulich  <jbeulich (a] suse.com>
    420  1.1  christos 
    421  1.1  christos 	* testsuite/gas/i386/intel.d, testsuite/gas/i386/opcode.d,
    422  1.1  christos 	testsuite/gas/i386/opcode-suffix.d, testsuite/gas/i386/sse3.d,
    423  1.1  christos 	testsuite/gas/i386/sse-noavx.d, testsuite/gas/i386/x86-64-sse3.d,
    424  1.1  christos 	testsuite/gas/i386/x86-64-sse-noavx.d,
    425  1.1  christos 	testsuite/gas/i386/ilp32/x86-64-sse3.d,
    426  1.1  christos 	testsuite/gas/i386/ilp32/x86-64-sse-noavx.d: Adjust expectations.
    427  1.1  christos 
    428  1.1  christos 2017-11-23  Jim Wilson  <jimw (a] sifive.com>
    429  1.1  christos 
    430  1.1  christos 	* testsuite/gas/all/err-fakelabel.s (dg-error): Also accept fatal error
    431  1.1  christos 	string.
    432  1.1  christos 
    433  1.1  christos 	* as.c (INITIALIZING_EMULS): Define.
    434  1.1  christos 	* config/obj-multi.h (FAKE_LABEL_NAME): When INITIALIZING_EMULS set,
    435  1.1  christos 	don't define it.
    436  1.1  christos 
    437  1.1  christos 2017-11-23  Igor Tsimbalist  <igor.v.tsimbalist (a] intel.com>
    438  1.1  christos 
    439  1.1  christos 	* testsuite/gas/i386/avx512f_vaes-intel.d: Regenerate.
    440  1.1  christos 	* testsuite/gas/i386/avx512f_vaes.d: Likewise.
    441  1.1  christos 	* testsuite/gas/i386/avx512f_vaes-wig1-intel.d: Likewise.
    442  1.1  christos 	* testsuite/gas/i386/avx512f_vaes-wig1.d: Likewise.
    443  1.1  christos 	* testsuite/gas/i386/avx512vl_vaes-intel.d: Likewise.
    444  1.1  christos 	* testsuite/gas/i386/avx512vl_vaes.d: Likewise.
    445  1.1  christos 	* testsuite/gas/i386/x86-64-avx512f_vaes.s: Add instructions with
    446  1.1  christos 	disp8*N.
    447  1.1  christos 	* testsuite/gas/i386/x86-64-avx512f_vaes-intel.d: Regenerate.
    448  1.1  christos 	* testsuite/gas/i386/x86-64-avx512f_vaes.d: Likewise.
    449  1.1  christos 	* testsuite/gas/i386/x86-64-avx512f_vaes-wig.s: Add instructions with
    450  1.1  christos 	disp8*N.
    451  1.1  christos 	* testsuite/gas/i386/x86-64-avx512f_vaes-wig1-intel.d: Regenerate.
    452  1.1  christos 	* testsuite/gas/i386/x86-64-avx512f_vaes-wig1.d: Likewise.
    453  1.1  christos 	* testsuite/gas/i386/x86-64-avx512vl_vaes-intel.d: Regenerate.
    454  1.1  christos 	* testsuite/gas/i386/x86-64-avx512vl_vaes.d: Likewise.
    455  1.1  christos 	* testsuite/gas/i386/x86-64-avx512vl_vaes-wig.s: Add instructions with
    456  1.1  christos 	disp8*N.
    457  1.1  christos 	* testsuite/gas/i386/x86-64-avx512vl_vaes-wig1-intel.d: Regenerate.
    458  1.1  christos 	* testsuite/gas/i386/x86-64-avx512vl_vaes-wig1.d: Regenerate.
    459  1.1  christos 
    460  1.1  christos 2017-11-23  Jan Beulich  <jbeulich (a] suse.com>
    461  1.1  christos 
    462  1.1  christos 	* tc-i386.c (check_VecOperands): Don't clear .disp16.
    463  1.1  christos 	* testsuite/gas/i386/avx512f.s: Add 16-bit addressing tests.
    464  1.1  christos 	* testsuite/gas/i386/avx512f.d,
    465  1.1  christos 	testsuite/gas/i386/avx512f-intel.d: Adjust expectations.
    466  1.1  christos 
    467  1.1  christos 2017-11-23  Jan Beulich  <jbeulich (a] suse.com>
    468  1.1  christos 
    469  1.1  christos 	PR gas/22441
    470  1.1  christos 	* config/tc-i386.c (build_modrm_byte): Add address override
    471  1.1  christos 	prefix checks alongside 64-bit mode ones.
    472  1.1  christos 	* testsuite/gas/i386/reloc64.s: Add 32-bit signed/unsigned
    473  1.1  christos 	relocation cases.
    474  1.1  christos 	* testsuite/gas/i386/reloc64.d: Adjust expectations.
    475  1.1  christos 
    476  1.1  christos 2017-11-23  Jan Beulich  <jbeulich (a] suse.com>
    477  1.1  christos 
    478  1.1  christos 	* config/tc-i386.c (build_modrm_byte): Drop VSIB handling from
    479  1.1  christos 	code also setting fake_zero_displacement.
    480  1.1  christos 
    481  1.1  christos 2017-11-23  Jan Beulich  <jbeulich (a] suse.com>
    482  1.1  christos 
    483  1.1  christos 	* testsuite/gas/i386/arch-4.s: Correct ud1 and ud2b. Add ud0.
    484  1.1  christos 	* testsuite/gas/i386/intel.s: Test ud2 instead of ud2b.
    485  1.1  christos 	* testsuite/gas/i386/opcode.s: Likewise.
    486  1.1  christos 	* testsuite/gas/i386/arch-4.d, testsuite/gas/i386/intel.d,
    487  1.1  christos 	testsuite/gas/i386/opcode.d, testsuite/gas/i386/opcode-intel.d,
    488  1.1  christos 	testsuite/gas/i386/opcode-suffix.d: Adjust expectations.
    489  1.1  christos 
    490  1.1  christos 2017-11-23  Jan Beulich  <jbeulich (a] suse.com>
    491  1.1  christos 
    492  1.1  christos 	* config/tc-i386-intel.c (i386_intel_operand): Don't call
    493  1.1  christos 	as_bad() if a prior error was already reported.
    494  1.1  christos 	* testsuite/gas/i386/inval-avx512f.l,
    495  1.1  christos 	testsuite/gas/i386/x86-64-inval-avx512f.l: Adjust expectations.
    496  1.1  christos 
    497  1.1  christos 2017-11-22  Jim Wilson  <jimw (a] sifive.com>
    498  1.1  christos 
    499  1.1  christos 	* as.c: Include write.h.
    500  1.1  christos 	(common_emul_init): Use FAKE_LABEL_NAME.
    501  1.1  christos 	* ecoff.c (add_file, ecoff_directive_end, ecoff_directive_loc):
    502  1.1  christos 	Likewise.
    503  1.1  christos 	(ecoff_build_symbols): Use FAKE_LABEL_CHAR.
    504  1.1  christos 	* expr.c (get_symbol_name): Use FAKE_LABEL_CHAR.  Accept only if
    505  1.1  christos 	input_from_string is TRUE.
    506  1.1  christos 	* read.c (input_from_string): New.
    507  1.1  christos 	(read_symbol_name): Use FAKE_LABEL_CHAR.  Accept only if
    508  1.1  christos 	input_from_string is TRUE.
    509  1.1  christos 	(temp_ilp): Set input_from_string to TRUE.
    510  1.1  christos 	(restore_ilp): Set input_from_string to FALSE.
    511  1.1  christos 	* read.h (input_from_string): Declare.
    512  1.1  christos 	* symbols.c: Include write.h
    513  1.1  christos 	(S_IS_LOCAL): Check for FAKE_LABEL_CHAR.
    514  1.1  christos 	(symbol_relc_make_sym): Fix comment refering to default fake label
    515  1.1  christos 	string.
    516  1.1  christos 	* write.h (FAKE_LABEL_CHAR): New.
    517  1.1  christos 	* config/tc-riscv.h (FAKE_LABEL_CHAR): Define.
    518  1.1  christos 	* testsuite/gas/all/err-fakelabel.s: New.
    519  1.1  christos 
    520  1.1  christos 	* doc/as.texinfo (.align): Change some to most for text nop fill.
    521  1.1  christos 	(.balign, .p2align): Likewise.
    522  1.1  christos 
    523  1.1  christos 2017-11-22  Thomas Preud'homme  <thomas.preudhomme (a] arm.com>
    524  1.1  christos 
    525  1.1  christos 	* config/tc-arm.c (arm_reg_type): Comment on the link with
    526  1.1  christos 	reg_expected_msgs.
    527  1.1  christos 	(reg_expected_msgs): Initialize using array designators with
    528  1.1  christos 	arm_reg_type index.
    529  1.1  christos 
    530  1.1  christos 2017-11-22  Claudiu Zissulescu  <claziss (a] synopsys.com>
    531  1.1  christos 
    532  1.1  christos 	* testsuite/gas/arc/hregs-err.s: New test.
    533  1.1  christos 
    534  1.1  christos 2017-11-21  H.J. Lu  <hongjiu.lu (a] intel.com>
    535  1.1  christos 
    536  1.1  christos 	PR gas/22464
    537  1.1  christos 	* testsuite/gas/i386/align-1.s: New file.
    538  1.1  christos 	* testsuite/gas/i386/align-1a.d: Likewise.
    539  1.1  christos 	* testsuite/gas/i386/align-1b.d: Likewise.
    540  1.1  christos 	* testsuite/gas/i386/i386.exp: Run align-1a and align-1b.
    541  1.1  christos 
    542  1.1  christos 2017-11-21  Claudiu Zissulescu <claziss (a] synopsys.com>
    543  1.1  christos 
    544  1.1  christos 	* testsuite/gas/arc/b.d : Update test.
    545  1.1  christos 	* testsuite/gas/arc/bl.d: Likewise.
    546  1.1  christos 	* testsuite/gas/arc/jli-1.d: Likewise.
    547  1.1  christos 	* testsuite/gas/arc/lp.d: Likewise.
    548  1.1  christos 	* testsuite/gas/arc/pcl-relocs.d: Likewise.
    549  1.1  christos 	* testsuite/gas/arc/pcrel-relocs.d: Likewise.
    550  1.1  christos 	* testsuite/gas/arc/pic-relocs.d: Likewise.
    551  1.1  christos 	* testsuite/gas/arc/plt-relocs.d: Likewise.
    552  1.1  christos 	* testsuite/gas/arc/pseudos.d: Likewise.
    553  1.1  christos 	* testsuite/gas/arc/relax-avoid2.d: Likewise.
    554  1.1  christos 	* testsuite/gas/arc/relax-avoid3.d: Likewise.
    555  1.1  christos 	* testsuite/gas/arc/relax-b.d: Likewise.
    556  1.1  christos 	* testsuite/gas/arc/tls-relocs.d: Likewise.
    557  1.1  christos 	* testsuite/gas/arc/relax-add01.d: Likewise.
    558  1.1  christos 	* testsuite/gas/arc/relax-add04.d: Likewise.
    559  1.1  christos 	* testsuite/gas/arc/relax-ld01.d: Likewise.
    560  1.1  christos 	* testsuite/gas/arc/relax-sub01.d: Likewise.
    561  1.1  christos 	* testsuite/gas/arc/relax-sub02.d: Likewise.
    562  1.1  christos 	* testsuite/gas/arc/relax-sub04.d: Likewise.
    563  1.1  christos 	* testsuite/gas/arc/pcl-print.s: New file.
    564  1.1  christos 	* testsuite/gas/arc/pcl-print.d: Likewise.
    565  1.1  christos 	* testsuite/gas/arc/nps400-12.d: Likewise.
    566  1.1  christos 
    567  1.1  christos 2017-11-21  Alan Modra  <amodra (a] gmail.com>
    568  1.1  christos 
    569  1.1  christos 	* config/tc-xtensa.c (finish_vinsn): Avoid multiple ngettext calls
    570  1.1  christos 	in error message.
    571  1.1  christos 
    572  1.1  christos 2017-11-20  Alan Modra  <amodra (a] gmail.com>
    573  1.1  christos 
    574  1.1  christos 	* testsuite/gas/i386/x86-64-reg-bad.l: Accept trailing padding.
    575  1.1  christos 
    576  1.1  christos 2017-11-16  Tamar Christina  <tamar.christina (a] arm.com>
    577  1.1  christos 
    578  1.1  christos 	* config/tc-aarch64.c (fp16fml): New.
    579  1.1  christos 	* doc/c-aarch64.texi (fp16fml): New.
    580  1.1  christos 	* testsuite/gas/aarch64/armv8_2-a-crypto-fp16.d (fp16): Make fp16fml.
    581  1.1  christos 	* testsuite/gas/aarch64/armv8_3-a-crypto-fp16.d (fp16): Make fp16fml.
    582  1.1  christos 
    583  1.1  christos 2017-11-16  Tamar Christina  <tamar.christina (a] arm.com>
    584  1.1  christos 
    585  1.1  christos 	* opcodes/aarch64-tbl.h
    586  1.1  christos 	(aarch64_feature_crypto): Add ARCH64_FEATURE_SIMD and AARCH64_FEATURE_FP.
    587  1.1  christos 	(aarch64_feature_crypto_v8_2, aarch64_feature_sm4): Likewise.
    588  1.1  christos 	(aarch64_feature_sha3): Likewise.
    589  1.1  christos 
    590  1.1  christos 2017-11-16  Tamar Christina  <tamar.christina (a] arm.com>
    591  1.1  christos 
    592  1.1  christos 	* doc/c-aarch64.texi (armv8.4-a, sha2, sha3, sm4): New.
    593  1.1  christos 	(dotprod): Update default note.
    594  1.1  christos 
    595  1.1  christos 2017-11-16  Tamar Christina  <tamar.christina (a] arm.com>
    596  1.1  christos 
    597  1.1  christos 	* testsuite/gas/aarch64/armv8_4-a-illegal.d: New.
    598  1.1  christos 	* testsuite/gas/aarch64/armv8_4-a-illegal.l: New.
    599  1.1  christos 	* testsuite/gas/aarch64/armv8_4-a-illegal.s: New.
    600  1.1  christos 	* testsuite/gas/aarch64/armv8_4-a.d: New.
    601  1.1  christos 	* testsuite/gas/aarch64/armv8_4-a.s: New.
    602  1.1  christos 	* testsuite/gas/aarch64/armv8_2-a-crypto-fp16.s: New.
    603  1.1  christos 	* testsuite/gas/aarch64/armv8_2-a-crypto-fp16.d: New.
    604  1.1  christos 	* testsuite/gas/aarch64/armv8_3-a-crypto-fp16.d: New.
    605  1.1  christos 	* testsuite/gas/aarch64/armv8_4-a-crypto-fp16.d: New.
    606  1.1  christos 	* testsuite/gas/aarch64/armv8_2-a-crypto-fp16-illegal.s: New.
    607  1.1  christos 	* testsuite/gas/aarch64/armv8_2-a-crypto-fp16-illegal.l: New.
    608  1.1  christos 	* testsuite/gas/aarch64/armv8_2-a-crypto-fp16-illegal.d: New.
    609  1.1  christos 
    610  1.1  christos 2017-11-16  Jan Beulich  <jbeulich (a] suse.com>
    611  1.1  christos 
    612  1.1  christos 	* testsuite/gas/i386/noextreg.s: Add tests with register index
    613  1.1  christos 	bit 3 set.
    614  1.1  christos 	* testsuite/gas/i386/noextreg.d: Adjust expectations.
    615  1.1  christos 
    616  1.1  christos 2017-11-16  Jan Beulich  <jbeulich (a] suse.com>
    617  1.1  christos 
    618  1.1  christos 	* config/tc-i386.c (process_suffix): Ignore .no_qsuf outside of
    619  1.1  christos 	64-bit mode.
    620  1.1  christos 	* testsuite/gas/i386/ptwrite.s: Add test for memory operand
    621  1.1  christos 	without DWORD PTR.
    622  1.1  christos 	* testsuite/gas/i386/ptwrite.d,
    623  1.1  christos 	testsuite/gas/i386/ptwrite-intel.d: Adjust expectations.
    624  1.1  christos 
    625  1.1  christos 2017-11-15  H.J. Lu  <hongjiu.lu (a] intel.com>
    626  1.1  christos 
    627  1.1  christos 	* testsuite/gas/i386/noextreg.s: Replace .code64/.code32 and
    628  1.1  christos 	64-bit instructions with .byte.  Remove ELF directive.
    629  1.1  christos 
    630  1.1  christos 2017-11-15  Tamar Christina  <tamar.christina (a] arm.com>
    631  1.1  christos 
    632  1.1  christos 	* config/tc-arm.c (arm_ext_fp16_fml, fp16fml): New.
    633  1.1  christos 	(do_neon_fmac_maybe_scalar_long): Use arm_ext_fp16_fml.
    634  1.1  christos 	* doc/c-arm.texi (fp16, fp16fml): New.
    635  1.1  christos 	* testsuite/gas/arm/armv8_2-a-fp16.d (fp16): Make fp16fml.
    636  1.1  christos 	* testsuite/gas/arm/armv8_3-a-fp16.d (fp16): Make fp16fml.
    637  1.1  christos 	* testsuite/gas/arm/armv8_2-a-fp16-illegal.d (fp16): Make fp16fml.
    638  1.1  christos 	* testsuite/gas/arm/armv8_2-a-fp16-thumb2.d (fp16): Make fp16fml.
    639  1.1  christos 
    640  1.1  christos 2017-11-15  Nick Clifton  <nickc (a] redhat.com>
    641  1.1  christos 
    642  1.1  christos 	PR 15152
    643  1.1  christos 	* testsuite/gas/avr/large-debug-line-table.d: Update expected
    644  1.1  christos 	output.
    645  1.1  christos 	* testsuite/gas/elf/dwarf2-11.d: Likewise.
    646  1.1  christos 	* testsuite/gas/elf/dwarf2-12.d: Likewise.
    647  1.1  christos 	* testsuite/gas/elf/dwarf2-13.d: Likewise.
    648  1.1  christos 	* testsuite/gas/elf/dwarf2-14.d: Likewise.
    649  1.1  christos 	* testsuite/gas/elf/dwarf2-15.d: Likewise.
    650  1.1  christos 	* testsuite/gas/elf/dwarf2-16.d: Likewise.
    651  1.1  christos 	* testsuite/gas/elf/dwarf2-17.d: Likewise.
    652  1.1  christos 	* testsuite/gas/elf/dwarf2-18.d: Likewise.
    653  1.1  christos 	* testsuite/gas/elf/dwarf2-5.d: Likewise.
    654  1.1  christos 	* testsuite/gas/elf/dwarf2-6.d: Likewise.
    655  1.1  christos 	* testsuite/gas/elf/dwarf2-7.d: Likewise.
    656  1.1  christos 
    657  1.1  christos 2017-11-15  Jan Beulich  <jbeulich (a] suse.com>
    658  1.1  christos 
    659  1.1  christos 	* testsuite/gas/i386/noextreg.s: Add tests for VEX-encoded GPR
    660  1.1  christos 	insns with VEX.W set.
    661  1.1  christos 	* testsuite/gas/i386/noextreg.d: Adjust expectations.
    662  1.1  christos 
    663  1.1  christos 2017-11-15  Jan Beulich  <jbeulich (a] suse.com>
    664  1.1  christos 
    665  1.1  christos 	* testsuite/gas/i386/noextreg.{s,d}: New.
    666  1.1  christos 	* testsuite/gas/i386/i386.exp: Run new test.
    667  1.1  christos 
    668  1.1  christos 2017-11-15  Jan Beulich  <jbeulich (a] suse.com>
    669  1.1  christos 
    670  1.1  christos 	* testsuite/gas/i386/x86-64-reg.s: Add extended byte reg tests.
    671  1.1  christos 	* testsuite/gas/i386/x86-64-reg.d,
    672  1.1  christos 	testsuite/gas/i386/x86-64-reg-intel.d,
    673  1.1  christos 	testsuite/gas/i386/ilp32/x86-64-reg.d,
    674  1.1  christos 	testsuite/gas/i386/ilp32/x86-64-reg-intel.d: Adjust
    675  1.1  christos 	expectations.
    676  1.1  christos 
    677  1.1  christos 	* testsuite/gas/i386/x86-64-reg-bad.{s,l}: New.
    678  1.1  christos 	* testsuite/gas/i386/i386.exp: Run new test.
    679  1.1  christos 
    680  1.1  christos 2017-11-14  Jim Wilson  <jimw (a] sifive.com>
    681  1.1  christos 
    682  1.1  christos 	* testsuite/gas/lns/lns.exp (lns-common-1): Add riscv*-*-* to alt list.
    683  1.1  christos 
    684  1.1  christos 2017-11-14  Jan Beulich  <jbeulich (a] suse.com>
    685  1.1  christos 
    686  1.1  christos 	* testsuite/gas/i386/x86-64-xop.d, testsuite/gas/i386/xop.d,
    687  1.1  christos 	testsuite/gas/i386/xop32reg.d: Adjust expectations.
    688  1.1  christos 
    689  1.1  christos 2017-11-14  Jan Beulich  <jbeulich (a] suse.com>
    690  1.1  christos 
    691  1.1  christos 	* testsuite/gas/i386/avx512bw.s: Add vpcmp* pseudo tests.
    692  1.1  christos 	* testsuite/gas/i386/avx512bw_vl.s: Likewise.
    693  1.1  christos 	* testsuite/gas/i386/avx512bw.d, testsuite/gas/i386/avx512bw-intel.d,
    694  1.1  christos 	testsuite/gas/i386/avx512bw_vl.d,
    695  1.1  christos 	testsuite/gas/i386/avx512bw_vl-intel.d: Adjust expectations.
    696  1.1  christos 
    697  1.1  christos 2017-11-14  Jan Beulich  <jbeulich (a] suse.com>
    698  1.1  christos 
    699  1.1  christos 	* testsuite/gas/i386/string-ok.s: Add a few more valid patterns.
    700  1.1  christos 	Move bogus tests ...
    701  1.1  christos 	* testsuite/gas/i386/string-bad.s: ... here.
    702  1.1  christos 	* testsuite/gas/i386/string-bad.l: Adjust expectations.
    703  1.1  christos 	* testsuite/gas/i386/string-ok.d: Likewise.
    704  1.1  christos 	* testsuite/gas/i386/string-ok.e: Likewise.
    705  1.1  christos 
    706  1.1  christos 2017-11-13  Jan Beulich  <jbeulich (a] suse.com>
    707  1.1  christos 
    708  1.1  christos 	* config/tc-aarch64.c (R_Z_BHSDQ_VZP): Rename to ...
    709  1.1  christos 	(R_Z_SP_BHSDQ_VZP): ... and include both stack pointer variants.
    710  1.1  christos 
    711  1.1  christos 2017-11-13  Jan Beulich  <jbeulich (a] suse.com>
    712  1.1  christos 
    713  1.1  christos 	* testsuite/gas/ia64/group-1.d: Adjust expectations.
    714  1.1  christos 	* testsuite/gas/ia64/group-2.d: Likewise.
    715  1.1  christos 	* testsuite/gas/ia64/xdata.d: Likewise.
    716  1.1  christos 
    717  1.1  christos 2017-11-13  Jan Beulich  <jbeulich (a] suse.com>
    718  1.1  christos 
    719  1.1  christos 	* config/tc-i386.c (process_suffix): Treat .shiftcount just like
    720  1.1  christos 	.inoutportreg.
    721  1.1  christos 	* testsuite/gas/i386/inval.s: Add ambiguous shift/rotate cases.
    722  1.1  christos 	* testsuite/gas/i386/inval.l: Adjust expectations.
    723  1.1  christos 
    724  1.1  christos 2017-11-13  Jan Beulich  <jbeulich (a] suse.com>
    725  1.1  christos 
    726  1.1  christos 	* config/tc-i386-intel.c (i386_intel_simplify_register): Also
    727  1.1  christos 	recognize RegRiz/RegEiz as index-only registers.
    728  1.1  christos 	* testsuite/gas/i386/intel.s: Add tests exercising base/index
    729  1.1  christos 	swapping.
    730  1.1  christos 	* testsuite/gas/i386/intel.d: Adjust expectations.
    731  1.1  christos 
    732  1.1  christos 2017-11-13  Jan Beulich  <jbeulich (a] suse.com>
    733  1.1  christos 
    734  1.1  christos 	* config/tc-i386.c (i386_index_check): Break out ...
    735  1.1  christos 	(i386_addressing_mode): ... this new function.
    736  1.1  christos 	* config/tc-i386-intel.c (i386_intel_operand): Do base/index
    737  1.1  christos 	swapping and the setting of .baseindex earlier. Call
    738  1.1  christos 	i386_addressing_mode.
    739  1.1  christos 	* testsuite/gas/i386/x86-64-inval.s: Add out of range
    740  1.1  christos 	displacement case.
    741  1.1  christos 	* testsuite/gas/i386/x86-64-inval.l: Adjust expectations.
    742  1.1  christos 
    743  1.1  christos 2017-11-09  Jim Wilson  <jimw (a] sifive.com>
    744  1.1  christos 
    745  1.1  christos 	* testsuite/gas/elf/dwarf2-10.l: Accept optional line number in error.
    746  1.1  christos 
    747  1.1  christos 2017-11-06  Tamar Christina  <tamar.christina (a] arm.com>
    748  1.1  christos 
    749  1.1  christos 	* gas/testsuite/gas/aarch64/dotproduct_armv8_4.s: New.
    750  1.1  christos 	* gas/testsuite/gas/aarch64/dotproduct_armv8_4.d: New.
    751  1.1  christos 
    752  1.1  christos 2017-11-09  Tamar Christina  <tamar.christina (a] arm.com>
    753  1.1  christos 
    754  1.1  christos 	* gas/testsuite/gas/aarch64/armv8_4-a-registers-illegal.d: New.
    755  1.1  christos 	* gas/testsuite/gas/aarch64/armv8_4-a-registers-illegal.l: New.
    756  1.1  christos 	* gas/testsuite/gas/aarch64/armv8_4-a-registers-illegal.s: New.
    757  1.1  christos 	* gas/testsuite/gas/aarch64/armv8_4-a-registers.d: New.
    758  1.1  christos 	* gas/testsuite/gas/aarch64/armv8_4-a-registers.s: New.
    759  1.1  christos 
    760  1.1  christos 2017-11-09 Tamar Christina  <tamar.christina (a] arm.com>
    761  1.1  christos 
    762  1.1  christos 	* config/tc-aarch64.c (process_omitted_operand):
    763  1.1  christos 	Add AARCH64_OPND_Va, AARCH64_OPND_SM3_IMM2
    764  1.1  christos 	and AARCH64_OPND_IMM_2.
    765  1.1  christos 	(parse_operands): Add AARCH64_OPND_Va, AARCH64_OPND_SM3_IMM2,
    766  1.1  christos 	AARCH64_OPND_IMM_2, AARCH64_OPND_MASK
    767  1.1  christos 	and AARCH64_OPND_ADDR_OFFSET.
    768  1.1  christos 
    769  1.1  christos 2017-11-09  Tamar Christina  <tamar.christina (a] arm.com>
    770  1.1  christos 
    771  1.1  christos 	* config/tc-aarch64.c (aarch64_arch_option_table): Add armv8.4-a.
    772  1.1  christos 	(aarch64_features): Add SM4 and SHA3.
    773  1.1  christos 
    774  1.1  christos 2017-11-08  Tamar Christina  <tamar.christina (a] arm.com>
    775  1.1  christos 
    776  1.1  christos 	* config/tc-aarch64.c
    777  1.1  christos 	(aarch64_features): Include AES and SHA2 in CRYPTO.
    778  1.1  christos 	Add SHA2 and AES.
    779  1.1  christos 
    780  1.1  christos 2017-11-08  Jiong Wang  <jiong.wang (a] arm.com>
    781  1.1  christos 	    Tamar Christina <tamar.christina (a] arm.com>
    782  1.1  christos 
    783  1.1  christos 	* config/tc-arm.c (arm_extensions):
    784  1.1  christos 	(arm_archs): New entry for "armv8.4-a".
    785  1.1  christos 	Add FPU_ARCH_DOTPROD_NEON_VFP_ARMV8.
    786  1.1  christos 	(arm_ext_v8_2): New variable.
    787  1.1  christos 	(enum arm_reg_type): New enumeration REG_TYPE_NSD.
    788  1.1  christos 	(reg_expected_msgs): New entry for REG_TYPE_NSD.
    789  1.1  christos 	(parse_typed_reg_or_scalar): Handle REG_TYPE_NSD.
    790  1.1  christos 	(parse_scalar): Support REG_TYPE_VFS.
    791  1.1  christos 	(enum operand_parse_code): New enumerations OP_RNSD and OP_RNSD_RNSC.
    792  1.1  christos 	(parse_operands): Handle OP_RNSD and OP_RNSD_RNSC.
    793  1.1  christos 	(NEON_SHAPE_DEF): New entries for DHH and DHS.
    794  1.1  christos 	(neon_scalar_for_fmac_fp16_long): New function to generate Rm encoding
    795  1.1  christos 	for new FP16 instructions in ARMv8.2-A.
    796  1.1  christos 	(do_neon_fmac_maybe_scalar_long): New function to encode new FP16
    797  1.1  christos 	instructions in ARMv8.2-A.
    798  1.1  christos 	(do_neon_vfmal): Wrapper function for vfmal.
    799  1.1  christos 	(do_neon_vfmsl): Wrapper function for vfmsl.
    800  1.1  christos 	(insns): New entries for vfmal and vfmsl.
    801  1.1  christos 	* doc/c-arm.texi (-march): Document "armv8.4-a".
    802  1.1  christos 	* testsuite/gas/arm/dotprod-mandatory.d: New test.
    803  1.1  christos 	* testsuite/gas/arm/armv8_2-a-fp16.s: New test source.
    804  1.1  christos 	* testsuite/gas/arm/armv8_2-a-fp16-illegal.s: New test source.
    805  1.1  christos 	* testsuite/gas/arm/armv8_2-a-fp16.d: New test.
    806  1.1  christos 	* testsuite/gas/arm/armv8_3-a-fp16.d: New test.
    807  1.1  christos 	* testsuite/gas/arm/armv8_4-a-fp16.d: New test.
    808  1.1  christos 	* testsuite/gas/arm/armv8_2-a-fp16-thumb2.d: New test.
    809  1.1  christos 	* testsuite/gas/arm/armv8_2-a-fp16-illegal.d: New test.
    810  1.1  christos 	* testsuite/gas/arm/armv8_2-a-fp16-illegal.l: New error file.
    811  1.1  christos 
    812  1.1  christos 2017-11-08  Alan Modra  <amodra (a] gmail.com>
    813  1.1  christos 
    814  1.1  christos 	* config/tc-xtensa.c (finish_vinsn): Properly pluralize error message.
    815  1.1  christos 
    816  1.1  christos 2017-11-07  Jim Wilson  <jimw (a] sifive.com>
    817  1.1  christos 
    818  1.1  christos 	* config/tc-riscv.c (append_insn): Call frag_wane and frag_new at
    819  1.1  christos 	end for linker optimizable relocs.
    820  1.1  christos 	* testsuite/gas/riscv/eh-relocs.d: New.
    821  1.1  christos 	* testsuite/gas/riscv/eh-relocs.s: New.
    822  1.1  christos 	* testsuite/gas/riscv/riscv.exp: Run eh-relocs test.
    823  1.1  christos 
    824  1.1  christos 2017-11-07  Palmer Dabbelt  <palmer (a] dabbelt.com>
    825  1.1  christos 
    826  1.1  christos 	* testsuite/gas/riscv/satp.d: New test.
    827  1.1  christos 	testsuite/gas/riscv/satp.s: Likewise.
    828  1.1  christos 	testsuite/gas/riscv/riscv.exp: Likewise.
    829  1.1  christos 	config/tc-riscv.c (md_begin): Handle CSR aliases.
    830  1.1  christos 
    831  1.1  christos 2017-11-07  Tamar Christina  <tamar.christina (a] arm.com>
    832  1.1  christos 
    833  1.1  christos 	* config/tc-arm.c (arm_cpus):
    834  1.1  christos 	Change FPU_ARCH_CRYPTO_NEON_VFP_ARMV8
    835  1.1  christos 	into FPU_ARCH_CRYPTO_NEON_VFP_ARMV8_DOTPROD.
    836  1.1  christos 
    837  1.1  christos 2017-11-07  Alan Modra  <amodra (a] gmail.com>
    838  1.1  christos 
    839  1.1  christos 	* read.c (assemble_one, s_bundle_unlock): Formatting.
    840  1.1  christos 	Consistently add comma and "bytes" to error message.
    841  1.1  christos 	* testsuite/gas/i386/bundle-bad.l: Adjust to suit.
    842  1.1  christos 
    843  1.1  christos 2017-11-07  Alan Modra  <amodra (a] gmail.com>
    844  1.1  christos 
    845  1.1  christos 	* testsuite/gas/arm/got_prel.d,
    846  1.1  christos 	* testsuite/gas/elf/dwarf2-1.d,
    847  1.1  christos 	* testsuite/gas/elf/dwarf2-2.d,
    848  1.1  christos 	* testsuite/gas/elf/dwarf2-3.d,
    849  1.1  christos 	* testsuite/gas/elf/dwarf2-5.d,
    850  1.1  christos 	* testsuite/gas/elf/dwarf2-6.d,
    851  1.1  christos 	* testsuite/gas/i386/debug1.d,
    852  1.1  christos 	* testsuite/gas/i386/dw2-compress-1.d,
    853  1.1  christos 	* testsuite/gas/i386/dw2-compress-3a.d,
    854  1.1  christos 	* testsuite/gas/i386/dw2-compress-3b.d,
    855  1.1  christos 	* testsuite/gas/i386/dw2-compressed-1.d,
    856  1.1  christos 	* testsuite/gas/i386/dw2-compressed-3a.d,
    857  1.1  christos 	* testsuite/gas/i386/dw2-compressed-3b.d,
    858  1.1  christos 	* testsuite/gas/i386/ilp32/x86-64-localpic.d,
    859  1.1  christos 	* testsuite/gas/i386/localpic.d,
    860  1.1  christos 	* testsuite/gas/i386/x86-64-localpic.d,
    861  1.1  christos 	* testsuite/gas/ia64/pr13167.d,
    862  1.1  christos 	* testsuite/gas/mips/loc-swap-2.d,
    863  1.1  christos 	* testsuite/gas/mips/loc-swap.d,
    864  1.1  christos 	* testsuite/gas/mips/micromips@loc-swap-2.d,
    865  1.1  christos 	* testsuite/gas/mips/micromips@loc-swap.d,
    866  1.1  christos 	* testsuite/gas/mips/mips16-dwarf2-n32.d,
    867  1.1  christos 	* testsuite/gas/mips/mips16-dwarf2.d,
    868  1.1  christos 	* testsuite/gas/mips/mips16@loc-swap-2.d,
    869  1.1  christos 	* testsuite/gas/mips/mips16@loc-swap.d,
    870  1.1  christos 	* testsuite/gas/mips/mips16e@loc-swap.d,
    871  1.1  christos 	* testsuite/gas/mmix/bspec-1.d,
    872  1.1  christos 	* testsuite/gas/mmix/bspec-2.d,
    873  1.1  christos 	* testsuite/gas/tic6x/unwind-1.d,
    874  1.1  christos 	* testsuite/gas/tic6x/unwind-2.d,
    875  1.1  christos 	* testsuite/gas/tic6x/unwind-3.d: Update for pluralization
    876  1.1  christos 	fixes.
    877  1.1  christos 
    878  1.1  christos 2017-11-07  Alan Modra  <amodra (a] gmail.com>
    879  1.1  christos 
    880  1.1  christos 	* as.c (main): Properly pluralize messages.
    881  1.1  christos 	* frags.c (frag_grow): Likewise.
    882  1.1  christos 	* read.c (emit_expr_with_reloc, emit_expr_fix): Likewise.
    883  1.1  christos 	(parse_bitfield_cons): Likewise.
    884  1.1  christos 	* write.c (fixup_segment, compress_debug, write_contents): Likewise.
    885  1.1  christos 	(relax_segment): Likewise.
    886  1.1  christos 	* config/tc-arm.c (s_arm_elf_cons): Likewise.
    887  1.1  christos 	* config/tc-cr16.c (l_cons): Likewise.
    888  1.1  christos 	* config/tc-i370.c (i370_elf_cons): Likewise.
    889  1.1  christos 	* config/tc-m68k.c (m68k_elf_cons): Likewise.
    890  1.1  christos 	* config/tc-msp430.c (msp430_operands): Likewise.
    891  1.1  christos 	* config/tc-s390.c (s390_elf_cons, s390_literals): Likewise.
    892  1.1  christos 	* config/tc-mcore.c (md_apply_fix): Likewise.
    893  1.1  christos 	* config/tc-tic54x.c (md_assemble): Likewise.
    894  1.1  christos 	* config/tc-xtensa.c (xtensa_elf_cons): Likewise.
    895  1.1  christos 	(xg_expand_assembly_insn): Likewise.
    896  1.1  christos 	* config/xtensa-relax.c (build_transition): Likewise.
    897  1.1  christos 
    898  1.1  christos 2017-11-07  Alan Modra  <amodra (a] gmail.com>
    899  1.1  christos 
    900  1.1  christos 	* asintl.h (textdomain, bindtextdomain): Use safer "do nothing".
    901  1.1  christos 	(ngettext, dngettext, dcngettext): Define when !ENABLE_NLS.
    902  1.1  christos 
    903  1.1  christos 2017-11-03  Siddhesh Poyarekar  <siddhesh.poyarekar (a] linaro.org>
    904  1.1  christos 	    Jim Wilson  <jim.wilson (a] linaro.org>
    905  1.1  christos 
    906  1.1  christos 	* config/tc-aarch64.c (aarch64_cpus): Add saphira.
    907  1.1  christos 	* doc/c-aarch64.texi: Likewise.
    908  1.1  christos 
    909  1.1  christos 2017-11-02  Thomas Preud'homme  <thomas.preudhomme (a] arm.com>
    910  1.1  christos 
    911  1.1  christos 	* testsuite/gas/arm/copro-thumb_v6t2plus-thumb_v6t2-1.d: Add
    912  1.1  christos 	--disassembler-options=force-thumb to objdump options.
    913  1.1  christos 	* testsuite/gas/arm/copro-thumb_v6t2plus-thumb_v6t2-2.d: Likewise.
    914  1.1  christos 
    915  1.1  christos 2017-11-01  James Bowman  <james.bowman (a] ftdichip.com>
    916  1.1  christos 
    917  1.1  christos 	* config/tc-ft32.c (md_assemble): Add relaxation reloc
    918  1.1  christos 	BFD_RELOC_FT32_RELAX.
    919  1.1  christos 	(md_longopts): Add "norelax" and "no-relax".
    920  1.1  christos 	(md_apply_fix): Add reloc BFD_RELOC_FT32_DIFF32.
    921  1.1  christos 	(relaxable_section, ft32_validate_fix_sub, ft32_force_relocation,
    922  1.1  christos 	ft32_allow_local_subtract): New function.
    923  1.1  christos 	* config/tc-ft32.h: Remove unused MD_PCREL_FROM_SECTION.
    924  1.1  christos 	* testsuite/gas/ft32/insnsc.s: New test exercising all FT32B
    925  1.1  christos 	shortcodes.
    926  1.1  christos 	* testsuite/gas/ft32/insnsc.d: New driver file.
    927  1.1  christos 	* testsuite/gas/all/gas.exp: Update.
    928  1.1  christos 	* testsuite/gas/ft32/ft32.exp: Run the new test.
    929  1.1  christos 	* testsuite/gas/ft32/insn.d: Update.
    930  1.1  christos 	* testsuite/gas/elf/dwarf2-11.d: Update.
    931  1.1  christos 	* testsuite/gas/elf/dwarf2-12.d: Update.
    932  1.1  christos 	* testsuite/gas/elf/dwarf2-13.d: Update.
    933  1.1  christos 	* testsuite/gas/elf/dwarf2-14.d: Update.
    934  1.1  christos 	* testsuite/gas/elf/dwarf2-15.d: Update.
    935  1.1  christos 	* testsuite/gas/elf/dwarf2-16.d: Update.
    936  1.1  christos 	* testsuite/gas/elf/dwarf2-17.d: Update.
    937  1.1  christos 	* testsuite/gas/elf/dwarf2-18.d: Update.
    938  1.1  christos 	* testsuite/gas/elf/dwarf2-3.d: Update.
    939  1.1  christos 	* testsuite/gas/elf/dwarf2-5.d: Update.
    940  1.1  christos 	* testsuite/gas/elf/dwarf2-7.d: Update.
    941  1.1  christos 
    942  1.1  christos 2017-11-01  Thomas Preud'homme  <thomas.preudhomme (a] arm.com>
    943  1.1  christos 
    944  1.1  christos 	* config/tc-arm.c (arm_ext_v2): Define to ARM_EXT_V2 feature bit.
    945  1.1  christos 	* testsuite/gas/arm/copro.s: Split into
    946  1.1  christos 	* testsuite/gas/arm/copro-arm_v2plus-thumb_v6t2plus.s: This while
    947  1.1  christos 	changing it to unified syntax and
    948  1.1  christos 	* testsuite/gas/arm/copro-arm_v5plus-thumb_v6t2plus.s: this and ...
    949  1.1  christos 	* testsuite/gas/arm/copro-arm_v5teplus-thumb_v6t2plus.s: This and ...
    950  1.1  christos 	* testsuite/gas/arm/copro-arm_v6plus-thumb_v6t2plus.s: This.
    951  1.1  christos 	* testsuite/gas/arm/copro.d: Split into ...
    952  1.1  christos 	* testsuite/gas/arm/copro-arm_v2plus-arm_v2.d: This but target ARMv2
    953  1.1  christos 	and ...
    954  1.1  christos 	* testsuite/gas/arm/copro-arm_v5plus-arm_v5.d: this but target ARMv5
    955  1.1  christos 	and ...
    956  1.1  christos 	* testsuite/gas/arm/copro-arm_v5teplus-arm_v5te.d: This but target
    957  1.1  christos 	ARMv5TE and ...
    958  1.1  christos 	* testsuite/gas/arm/copro-arm_v6plus-arm_v6.d: This but target ARMv6.
    959  1.1  christos 	* testsuite/gas/arm/copro-arm_v2plus-arm_v1.d: New testcase.
    960  1.1  christos 	* testsuite/gas/arm/copro-thumb_v6t2plus-thumb_v4t-1.d: New testcase.
    961  1.1  christos 	* testsuite/gas/arm/copro-arm_v2plus-thumb_v6t2plus-unavail.l: Expected
    962  1.1  christos 	errors for the above two testcases.
    963  1.1  christos 	* testsuite/gas/arm/copro-thumb_v6t2plus-thumb_v6t2-1.d: New testcase.
    964  1.1  christos 	* testsuite/gas/arm/copro-arm_v5plus-arm_v4.d: New testcase.
    965  1.1  christos 	* testsuite/gas/arm/copro-thumb_v6t2plus-thumb_v4t-2.d: New testcase.
    966  1.1  christos 	* testsuite/gas/arm/copro-arm_v5plus-thumb_v6t2plus-unavail.l:
    967  1.1  christos 	Expected errors for the above two testcases.
    968  1.1  christos 	* testsuite/gas/arm/copro-thumb_v6t2plus-thumb_v6t2-2.d: New testcase.
    969  1.1  christos 	* testsuite/gas/arm/copro-arm_v5teplus-arm_v5.d: New testcase.
    970  1.1  christos 	* testsuite/gas/arm/copro-thumb_v6t2plus-thumb_v4t-3.d: New testcase.
    971  1.1  christos 	* testsuite/gas/arm/copro-arm_v5teplus-thumb_v6t2plus-unavail.l:
    972  1.1  christos 	Expected errors for the above two testcases.
    973  1.1  christos 	* testsuite/gas/arm/copro-thumb_v6t2plus-thumb_v6t2-3.d: New testcase.
    974  1.1  christos 	* testsuite/gas/arm/copro-arm_v6plus-arm_v5te.d: New testcase.
    975  1.1  christos 	* testsuite/gas/arm/copro-thumb_v6t2plus-thumb_v4t-4.d: New testcase.
    976  1.1  christos 	* testsuite/gas/arm/copro-arm_v6plus-thumb_v6t2plus-unavail.l:
    977  1.1  christos 	Expected errors for the above two testcases.
    978  1.1  christos 	* testsuite/gas/arm/copro-thumb_v6t2plus-thumb_v6t2-4.d: New testcase.
    979  1.1  christos 
    980  1.1  christos 2017-10-26  H.J. Lu  <hongjiu.lu (a] intel.com>
    981  1.1  christos 
    982  1.1  christos 	PR gas/22352
    983  1.1  christos 	* config/tc-i386.c (check_VecOperands): Also check XMM register
    984  1.1  christos 	for invalid register in AVX512 gathers.
    985  1.1  christos 	* testsuite/gas/i386/vgather-check.s: Add tests for AVX512
    986  1.1  christos 	gathers with XMM register.
    987  1.1  christos 	* testsuite/gas/i386/x86-64-vgather-check.s: Likewise.
    988  1.1  christos 	* testsuite/gas/i386/vgather-check-error.l: Updated.
    989  1.1  christos 	* testsuite/gas/i386/vgather-check-none.d: Likewise.
    990  1.1  christos 	* testsuite/gas/i386/vgather-check-warn.d: Likewise.
    991  1.1  christos 	* testsuite/gas/i386/vgather-check-warn.e: Likewise.
    992  1.1  christos 	* testsuite/gas/i386/vgather-check.d: Likewise.
    993  1.1  christos 	* testsuite/gas/i386/x86-64-vgather-check-error.l: Likewise.
    994  1.1  christos 	* testsuite/gas/i386/x86-64-vgather-check-none.d: Likewise.
    995  1.1  christos 	* testsuite/gas/i386/x86-64-vgather-check-warn.d: Likewise.
    996  1.1  christos 	* testsuite/gas/i386/x86-64-vgather-check-warn.e: Likewise.
    997  1.1  christos 	* testsuite/gas/i386/x86-64-vgather-check.d: Likewise.
    998  1.1  christos 
    999  1.1  christos 2017-10-26  Hans-Peter Nilsson  <hp (a] bitrange.com>
   1000  1.1  christos 
   1001  1.1  christos 	* testsuite/gas/all/fill-1.s: Use L2 rather than .L2.
   1002  1.1  christos 
   1003  1.1  christos 2017-10-25  Alan Modra  <amodra (a] gmail.com>
   1004  1.1  christos 
   1005  1.1  christos 	PR 22348
   1006  1.1  christos 	* config/tc-crx.c (instruction, output_opcode): Make static.
   1007  1.1  christos 	(relocatable, ins_parse, cur_arg_num): Likewise.
   1008  1.1  christos 	(parse_insn): Adjust for renamed opcodes globals.
   1009  1.1  christos 	(check_range): Likewise
   1010  1.1  christos 
   1011  1.1  christos 2017-10-25  Alan Modra  <amodra (a] gmail.com>
   1012  1.1  christos 
   1013  1.1  christos 	* testsuite/gas/all/fill-1.d: Exclude tic4x and tic54x.
   1014  1.1  christos 	* testsuite/gas/all/fill-1.s: Use L1 rather than .L1.
   1015  1.1  christos 
   1016  1.1  christos 2017-10-24  Andrew Waterman  <andrew (a] sifive.com>
   1017  1.1  christos 
   1018  1.1  christos 	* testsuite/gas/riscv/c-addi16sp-fail.d: New test.
   1019  1.1  christos 	* testsuite/gas/riscv/c-addi16sp-fail.l: Likewise.
   1020  1.1  christos 	* testsuite/gas/riscv/c-addi16sp-fail.s: Likewise.
   1021  1.1  christos 	* testsuite/gas/riscv/c-addi4spn-fail.d: Likewise.
   1022  1.1  christos 	* testsuite/gas/riscv/c-addi4spn-fail.l: Likewise.
   1023  1.1  christos 	* testsuite/gas/riscv/c-addi4spn-fail.s: Likewise.
   1024  1.1  christos 	* testsuite/gas/riscv/riscv.exp: Add new tests.
   1025  1.1  christos 
   1026  1.1  christos 2017-10-24  Andrew Waterman  <andrew (a] sifive.com>
   1027  1.1  christos 
   1028  1.1  christos 	* testsuite/gas/riscv/c-lui-fail.d: New testcase.
   1029  1.1  christos 	* gas/testsuite/gas/riscv/c-lui-fail.l: Likewise.
   1030  1.1  christos 	* gas/testsuite/gas/riscv/c-lui-fail.s: Likewise.
   1031  1.1  christos 	* gas/testsuite/gas/riscv/riscv.exp: Likewise.
   1032  1.1  christos 
   1033  1.1  christos 2017-10-24  H.J. Lu  <hongjiu.lu (a] intel.com>
   1034  1.1  christos 
   1035  1.1  christos 	* config/tc-i386.c (md_pseudo_table): Add .code64 directive
   1036  1.1  christos 	only if BFD64 is defined.
   1037  1.1  christos 	* testsuite/gas/i386/code64-inval.l: New file.
   1038  1.1  christos 	* gas/testsuite/gas/i386/code64-inval.s: Likewise.
   1039  1.1  christos 	* gas/testsuite/gas/i386/code64.d: Likewise.
   1040  1.1  christos 	* gas/testsuite/gas/i386/code64.s: Likewise.
   1041  1.1  christos 	* testsuite/gas/i386/i386.exp: Run mixed-mode-reloc32,
   1042  1.1  christos 	att-regs, intel-regs, intel-expr and string-ok tests only if
   1043  1.1  christos 	assembler supports x86-64.  Run code64 and code64-inval.
   1044  1.1  christos 
   1045  1.1  christos 2017-10-23  Palmer Dabbelt  <palmer (a] dabbelt.com>
   1046  1.1  christos 
   1047  1.1  christos 	* config/tc-riscv.c (riscv_frag_align_code): Align code by 4
   1048  1.1  christos 	bytes on non-RVC systems.
   1049  1.1  christos 
   1050  1.1  christos 2017-10-23  Maciej W. Rozycki  <macro (a] imgtec.com>
   1051  1.1  christos 
   1052  1.1  christos 	* config/tc-mips.c (mips_elf_final_processing): Don't set
   1053  1.1  christos 	EF_MIPS_ABI2 in `e_flags'.
   1054  1.1  christos 
   1055  1.1  christos 2017-10-23  Igor Tsimbalist  <igor.v.tsimbalist (a] intel.com>
   1056  1.1  christos 
   1057  1.1  christos 	* config/tc-i386.c (cpu_arch): Add .avx512_bitalg.
   1058  1.1  christos 	(cpu_noarch): noavx512_bitalg.
   1059  1.1  christos 	* doc/c-i386.texi: Document .avx512_bitalg, noavx512_bitalg.
   1060  1.1  christos 	* testsuite/gas/i386/i386.exp: Add AVX512_BITALG tests.
   1061  1.1  christos 	* testsuite/gas/i386/avx512f_bitalg-intel.d: New test.
   1062  1.1  christos 	* testsuite/gas/i386/avx512f_bitalg.d: Likewise.
   1063  1.1  christos 	* testsuite/gas/i386/avx512f_bitalg.s: Likewise.
   1064  1.1  christos 	* testsuite/gas/i386/avx512vl_bitalg-intel.d: Likewise.
   1065  1.1  christos 	* testsuite/gas/i386/avx512vl_bitalg.d: Likewise.
   1066  1.1  christos 	* testsuite/gas/i386/avx512vl_bitalg.s: Likewise.
   1067  1.1  christos 	* testsuite/gas/i386/x86-64-avx512f_bitalg-intel.d: Likewise.
   1068  1.1  christos 	* testsuite/gas/i386/x86-64-avx512f_bitalg.d: Likewise.
   1069  1.1  christos 	* testsuite/gas/i386/x86-64-avx512f_bitalg.s: Likewise.
   1070  1.1  christos 	* testsuite/gas/i386/x86-64-avx512vl_bitalg-intel.d: Likewise.
   1071  1.1  christos 	* testsuite/gas/i386/x86-64-avx512vl_bitalg.d: Likewise.
   1072  1.1  christos 	* testsuite/gas/i386/x86-64-avx512vl_bitalg.s: Likewise.
   1073  1.1  christos 
   1074  1.1  christos 2017-10-23  Igor Tsimbalist  <igor.v.tsimbalist (a] intel.com>
   1075  1.1  christos 
   1076  1.1  christos 	* config/tc-i386.c (cpu_arch): Add .avx512_vnni.
   1077  1.1  christos 	(cpu_noarch): Add noavx512_vnni.
   1078  1.1  christos 	* doc/c-i386.texi: Document .avx512_vnni.
   1079  1.1  christos 	* testsuite/gas/i386/i386.exp: Add AVX512_VNNI tests.
   1080  1.1  christos 	* testsuite/gas/i386/avx512vnni-intel.d: New test.
   1081  1.1  christos 	* testsuite/gas/i386/avx512vnni.d: Likewise.
   1082  1.1  christos 	* testsuite/gas/i386/avx512vnni.s: Likewise.
   1083  1.1  christos 	* testsuite/gas/i386/avx512vnni_vl-intel.d: Likewise.
   1084  1.1  christos 	* testsuite/gas/i386/avx512vnni_vl.d: Likewise.
   1085  1.1  christos 	* testsuite/gas/i386/avx512vnni_vl.s: Likewise.
   1086  1.1  christos 	* testsuite/gas/i386/x86-64-avx512vnni-intel.d: Likewise.
   1087  1.1  christos 	* testsuite/gas/i386/x86-64-avx512vnni.d: Likewise.
   1088  1.1  christos 	* testsuite/gas/i386/x86-64-avx512vnni.s: Likewise.
   1089  1.1  christos 	* testsuite/gas/i386/x86-64-avx512vnni_vl-intel.d: Likewise.
   1090  1.1  christos 	* testsuite/gas/i386/x86-64-avx512vnni_vl.d: Likewise.
   1091  1.1  christos 	* testsuite/gas/i386/x86-64-avx512vnni_vl.s: Likewise.
   1092  1.1  christos 
   1093  1.1  christos 2017-10-23  Igor Tsimbalist  <igor.v.tsimbalist (a] intel.com>
   1094  1.1  christos 
   1095  1.1  christos 	* config/tc-i386.c (cpu_arch): Add VPCLMULQDQ.
   1096  1.1  christos 	* doc/c-i386.texi: Document VPCLMULQDQ.
   1097  1.1  christos 	* testsuite/gas/i386/i386.exp: Run VPCLMULQDQ tests.
   1098  1.1  christos 	* testsuite/gas/i386/avx512f_vpclmulqdq-intel.d: New test.
   1099  1.1  christos 	* testsuite/gas/i386/avx512f_vpclmulqdq-wig.s: Ditto.
   1100  1.1  christos 	* testsuite/gas/i386/avx512f_vpclmulqdq-wig1-intel.d: Ditto.
   1101  1.1  christos 	* testsuite/gas/i386/avx512f_vpclmulqdq-wig1.d: Ditto.
   1102  1.1  christos 	* testsuite/gas/i386/avx512f_vpclmulqdq.d: Ditto.
   1103  1.1  christos 	* testsuite/gas/i386/avx512f_vpclmulqdq.s: Ditto.
   1104  1.1  christos 	* testsuite/gas/i386/avx512vl_vpclmulqdq-intel.d: Ditto.
   1105  1.1  christos 	* testsuite/gas/i386/avx512vl_vpclmulqdq-wig.s: Ditto.
   1106  1.1  christos 	* testsuite/gas/i386/avx512vl_vpclmulqdq-wig1-intel.d: Ditto.
   1107  1.1  christos 	* testsuite/gas/i386/avx512vl_vpclmulqdq-wig1.d: Ditto.
   1108  1.1  christos 	* testsuite/gas/i386/avx512vl_vpclmulqdq.d: Ditto.
   1109  1.1  christos 	* testsuite/gas/i386/avx512vl_vpclmulqdq.s: Ditto.
   1110  1.1  christos 	* testsuite/gas/i386/vpclmulqdq-intel.d: Ditto.
   1111  1.1  christos 	* testsuite/gas/i386/vpclmulqdq.d: Ditto.
   1112  1.1  christos 	* testsuite/gas/i386/vpclmulqdq.s: Ditto.
   1113  1.1  christos 	* testsuite/gas/i386/x86-64-avx512f_vpclmulqdq-intel.d: Ditto.
   1114  1.1  christos 	* testsuite/gas/i386/x86-64-avx512f_vpclmulqdq-wig.s: Ditto.
   1115  1.1  christos 	* testsuite/gas/i386/x86-64-avx512f_vpclmulqdq-wig1-intel.d: Ditto.
   1116  1.1  christos 	* testsuite/gas/i386/x86-64-avx512f_vpclmulqdq-wig1.d: Ditto.
   1117  1.1  christos 	* testsuite/gas/i386/x86-64-avx512f_vpclmulqdq.d: Ditto.
   1118  1.1  christos 	* testsuite/gas/i386/x86-64-avx512f_vpclmulqdq.s: Ditto.
   1119  1.1  christos 	* testsuite/gas/i386/x86-64-avx512vl_vpclmulqdq-intel.d: Ditto.
   1120  1.1  christos 	* testsuite/gas/i386/x86-64-avx512vl_vpclmulqdq-wig.s: Ditto.
   1121  1.1  christos 	* testsuite/gas/i386/x86-64-avx512vl_vpclmulqdq-wig1-intel.d: Ditto.
   1122  1.1  christos 	* testsuite/gas/i386/x86-64-avx512vl_vpclmulqdq-wig1.d: Ditto.
   1123  1.1  christos 	* testsuite/gas/i386/x86-64-avx512vl_vpclmulqdq.d: Ditto.
   1124  1.1  christos 	* testsuite/gas/i386/x86-64-avx512vl_vpclmulqdq.s: Ditto.
   1125  1.1  christos 	* testsuite/gas/i386/x86-64-vpclmulqdq-intel.d: Ditto.
   1126  1.1  christos 	* testsuite/gas/i386/x86-64-vpclmulqdq.d: Ditto.
   1127  1.1  christos 	* testsuite/gas/i386/x86-64-vpclmulqdq.s: Ditto.
   1128  1.1  christos 
   1129  1.1  christos 2017-10-23  Igor Tsimbalist  <igor.v.tsimbalist (a] intel.com>
   1130  1.1  christos 
   1131  1.1  christos 	* config/tc-i386.c (cpu_arch): Add VAES.
   1132  1.1  christos 	* doc/c-i386.texi: Document VAES.
   1133  1.1  christos 	* testsuite/gas/i386/i386.exp: Run VAES tests.
   1134  1.1  christos 	* testsuite/gas/i386/avx512f_vaes-intel.d: New test.
   1135  1.1  christos 	* testsuite/gas/i386/avx512f_vaes-wig.s: Ditto.
   1136  1.1  christos 	* testsuite/gas/i386/avx512f_vaes-wig1-intel.d: Ditto.
   1137  1.1  christos 	* testsuite/gas/i386/avx512f_vaes-wig1.d: Ditto.
   1138  1.1  christos 	* testsuite/gas/i386/avx512f_vaes.d: Ditto.
   1139  1.1  christos 	* testsuite/gas/i386/avx512f_vaes.s: Ditto.
   1140  1.1  christos 	* testsuite/gas/i386/avx512vl_vaes-intel.d: Ditto.
   1141  1.1  christos 	* testsuite/gas/i386/avx512vl_vaes-wig.s: Ditto.
   1142  1.1  christos 	* testsuite/gas/i386/avx512vl_vaes-wig1-intel.d: Ditto.
   1143  1.1  christos 	* testsuite/gas/i386/avx512vl_vaes-wig1.d: Ditto.
   1144  1.1  christos 	* testsuite/gas/i386/avx512vl_vaes.d: Ditto.
   1145  1.1  christos 	* testsuite/gas/i386/avx512vl_vaes.s: Ditto.
   1146  1.1  christos 	* testsuite/gas/i386/vaes-intel.d: Ditto.
   1147  1.1  christos 	* testsuite/gas/i386/vaes.d: Ditto.
   1148  1.1  christos 	* testsuite/gas/i386/vaes.s: Ditto.
   1149  1.1  christos 	* testsuite/gas/i386/x86-64-avx512f_vaes-intel.d: Ditto.
   1150  1.1  christos 	* testsuite/gas/i386/x86-64-avx512f_vaes-wig.s: Ditto.
   1151  1.1  christos 	* testsuite/gas/i386/x86-64-avx512f_vaes-wig1-intel.d: Ditto.
   1152  1.1  christos 	* testsuite/gas/i386/x86-64-avx512f_vaes-wig1.d: Ditto.
   1153  1.1  christos 	* testsuite/gas/i386/x86-64-avx512f_vaes.d: Ditto.
   1154  1.1  christos 	* testsuite/gas/i386/x86-64-avx512f_vaes.s: Ditto.
   1155  1.1  christos 	* testsuite/gas/i386/x86-64-avx512vl_vaes-intel.d: Ditto.
   1156  1.1  christos 	* testsuite/gas/i386/x86-64-avx512vl_vaes-wig.s: Ditto.
   1157  1.1  christos 	* testsuite/gas/i386/x86-64-avx512vl_vaes-wig1-intel.d: Ditto.
   1158  1.1  christos 	* testsuite/gas/i386/x86-64-avx512vl_vaes-wig1.d: Ditto.
   1159  1.1  christos 	* testsuite/gas/i386/x86-64-avx512vl_vaes.d: Ditto.
   1160  1.1  christos 	* testsuite/gas/i386/x86-64-avx512vl_vaes.s: Ditto.
   1161  1.1  christos 	* testsuite/gas/i386/x86-64-vaes-intel.d: Ditto.
   1162  1.1  christos 	* testsuite/gas/i386/x86-64-vaes.d: Ditto.
   1163  1.1  christos 	* testsuite/gas/i386/x86-64-vaes.s: Ditto.
   1164  1.1  christos 
   1165  1.1  christos 2017-10-23  Igor Tsimbalist  <igor.v.tsimbalist (a] intel.com>
   1166  1.1  christos 
   1167  1.1  christos 	* config/tc-i386.c (cpu_arch): Add .gfni.
   1168  1.1  christos 	* doc/c-i386.texi: Document .gfni.
   1169  1.1  christos 	* testsuite/gas/i386/i386.exp: Add GFNI tests.
   1170  1.1  christos 	* testsuite/gas/i386/avx.s: New GFNI test.
   1171  1.1  christos 	* testsuite/gas/i386/x86-64-avx.s: Likewise.
   1172  1.1  christos 	* testsuite/gas/i386/avx.d: Adjust.
   1173  1.1  christos 	* testsuite/gas/i386/avx-intel.d: Likewise
   1174  1.1  christos 	* testsuite/gas/i386/ilp32/x86-64-avx-intel.d: Likewise.
   1175  1.1  christos 	* testsuite/gas/i386/ilp32/x86-64-avx.d: Likewise.
   1176  1.1  christos 	* testsuite/gas/i386/avx512f_gfni-intel.d: New test.
   1177  1.1  christos 	* testsuite/gas/i386/avx512f_gfni.d: Likewise.
   1178  1.1  christos 	* testsuite/gas/i386/avx512f_gfni.s: Likewise.
   1179  1.1  christos 	* testsuite/gas/i386/avx512vl_gfni-intel.d: Likewise.
   1180  1.1  christos 	* testsuite/gas/i386/avx512vl_gfni.d: Likewise.
   1181  1.1  christos 	* testsuite/gas/i386/avx512vl_gfni.s: Likewise.
   1182  1.1  christos 	* testsuite/gas/i386/gfni-intel.d: Likewise.
   1183  1.1  christos 	* testsuite/gas/i386/gfni.d: Likewise.
   1184  1.1  christos 	* testsuite/gas/i386/gfni.s: Likewise.
   1185  1.1  christos 	* testsuite/gas/i386/x86-64-avx512f_gfni-intel.d: Likewise.
   1186  1.1  christos 	* testsuite/gas/i386/x86-64-avx512f_gfni.d: Likewise.
   1187  1.1  christos 	* testsuite/gas/i386/x86-64-avx512f_gfni.s: Likewise.
   1188  1.1  christos 	* testsuite/gas/i386/x86-64-avx512vl_gfni-intel.d: Likewise.
   1189  1.1  christos 	* testsuite/gas/i386/x86-64-avx512vl_gfni.d: Likewise.
   1190  1.1  christos 	* testsuite/gas/i386/x86-64-avx512vl_gfni.s: Likewise.
   1191  1.1  christos 	* testsuite/gas/i386/x86-64-avx_gfni-intel.d: Likewise.
   1192  1.1  christos 	* testsuite/gas/i386/x86-64-avx_gfni.d: Likewise.
   1193  1.1  christos 	* testsuite/gas/i386/x86-64-avx_gfni.s: Likewise.
   1194  1.1  christos 	* testsuite/gas/i386/x86-64-gfni-intel.d: Likewise.
   1195  1.1  christos 	* testsuite/gas/i386/x86-64-gfni.d: Likewise.
   1196  1.1  christos 	* testsuite/gas/i386/x86-64-gfni.s: Likewise.
   1197  1.1  christos 
   1198  1.1  christos 2017-10-23  Igor Tsimbalist  <igor.v.tsimbalist (a] intel.com>
   1199  1.1  christos 
   1200  1.1  christos 	* config/tc-i386.c (cpu_arch): Add .avx512_vbmi2.
   1201  1.1  christos 	(cpu_noarch): noavx512_vbmi2.
   1202  1.1  christos 	* doc/c-i386.texi: Document .avx512_vbmi2, noavx512_vbmi2.
   1203  1.1  christos 	* testsuite/gas/i386/i386.exp: Add AVX512_VBMI2 tests.
   1204  1.1  christos 	* testsuite/gas/i386/avx512vbmi2-intel.d: New test.
   1205  1.1  christos 	* testsuite/gas/i386/avx512vbmi2.d: Likewise.
   1206  1.1  christos 	* testsuite/gas/i386/avx512vbmi2.s: Likewise.
   1207  1.1  christos 	* testsuite/gas/i386/avx512vbmi2_vl-intel.d: Likewise.
   1208  1.1  christos 	* testsuite/gas/i386/avx512vbmi2_vl.d: Likewise.
   1209  1.1  christos 	* testsuite/gas/i386/avx512vbmi2_vl.s: Likewise.
   1210  1.1  christos 	* testsuite/gas/i386/x86-64-avx512vbmi2-intel.d: Likewise.
   1211  1.1  christos 	* testsuite/gas/i386/x86-64-avx512vbmi2.d: Likewise.
   1212  1.1  christos 	* testsuite/gas/i386/x86-64-avx512vbmi2.s: Likewise.
   1213  1.1  christos 	* testsuite/gas/i386/x86-64-avx512vbmi2_vl-intel.d: Likewise.
   1214  1.1  christos 	* testsuite/gas/i386/x86-64-avx512vbmi2_vl.d: Likewise.
   1215  1.1  christos 	* testsuite/gas/i386/x86-64-avx512vbmi2_vl.s: Likewise.
   1216  1.1  christos 
   1217  1.1  christos 2017-10-22  Hans-Peter Nilsson  <hp (a] axis.com>
   1218  1.1  christos 
   1219  1.1  christos 	PR gas/22304
   1220  1.1  christos 	* testsuite/gas/cris/range-err-1.s: Remove quotes left from last edit.
   1221  1.1  christos 
   1222  1.1  christos 2017-10-20  Nick Clifton  <nickc (a] redhat.com>
   1223  1.1  christos 
   1224  1.1  christos 	PR 22324
   1225  1.1  christos 	* read.c (s_rept): Use size_t type for count parameter.
   1226  1.1  christos 	(do_repeat): Change type of count parameter to size_t.
   1227  1.1  christos 	Issue an error is the count parameter is negative.
   1228  1.1  christos 	(do_repeat_with_expression): Likewise.
   1229  1.1  christos 	* read.h: Update prototypes for do_repeat and
   1230  1.1  christos 	do_repeat_with_expression.
   1231  1.1  christos 	* doc/as.texinfo (Rept): Document that a zero count is allowed but
   1232  1.1  christos 	negative counts are not.
   1233  1.1  christos 	* config/tc-rx.c (rx_rept): Use size_t type for count parameter.
   1234  1.1  christos 	* config/tc-tic54x.c (tic54x_loop): Cast count parameter to size_t
   1235  1.1  christos 	type.
   1236  1.1  christos 	* testsuite/gas/macros/end.s: Add a test using a negative repeat
   1237  1.1  christos 	count.
   1238  1.1  christos 	* testsuite/gas/macros/end.l: Add expected error message.
   1239  1.1  christos 
   1240  1.1  christos 2017-10-19  Palmer Dabbelt  <palmer (a] dabbelt.com>
   1241  1.1  christos 
   1242  1.1  christos 	* config/tc-riscv.c (md_apply_fix): Mark
   1243  1.1  christos 	BFD_RELOC_RISCV_PCREL_HI20 as relaxable when relaxations are
   1244  1.1  christos 	enabled.
   1245  1.1  christos 
   1246  1.1  christos 2017-10-19  Nick Clifton  <nickc (a] redhat.com>
   1247  1.1  christos 
   1248  1.1  christos 	PR 21621
   1249  1.1  christos 	* config/tc-avr.h (struct avr_frag_data): Add prev_opcode field.
   1250  1.1  christos 	(TC_FRAG_INIT): Define.
   1251  1.1  christos 	(avr_frag_init): Add prototype.
   1252  1.1  christos 	* config/tc-avr.c (avr_frag_init): New function.
   1253  1.1  christos 	(avr_operands): Replace static local 'prev' variable with
   1254  1.1  christos 	prev_opcode field in current frag.
   1255  1.1  christos 	* testsuite/gas/avr/pr21621.s: New test source file.
   1256  1.1  christos 	* testsuite/gas/avr/pr21621.d: New test driver file.
   1257  1.1  christos 	* testsuite/gas/avr/pr21621.s: New test error output file.
   1258  1.1  christos 
   1259  1.1  christos 2017-10-19  Andreas Krebbel  <krebbel (a] linux.vnet.ibm.com>
   1260  1.1  christos 
   1261  1.1  christos 	* testsuite/gas/all/fill-1.s: Use normal labels.  Change .text to
   1262  1.1  christos 	.data. Pick different values.  Use .dc.w instead of .word.
   1263  1.1  christos 	* testsuite/gas/all/fill-1.d: New objdump output check.
   1264  1.1  christos 	* testsuite/gas/all/gas.exp: Use run_dump_test to execute fill-1
   1265  1.1  christos 	testcase.
   1266  1.1  christos 
   1267  1.1  christos 2017-10-18  Palmer Dabbelt  <palmer (a] dabbelt.com>
   1268  1.1  christos 
   1269  1.1  christos 	* testsuite/gas/all/align.d: Mark as unsupported on RISC-V.
   1270  1.1  christos 	testsuite/gas/all/relax.d: Likewise.
   1271  1.1  christos 	testsuite/gas/all/sleb128-2.d: Likewise.
   1272  1.1  christos 	testsuite/gas/all/sleb128-4.d: Likewise.
   1273  1.1  christos 	testsuite/gas/all/sleb128-5.d: Likewise.
   1274  1.1  christos 	testsuite/gas/all/sleb128-7.d: Likewise.
   1275  1.1  christos 	testsuite/gas/elf/section11.d: Likewise.
   1276  1.1  christos 	testsuite/gas/all/gas.exp (diff1.s): Likewise.
   1277  1.1  christos 
   1278  1.1  christos 2017-10-18  Nick Clifton  <nickc (a] redhat.com>
   1279  1.1  christos 
   1280  1.1  christos 	PR gas/22304
   1281  1.1  christos 	* testsuite/gas/cris/range-err-1.s: Remove spurious xfails.
   1282  1.1  christos 	* testsuite/gas/cris/cris.exp: Expect the shexpr-1 test to pass.
   1283  1.1  christos 
   1284  1.1  christos 2017-10-18  Nick Clifton  <nickc (a] redhat.com>
   1285  1.1  christos 
   1286  1.1  christos 	* po/sv.po: Updated Swedish translation.
   1287  1.1  christos 
   1288  1.1  christos 2017-10-16  Sandra Loosemore  <sandra (a] codesourcery.com>
   1289  1.1  christos 	    Henry Wong  <henry (a] stuffedcow.net>
   1290  1.1  christos 
   1291  1.1  christos 	* config/tc-nios2.c (nios2_translate_pseudo_insn): Check for
   1292  1.1  christos 	correct number of arguments.
   1293  1.1  christos 	(md_assemble): Handle failure of nios2_translate_pseudo_insn.
   1294  1.1  christos 	* testsuite/gas/nios2/illegal_pseudoinst.l: New file.
   1295  1.1  christos 	* testsuite/gas/nios2/illegal_pseudoinst.s: New file.
   1296  1.1  christos 	* testsuite/gas/nios2/nios2.exp: Add illegal_pseudoinst test.
   1297  1.1  christos 
   1298  1.1  christos 2017-10-12  James Bowman  <james.bowman (a] ftdichip.com>
   1299  1.1  christos 
   1300  1.1  christos 	* config/tc-ft32.c (md_assemble): Replace FT32_FLD_K8 with
   1301  1.1  christos 	K15.
   1302  1.1  christos 	(md_apply_fix, tc_gen_reloc): Add BFD_RELOC_FT32_15.
   1303  1.1  christos 
   1304  1.1  christos 2017-10-11  Nick Clifton  <nickc (a] redhat.com>
   1305  1.1  christos 
   1306  1.1  christos 	PR 21977
   1307  1.1  christos 	* listing.c (listing_newline): Use the name of the current
   1308  1.1  christos 	physical input file, rather than the current logical input file,
   1309  1.1  christos 	unless including high level source in the listing.
   1310  1.1  christos 	* input-scrub.c (as_where_physical): New function.  Returns the
   1311  1.1  christos 	name of the current physical input file.
   1312  1.1  christos 	* as.h: Add prototype for as_where_physical.
   1313  1.1  christos 
   1314  1.1  christos 2017-10-09  Andreas Krebbel  <krebbel (a] linux.vnet.ibm.com>
   1315  1.1  christos 
   1316  1.1  christos 	* testsuite/gas/s390/zarch-arch12.d (prno, tpei, irbm): New
   1317  1.1  christos 	instructions added.
   1318  1.1  christos 	* testsuite/gas/s390/zarch-arch12.s: Likewise.
   1319  1.1  christos 	* testsuite/gas/s390/zarch-z13.d: Rename ppno to prno.
   1320  1.1  christos 
   1321  1.1  christos 2017-10-09  Andreas Krebbel  <krebbel (a] linux.vnet.ibm.com>
   1322  1.1  christos 
   1323  1.1  christos 	* testsuite/gas/all/fill-1.s: Replace nop with .word 42
   1324  1.1  christos 
   1325  1.1  christos 2017-10-09  Andreas Krebbel  <krebbel (a] linux.vnet.ibm.com>
   1326  1.1  christos 
   1327  1.1  christos 	* read.c (s_fill): Invoke expression instead of
   1328  1.1  christos 	get_known_segmented_expression.
   1329  1.1  christos 	* testsuite/gas/all/fill-1.s: New testcase.
   1330  1.1  christos 	* testsuite/gas/all/gas.exp: Run fill-1 testcase
   1331  1.1  christos 
   1332  1.1  christos 2017-10-05  Nick Clifton  <nickc (a] redhat.com>
   1333  1.1  christos 
   1334  1.1  christos 	PR 22133
   1335  1.1  christos 	* config/tc-msp430.c (parse_exp): Skip an 'h' suffix to constant
   1336  1.1  christos 	expressions.
   1337  1.1  christos 	(msp430_srcoperand): Check that the entire text was parsed by
   1338  1.1  christos 	parse_exp.
   1339  1.1  christos 	(msp430_operands): Likewise.
   1340  1.1  christos 	* testsuite/gas/msp430/pr22133.s: New test file.
   1341  1.1  christos 	* testsuite/gas/msp430/pr22133.d: New test driver.
   1342  1.1  christos 	* testsuite/gas/msp430/pr22133.s: Expected error output.
   1343  1.1  christos 	* testsuite/gas/msp430/msp430.exp: Run the new test.
   1344  1.1  christos 
   1345  1.1  christos 2017-10-04  H.J. Lu  <hongjiu.lu (a] intel.com>
   1346  1.1  christos 
   1347  1.1  christos 	PR gas/21167
   1348  1.1  christos 	* testsuite/gas/elf/elf.exp: Run group3.
   1349  1.1  christos 	* testsuite/gas/elf/group3.d: New file.
   1350  1.1  christos 	* testsuite/gas/elf/group3.s: Likewise.
   1351  1.1  christos 
   1352  1.1  christos 2017-10-05  Alan Modra  <amodra (a] gmail.com>
   1353  1.1  christos 
   1354  1.1  christos 	PR 21167
   1355  1.1  christos 	* config/obj-elf.c (struct group_list): Delete elt_count.
   1356  1.1  christos 	(groups): New static.
   1357  1.1  christos 	(build_group_lists): Don't count elements.
   1358  1.1  christos 	(elf_adjust_symtab): Use "groups" rather than auto "list".  Set up
   1359  1.1  christos 	pointer from group member to SHT_GROUP section.  Don't size
   1360  1.1  christos 	SHT_GROUP section or clean up here..
   1361  1.1  christos 	(elf_frob_file_after_relocs): ..do so here instead.
   1362  1.1  christos 	* testsuite/gas/arc/jli-1.d,
   1363  1.1  christos 	* testsuite/gas/elf/groupautob.d,
   1364  1.1  christos 	* testsuite/gas/mips/compact-eh-eb-2.d,
   1365  1.1  christos 	* testsuite/gas/mips/compact-eh-eb-5.d,
   1366  1.1  christos 	* testsuite/gas/mips/compact-eh-el-2.d,
   1367  1.1  christos 	* testsuite/gas/mips/compact-eh-el-5.d: Adjust.
   1368  1.1  christos 
   1369  1.1  christos 2017-10-01  Alexander Fedotov  <alfedotov (a] gmail.com>
   1370  1.1  christos 
   1371  1.1  christos 	* testsuite/gas/ppc/vle-mult-ld-st-insns.s: New file: Tests the
   1372  1.1  christos 	support for the VLE multiple load/store instructions.
   1373  1.1  christos 	* testsuite/gas/ppc/vle-mult-ld-st-insns.d: New file: Test
   1374  1.1  christos 	driver.
   1375  1.1  christos 	* testsuite/gas/ppc/ppc.exp: Run it.
   1376  1.1  christos 
   1377  1.1  christos 2017-09-27  Nick Clifton  <nickc (a] redhat.com>
   1378  1.1  christos 
   1379  1.1  christos 	PR 22179
   1380  1.1  christos 	* testsuite/gas/riscv/fmv.x.s: New file: Tests the support for the
   1381  1.1  christos 	renamed fmv.x.s and fmv.s.x instructions.
   1382  1.1  christos 	* testsuite/gas/riscv/fmv.x.d: New file: Test driver.
   1383  1.1  christos 
   1384  1.1  christos 2017-09-21  Maciej W. Rozycki  <macro (a] imgtec.com>
   1385  1.1  christos 
   1386  1.1  christos 	* testsuite/gas/mips/elf_mach_5900.d: New test.
   1387  1.1  christos 	* testsuite/gas/mips/mips.exp: Run it.
   1388  1.1  christos 
   1389  1.1  christos 2017-09-21  James Cowgill  <James.Cowgill (a] imgtec.com>
   1390  1.1  christos 
   1391  1.1  christos 	PR gas/21762
   1392  1.1  christos 	* config/tc-mips.c (s_mips_stab): Insert call to
   1393  1.1  christos 	file_mips_check_options.
   1394  1.1  christos 	* testsuite/gas/mips/micromips@stabs-symbol-type.d: New test.
   1395  1.1  christos 	* testsuite/gas/mips/mips.exp: Run the new tests.
   1396  1.1  christos 	* testsuite/gas/mips/mips16@stabs-symbol-type.d: New test.
   1397  1.1  christos 	* testsuite/gas/mips/stabs-symbol-type.d: New test.
   1398  1.1  christos 	* testsuite/gas/mips/stabs-symbol-type.s: New test source.
   1399  1.1  christos 
   1400  1.1  christos 2017-09-21  Alan Modra  <amodra (a] gmail.com>
   1401  1.1  christos 
   1402  1.1  christos 	* config/tc-ppc.h (EH_FRAME_ALIGNMENT): Define.
   1403  1.1  christos 
   1404  1.1  christos 2017-09-14  Alan Modra  <amodra (a] gmail.com>
   1405  1.1  christos 
   1406  1.1  christos 	PR 22127
   1407  1.1  christos 	* write.c (resolve_reloc_expr_symbols): Don't segfault when
   1408  1.1  christos 	sec has been set to NULL.
   1409  1.1  christos 
   1410  1.1  christos 2017-09-09  H.J. Lu  <hongjiu.lu (a] intel.com>
   1411  1.1  christos 
   1412  1.1  christos 	* config/tc-i386.c (NOTRACK_PREFIX): Removed.
   1413  1.1  christos 	(REX_PREFIX): Updated.
   1414  1.1  christos 	(MAX_PREFIXES): Likewise.
   1415  1.1  christos 	(parse_insn): Remove restriction on NOTRACK prefix position.
   1416  1.1  christos 	* testsuite/gas/i386/notrack.s: Add tests with NOTRACK prefix
   1417  1.1  christos 	before other prefixes.
   1418  1.1  christos 	* testsuite/gas/i386/x86-64-notrack.s: Likewise.
   1419  1.1  christos 	* testsuite/gas/i386/notrackbad.s: Remove tests with NOTRACK
   1420  1.1  christos 	prefix before other prefixes.
   1421  1.1  christos 	* testsuite/gas/i386/x86-64-notrackbad.s: Likewise.
   1422  1.1  christos 	* testsuite/gas/i386/notrack-intel.d: Updated.
   1423  1.1  christos 	* testsuite/gas/i386/notrack.d: Likewise.
   1424  1.1  christos 	* testsuite/gas/i386/notrackbad.l: Likewise.
   1425  1.1  christos 	* testsuite/gas/i386/x86-64-notrack-intel.d: Likewise.
   1426  1.1  christos 	* testsuite/gas/i386/x86-64-notrack.d: Likewise.
   1427  1.1  christos 	* testsuite/gas/i386/x86-64-notrackbad.l: Likewise.
   1428  1.1  christos 
   1429  1.1  christos 2017-09-07  Palmer Dabbelt  <palmer (a] dabbelt.com>
   1430  1.1  christos 
   1431  1.1  christos 	* config/tc-riscv.c (riscv_frag_align_code): Emit the entire
   1432  1.1  christos 	alignment sequence inside R_RISCV_ALIGN.
   1433  1.1  christos 
   1434  1.1  christos 2017-09-05  Alexander Fedotov <alexander.fedotov (a] nxp.com>
   1435  1.1  christos 	    Edmar Wienskoski <edmar.wienskoski (a] nxp.com
   1436  1.1  christos 
   1437  1.1  christos 	* config/tc-ppc.c (md_parse_option): Handle "mno-vle" flag.
   1438  1.1  christos 	(ppc_elf_section_letter): New function.
   1439  1.1  christos 	* config/tc-ppc.h (md_elf_section_letter): New.
   1440  1.1  christos 	* testsuite/gas/elf/section10.d: Adjust for VLE.
   1441  1.1  christos 
   1442  1.1  christos 2017-09-01  Tamar Christina  <tamar.christina (a] arm.com>
   1443  1.1  christos 
   1444  1.1  christos 	* config/tc-aarch64.c (aarch64_cpus): Enable DOTPROD for
   1445  1.1  christos 	cortex-a55 and cortx-a75.
   1446  1.1  christos 
   1447  1.1  christos 2017-08-30  Maciej W. Rozycki  <macro (a] imgtec.com>
   1448  1.1  christos 
   1449  1.1  christos 	* testsuite/gas/mips/branch-addend-micromips.d: New test.
   1450  1.1  christos 	* testsuite/gas/mips/branch-addend-micromips-n32.d: New test.
   1451  1.1  christos 	* testsuite/gas/mips/branch-addend-micromips-n64.d: New test.
   1452  1.1  christos 	* testsuite/gas/mips/branch-addend-micromips.s: New test source.
   1453  1.1  christos 	* testsuite/gas/mips/mips.exp: Run the new tests.
   1454  1.1  christos 
   1455  1.1  christos 2017-08-30  Maciej W. Rozycki  <macro (a] imgtec.com>
   1456  1.1  christos 
   1457  1.1  christos 	* config/tc-mips.c (md_convert_frag): Respect
   1458  1.1  christos 	`mips_ignore_branch_isa'.
   1459  1.1  christos 	* testsuite/gas/mips/branch-local-5.d: New test.
   1460  1.1  christos 	* testsuite/gas/mips/branch-local-n32-5.d: New test.
   1461  1.1  christos 	* testsuite/gas/mips/branch-local-n64-5.d: New test.
   1462  1.1  christos 	* testsuite/gas/mips/branch-local-6.d: New test.
   1463  1.1  christos 	* testsuite/gas/mips/branch-local-n32-6.d: New test.
   1464  1.1  christos 	* testsuite/gas/mips/branch-local-n64-6.d: New test.
   1465  1.1  christos 	* testsuite/gas/mips/branch-local-7.d: New test.
   1466  1.1  christos 	* testsuite/gas/mips/branch-local-n32-7.d: New test.
   1467  1.1  christos 	* testsuite/gas/mips/branch-local-n64-7.d: New test.
   1468  1.1  christos 	* testsuite/gas/mips/branch-local-ignore-5.d: New test.
   1469  1.1  christos 	* testsuite/gas/mips/branch-local-ignore-n32-5.d: New test.
   1470  1.1  christos 	* testsuite/gas/mips/branch-local-ignore-n64-5.d: New test.
   1471  1.1  christos 	* testsuite/gas/mips/branch-local-ignore-6.d: New test.
   1472  1.1  christos 	* testsuite/gas/mips/branch-local-ignore-n32-6.d: New test.
   1473  1.1  christos 	* testsuite/gas/mips/branch-local-ignore-n64-6.d: New test.
   1474  1.1  christos 	* testsuite/gas/mips/branch-local-5.l: New stderr output.
   1475  1.1  christos 	* testsuite/gas/mips/branch-local-6.l: New stderr output.
   1476  1.1  christos 	* testsuite/gas/mips/branch-local-5.s: New test source.
   1477  1.1  christos 	* testsuite/gas/mips/branch-local-6.s: New test source.
   1478  1.1  christos 	* testsuite/gas/mips/branch-local-7.s: New test source.
   1479  1.1  christos 	* testsuite/gas/mips/mips.exp: Run the new tests.
   1480  1.1  christos 
   1481  1.1  christos 2017-08-30  Maciej W. Rozycki  <macro (a] imgtec.com>
   1482  1.1  christos 
   1483  1.1  christos 	* testsuite/gas/mips/branch-local-n32-2.d: Use `branch-local-2.l'
   1484  1.1  christos 	for `error-output'.
   1485  1.1  christos 	* testsuite/gas/mips/branch-local-n64-2.d: Likewise.
   1486  1.1  christos 	* testsuite/gas/mips/branch-local-n32-3.d: Use `branch-local-3.l'
   1487  1.1  christos 	for `error-output'.
   1488  1.1  christos 	* testsuite/gas/mips/branch-local-n64-3.d: Likewise.
   1489  1.1  christos 	* testsuite/gas/mips/branch-local-n32-2.l: Remove file.
   1490  1.1  christos 	* testsuite/gas/mips/branch-local-n64-2.l: Remove file.
   1491  1.1  christos 	* testsuite/gas/mips/branch-local-n32-3.l: Remove file.
   1492  1.1  christos 	* testsuite/gas/mips/branch-local-n64-3.l: Remove file.
   1493  1.1  christos 
   1494  1.1  christos 2017-08-29  Jozef Lawrynowicz  <jozef.l (a] somniumtech.com>
   1495  1.1  christos 
   1496  1.1  christos 	* config/tc-msp430.c (md_parse_option): Define high data and high
   1497  1.1  christos 	bss symbols if -mdata-region is passed.
   1498  1.1  christos 	Define -mdata-region open.
   1499  1.1  christos 	* doc/c-msp430.texi: Document -mdata-region.
   1500  1.1  christos 	* testsuite/gas/msp430/high-data-bss-sym.d: New test.
   1501  1.1  christos 	* testsuite/gas/msp430/high-data-bss-sym.s: New.
   1502  1.1  christos 	* testsuite/gas/msp430/msp430.exp: Add -mdata-region tests.
   1503  1.1  christos 
   1504  1.1  christos 2017-08-23  Alexander Fedotov <alexander.fedotov (a] nxp.com>
   1505  1.1  christos 	    Edmar Wienskoski <edmar.wienskoski (a] nxp.com
   1506  1.1  christos 
   1507  1.1  christos 	* config/tc-ppc.c:
   1508  1.1  christos 	(md_parse_option): Add mspe2 switch.
   1509  1.1  christos 	(md_show_usage): Document -mspe2.
   1510  1.1  christos 	(ppc_setup_opcodes): Handle spe2_opcodes.
   1511  1.1  christos 	* doc/as.texinfo: Document -mspe2.
   1512  1.1  christos 	* doc/c-ppc.texi: Likewise.
   1513  1.1  christos 	* testsuite/gas/ppc/efs.d: New file.
   1514  1.1  christos 	* testsuite/gas/ppc/efs.s: Likewise.
   1515  1.1  christos 	* testsuite/gas/ppc/efs2.d: Likewise.
   1516  1.1  christos 	* testsuite/gas/ppc/efs2.s: Likewise.
   1517  1.1  christos 	* testsuite/gas/ppc/ppc.exp: Run new tests.
   1518  1.1  christos 	* testsuite/gas/ppc/spe.d: New file.
   1519  1.1  christos 	* testsuite/gas/ppc/spe.s: Likewise.
   1520  1.1  christos 	* testsuite/gas/ppc/spe2-checks.d: Likewise.
   1521  1.1  christos 	* testsuite/gas/ppc/spe2-checks.l: Likewise.
   1522  1.1  christos 	* testsuite/gas/ppc/spe2-checks.s: Likewise.
   1523  1.1  christos 	* testsuite/gas/ppc/spe2.d: Likewise.
   1524  1.1  christos 	* testsuite/gas/ppc/spe2.s: Likewise.
   1525  1.1  christos 	* testsuite/gas/ppc/spe_ambiguous.d: Likewise.
   1526  1.1  christos 	* testsuite/gas/ppc/spe_ambiguous.s: Likewise.
   1527  1.1  christos 
   1528  1.1  christos 2017-08-23  James Clarke  <jrtc27 (a] jrtc27.com>
   1529  1.1  christos 
   1530  1.1  christos 	* config/tc-sparc.c (tc_gen_reloc): Convert BFD_RELOC_8/16/32/64
   1531  1.1  christos 	into the corresponding BFD_RELOC_8/16/32/64_PCREL relocation
   1532  1.1  christos 	when requested.
   1533  1.1  christos 	* config/tc-sparc.h (DIFF_EXPR_OK): Define to enable PC-relative
   1534  1.1  christos 	diff relocations.
   1535  1.1  christos 	(TC_FORCE_RELOCATION_SUB_LOCAL): Define to ensure only supported
   1536  1.1  christos 	relocations are made PC-relative.
   1537  1.1  christos 	(CFI_DIFF_EXPR_OK): Define to 0 to force BFD_RELOC_32_PCREL to
   1538  1.1  christos 	be used directly, since otherwise BFD_RELOC_SPARC_UA32 will be
   1539  1.1  christos 	used for .eh_frame which cannot in general be converted to a
   1540  1.1  christos 	BFD_RELOC_32_PCREL due to alignment requirements.
   1541  1.1  christos 
   1542  1.1  christos 2017-08-22  Alan Modra  <amodra (a] gmail.com>
   1543  1.1  christos 
   1544  1.1  christos 	* testsuite/gas/ppc/lsp-checks.d: Assemble with -a32.
   1545  1.1  christos 	* testsuite/gas/ppc/lsp.d: Likewise.
   1546  1.1  christos 
   1547  1.1  christos 2017-08-21  Alexander Fedotov <alexander.fedotov (a] nxp.com>
   1548  1.1  christos 	    Edmar Wienskoski <edmar.wienskoski (a] nxp.com
   1549  1.1  christos 
   1550  1.1  christos 	* testsuite/gas/ppc/lsp-checks.d,
   1551  1.1  christos 	* testsuite/gas/ppc/lsp-checks.l,
   1552  1.1  christos 	* testsuite/gas/ppc/lsp-checks.s: New test.
   1553  1.1  christos 	* testsuite/gas/ppc/lsp.d,
   1554  1.1  christos 	* testsuite/gas/ppc/lsp.s: New test.
   1555  1.1  christos 	* testsuite/gas/ppc/ppc.exp: Run new tests.
   1556  1.1  christos 
   1557  1.1  christos 2017-08-15  Ramana Radhakrishnan  <ramana.radhakrishnan (a] arm.com>
   1558  1.1  christos 
   1559  1.1  christos 	* config/tc-aarch64.c (REGDEF_ALIAS): Define
   1560  1.1  christos 	(reg_names): Update for ip0, ip1, fp, lr to use REGDEF_ALIAS
   1561  1.1  christos 	* doc/c-aarch64.texi: Update documentation on .req.
   1562  1.1  christos 	* testsuite/gas/diagnostic.s: Update
   1563  1.1  christos 	* testsuite/gas/diagnostic.l: Likewise
   1564  1.1  christos 	* testsuite/gas/register_aliases.s: New file.
   1565  1.1  christos 	* testsuite/gas/register_aliases.d: New file.
   1566  1.1  christos 
   1567  1.1  christos 2017-08-11  H.J. Lu  <hongjiu.lu (a] intel.com>
   1568  1.1  christos 
   1569  1.1  christos 	PR gas/21667
   1570  1.1  christos 	* read.c (pseudo_set): Update error message for alias of common
   1571  1.1  christos 	symbol.
   1572  1.1  christos 	* write.c (write_object_file): Disallow both local and global
   1573  1.1  christos 	aliases of common symbol.
   1574  1.1  christos 	* testsuite/gas/elf/common5a.d: New file.
   1575  1.1  christos 	* testsuite/gas/elf/common5a.l: Likewise.
   1576  1.1  christos 	* testsuite/gas/elf/common5a.s: Likewise.
   1577  1.1  christos 	* testsuite/gas/elf/common5b.d: Likewise.
   1578  1.1  christos 	* testsuite/gas/elf/common5b.l: Likewise.
   1579  1.1  christos 	* testsuite/gas/elf/common5b.s: Likewise.
   1580  1.1  christos 	* testsuite/gas/elf/common5c.d: Likewise.
   1581  1.1  christos 	* testsuite/gas/elf/common5c.s: Likewise.
   1582  1.1  christos 	* testsuite/gas/elf/common5d.d: Likewise.
   1583  1.1  christos 	* testsuite/gas/elf/common5d.s: Likewise.
   1584  1.1  christos 	* testsuite/gas/elf/elf.exp: Run common5a, common5b, common5c
   1585  1.1  christos 	and common5d.
   1586  1.1  christos 
   1587  1.1  christos 2017-08-10  Nick Clifton  <nickc (a] redhat.com>
   1588  1.1  christos 
   1589  1.1  christos 	PR gas/21939
   1590  1.1  christos 	* config/obj-macho.c (obj_mach_o_set_indirect_symbols): Increase
   1591  1.1  christos 	size of indirect_syms array so that it is large enough to hold
   1592  1.1  christos 	every symbol if necessary.
   1593  1.1  christos 
   1594  1.1  christos 2017-08-09  Jiong Wang  <jiong.wang (a] arm.com>
   1595  1.1  christos 
   1596  1.1  christos 	* config/tc-arm.c (do_crc32_1): Remove warning on REG_SP for thumb_mode.
   1597  1.1  christos 	* testsuite/gas/arm/crc32-armv8-a-bad.d: Update exepcted result.
   1598  1.1  christos 	* testsuite/gas/arm/crc32-armv8-r-bad.d: Likewise.
   1599  1.1  christos 	* testsuite/gas/arm/crc32-armv8-a.d: Likewise.
   1600  1.1  christos 	* testsuite/gas/arm/crc32-armv8-r.d: Likewise.
   1601  1.1  christos 	* testsuite/gas/arm/crc32-armv8-ar-bad.s: Update test case.
   1602  1.1  christos 	* testsuite/gas/arm/crc32-armv8-ar.s: Likewise.
   1603  1.1  christos 	* testsuite/gas/arm/crc32-bad.l: Update expected error message.
   1604  1.1  christos 
   1605  1.1  christos 2017-08-02  Nick Clifton  <nickc (a] redhat.com>
   1606  1.1  christos 
   1607  1.1  christos 	* testsuite/gas/all/gas.exp: Add am33 to the skip lists of tests
   1608  1.1  christos 	passed over by the mn10300 target.
   1609  1.1  christos 	* testsuite/gas/elf/elf.exp: Likewise.
   1610  1.1  christos 	* testsuite/gas/elf/dwarf2-11.d: Correct skip of am33 target.
   1611  1.1  christos 	* testsuite/gas/elf/dwarf2-12.d: Likewise.
   1612  1.1  christos 	* testsuite/gas/elf/dwarf2-13.d: Likewise.
   1613  1.1  christos 	* testsuite/gas/elf/dwarf2-14.d: Likewise.
   1614  1.1  christos 	* testsuite/gas/elf/dwarf2-15.d: Likewise.
   1615  1.1  christos 	* testsuite/gas/elf/dwarf2-16.d: Likewise.
   1616  1.1  christos 	* testsuite/gas/elf/dwarf2-17.d: Likewise.
   1617  1.1  christos 	* testsuite/gas/elf/dwarf2-18.d: Likewise.
   1618  1.1  christos 	* testsuite/gas/elf/dwarf2-5.d: Likewise.
   1619  1.1  christos 	* testsuite/gas/elf/dwarf2-6.d: Likewise.
   1620  1.1  christos 	* testsuite/gas/elf/dwarf2-7.d: Likewise.
   1621  1.1  christos 
   1622  1.1  christos 2017-07-31  John David Anglin  <danglin (a] gcc.gnu.org>
   1623  1.1  christos 
   1624  1.1  christos 	* config/tc-hppa.c (pa_ip): Clear `d' bit in branch on bit instructions
   1625  1.1  christos 	with a double-word condition and a fixed bit position greater than 31.
   1626  1.1  christos 
   1627  1.1  christos 2017-07-28  Andrew Waterman  <andrew (a] sifive.com>
   1628  1.1  christos 
   1629  1.1  christos 	* config/tc-riscv.c (riscv_set_arch): Handle the Q subset like
   1630  1.1  christos 	all other subsets.
   1631  1.1  christos 	Obviate use-after-free.
   1632  1.1  christos 
   1633  1.1  christos 2017-07-25  Nick Clifton  <nickc (a] redhat.com>
   1634  1.1  christos 
   1635  1.1  christos 	PR 21739
   1636  1.1  christos 	* testsuite/gas/arc/add_s-err.s: Update expected error message.
   1637  1.1  christos 
   1638  1.1  christos 2017-07-24  Nick Clifton  <nickc (a] redhat.com>
   1639  1.1  christos 
   1640  1.1  christos 	PR 21809
   1641  1.1  christos 	* config/tc-aarch64.c (aarch64_init_frag): Do not set a mapping
   1642  1.1  christos 	state for frags in debug sections.
   1643  1.1  christos 	* config/tc-arm.c (arm_init_frag): Likewise.
   1644  1.1  christos 
   1645  1.1  christos 2017-07-24  Hans-Peter Nilsson  <hp (a] bitrange.com>
   1646  1.1  christos 
   1647  1.1  christos 	* dwarf2dbg.c (dwarf2dbg_final_check): Rename local variable exp
   1648  1.1  christos 	from expr.
   1649  1.1  christos 
   1650  1.1  christos 2017-07-21  Andreas Krebbel  <krebbel (a] linux.vnet.ibm.com>
   1651  1.1  christos 
   1652  1.1  christos 	* config/tc-s390.c (s390_parse_cpu): Add z14 as alternate CPU
   1653  1.1  christos 	name.
   1654  1.1  christos 	* doc/as.texinfo: Add z14 to CPU string list.
   1655  1.1  christos 	* doc/c-s390.texi: Likewise.
   1656  1.1  christos 
   1657  1.1  christos 2017-07-21  Alexandre Oliva  <aoliva (a] redhat.com>
   1658  1.1  christos 
   1659  1.1  christos 	* dwarf2dbg.c (unused): Check offset of next in struct line_entry.
   1660  1.1  christos 	(current): Initialize view.
   1661  1.1  christos 	(force_reset_view, view_assert_failed): New variables.
   1662  1.1  christos 	(reverse_line_entry_list): New function.
   1663  1.1  christos 	(set_or_check_view): Likewise.
   1664  1.1  christos 	(dwarf2_gen_line_info_1): Call it.
   1665  1.1  christos 	(dwarf2_where): Set view to NULL.
   1666  1.1  christos 	(dwarf2_emit_insn): Return early when called before first file.
   1667  1.1  christos 	(dwarf2_directive_loc): Add view support.  Emit insn
   1668  1.1  christos 	immediately when view option is given.
   1669  1.1  christos 	(process_entries): Avoid set_address to reset view when a known
   1670  1.1  christos 	address change already implies the view reset.
   1671  1.1  christos 	(dwarf2dbg_final_check): New function.
   1672  1.1  christos 	* dwarf2dbg.h (struct dwarf2_line_info): Add view.
   1673  1.1  christos 	(dwarf2dbg_final_check): Declare.
   1674  1.1  christos 	* read.c (s_leb128): Parse expression as deferred.
   1675  1.1  christos 	* write.c (write_object_file): Check pending view asserts.
   1676  1.1  christos 	(cvt_frag_to_fill): Complain about undefined leb128 operand.
   1677  1.1  christos 	* doc/as.texinfo (.loc): Document view support.
   1678  1.1  christos 	* NEWS: Mention the new feature.
   1679  1.1  christos 	* testsuite/gas/all/gas.exp: Run sleb128-9.
   1680  1.1  christos 	* testsuite/gas/all/sleb128-9.d: New.
   1681  1.1  christos 	* testsuite/gas/all/sleb128-9.l: New.
   1682  1.1  christos 	* testsuite/gas/all/sleb128-9.s: New.
   1683  1.1  christos 	* testsuite/gas/elf/dwarf2-1.d: Add nonzero views.
   1684  1.1  christos 	* testsuite/gas/elf/dwarf2-2.d: Likewise.
   1685  1.1  christos 	* testsuite/gas/elf/dwarf2-5.d: New.
   1686  1.1  christos 	* testsuite/gas/elf/dwarf2-5.s: New.
   1687  1.1  christos 	* testsuite/gas/elf/dwarf2-6.d: New.
   1688  1.1  christos 	* testsuite/gas/elf/dwarf2-6.s: New.
   1689  1.1  christos 	* testsuite/gas/elf/dwarf2-7.d: New.
   1690  1.1  christos 	* testsuite/gas/elf/dwarf2-7.s: New.
   1691  1.1  christos 	* testsuite/gas/elf/dwarf2-8.d: New.
   1692  1.1  christos 	* testsuite/gas/elf/dwarf2-8.l: New.
   1693  1.1  christos 	* testsuite/gas/elf/dwarf2-8.s: New.
   1694  1.1  christos 	* testsuite/gas/elf/dwarf2-9.d: New.
   1695  1.1  christos 	* testsuite/gas/elf/dwarf2-9.l: New.
   1696  1.1  christos 	* testsuite/gas/elf/dwarf2-9.s: New.
   1697  1.1  christos 	* testsuite/gas/elf/dwarf2-10.d: New.
   1698  1.1  christos 	* testsuite/gas/elf/dwarf2-10.l: New.
   1699  1.1  christos 	* testsuite/gas/elf/dwarf2-10.s: New.
   1700  1.1  christos 	* testsuite/gas/elf/dwarf2-11.d: New.
   1701  1.1  christos 	* testsuite/gas/elf/dwarf2-11.s: New.
   1702  1.1  christos 	* testsuite/gas/elf/dwarf2-12.d: New.
   1703  1.1  christos 	* testsuite/gas/elf/dwarf2-12.s: New.
   1704  1.1  christos 	* testsuite/gas/elf/dwarf2-13.d: New.
   1705  1.1  christos 	* testsuite/gas/elf/dwarf2-13.s: New.
   1706  1.1  christos 	* testsuite/gas/elf/dwarf2-14.d: New.
   1707  1.1  christos 	* testsuite/gas/elf/dwarf2-14.s: New.
   1708  1.1  christos 	* testsuite/gas/elf/dwarf2-15.d: New.
   1709  1.1  christos 	* testsuite/gas/elf/dwarf2-15.s: New.
   1710  1.1  christos 	* testsuite/gas/elf/dwarf2-16.d: New.
   1711  1.1  christos 	* testsuite/gas/elf/dwarf2-16.s: New.
   1712  1.1  christos 	* testsuite/gas/elf/dwarf2-17.d: New.
   1713  1.1  christos 	* testsuite/gas/elf/dwarf2-17.s: New.
   1714  1.1  christos 	* testsuite/gas/elf/dwarf2-18.d: New.
   1715  1.1  christos 	* testsuite/gas/elf/dwarf2-18.s: New.
   1716  1.1  christos 	* testsuite/gas/elf/elf.exp: Run dwarf2-5..18 tests.
   1717  1.1  christos 	* testsuite/gas/i386/dw2-compress-1.d: Add nonzero views.
   1718  1.1  christos 	* testsuite/gas/i386/dw2-compressed-1.d: Likewise.
   1719  1.1  christos 	* testsuite/gas/i386/ilp32/lns/lns-duplicate.d: Likewise.
   1720  1.1  christos 	* testsuite/gas/lns/lns-big-delta.d: Likewise.
   1721  1.1  christos 	* testsuite/gas/lns/lns-duplicate.d: Likewise.
   1722  1.1  christos 	* testsuite/gas/mips/loc-swap-2.d: Likewise.
   1723  1.1  christos 	* testsuite/gas/mips/loc-swap-3.d: Likewise.
   1724  1.1  christos 	* testsuite/gas/mips/loc-swap.d: Likewise.
   1725  1.1  christos 	* testsuite/gas/mips/micromips@loc-swap-2.d: Likewise.
   1726  1.1  christos 	* testsuite/gas/mips/micromips@loc-swap.d: Likewise.
   1727  1.1  christos 	* testsuite/gas/mips/mips16@loc-swap-2.d: Likewise.
   1728  1.1  christos 	* testsuite/gas/mips/mips16@loc-swap.d: Likewise.
   1729  1.1  christos 	* testsuite/gas/mips/mips16e@loc-swap.d: Likewise.
   1730  1.1  christos 
   1731  1.1  christos 2017-07-19  Claudiu Zissulescu  <claziss (a] synopsys.com>
   1732  1.1  christos 
   1733  1.1  christos 	* testsuite/gas/arc/jli-1.d: New file.
   1734  1.1  christos 	* testsuite/gas/arc/jli-1.s: Likewise.
   1735  1.1  christos 	* testsuite/gas/arc/taux.d: Update for jli_base.
   1736  1.1  christos 
   1737  1.1  christos 2017-07-19  Tristan Gingold  <gingold (a] adacore.com>
   1738  1.1  christos 
   1739  1.1  christos 	* as.c (start_sbrk): Remove.
   1740  1.1  christos 	(main): Remove assignment.
   1741  1.1  christos 	(dump_statistics): Remove display of data size.
   1742  1.1  christos 
   1743  1.1  christos 2017-07-19  Tristan Gingold  <gingold (a] adacore.com>
   1744  1.1  christos 
   1745  1.1  christos 	* testsuite/gas/pe/seh-x64-err-2.s: New test.
   1746  1.1  christos 	* testsuite/gas/pe/seh-x64-err-2.l: New stderr output.
   1747  1.1  christos 	* testsuite/gas/pe/pe.exp: Add test.
   1748  1.1  christos 	* config/obj-coff-seh.c (obj_coff_seh_do_final): Don't try to end
   1749  1.1  christos 	seh part.
   1750  1.1  christos 
   1751  1.1  christos 2017-07-18  Nick Clifton  <nickc (a] redhat.com>
   1752  1.1  christos 
   1753  1.1  christos 	PR 21775
   1754  1.1  christos 	* config/tc-arm.c: Fix spelling typos.
   1755  1.1  christos 	* config/tc-mips.c: Likewise.
   1756  1.1  christos 	* config/tc-msp430.c: Likewise.
   1757  1.1  christos 	* config/tc-sh64.c: Likewise.
   1758  1.1  christos 	* config/tc-tic4x.c: Likewise.
   1759  1.1  christos 	* ecoff.c: Likewise.
   1760  1.1  christos 	* testsuite/gas/arm/ldr-bad.l: Likewise.
   1761  1.1  christos 	* testsuite/gas/arm/ldr-t-bad.l: Likewise.
   1762  1.1  christos 	* testsuite/gas/tic54x/opcodes.s: Likewise.
   1763  1.1  christos 	* testsuite/gas/msp340/errata_warns.l: Likewise.
   1764  1.1  christos 
   1765  1.1  christos 2017-07-18  Nick Clifton  <nickc (a] redhat.com>
   1766  1.1  christos 
   1767  1.1  christos 	* po/uk.po: Updated Ukranian translation.
   1768  1.1  christos 
   1769  1.1  christos 2017-07-17  Georg-Johann Lay  <avr (a] gjlay.de>
   1770  1.1  christos 
   1771  1.1  christos 	PR 21472
   1772  1.1  christos 	* config/tc-avr.c (mcu_types): Add entries for: attiny212,
   1773  1.1  christos 	attiny214, attiny412, attiny414, attiny814, attiny1614,
   1774  1.1  christos 	attiny1616, attiny1617, attiny3214, attiny3216, attiny3217.
   1775  1.1  christos 	(md_show_usage): Adjust doc for "avrxmega3".
   1776  1.1  christos 	* doc/c-avr.texi (AVR options) [-mmcu=]: Adjust doc for avrxmega3.
   1777  1.1  christos 	Add MCUs: attiny212, attiny214, attiny412, attiny414, attiny416,
   1778  1.1  christos 	attiny417, attiny814, attiny816, attiny817, attiny1614,
   1779  1.1  christos 	attiny1616, attiny1617, attiny3214, attiny3216, attiny3217.
   1780  1.1  christos 
   1781  1.1  christos 2017-07-13  Jim Wilson  <jim.wilson (a] linaro.org>
   1782  1.1  christos 
   1783  1.1  christos 	* config/tc-arch64.c (aarch64_cpus): Add AARCH64_FEATURE_RDMA to
   1784  1.1  christos 	falkor and qdf24xx entries.
   1785  1.1  christos 
   1786  1.1  christos 2017-07-12  Alan Modra  <amodra (a] gmail.com>
   1787  1.1  christos 
   1788  1.1  christos 	* po/es.po: Update from translationproject.org/latest/gas/.
   1789  1.1  christos 	* po/fi.po: Likewise.
   1790  1.1  christos 	* po/fr.po: Likewise.
   1791  1.1  christos 	* po/id.po: Likewise.
   1792  1.1  christos 	* po/ja.po: Likewise.
   1793  1.1  christos 	* po/ru.po: Likewise.
   1794  1.1  christos 	* po/sv.po: Likewise.
   1795  1.1  christos 	* po/tr.po: Likewise.
   1796  1.1  christos 	* po/uk.po: Likewise.
   1797  1.1  christos 	* po/zh_CN.po: Likewise.
   1798  1.1  christos 
   1799  1.1  christos 2017-07-12  Nick Clifton  <nickc (a] redhat.com>
   1800  1.1  christos 
   1801  1.1  christos 	Fix compile time warnings using gcc 7.1.1.
   1802  1.1  christos 	* config/tc-pru.c (md_assemble): Add continue statement after
   1803  1.1  christos 	handling 'E' operand character.
   1804  1.1  christos 	* config/tc-v850.c (md_assemble): Initialise the 'insn' variable.
   1805  1.1  christos 
   1806  1.1  christos 2017-07-05  James Greenhalgh  <james.greenhalgh (a] arm.com>
   1807  1.1  christos 
   1808  1.1  christos 	* config/tc-arm.c (arm_cpus): Add Cortex-A55 and Cortex-A75.
   1809  1.1  christos 	* doc/c-arm.texi (-mcpu): Document Cortex-A55 and Cortex-A75.
   1810  1.1  christos 
   1811  1.1  christos 2017-07-05  Borislav Petkov  <bp (a] suse.de>
   1812  1.1  christos 
   1813  1.1  christos 	* testsuite/gas/i386/opcode.s: Add tests for ModRM.reg == 6 variants.
   1814  1.1  christos 	* testsuite/gas/i386/opcode.d: ditto.
   1815  1.1  christos 	* testsuite/gas/i386/x86-64-opcode.s: Add x86_64 variants too.
   1816  1.1  christos 	* testsuite/gas/i386/x86-64-opcode.d: ditto.
   1817  1.1  christos 
   1818  1.1  christos 2017-07-04  Ramana Radhakrishnan  <ramana.radhakrishnan (a] arm.com>
   1819  1.1  christos 
   1820  1.1  christos 	* config/tc-arm.c (arm_regs): Add MVFR2.
   1821  1.1  christos 	(do_vmrs): Constraint for MVFR2 and armv8.
   1822  1.1  christos 	(do_vmsr): Likewise.
   1823  1.1  christos 	* testsuite/gas/arm/armv8-a+fp.d: Update.
   1824  1.1  christos 	* testsuite/gas/arm/armv8-ar+fp.s: Likewise.
   1825  1.1  christos 	* testsuite/gas/arm/armv8-r+fp.d: Likewise.
   1826  1.1  christos 	* testsuite/gas/arm/vfp-bad.s: Likewise.
   1827  1.1  christos 	* testsuite/gas/arm/vfp-bad.l: Likewise.
   1828  1.1  christos 
   1829  1.1  christos 2017-07-04  Tristan Gingold  <gingold (a] adacore.com>
   1830  1.1  christos 
   1831  1.1  christos 	* configure: Regenerate.
   1832  1.1  christos 
   1833  1.1  christos 2017-07-04  Tristan Gingold  <gingold (a] adacore.com>
   1834  1.1  christos 
   1835  1.1  christos 	* NEWS: Add marker for 2.29.
   1836  1.1  christos 
   1837  1.1  christos 2017-07-03  Alan Modra  <amodra (a] gmail.com>
   1838  1.1  christos 
   1839  1.1  christos 	* testsuite/gas/elf/symver.d: Don't run on hppa64-hpux.
   1840  1.1  christos 
   1841  1.1  christos 2017-06-30  Maciej W. Rozycki  <macro (a] imgtec.com>
   1842  1.1  christos 
   1843  1.1  christos 	* config/tc-mips.c (md_convert_frag): Use a switch on the
   1844  1.1  christos 	microMIPS relaxation type rather than a chain of conditionals.
   1845  1.1  christos 
   1846  1.1  christos 2017-06-30  Maciej W. Rozycki  <macro (a] imgtec.com>
   1847  1.1  christos 
   1848  1.1  christos 	* config/tc-mips.c (md_convert_frag): Rewrite `fix_new_exp'
   1849  1.1  christos 	calls in terms of `fix_new'.
   1850  1.1  christos 
   1851  1.1  christos 2017-06-30  Maciej W. Rozycki  <macro (a] imgtec.com>
   1852  1.1  christos 
   1853  1.1  christos 	* config/tc-mips.c (md_convert_frag): Don't make a helper
   1854  1.1  christos 	expression symbol for `fix_new_exp' called with a non-zero
   1855  1.1  christos 	offset.
   1856  1.1  christos 	* testsuite/gas/mips/relax-offset.d: New test.
   1857  1.1  christos 	* testsuite/gas/mips/mips1@relax-offset.d: New test.
   1858  1.1  christos 	* testsuite/gas/mips/r3000@relax-offset.d: New test.
   1859  1.1  christos 	* testsuite/gas/mips/r3900@relax-offset.d: New test.
   1860  1.1  christos 	* testsuite/gas/mips/micromips@relax-offset.d: New test.
   1861  1.1  christos 	* testsuite/gas/mips/relax-offset.l: New stderr output.
   1862  1.1  christos 	* testsuite/gas/mips/relax-offset.s: New test source.
   1863  1.1  christos 	* testsuite/gas/mips/mips.exp: Run the new tests.
   1864  1.1  christos 
   1865  1.1  christos 2017-06-30  Georg-Johann Lay  <avr (a] gjlay.de>
   1866  1.1  christos 
   1867  1.1  christos 	PR gas/21683
   1868  1.1  christos 	* doc/c-avr.texi (AVR Options) <-mgcc-isr>: Document it.
   1869  1.1  christos 	(AVR Pseudo Instructions): New node.
   1870  1.1  christos 	* config/tc-avr.h (md_pre_output_hook): Define to avr_pre_output_hook.
   1871  1.1  christos 	(md_undefined_symbol): Define to avr_undefined_symbol.
   1872  1.1  christos 	(avr_pre_output_hook, avr_undefined_symbol): New protos.
   1873  1.1  christos 	* config/tc-avr.c (struc-symbol.h): Include it.
   1874  1.1  christos 	(ISR_CHUNK_Done, ISR_CHUNK_Prologue, ISR_CHUNK_Epilogue): New enums.
   1875  1.1  christos 	(avr_isr, avr_gccisr_opcode)
   1876  1.1  christos 	(avr_no_sreg_hash, avr_no_sreg): New static variables.
   1877  1.1  christos 	(avr_opt_s) <have_gccisr>: Add field.
   1878  1.1  christos 	(avr_opt): Add initializer for have_gccisr.
   1879  1.1  christos 	(enum options) <OPTION_HAVE_GCCISR>: Add enum.
   1880  1.1  christos 	(md_longopts) <"mgcc-isr">: Add entry.
   1881  1.1  christos 	(md_show_usage): Document -mgcc-isr.
   1882  1.1  christos 	(md_parse_option) [OPTION_HAVE_GCCISR]: Handle it.
   1883  1.1  christos 	(md_undefined_symbol): Remove.
   1884  1.1  christos 	(avr_undefined_symbol, avr_pre_output_hook): New fuctions.
   1885  1.1  christos 	(md_begin) <avr_no_sreg_hash, avr_gccisr_opcode>: Initialize them.
   1886  1.1  christos 	(avr_operand) <pregno>: Add argument and set *pregno if function
   1887  1.1  christos 	is called for a register constraint.
   1888  1.1  christos 	[N]: Handle constraint.
   1889  1.1  christos 	(avr_operands) <avr_operand>: Pass 5th parameter to calls.
   1890  1.1  christos 	[avr_opt.have_gccisr]: Call avr_update_gccisr.  Call
   1891  1.1  christos 	avr_gccisr_operands instead of avr_operands.
   1892  1.1  christos 	(avr_update_gccisr, avr_emit_insn, avr_patch_gccisr_frag)
   1893  1.1  christos 	(avr_gccisr_operands, avr_check_gccisr_done): New static functions.
   1894  1.1  christos 	* testsuite/gas/avr/gccisr-01.d: New test.
   1895  1.1  christos 	* testsuite/gas/avr/gccisr-01.s: New test.
   1896  1.1  christos 	* testsuite/gas/avr/gccisr-02.d: New test.
   1897  1.1  christos 	* testsuite/gas/avr/gccisr-02.s: New test.
   1898  1.1  christos 	* testsuite/gas/avr/gccisr-03.d: New test.
   1899  1.1  christos 	* testsuite/gas/avr/gccisr-03.s: New test.
   1900  1.1  christos 
   1901  1.1  christos 2017-06-30  Maciej W. Rozycki  <macro (a] imgtec.com>
   1902  1.1  christos 
   1903  1.1  christos 	* config/tc-mips.c (match_float_constant): Update description.
   1904  1.1  christos 	(match_operand): Likewise.
   1905  1.1  christos 
   1906  1.1  christos 2017-06-30  Andrew Bennett  <andrew.bennett (a] imgtec.com>
   1907  1.1  christos 	    Maciej W. Rozycki  <macro (a] imgtec.com>
   1908  1.1  christos 
   1909  1.1  christos 	* config/tc-mips.c (mips_ases): Add microMIPS XPA support.
   1910  1.1  christos 	* testsuite/gas/mips/micromips@xpa.d: New test.
   1911  1.1  christos 	* testsuite/gas/mips/mips.exp: Run the new test.  Enable
   1912  1.1  christos 	`xpa-virt-err' test for `micromips'.
   1913  1.1  christos 
   1914  1.1  christos 2017-06-30  Andrew Bennett  <andrew.bennett (a] imgtec.com>
   1915  1.1  christos 	    Maciej W. Rozycki  <macro (a] imgtec.com>
   1916  1.1  christos 
   1917  1.1  christos 	* testsuite/gas/mips/micromips@r5.d: New test.
   1918  1.1  christos 	* testsuite/gas/mips/mips.exp: Run the new test.
   1919  1.1  christos 
   1920  1.1  christos 2017-06-30  Maciej W. Rozycki  <macro (a] imgtec.com>
   1921  1.1  christos 	    Andrew Bennett  <andrew.bennett (a] imgtec.com>
   1922  1.1  christos 
   1923  1.1  christos 	* config/tc-mips.c (mips_set_ase): Handle the ASE_XPA_VIRT flag.
   1924  1.1  christos 	* testsuite/gas/mips/xpa.d: Remove `xpa' from `-M' in `objdump'
   1925  1.1  christos 	flags.  Add `-mvirt' to `as' flags.
   1926  1.1  christos 	* testsuite/gas/mips/xpa-err.d: New test.
   1927  1.1  christos 	* testsuite/gas/mips/xpa-virt-err.d: New test.
   1928  1.1  christos 	* testsuite/gas/mips/xpa-err.l: New stderr output.
   1929  1.1  christos 	* testsuite/gas/mips/xpa-virt-err.l: New stderr output.
   1930  1.1  christos 	* testsuite/gas/mips/xpa-err.s: New test source.
   1931  1.1  christos 	* testsuite/gas/mips/xpa-virt-err.s: New test source.
   1932  1.1  christos 	* testsuite/gas/mips/mips.exp: Run the new tests.
   1933  1.1  christos 
   1934  1.1  christos 2017-06-29  Maciej W. Rozycki  <macro (a] imgtec.com>
   1935  1.1  christos 
   1936  1.1  christos 	* testsuite/gas/mips/mips16e2@mips16e2-mt-sub.d: Adjust for the
   1937  1.1  christos 	ASE_MIPS16E2_MT flag disassembler fix.
   1938  1.1  christos 	* testsuite/gas/mips/mips16e2-interaptiv-mr2@mips16e2-mt-sub.d:
   1939  1.1  christos 	Likewise.
   1940  1.1  christos 
   1941  1.1  christos 2017-06-29  Maciej W. Rozycki  <macro (a] imgtec.com>
   1942  1.1  christos 
   1943  1.1  christos 	* config/tc-mips.c (mips_set_ase): Clear the ASE_MIPS16E2_MT
   1944  1.1  christos 	flag before recalculating.
   1945  1.1  christos 	* testsuite/gas/mips/mips16e2-mt-err.d: New test.
   1946  1.1  christos 	* testsuite/gas/mips/mips16e2-mt-err.l: New stderr output.
   1947  1.1  christos 	* testsuite/gas/mips/mips16e2-mt-err.s: New test source.
   1948  1.1  christos 	* testsuite/gas/mips/mips.exp: Run the new test.
   1949  1.1  christos 
   1950  1.1  christos 2017-06-28  Tamar Christina  <tamar.christina (a] arm.com>
   1951  1.1  christos 
   1952  1.1  christos 	* config/tc-aarch64.c (aarch64_reg_parse_32_64): Accept 4B.
   1953  1.1  christos 	(aarch64_features): Added dotprod.
   1954  1.1  christos 	* doc/c-aarch64.texi: Added dotprod.
   1955  1.1  christos 	* testsuite/gas/aarch64/dotproduct.d: New.
   1956  1.1  christos 	* testsuite/gas/aarch64/dotproduct.s: New.
   1957  1.1  christos 
   1958  1.1  christos 2017-06-28  Jiong Wang  <jiong.wang (a] arm.com>
   1959  1.1  christos 
   1960  1.1  christos 	* config/tc-arm.c (fpu_neon_ext_dotprod): New variable.
   1961  1.1  christos 	(neon_scalar_for_mul): Improve comments.
   1962  1.1  christos 	(do_neon_dotproduct): New function to encode Dot Product instructions.
   1963  1.1  christos 	(do_neon_dotproduct_s): Wrapper function for signed Dot Product
   1964  1.1  christos 	instructions.
   1965  1.1  christos 	(do_neon_dotproduct_u): Wrapper function for unsigned Dot Product
   1966  1.1  christos 	instructions.
   1967  1.1  christos 	(insns): New entries for vsdot and vudot.
   1968  1.1  christos 	(arm_extensions): New entry for "dotprod".
   1969  1.1  christos 	* doc/c-arm.texi: Document new "dotprod" extension.
   1970  1.1  christos 	* testsuite/gas/arm/dotprod.s: New test source.
   1971  1.1  christos 	* testsuite/gas/arm/dotprod-illegal.s: New test source.
   1972  1.1  christos 	* testsuite/gas/arm/dotprod.d: New test.
   1973  1.1  christos 	* testsuite/gas/arm/dotprod-thumb2.d: New test.
   1974  1.1  christos 	* testsuite/gas/arm/dotprod-illegal.d: New test.
   1975  1.1  christos 	* testsuite/gas/arm/dotprod-legacy-arch.d: New test.
   1976  1.1  christos 	* testsuite/gas/arm/dotprod-illegal.l: New error file.
   1977  1.1  christos 	* testsuite/gas/arm/dotprod-legacy-arch.l: New error file.
   1978  1.1  christos 
   1979  1.1  christos 2017-06-28  Maciej W. Rozycki  <macro (a] imgtec.com>
   1980  1.1  christos 
   1981  1.1  christos 	* testsuite/gas/mips/elf_mach_interaptiv-mr2.d: New test.
   1982  1.1  christos 	* testsuite/gas/mips/save-err.d: New test.
   1983  1.1  christos 	* testsuite/gas/mips/save-sub.d: New test.
   1984  1.1  christos 	* testsuite/gas/mips/interaptiv-mr2@save.d: New test.
   1985  1.1  christos 	* testsuite/gas/mips/mips1@save-sub.d: New test.
   1986  1.1  christos 	* testsuite/gas/mips/mips2@save-sub.d: New test.
   1987  1.1  christos 	* testsuite/gas/mips/mips3@save-sub.d: New test.
   1988  1.1  christos 	* testsuite/gas/mips/mips4@save-sub.d: New test.
   1989  1.1  christos 	* testsuite/gas/mips/mips5@save-sub.d: New test.
   1990  1.1  christos 	* testsuite/gas/mips/mips32@save-sub.d: New test.
   1991  1.1  christos 	* testsuite/gas/mips/mips64@save-sub.d: New test.
   1992  1.1  christos 	* testsuite/gas/mips/mips16@save-sub.d: New test.
   1993  1.1  christos 	* testsuite/gas/mips/mips16e@save-sub.d: New test.
   1994  1.1  christos 	* testsuite/gas/mips/r3000@save-sub.d: New test.
   1995  1.1  christos 	* testsuite/gas/mips/r3900@save-sub.d: New test.
   1996  1.1  christos 	* testsuite/gas/mips/r4000@save-sub.d: New test.
   1997  1.1  christos 	* testsuite/gas/mips/vr5400@save-sub.d: New test.
   1998  1.1  christos 	* testsuite/gas/mips/interaptiv-mr2@save-sub.d: New test.
   1999  1.1  christos 	* testsuite/gas/mips/sb1@save-sub.d: New test.
   2000  1.1  christos 	* testsuite/gas/mips/octeon2@save-sub.d: New test.
   2001  1.1  christos 	* testsuite/gas/mips/octeon3@save-sub.d: New test.
   2002  1.1  christos 	* testsuite/gas/mips/xlr@save-sub.d: New test.
   2003  1.1  christos 	* testsuite/gas/mips/r5900@save-sub.d: New test.
   2004  1.1  christos 	* testsuite/gas/mips/mips16e2-copy.d: New test.
   2005  1.1  christos 	* testsuite/gas/mips/mips16e2-copy-err.d: New test.
   2006  1.1  christos 	* testsuite/gas/mips/save.d: Remove `MIPS16e' from the `name'
   2007  1.1  christos 	option.  Adjust for trailing padding change.
   2008  1.1  christos 	* testsuite/gas/mips/mips16e2-copy-err.l: New stderr output.
   2009  1.1  christos 	* testsuite/gas/mips/save-sub.s: New test source.
   2010  1.1  christos 	* testsuite/gas/mips/mips16e2-copy.s: New test source.
   2011  1.1  christos 	* testsuite/gas/mips/mips16e2-copy-err.s: New test source.
   2012  1.1  christos 	* testsuite/gas/mips/save.s: Update description, change trailing
   2013  1.1  christos 	padding and remove trailing white space.
   2014  1.1  christos 	* testsuite/gas/mips/mips.exp: Expand `save' and `save-err'
   2015  1.1  christos 	tests across the regular MIPS interAptiv MR2 architecture.  Run
   2016  1.1  christos 	the new tests.
   2017  1.1  christos 
   2018  1.1  christos 2017-06-28  Maciej W. Rozycki  <macro (a] imgtec.com>
   2019  1.1  christos 
   2020  1.1  christos 	* testsuite/gas/mips/mips.exp (interaptiv-mr2): New architecture.
   2021  1.1  christos 	(mips16e2-interaptiv-mr2): Likewise.
   2022  1.1  christos 	* testsuite/gas/mips/mips16e2-interaptiv-mr2@mips16-macro.d: New
   2023  1.1  christos 	test.
   2024  1.1  christos 	* testsuite/gas/mips/mips16e2-interaptiv-mr2@mips16-macro-t.d:
   2025  1.1  christos 	New test.
   2026  1.1  christos 	* testsuite/gas/mips/mips16e2-interaptiv-mr2@mips16-macro-e.d:
   2027  1.1  christos 	New test.
   2028  1.1  christos 	* testsuite/gas/mips/mips16e2-interaptiv-mr2@mips16-insn-t.d:
   2029  1.1  christos 	New test.
   2030  1.1  christos 	* testsuite/gas/mips/mips16e2-interaptiv-mr2@mips16-insn-e.d:
   2031  1.1  christos 	New test.
   2032  1.1  christos 	* testsuite/gas/mips/mips16e2-interaptiv-mr2@mips16e-64.d: New
   2033  1.1  christos 	test.
   2034  1.1  christos 	* testsuite/gas/mips/mips16e2-interaptiv-mr2@mips16-sub.d: New
   2035  1.1  christos 	test.
   2036  1.1  christos 	* testsuite/gas/mips/mips16e2-interaptiv-mr2@mips16e-sub.d: New
   2037  1.1  christos 	test.
   2038  1.1  christos 	* testsuite/gas/mips/mips16e2-interaptiv-mr2@mips16e-64-sub.d:
   2039  1.1  christos 	New test.
   2040  1.1  christos 	* testsuite/gas/mips/mips16e2-interaptiv-mr2@mips16e2-mt-sub.d:
   2041  1.1  christos 	New test.
   2042  1.1  christos 	* testsuite/gas/mips/mips16e2-interaptiv-mr2@mips16-asmacro.d:
   2043  1.1  christos 	New test.
   2044  1.1  christos 	* testsuite/gas/mips/interaptiv-mr2@mcu.d: New test.
   2045  1.1  christos 	* testsuite/gas/mips/interaptiv-mr2@isa-override-1.d: New test.
   2046  1.1  christos 	* testsuite/gas/mips/interaptiv-mr2@isa-override-2.d: New test.
   2047  1.1  christos 	* testsuite/gas/mips/attr-gnu-4-5.d: Ignore any number of ASE
   2048  1.1  christos 	flag lines present rather than just one.
   2049  1.1  christos 	* testsuite/gas/mips/attr-gnu-4-6.d: Likewise.
   2050  1.1  christos 	* testsuite/gas/mips/attr-gnu-4-7.d: Likewise.
   2051  1.1  christos 	* testsuite/gas/mips/attr-none-o32-fp64-nooddspreg.d: Likewise.
   2052  1.1  christos 	* testsuite/gas/mips/attr-none-o32-fp64.d: Likewise.
   2053  1.1  christos 	* testsuite/gas/mips/attr-none-o32-fpxx.d: Likewise.
   2054  1.1  christos 	* testsuite/gas/mips/mips16e2-interaptiv-mr2@mips16-macro.l: New
   2055  1.1  christos 	stderr output.
   2056  1.1  christos 	* testsuite/gas/mips/mips16e2-interaptiv-mr2@mips16-macro-t.l:
   2057  1.1  christos 	New stderr output.
   2058  1.1  christos 	* testsuite/gas/mips/mips16e2-interaptiv-mr2@mips16-macro-e.l:
   2059  1.1  christos 	New stderr output.
   2060  1.1  christos 	* testsuite/gas/mips/mips16e2-interaptiv-mr2@mips16-insn-t.l:
   2061  1.1  christos 	New stderr output.
   2062  1.1  christos 	* testsuite/gas/mips/mips16e2-interaptiv-mr2@mips16-insn-e.l:
   2063  1.1  christos 	New stderr output.
   2064  1.1  christos 	* testsuite/gas/mips/mips16e2-interaptiv-mr2@mips16-sub.l: New
   2065  1.1  christos 	stderr output.
   2066  1.1  christos 	* testsuite/gas/mips/mips16e2-interaptiv-mr2@mips16e-sub.l: New
   2067  1.1  christos 	stderr output.
   2068  1.1  christos 	* testsuite/gas/mips/mips16e2-interaptiv-mr2@mips16e-64-sub.l:
   2069  1.1  christos 	New stderr output.
   2070  1.1  christos 	* testsuite/gas/mips/interaptiv-mr2@isa-override-1.l: New stderr
   2071  1.1  christos 	output.
   2072  1.1  christos 	* testsuite/gas/mips/interaptiv-mr2@isa-override-2.l: New stderr
   2073  1.1  christos 	output.
   2074  1.1  christos 
   2075  1.1  christos 2017-06-28  Maciej W. Rozycki  <macro (a] imgtec.com>
   2076  1.1  christos 	    Matthew Fortune  <matthew.fortune (a] imgtec.com>
   2077  1.1  christos 
   2078  1.1  christos 	* config/tc-mips.c (validate_mips_insn): Handle
   2079  1.1  christos 	OP_SAVE_RESTORE_LIST specially.
   2080  1.1  christos 	(mips_encode_save_restore, mips16_encode_save_restore): New
   2081  1.1  christos 	functions.
   2082  1.1  christos 	(match_save_restore_list_operand): Factor out SAVE/RESTORE
   2083  1.1  christos 	operand insertion into the instruction word or halfword to these
   2084  1.1  christos 	new functions.
   2085  1.1  christos 	(mips_cpu_info_table): Add "interaptiv-mr2" entry.
   2086  1.1  christos 
   2087  1.1  christos 	* doc/c-mips.texi (MIPS Options): Add `interaptiv-mr2' to the
   2088  1.1  christos 	`-march=' argument list.
   2089  1.1  christos 
   2090  1.1  christos 2017-06-27  Maciej W. Rozycki  <macro (a] imgtec.com>
   2091  1.1  christos 
   2092  1.1  christos 	* testsuite/gas/mips/mips16e-save.d: Rename to...
   2093  1.1  christos 	* testsuite/gas/mips/save.d: ... this.
   2094  1.1  christos 	* testsuite/gas/mips/mips16e-save-err.d: Update the
   2095  1.1  christos 	`error-output' option and rename to...
   2096  1.1  christos 	* testsuite/gas/mips/save-err.d: ... this.
   2097  1.1  christos 	* testsuite/gas/mips/mips16e-save-err.l: Rename to...
   2098  1.1  christos 	* testsuite/gas/mips/save-err.l: ... this.
   2099  1.1  christos 	* testsuite/gas/mips/mips16e-save.s: Rename to...
   2100  1.1  christos 	* testsuite/gas/mips/save.s: ... this.
   2101  1.1  christos 	* testsuite/gas/mips/mips16e-save-err.s: Rename to...
   2102  1.1  christos 	* testsuite/gas/mips/save-err.s: ... this.
   2103  1.1  christos 	* testsuite/gas/mips/mips.exp: Rename `mips16e-save' and
   2104  1.1  christos 	`mips16e-save-err' invocations to `save' and `save-err'
   2105  1.1  christos 	respectively and reorder these tests away from MIPS16 tests.
   2106  1.1  christos 
   2107  1.1  christos 2017-06-27  Maciej W. Rozycki  <macro (a] imgtec.com>
   2108  1.1  christos 
   2109  1.1  christos 	* testsuite/gas/mips/mips16e-save.d: Remove `-mmips:isa32
   2110  1.1  christos 	-mmips:16' from `objdump' flags and `-march=mips32 -mips16' from
   2111  1.1  christos 	`as' flags.
   2112  1.1  christos 	* testsuite/gas/mips/mips16e-save-err.d: Remove `-march=mips32'
   2113  1.1  christos 	from `as' flags.
   2114  1.1  christos 	* testsuite/gas/mips/mips16e-save.s: Remove the `.set mips16'
   2115  1.1  christos 	pseudo-op.
   2116  1.1  christos 	* testsuite/gas/mips/mips16e-save-err.s: Likewise.
   2117  1.1  christos 	* testsuite/gas/mips/mips.exp: Run SAVE/RESTORE tests across all
   2118  1.1  christos 	MIPS16e architectures.
   2119  1.1  christos 
   2120  1.1  christos 2017-06-27  Maciej W. Rozycki  <macro (a] imgtec.com>
   2121  1.1  christos 
   2122  1.1  christos 	* testsuite/gas/mips/mips16e-save-err.d: New test.
   2123  1.1  christos 	* gas/testsuite/gas/mips/mips.exp: Fold `mips16e-save-err' list
   2124  1.1  christos 	test into the new test.
   2125  1.1  christos 
   2126  1.1  christos 2017-06-27  Maciej W. Rozycki  <macro (a] imgtec.com>
   2127  1.1  christos 
   2128  1.1  christos 	* testsuite/gas/mips/mips16e-save.d: Capitalize the `name'
   2129  1.1  christos 	option.
   2130  1.1  christos 
   2131  1.1  christos 2017-06-26  Kuan-Lin Chen  <rufus (a] andestech.com>
   2132  1.1  christos 
   2133  1.1  christos 	* config/tc-riscv.c (md_apply_fix) [BFD_RELOC_32]: Convert to a
   2134  1.1  christos 	R_RISCV_32_PCREL relocation.
   2135  1.1  christos 
   2136  1.1  christos 2017-06-26  H.J. Lu  <hongjiu.lu (a] intel.com>
   2137  1.1  christos 
   2138  1.1  christos 	PR gas/21661
   2139  1.1  christos 	* config/obj-elf.c (obj_elf_symver): Don't allow .symver with
   2140  1.1  christos 	common symbol.
   2141  1.1  christos 	(elf_frob_symbol): Likewise.
   2142  1.1  christos 	* testsuite/gas/elf/elf.exp: Run pr21661.
   2143  1.1  christos 	* testsuite/gas/elf/pr21661.d: New file.
   2144  1.1  christos 	* testsuite/gas/elf/pr21661.s: Likewise.
   2145  1.1  christos 
   2146  1.1  christos 2017-06-26  Nick Clifton  <nickc (a] redhat.com>
   2147  1.1  christos 
   2148  1.1  christos 	* config/tc-arm.c (fpu_any): Only define for ELF based targets.
   2149  1.1  christos 
   2150  1.1  christos 2017-06-26  Claudiu Zissulescu  <claziss (a] synopsys.com>
   2151  1.1  christos 
   2152  1.1  christos 	* /config/tc-arc.c (is_br_jmp_insn_p): Update macro with known
   2153  1.1  christos 	instructions to be accounted as jumps.
   2154  1.1  christos 	(assemble_insn): Check for limms into the delay slots.  Emit an
   2155  1.1  christos 	error if so.
   2156  1.1  christos 	* testsuite/gas/arc/asm-errors-3.d: New file.
   2157  1.1  christos 	* testsuite/gas/arc/asm-errors-3.err: Likewise.
   2158  1.1  christos 	* testsuite/gas/arc/asm-errors-3.s: Likewise.
   2159  1.1  christos 
   2160  1.1  christos 2017-06-26  Thomas Preud'homme  <thomas.preudhomme (a] arm.com>
   2161  1.1  christos 
   2162  1.1  christos 	* NEWS: Mention support of ARM Cortex-R52 processor.
   2163  1.1  christos 	* config/tc-arm.c (arm_cpus): Add entry for ARM Cortex-R52 processor.
   2164  1.1  christos 	* doc/c-arm.texi: Mention support for -mcpu=cortex-r52.
   2165  1.1  christos 
   2166  1.1  christos 2017-06-24  Thomas Preud'homme  <thomas.preudhomme (a] arm.com>
   2167  1.1  christos 
   2168  1.1  christos 	* NEWS: Mention support for ARMv8-R architecture.
   2169  1.1  christos 	* config/tc-arm.c (arm_archs): Add entry for ARMv8-R.
   2170  1.1  christos 	(arm_extensions): Restrict pan, ras and rdma extension to
   2171  1.1  christos 	ARMv8-A and make crypto, fp and simd extensions available to
   2172  1.1  christos 	ARMv8-R.
   2173  1.1  christos 	(cpu_arch_ver): Add entry for ARMv8-R.
   2174  1.1  christos 	(aeabi_set_public_attributes): Update gas_assert for Tag_DIV_use
   2175  1.1  christos 	logic.
   2176  1.1  christos 	* testsuite/gas/arm/armv8-a+fp.s: Rename into ...
   2177  1.1  christos 	* testsuite/gas/arm/armv8-ar+fp.s: This.  Remove .arch directive.
   2178  1.1  christos 	* testsuite/gas/arm/armv8-a+fp.d: Specify source to assemble and
   2179  1.1  christos 	architecture to assemble for.
   2180  1.1  christos 	* testsuite/gas/arm/armv8-r+fp.d: New.
   2181  1.1  christos 	* testsuite/gas/arm/armv8-a+simd.s: Rename into ...
   2182  1.1  christos 	* testsuite/gas/arm/armv8-ar+simd.s: This.  Remove .arch directive.
   2183  1.1  christos 	* testsuite/gas/arm/armv8-a+simd.d: Specify source to assemble and
   2184  1.1  christos 	architecture to assemble for.
   2185  1.1  christos 	* testsuite/gas/arm/armv8-r+simd.d: New.
   2186  1.1  christos 	* testsuite/gas/arm/armv8-a-bad.s: Rename into ...
   2187  1.1  christos 	* testsuite/gas/arm/armv8-ar-bad.s: This.  Remove .arch directive.
   2188  1.1  christos 	* testsuite/gas/arm/armv8-a-bad.l: Rename into ...
   2189  1.1  christos 	* testsuite/gas/arm/armv8-ar-bad.l: This.  Decrement line number by 1.
   2190  1.1  christos 	* testsuite/gas/arm/armv8-a-bad.d: Specify source to assemble,
   2191  1.1  christos 	architecture to assemble for and adjust error output file.
   2192  1.1  christos 	* testsuite/gas/arm/armv8-r-bad.d: New.
   2193  1.1  christos 	* testsuite/gas/arm/armv8-a-barrier.s: Rename into ...
   2194  1.1  christos 	* testsuite/gas/arm/armv8-ar-barrier.s: This.
   2195  1.1  christos 	* testsuite/gas/arm/armv8-a-barrier-arm.d: Adjust source.
   2196  1.1  christos 	* testsuite/gas/arm/armv8-a-barrier-thumb.d: Likewise.
   2197  1.1  christos 	* testsuite/gas/arm/armv8-r-barrier-arm.d: New.
   2198  1.1  christos 	* testsuite/gas/arm/armv8-r-barrier-thumb.d: New.
   2199  1.1  christos 	* testsuite/gas/arm/armv8-a-it-bad.s: Rename into ...
   2200  1.1  christos 	* testsuite/gas/arm/armv8-ar-it-bad.s: This.  Remove .arch directive.
   2201  1.1  christos 	* testsuite/gas/arm/armv8-a-it-bad.l: Rename into ...
   2202  1.1  christos 	* testsuite/gas/arm/armv8-ar-it-bad.l: This.  Decrement line number
   2203  1.1  christos 	by 1.
   2204  1.1  christos 	* testsuite/gas/arm/armv8-a-it-bad.d: Specify source to assemble,
   2205  1.1  christos 	architecture to assemble for and adjust error output file.
   2206  1.1  christos 	* testsuite/gas/arm/armv8-r-it-bad.d: New.
   2207  1.1  christos 	* testsuite/gas/arm/armv8-a.s: Rename into ...
   2208  1.1  christos 	* testsuite/gas/arm/armv8-ar.s: This.  Remove .arch directive.
   2209  1.1  christos 	* testsuite/gas/arm/armv8-a.d: Specify source to assemble and
   2210  1.1  christos 	architecture to assemble for.
   2211  1.1  christos 	* testsuite/gas/arm/armv8-r.d: New.
   2212  1.1  christos 	* testsuite/gas/arm/attr-march-armv8-r+crypto.d: New.
   2213  1.1  christos 	* testsuite/gas/arm/attr-march-armv8-r+fp.d: New.
   2214  1.1  christos 	* testsuite/gas/arm/attr-march-armv8-r+simd.d: New.
   2215  1.1  christos 	* testsuite/gas/arm/attr-march-armv8-r.d: New.
   2216  1.1  christos 	* testsuite/gas/arm/crc32.s: Rename into ...
   2217  1.1  christos 	* testsuite/gas/arm/crc32-armv8-ar.s: This.
   2218  1.1  christos 	* testsuite/gas/arm/crc32.d: Rename into ...
   2219  1.1  christos 	* testsuite/gas/arm/crc32-armv8-a.d: This.  Specify source to assemble.
   2220  1.1  christos 	* testsuite/gas/arm/crc32-armv8-r.d: New.
   2221  1.1  christos 	* testsuite/gas/arm/crc32-bad.s: Rename into ...
   2222  1.1  christos 	* testsuite/gas/arm/crc32-armv8-ar-bad.s: This.
   2223  1.1  christos 	* testsuite/gas/arm/crc32-bad.d: Rename into ...
   2224  1.1  christos 	* testsuite/gas/arm/crc32-armv8-a-bad.d: This.  Specify source to
   2225  1.1  christos 	assemble.
   2226  1.1  christos 	* testsuite/gas/arm/crc32-armv8-r-bad.d: New.
   2227  1.1  christos 	* testsuite/gas/arm/mask_1.s: Rename into ...
   2228  1.1  christos 	* testsuite/gas/arm/mask_1-armv8-ar.s: This.
   2229  1.1  christos 	* testsuite/gas/arm/mask_1.d: Rename into ...
   2230  1.1  christos 	* testsuite/gas/arm/mask_1-armv8-a.d: This.  Specify source to
   2231  1.1  christos 	assemble.
   2232  1.1  christos 	* testsuite/gas/arm/mask_1-armv8-r.d: new.
   2233  1.1  christos 
   2234  1.1  christos 2017-06-24  Thomas Preud'homme  <thomas.preudhomme (a] arm.com>
   2235  1.1  christos 
   2236  1.1  christos 	* config/tc-arm.c (arm_ext_v6m): Delete.
   2237  1.1  christos 	(arm_ext_v7m): Delete.
   2238  1.1  christos 	(arm_ext_m): Remove ARM_EXT_OS from the set of feature defined M
   2239  1.1  christos 	profile.
   2240  1.1  christos 	(arm_arch_v6m_only): Delete.
   2241  1.1  christos 	(do_t_swi): Remove special case for ARMv6S-M.
   2242  1.1  christos 	(md_assemble): Display error message previously in do_t_swi when
   2243  1.1  christos 	SVC is not available.
   2244  1.1  christos 	(insns): Guard swi and svc by arm_ext_os for Thumb mode.
   2245  1.1  christos 	(aeabi_set_public_attributes): Remove special case for ARMv6S-M.
   2246  1.1  christos 
   2247  1.1  christos 2017-05-11  Andrew Waterman  <andrew (a] sifive.com>
   2248  1.1  christos 
   2249  1.1  christos 	* config/tc-riscv.c (riscv_ip): Changes as_warn to as_bad for improper
   2250  1.1  christos 	shift amounts.
   2251  1.1  christos 
   2252  1.1  christos 2017-06-22  Nick Clifton  <nickc (a] redhat.com>
   2253  1.1  christos 
   2254  1.1  christos 	* config/tc-arm.c (arm_ext_v7m): Add ATTRIBUTE_UNUSED.
   2255  1.1  christos 
   2256  1.1  christos 2017-06-21  Thomas Preud'homme  <thomas.preudhomme (a] arm.com>
   2257  1.1  christos 
   2258  1.1  christos 	* config/tc-arm.c (fpu_any): Defined from FPU_ANY.
   2259  1.1  christos 	(cpu_arch_ver): Add all architectures and sort by release date.
   2260  1.1  christos 	(have_ext_for_needed_feat_p): New.
   2261  1.1  christos 	(get_aeabi_cpu_arch_from_fset): New.
   2262  1.1  christos 	(aeabi_set_public_attributes): Call above function to determine
   2263  1.1  christos 	Tag_CPU_arch and Tag_CPU_arch_profile values.  Adapt Tag_ARM_ISA_use
   2264  1.1  christos 	and Tag_THUMB_ISA_use selection logic to check absence of feature bit
   2265  1.1  christos 	accordingly.
   2266  1.1  christos 	* testsuite/gas/arm/attr-march-armv1.d: Fix expected Tag_CPU_arch build
   2267  1.1  christos 	attribute value.
   2268  1.1  christos 	* testsuite/gas/arm/attr-march-armv2.d: Likewise.
   2269  1.1  christos 	* testsuite/gas/arm/attr-march-armv2a.d: Likewise.
   2270  1.1  christos 	* testsuite/gas/arm/attr-march-armv2s.d: Likewise.
   2271  1.1  christos 	* testsuite/gas/arm/attr-march-armv3.d: Likewise.
   2272  1.1  christos 	* testsuite/gas/arm/attr-march-armv3m.d: Likewise.
   2273  1.1  christos 	* testsuite/gas/arm/pr12198-2.d: Likewise.
   2274  1.1  christos 
   2275  1.1  christos 2017-06-21  H.J. Lu  <hongjiu.lu (a] intel.com>
   2276  1.1  christos 
   2277  1.1  christos 	* testsuite/gas/i386/cet-intel.d: Updated.
   2278  1.1  christos 	* testsuite/gas/i386/cet.d: Likewise.
   2279  1.1  christos 	* testsuite/gas/i386/x86-64-cet-intel.d: Likewise.
   2280  1.1  christos 	* testsuite/gas/i386/x86-64-cet.d: Likewise.
   2281  1.1  christos 	* testsuite/gas/i386/cet.s: Update incsspd and setssbsy tests.
   2282  1.1  christos 	* testsuite/gas/i386/x86-64-cet.s: Likewise.
   2283  1.1  christos 
   2284  1.1  christos 2017-06-21  H.J. Lu  <hongjiu.lu (a] intel.com>
   2285  1.1  christos 
   2286  1.1  christos 	* testsuite/gas/i386/cet-intel.d: Updated.
   2287  1.1  christos 	* testsuite/gas/i386/cet.d: Likewise.
   2288  1.1  christos 	* testsuite/gas/i386/x86-64-cet-intel.d: Likewise.
   2289  1.1  christos 	* testsuite/gas/i386/x86-64-cet.d: Likewise.
   2290  1.1  christos 	* testsuite/gas/i386/cet.s: Replace savessp with saveprevssp.
   2291  1.1  christos 	* testsuite/gas/i386/x86-64-cet.s: Likewise.
   2292  1.1  christos 
   2293  1.1  christos 2017-06-21  H.J. Lu  <hongjiu.lu (a] intel.com>
   2294  1.1  christos 
   2295  1.1  christos 	* config/tc-i386.c (md_assemble): Update NOTRACK prefix check.
   2296  1.1  christos 	* testsuite/gas/i386/notrack-intel.d: Updated.
   2297  1.1  christos 	* testsuite/gas/i386/notrack.d: Likewise.
   2298  1.1  christos 	* testsuite/gas/i386/notrackbad.l: Likewise.
   2299  1.1  christos 	* testsuite/gas/i386/x86-64-notrack-intel.d: Likewise.
   2300  1.1  christos 	* testsuite/gas/i386/x86-64-notrack.d: Likewise.
   2301  1.1  christos 	* testsuite/gas/i386/x86-64-notrackbad.l: Likewise.
   2302  1.1  christos 	* testsuite/gas/i386/notrack.s: Add NOTRACK prefix tests with
   2303  1.1  christos 	memory indirect branch.
   2304  1.1  christos 	* testsuite/gas/i386/x86-64-notrack.s: Likewise.
   2305  1.1  christos 	* testsuite/gas/i386/notrackbad.s: Remove memory indirect branch
   2306  1.1  christos 	with NOTRACK prefix.
   2307  1.1  christos 	* testsuite/gas/i386/x86-64-notrackbad.s: Likewise.
   2308  1.1  christos 
   2309  1.1  christos 2017-06-20  Thomas Preud'homme  <thomas.preudhomme (a] arm.com>
   2310  1.1  christos 
   2311  1.1  christos 	* config/tc-arm.c (arm_extensions): New duplicate idiv entry to enable
   2312  1.1  christos 	Thumb division for ARMv7 architecture.
   2313  1.1  christos 	(arm_parse_extension): Document expected behavior for duplicate
   2314  1.1  christos 	entries.
   2315  1.1  christos 	(s_arm_arch_extension): Likewise.
   2316  1.1  christos 	* testsuite/gas/arm/forbid-armv7-idiv-ext.d: New test.
   2317  1.1  christos 	* testsuite/gas/arm/forbid-armv7-idiv-ext.l: New expected output for
   2318  1.1  christos 	above test.
   2319  1.1  christos 
   2320  1.1  christos 2017-06-21  Thomas Preud'homme  <thomas.preudhomme (a] arm.com>
   2321  1.1  christos 
   2322  1.1  christos 	* config/tc-arm.c (aeabi_set_public_attributes): Populate flags from
   2323  1.1  christos 	feature bits used or selected_cpu depending on whether a CPU was
   2324  1.1  christos 	selected by the user.
   2325  1.1  christos 
   2326  1.1  christos 2017-06-21  Thomas Preud'homme  <thomas.preudhomme (a] arm.com>
   2327  1.1  christos 
   2328  1.1  christos 	* config/tc-arm.c (aeabi_set_public_attributes): Test *mcpu_ext_opt to
   2329  1.1  christos 	decide whether to set Tag_DSP_extension build attribute value.  Remove
   2330  1.1  christos 	now useless arm_arch variable.
   2331  1.1  christos 
   2332  1.1  christos 2017-06-21  Thomas Preud'homme  <thomas.preudhomme (a] arm.com>
   2333  1.1  christos 
   2334  1.1  christos 	* config/tc-arm.c (dyn_mcpu_ext_opt): New static variable.
   2335  1.1  christos 	(dyn_march_ext_opt): Likewise.
   2336  1.1  christos 	(md_begin): Copy extension feature bits alongside architecture ones.
   2337  1.1  christos 	Merge extensions feature bits in selected_cpu and cpu_variant if there
   2338  1.1  christos 	is some.
   2339  1.1  christos 	(arm_parse_extension): Pass architecture and extension feature bits in
   2340  1.1  christos 	separate parameters, with architecture bits being read only.  Update
   2341  1.1  christos 	**opt_p directly rather than *ext_set and initialize it if needed.
   2342  1.1  christos 	(arm_parse_cpu): Stop merging architecture and extension feature bits
   2343  1.1  christos 	and instead use mcpu_cpu_opt and dyn_mcpu_ext_opt to memorize them
   2344  1.1  christos 	respectively.  Adapt to change in parameters of arm_parse_extension.
   2345  1.1  christos 	(arm_parse_arch): Adapt to change in parameters of arm_parse_extension.
   2346  1.1  christos 	(aeabi_set_attribute_string): Make function static.
   2347  1.1  christos 	(arm_md_post_relax): New function.
   2348  1.1  christos 	(s_arm_cpu): Stop merging architecture and extension feature bits and
   2349  1.1  christos 	instead use mcpu_cpu_opt and dyn_mcpu_ext_opt to memorize them
   2350  1.1  christos 	respectively.  Merge extension feature bits in cpu_variant
   2351  1.1  christos 	if there is any.
   2352  1.1  christos 	(s_arm_arch): Reset extension feature bit.  Set selected_cpu from
   2353  1.1  christos 	*mcpu_cpu_opt and cpu_variant from selected_cpu and *mfpu_opt for
   2354  1.1  christos 	consistency with s_arm_cpu.
   2355  1.1  christos 	(s_arm_arch_extension): Update *dyn_mcpu_ext_opt rather than
   2356  1.1  christos 	selected_cpu, allocating it before hand if needed.  Set selected_cpu
   2357  1.1  christos 	from it and then cpu_variant.
   2358  1.1  christos 	(s_arm_fpu): Merge *mcpu_ext_opt feature bits if any in cpu_variant.
   2359  1.1  christos 	* config/tc-arm.h (md_post_relax_hook): Set to arm_md_post_relax.
   2360  1.1  christos 	(aeabi_set_public_attributes): Delete external declaration.
   2361  1.1  christos 	(arm_md_post_relax): Declare externally.
   2362  1.1  christos 
   2363  1.1  christos 2017-06-21  Thomas Preud'homme  <thomas.preudhomme (a] arm.com>
   2364  1.1  christos 
   2365  1.1  christos 	* config/tc-arm.c (struct arm_cpu_option_table): New ext field.
   2366  1.1  christos 	(ARM_CPU_OPT): Add parameter to set new ext field and reorder canonical
   2367  1.1  christos 	name field just after the name field.
   2368  1.1  christos 	(arm_cpus): Move extension feature bit from value field to ext field,
   2369  1.1  christos 	reorder parameter according to changes in ARM_CPU_OPT and reindent.
   2370  1.1  christos 	(arm_parse_cpu): Point mcpu_cpu_opt to a bitfield merging the value and
   2371  1.1  christos 	ext field from the selected arm_cpus entry.
   2372  1.1  christos 	(s_arm_cpu): Likewise.
   2373  1.1  christos 
   2374  1.1  christos 2017-06-21  James Greenhalgh  <james.greenhalgh (a] arm.com>
   2375  1.1  christos 
   2376  1.1  christos 	* config/tc-aarch64.c (aarch64_cpus): Add cortex-a55 and cortex-a75.
   2377  1.1  christos 	* doc/c-aarch64.texi (-mcpu): Document cortex-a55 and cortex-a75.
   2378  1.1  christos 
   2379  1.1  christos 2017-06-15  H.J. Lu  <hongjiu.lu (a] intel.com>
   2380  1.1  christos 
   2381  1.1  christos 	PR binutils/21594
   2382  1.1  christos 	* testsuite/gas/i386/mpx.s: Add 2 tests with invalid bnd
   2383  1.1  christos 	register.
   2384  1.1  christos 	* testsuite/gas/i386/x86-64-mpx.s: Likewise.
   2385  1.1  christos 	* testsuite/gas/i386/mpx.d: Updated.
   2386  1.1  christos 	* testsuite/gas/i386/x86-64-mpx.d: Likewise.
   2387  1.1  christos 
   2388  1.1  christos 2017-06-14  Max Filippov  <jcmvbkbc (a] gmail.com>
   2389  1.1  christos 
   2390  1.1  christos 	* config/tc-xtensa.c (density_supported, xtensa_fetch_width,
   2391  1.1  christos 	absolute_literals_supported): Leave definitions uninitialized.
   2392  1.1  christos 	(directive_state): Leave entries for directive_density and
   2393  1.1  christos 	directive_absolute_literals initialized to false.
   2394  1.1  christos 	(xg_init_global_config, xtensa_init): New functions.
   2395  1.1  christos 	* config/tc-xtensa.h (TARGET_BYTES_BIG_ENDIAN): Define as 0.
   2396  1.1  christos 	(HOST_SPECIAL_INIT): New definition.
   2397  1.1  christos 	(xtensa_init): New declaration.
   2398  1.1  christos 
   2399  1.1  christos 2017-06-07  Michael Collison  <michael.collison (a] arm.com>
   2400  1.1  christos 
   2401  1.1  christos 	* config/tc-aarch64.c (reg_entry_reg_names): Add IP0,
   2402  1.1  christos 	IP1, FP, and LR as register aliases of register 16, 17, 29
   2403  1.1  christos 	and 30 respectively.
   2404  1.1  christos 	* testsuite/gas/aarch64/diagnostic.l: Remove diagnostic
   2405  1.1  christos 	prohibiting register 'lr' which is now an alias.
   2406  1.1  christos 	* testsuite/gas/aarch64/diagnostic.s: Remove instruction
   2407  1.1  christos 	utilizing register 'lr' which is now an alias.
   2408  1.1  christos 
   2409  1.1  christos 2017-06-06  Jiong Wang  <jiong.wang (a] arm.com>
   2410  1.1  christos 
   2411  1.1  christos 	* config/tc-arm.c (reject_bad_reg): Allow REG_SP on ARMv8-A.
   2412  1.1  christos 	(parse_operands): Allow REG_SP for OP_oRRnpcsp and OP_RRnpcsp on
   2413  1.1  christos 	ARMv8-A.
   2414  1.1  christos 	(do_co_reg): Allow REG_SP for Rd on ARMv8-A.
   2415  1.1  christos 	(do_t_add_sub): Likewise.
   2416  1.1  christos 	(do_t_mov_cmp): Likewise.
   2417  1.1  christos 	(do_t_tb): Likewise.
   2418  1.1  christos 	* testsuite/gas/arm/ld-sp-warn.l: Delete the warning on REG_SP as Rt for
   2419  1.1  christos 	ldrsb.
   2420  1.1  christos 	* testsuite/gas/arm/sp-pc-validations-bad-t-v8a.d: New test.
   2421  1.1  christos 	* testsuite/gas/arm/sp-pc-validations-bad-t-v8a.l: New test.
   2422  1.1  christos 	* testsuite/gas/arm/sp-pc-validations-bad-t.d: Specifies -march=armv7-a.
   2423  1.1  christos 	* testsuite/gas/arm/sp-pc-validations-bad-t.s: Remove ".arch armv7-a".
   2424  1.1  christos 	* testsuite/gas/arm/sp-usage-thumb2-relax-on-v7.d: New test.
   2425  1.1  christos 	* testsuite/gas/arm/sp-usage-thumb2-relax-on-v7.l: New test.
   2426  1.1  christos 	* testsuite/gas/arm/sp-usage-thumb2-relax-on-v8.d: New test.
   2427  1.1  christos 	* testsuite/gas/arm/sp-usage-thumb2-relax.s: New test.
   2428  1.1  christos 	* testsuite/gas/arm/strex-bad-t.d: Specifies -march=armv7-a.
   2429  1.1  christos 
   2430  1.1  christos 2017-06-05  Jim Wilson  <jim.wilson (a] linaro.org>
   2431  1.1  christos 
   2432  1.1  christos 	* config/tc-arm.c (arm_cpus): Delete falkor and qdf24xx entries.
   2433  1.1  christos 	* doc/c-arm.texi (-mcpu): Likewise.
   2434  1.1  christos 
   2435  1.1  christos 2017-05-30  Anton Kolesov  <anton.kolesov (a] synopsys.com>
   2436  1.1  christos 
   2437  1.1  christos 	* config/tc-arc.c (cpu_types): Include arc-cpu.def
   2438  1.1  christos 
   2439  1.1  christos 2017-05-23  H.J. Lu  <hongjiu.lu (a] intel.com>
   2440  1.1  christos 
   2441  1.1  christos 	* gas/testsuite/gas/i386/notrackbad.l: Updated for non-ELF
   2442  1.1  christos 	targets.
   2443  1.1  christos 	* gas/testsuite/gas/i386/x86-64-notrackbad.l: Likewise.
   2444  1.1  christos 
   2445  1.1  christos 2017-05-23  Claudiu Zissulescu <claziss (a] synopsys.com>
   2446  1.1  christos 
   2447  1.1  christos 	* config/tc-arc.c (md_apply_fix): Use as_bad_where.
   2448  1.1  christos 	(assemble_insn): Use as_bad.
   2449  1.1  christos 
   2450  1.1  christos 2017-05-22  H.J. Lu  <hongjiu.lu (a] intel.com>
   2451  1.1  christos 
   2452  1.1  christos 	* config/tc-i386.c (REX_PREFIX): Changed to 7.
   2453  1.1  christos 	(NOTRACK_PREFIX): New.
   2454  1.1  christos 	(MAX_PREFIXES): Changed to 8.
   2455  1.1  christos 	(_i386_insn): Add notrack_prefix.
   2456  1.1  christos 	(PREFIX_GROUP): Add PREFIX_DS.
   2457  1.1  christos 	(add_prefix): Return PREFIX_DS for DS_PREFIX_OPCODE.
   2458  1.1  christos 	(md_assemble): Check if NOTRACK prefix is supported.
   2459  1.1  christos 	(parse_insn): Set notrack_prefix and issue an error for
   2460  1.1  christos 	other prefixes after NOTRACK prefix.
   2461  1.1  christos 	* testsuite/gas/i386/i386.exp: Run tests for NOTRACK prefix.
   2462  1.1  christos 	* testsuite/gas/i386/notrack-intel.d: New file.
   2463  1.1  christos 	* testsuite/gas/i386/notrack.d: Likewise.
   2464  1.1  christos 	* testsuite/gas/i386/notrack.s: Likewise.
   2465  1.1  christos 	* testsuite/gas/i386/notrackbad.l: Likewise.
   2466  1.1  christos 	* testsuite/gas/i386/notrackbad.s: Likewise.
   2467  1.1  christos 	* testsuite/gas/i386/x86-64-notrack-intel.d: Likewise.
   2468  1.1  christos 	* testsuite/gas/i386/x86-64-notrack.d: Likewise.
   2469  1.1  christos 	* testsuite/gas/i386/x86-64-notrack.s: Likewise.
   2470  1.1  christos 	* testsuite/gas/i386/x86-64-notrackbad.l: Likewise.
   2471  1.1  christos 	* testsuite/gas/i386/x86-64-notrackbad.s: Likewise.
   2472  1.1  christos 
   2473  1.1  christos 2017-05-22  Jiong Wang <jiong.wang (a] arm.com>
   2474  1.1  christos 
   2475  1.1  christos 	* configure.tgt: Set "arch" to "aarch64" if ${cpu} equals "aarch64".
   2476  1.1  christos 	Recognize the new triplet name aarch64*-linux-gnu_ilp32.
   2477  1.1  christos 	* configure.ac: Output DEFAULT_ARCH macro for AArch64.
   2478  1.1  christos 	* configure: Regenerate.
   2479  1.1  christos 	* config/tc-aarch64.h (aarch64_after_parse_args): New declaration.
   2480  1.1  christos 	(md_after_parse_args): New define.
   2481  1.1  christos 	* config/tc-aarch64.c (aarch64_abi_type): New enumeration
   2482  1.1  christos 	AARCH64_ABI_NONE.
   2483  1.1  christos 	(DEFAULT_ARCH): New define.
   2484  1.1  christos 	(aarch64_abi): Set default value to AARCH64_ABI_NONE.
   2485  1.1  christos 	(aarch64_after_parse_args): New function.
   2486  1.1  christos 
   2487  1.1  christos 2017-05-19  Jose E. Marchesi  <jose.marchesi (a] oracle.com>
   2488  1.1  christos 
   2489  1.1  christos 	* config/tc-sparc.c (sparc_arch_table): Entries for `sparc6',
   2490  1.1  christos 	`v9m8' and `v8plusm8'.
   2491  1.1  christos 	(sparc_md_end): Handle SPARC_OPCODE_ARCH_M8.
   2492  1.1  christos 	(get_hwcap_name): Support the M8 hardware capabilities.
   2493  1.1  christos 	(sparc_ip): Handle new operand types.
   2494  1.1  christos 	* doc/c-sparc.texi (Sparc-Opts): Document -Av9m8, -Av8plusm8 and
   2495  1.1  christos 	-Asparc6, and the corresponding -xarch aliases.
   2496  1.1  christos 	* testsuite/gas/sparc/sparc6.s: New file.
   2497  1.1  christos 	* testsuite/gas/sparc/sparc6.d: Likewise.
   2498  1.1  christos 	* testsuite/gas/sparc/sparc6-diag.s: Likewise.
   2499  1.1  christos 	* testsuite/gas/sparc/sparc6-diag.l: Likewise.
   2500  1.1  christos 	* testsuite/gas/sparc/fpcmpshl.s: Likewise.
   2501  1.1  christos 	* testsuite/gas/sparc/fpcmpshl.d: Likewise.
   2502  1.1  christos 	* testsuite/gas/sparc/fpcmpshl-diag.s: Likewise.
   2503  1.1  christos 	* testsuite/gas/sparc/fpcmpshl-diag.l: Likewise.
   2504  1.1  christos 	* testsuite/gas/sparc/ldm-stm.s: Likewise.
   2505  1.1  christos 	* testsuite/gas/sparc/ldm-stm.d: Likewise.
   2506  1.1  christos 	* testsuite/gas/sparc/ldm-stm-diag.s: Likewise.
   2507  1.1  christos 	* testsuite/gas/sparc/ldm-stm-diag.l: Likewise.
   2508  1.1  christos 	* testsuite/gas/sparc/ldmf-stmf.s: Likewise.
   2509  1.1  christos 	* testsuite/gas/sparc/ldmf-stmf.d: Likewise.
   2510  1.1  christos 	* testsuite/gas/sparc/ldmf-stmf-diag.s: Likewise.
   2511  1.1  christos 	* testsuite/gas/sparc/ldmf-stmf-diag.l: Likewise.
   2512  1.1  christos 	* testsuite/gas/sparc/on.s: Likewise.
   2513  1.1  christos 	* testsuite/gas/sparc/on.d: Likewise.
   2514  1.1  christos 	* testsuite/gas/sparc/on-diag.s: Likewise.
   2515  1.1  christos 	* testsuite/gas/sparc/on-diag.l: Likewise.
   2516  1.1  christos 	* testsuite/gas/sparc/rle.s: Likewise.
   2517  1.1  christos 	* testsuite/gas/sparc/rle.d: Likewise.
   2518  1.1  christos 	* testsuite/gas/sparc/sparc.exp (gas_64_check): Run new tests.
   2519  1.1  christos 	* testsuite/gas/sparc/rdasr.s: Add test for RDENTROPY.
   2520  1.1  christos 	* testsuite/gas/sparc/rdasr.d: Likewise.
   2521  1.1  christos 
   2522  1.1  christos 2017-05-19  Jose E. Marchesi  <jose.marchesi (a] oracle.com>
   2523  1.1  christos 
   2524  1.1  christos 	* testsuite/gas/sparc/call-relax.d: Support 32-bit targets.
   2525  1.1  christos 	* testsuite/gas/sparc/sparc.exp (gas_64_check): Use -64 to
   2526  1.1  christos 	run asi-bump-warn.
   2527  1.1  christos 
   2528  1.1  christos 2017-05-19  Georg-Johann Lay  <avr (a] gjlay.de>
   2529  1.1  christos 
   2530  1.1  christos 	PR ld/21472
   2531  1.1  christos 	* config/tc-avr.c (mcu_types): Add entries for: attiny416,
   2532  1.1  christos 	attiny417, attiny816, attiny817.
   2533  1.1  christos 
   2534  1.1  christos 2017-05-18  Alan Modra  <amodra (a] gmail.com>
   2535  1.1  christos 
   2536  1.1  christos 	* config/tc-aarch64.c: Don't compare booleans against TRUE or FALSE.
   2537  1.1  christos 	* config/tc-hppa.c: Likewise.
   2538  1.1  christos 	* config/tc-mips.c: Likewise.
   2539  1.1  christos 	* config/tc-score7.c: Likewise.
   2540  1.1  christos 
   2541  1.1  christos 2017-05-16  Alan Modra  <amodra (a] gmail.com>
   2542  1.1  christos 
   2543  1.1  christos 	* write.c (GENERIC_FORCE_RELOCATION_LOCAL): Define.
   2544  1.1  christos 	(TC_FORCE_RELOCATION_LOCAL): Use it.
   2545  1.1  christos 	(GENERIC_FORCE_RELOCATION_SUB_SAME): Define.
   2546  1.1  christos 	(TC_FORCE_RELOCATION_SUB_SAME): Use it.
   2547  1.1  christos 	* config/tc-arm.h (TC_FORCE_RELOCATION_LOCAL,
   2548  1.1  christos 	TC_FORCE_RELOCATION_SUB_SAME): Use GENERIC defines.
   2549  1.1  christos 	* config/tc-aarch64.h: Similarly.
   2550  1.1  christos 	* config/tc-avr.h: Similarly.
   2551  1.1  christos 	* config/tc-cris.h: Similarly.
   2552  1.1  christos 	* config/tc-i386.h: Similarly.
   2553  1.1  christos 	* config/tc-i960.h: Similarly.
   2554  1.1  christos 	* config/tc-ia64.h: Similarly.
   2555  1.1  christos 	* config/tc-microblaze.h: Similarly.
   2556  1.1  christos 	* config/tc-mips.h: Similarly.
   2557  1.1  christos 	* config/tc-msp430.h: Similarly.
   2558  1.1  christos 	* config/tc-nds32.h: Similarly.
   2559  1.1  christos 	* config/tc-pru.h: Similarly.
   2560  1.1  christos 	* config/tc-riscv.h: Similarly.
   2561  1.1  christos 	* config/tc-rl78.h: Similarly.
   2562  1.1  christos 	* config/tc-s390.h: Similarly.
   2563  1.1  christos 	* config/tc-sh.h: Similarly.
   2564  1.1  christos 	* config/tc-sh64.h: Similarly.
   2565  1.1  christos 	* config/tc-sparc.h: Similarly.
   2566  1.1  christos 	* config/tc-xtensa.h: Similarly.
   2567  1.1  christos 	* config/tc-mn10300.h: Similarly.
   2568  1.1  christos 	(GENERIC_FORCE_RELOCATION_LOCAL): Define.
   2569  1.1  christos 	* config/tc-msp430.c (msp430_force_relocation_local): Modify to
   2570  1.1  christos 	be addition to rather than replacement of standard
   2571  1.1  christos 	TC_FORCE_RELOCATION_LOCAL.
   2572  1.1  christos 
   2573  1.1  christos 2017-05-15  Nick Clifton  <nickc (a] redhat.com>
   2574  1.1  christos 
   2575  1.1  christos 	PR gas/21458
   2576  1.1  christos 	* config/tc-arm.c (do_adr): If the ADR involves a thumb function
   2577  1.1  christos 	symbol, ensure that the T bit will be set.
   2578  1.1  christos 	(do_adrl): Likewise.
   2579  1.1  christos 	(do_t_adr): Likewise.
   2580  1.1  christos 	* testsuite/gas/arm/pr21458.s: New test.
   2581  1.1  christos 	* testsuite/gas/arm/pr21458.d: New test driver.
   2582  1.1  christos 
   2583  1.1  christos 2017-05-15  Maciej W. Rozycki  <macro (a] imgtec.com>
   2584  1.1  christos 
   2585  1.1  christos 	* testsuite/gas/mips/mips16-pcrel-1.d: Remove `-mips3' from `as'
   2586  1.1  christos 	flags.
   2587  1.1  christos 	* testsuite/gas/mips/mips16-pcrel-pic-1.d: Likewise.
   2588  1.1  christos 	* testsuite/gas/mips/mips16-pcrel-n32-0.d: Likewise.
   2589  1.1  christos 	* testsuite/gas/mips/mips16-pcrel-n32-1.d: Likewise.
   2590  1.1  christos 	* testsuite/gas/mips/mips16-pcrel-n64-0.d: Likewise.
   2591  1.1  christos 	* testsuite/gas/mips/mips16-pcrel-n64-1.d: Likewise.
   2592  1.1  christos 	* testsuite/gas/mips/mips16-pcrel-n64-sym32-0.d: Likewise.
   2593  1.1  christos 	* testsuite/gas/mips/mips16-pcrel-n64-sym32-1.d: Likewise.
   2594  1.1  christos 	* testsuite/gas/mips/mips16-pcrel-reloc-4.d: Likewise.
   2595  1.1  christos 	* testsuite/gas/mips/mips16-pcrel-reloc-5.d: Likewise.
   2596  1.1  christos 	* testsuite/gas/mips/mips16-pcrel-reloc-6.d: Likewise.
   2597  1.1  christos 	* testsuite/gas/mips/mips16-pcrel-reloc-7.d: Likewise.
   2598  1.1  christos 	* testsuite/gas/mips/mips16-pcrel-addend-4.d: Likewise.
   2599  1.1  christos 	* testsuite/gas/mips/mips16-pcrel-addend-5.d: Likewise.
   2600  1.1  christos 	* testsuite/gas/mips/mips16-pcrel-addend-6.d: Likewise.
   2601  1.1  christos 	* testsuite/gas/mips/mips16-pcrel-addend-7.d: Likewise.
   2602  1.1  christos 	* testsuite/gas/mips/mips16-pcrel-addend-9.d: Likewise.
   2603  1.1  christos 	* testsuite/gas/mips/mips16-pcrel-addend-pic-9.d: Likewise.
   2604  1.1  christos 	* testsuite/gas/mips/mips16-pcrel-addend-n32-8.d: Likewise.
   2605  1.1  christos 	* testsuite/gas/mips/mips16-pcrel-addend-n32-9.d: Likewise.
   2606  1.1  christos 	* testsuite/gas/mips/mips16-pcrel-addend-n64-sym32-8.d:
   2607  1.1  christos 	Likewise.
   2608  1.1  christos 	* testsuite/gas/mips/mips16-pcrel-addend-n64-sym32-9.d:
   2609  1.1  christos 	Likewise.
   2610  1.1  christos 	* testsuite/gas/mips/mips16-pcrel-addend-n64-8.d: Likewise.
   2611  1.1  christos 	* testsuite/gas/mips/mips16-pcrel-addend-n64-9.d: Likewise.
   2612  1.1  christos 	* testsuite/gas/mips/mips16-pcrel-absolute-2.d: Likewise.
   2613  1.1  christos 	* testsuite/gas/mips/mips16-pcrel-absolute-3.d: Likewise.
   2614  1.1  christos 	* testsuite/gas/mips/mips16-pcrel-absolute-6.d: Likewise.
   2615  1.1  christos 	* testsuite/gas/mips/mips16-pcrel-absolute-7.d: Likewise.
   2616  1.1  christos 	* testsuite/gas/mips/mips16-pcrel-absolute-pic-6.d: Likewise.
   2617  1.1  christos 	* testsuite/gas/mips/mips16-pcrel-absolute-n32-4.d: Likewise.
   2618  1.1  christos 	* testsuite/gas/mips/mips16-pcrel-absolute-n32-6.d: Likewise.
   2619  1.1  christos 	* testsuite/gas/mips/mips16-pcrel-absolute-n64-4.d: Likewise.
   2620  1.1  christos 	* testsuite/gas/mips/mips16-pcrel-absolute-n64-6.d: Likewise.
   2621  1.1  christos 	* testsuite/gas/mips/mips16-pcrel-absolute-n64-sym32-4.d:
   2622  1.1  christos 	Likewise.
   2623  1.1  christos 	* testsuite/gas/mips/mips16-pcrel-absolute-n64-sym32-6.d:
   2624  1.1  christos 	Likewise.
   2625  1.1  christos 	* testsuite/gas/mips/mips16-pcrel-absolute-pic-n32-4.d:
   2626  1.1  christos 	Likewise.
   2627  1.1  christos 	* testsuite/gas/mips/mips16-pcrel-absolute-pic-n32-6.d:
   2628  1.1  christos 	Likewise.
   2629  1.1  christos 	* testsuite/gas/mips/mips16-pcrel-absolute-pic-n64-4.d:
   2630  1.1  christos 	Likewise.
   2631  1.1  christos 	* testsuite/gas/mips/mips16-pcrel-absolute-pic-n64-6.d:
   2632  1.1  christos 	Likewise.
   2633  1.1  christos 	* testsuite/gas/mips/mips16-pcrel-absolute-pic-n64-sym32-4.d:
   2634  1.1  christos 	Likewise.
   2635  1.1  christos 	* testsuite/gas/mips/mips16-pcrel-absolute-pic-n64-sym32-6.d:
   2636  1.1  christos 	Likewise.
   2637  1.1  christos 	* testsuite/gas/mips/mips16e2@mips16-pcrel-0.d: New test.
   2638  1.1  christos 	* testsuite/gas/mips/mips16e2@mips16-pcrel-1.d: New test.
   2639  1.1  christos 	* testsuite/gas/mips/mips16e2@mips16-pcrel-2.d: New test.
   2640  1.1  christos 	* testsuite/gas/mips/mips16e2@mips16-pcrel-n32-0.d: New test.
   2641  1.1  christos 	* testsuite/gas/mips/mips16e2@mips16-pcrel-n32-1.d: New test.
   2642  1.1  christos 	* testsuite/gas/mips/mips16e2@mips16-pcrel-n64-sym32-0.d: New
   2643  1.1  christos 	test.
   2644  1.1  christos 	* testsuite/gas/mips/mips16e2@mips16-pcrel-n64-sym32-1.d: New
   2645  1.1  christos 	test.
   2646  1.1  christos 	* testsuite/gas/mips/mips16e2@mips16-pcrel-delay-0.d: New test.
   2647  1.1  christos 	* testsuite/gas/mips/mips16e2@mips16-pcrel-delay-1.d: New test.
   2648  1.1  christos 	* testsuite/gas/mips/mips16e2@mips16-pcrel-reloc-2.d: New test.
   2649  1.1  christos 	* testsuite/gas/mips/mips16e2@mips16-pcrel-reloc-3.d: New test.
   2650  1.1  christos 	* testsuite/gas/mips/mips16e2@mips16-pcrel-reloc-6.d: New test.
   2651  1.1  christos 	* testsuite/gas/mips/mips16e2@mips16-pcrel-reloc-7.d: New test.
   2652  1.1  christos 	* testsuite/gas/mips/mips16e2@mips16-pcrel-addend-2.d: New test.
   2653  1.1  christos 	* testsuite/gas/mips/mips16e2@mips16-pcrel-addend-3.d: New test.
   2654  1.1  christos 	* testsuite/gas/mips/mips16e2@mips16-pcrel-addend-6.d: New test.
   2655  1.1  christos 	* testsuite/gas/mips/mips16e2@mips16-pcrel-addend-7.d: New test.
   2656  1.1  christos 	* testsuite/gas/mips/mips16e2@mips16-pcrel-addend-8.d: New test.
   2657  1.1  christos 	* testsuite/gas/mips/mips16e2@mips16-pcrel-addend-9.d: New test.
   2658  1.1  christos 	* testsuite/gas/mips/mips16e2@mips16-pcrel-addend-n32-8.d: New
   2659  1.1  christos 	test.
   2660  1.1  christos 	* testsuite/gas/mips/mips16e2@mips16-pcrel-addend-n32-9.d: New
   2661  1.1  christos 	test.
   2662  1.1  christos 	* testsuite/gas/mips/mips16e2@mips16-pcrel-addend-n64-sym32-8.d:
   2663  1.1  christos 	New test.
   2664  1.1  christos 	* testsuite/gas/mips/mips16e2@mips16-pcrel-addend-n64-sym32-9.d:
   2665  1.1  christos 	New test.
   2666  1.1  christos 	* testsuite/gas/mips/mips16e2@mips16-pcrel-absolute.d: New test.
   2667  1.1  christos 	* testsuite/gas/mips/mips16e2@mips16-pcrel-absolute-1.d: New
   2668  1.1  christos 	test.
   2669  1.1  christos 	* testsuite/gas/mips/mips16e2@mips16-pcrel-absolute-2.d: New
   2670  1.1  christos 	test.
   2671  1.1  christos 	* testsuite/gas/mips/mips16e2@mips16-pcrel-absolute-3.d: New
   2672  1.1  christos 	test.
   2673  1.1  christos 	* testsuite/gas/mips/mips16e2@mips16-pcrel-absolute-4.d: New
   2674  1.1  christos 	test.
   2675  1.1  christos 	* testsuite/gas/mips/mips16e2@mips16-pcrel-absolute-5.d: New
   2676  1.1  christos 	test.
   2677  1.1  christos 	* testsuite/gas/mips/mips16e2@mips16-pcrel-absolute-6.d: New
   2678  1.1  christos 	test.
   2679  1.1  christos 	* testsuite/gas/mips/mips16e2@mips16-pcrel-absolute-7.d: New
   2680  1.1  christos 	test.
   2681  1.1  christos 	* testsuite/gas/mips/mips16e2@mips16-pcrel-absolute-pic-4.d: New
   2682  1.1  christos 	test.
   2683  1.1  christos 	* testsuite/gas/mips/mips16e2@mips16-pcrel-absolute-pic-6.d: New
   2684  1.1  christos 	test.
   2685  1.1  christos 	* testsuite/gas/mips/mips16e2@mips16-pcrel-absolute-n32-4.d: New
   2686  1.1  christos 	test.
   2687  1.1  christos 	* testsuite/gas/mips/mips16e2@mips16-pcrel-absolute-n32-6.d: New
   2688  1.1  christos 	test.
   2689  1.1  christos 	* testsuite/gas/mips/mips16e2@mips16-pcrel-absolute-n64-sym32-4.d:
   2690  1.1  christos 	New test.
   2691  1.1  christos 	* testsuite/gas/mips/mips16e2@mips16-pcrel-absolute-n64-sym32-6.d:
   2692  1.1  christos 	New test.
   2693  1.1  christos 	* testsuite/gas/mips/mips16e2@mips16-pcrel-absolute-pic-n32-4.d:
   2694  1.1  christos 	New test.
   2695  1.1  christos 	* testsuite/gas/mips/mips16e2@mips16-pcrel-absolute-pic-n32-6.d:
   2696  1.1  christos 	New test.
   2697  1.1  christos 	* testsuite/gas/mips/mips16e2@mips16-pcrel-absolute-pic-n64-sym32-4.d:
   2698  1.1  christos 	New test.
   2699  1.1  christos 	* testsuite/gas/mips/mips16e2@mips16-pcrel-absolute-pic-n64-sym32-6.d:
   2700  1.1  christos 	New test.
   2701  1.1  christos 	* testsuite/gas/mips/mips16-pcrel-1.l: Adjust line numbers.
   2702  1.1  christos 	* testsuite/gas/mips/mips16-pcrel-1.s: Adjust for alignment
   2703  1.1  christos 	preservation between MIPS16 and MIPS16e2 code.
   2704  1.1  christos 	* testsuite/gas/mips/mips.exp: Run MIPS16 relaxation tests over
   2705  1.1  christos 	all MIPS16 architectures.
   2706  1.1  christos 
   2707  1.1  christos 2017-05-15  Maciej W. Rozycki  <macro (a] imgtec.com>
   2708  1.1  christos 
   2709  1.1  christos 	* testsuite/gas/mips/mips16e2.d: New test.
   2710  1.1  christos 	* testsuite/gas/mips/mips16e2-mt.d: New test.
   2711  1.1  christos 	* testsuite/gas/mips/mips16e2-sub.d: New test.
   2712  1.1  christos 	* testsuite/gas/mips/mips16e2@mips16e2-sub.d: New test.
   2713  1.1  christos 	* testsuite/gas/mips/mips16e2-mt-sub.d: New test.
   2714  1.1  christos 	* testsuite/gas/mips/mips16e2@mips16e2-mt-sub.d: New test.
   2715  1.1  christos 	* testsuite/gas/mips/mips16e2-hilo.d: New test.
   2716  1.1  christos 	* testsuite/gas/mips/mips16e2-hilo-n32.d: New test.
   2717  1.1  christos 	* testsuite/gas/mips/mips16e2-reloc-error.d: New test.
   2718  1.1  christos 	* testsuite/gas/mips/mips16e2-imm-error.d: New test.
   2719  1.1  christos 	* testsuite/gas/mips/elf_ase_mips16e2.d: New test.
   2720  1.1  christos 	* testsuite/gas/mips/elf_ase_mips16e2-2.d: New test.
   2721  1.1  christos 	* testsuite/gas/mips/elf-rel9-mips16e2.d: New test.
   2722  1.1  christos 	* testsuite/gas/mips/mips16e2-lui.d: New test.
   2723  1.1  christos 	* testsuite/gas/mips/mips16e2@mips32r2-sync.d: New test.
   2724  1.1  christos 	* testsuite/gas/mips/mips16e2@mips32r2-sync-1.d: New test.
   2725  1.1  christos 	* testsuite/gas/mips/mips16e2@lui-2.d: New test.
   2726  1.1  christos 	* testsuite/gas/mips/mips16e2-reloc-error.l: New stderr output.
   2727  1.1  christos 	* testsuite/gas/mips/mips16e2-imm-error.l: New stderr output.
   2728  1.1  christos 	* testsuite/gas/mips/mips16e2@lui-2.l: New stderr output.
   2729  1.1  christos 	* testsuite/gas/mips/mips16e2.s: New test source.
   2730  1.1  christos 	* testsuite/gas/mips/mips16e2-mt.s: New test source.
   2731  1.1  christos 	* testsuite/gas/mips/mips16e2-sub.s: New test source.
   2732  1.1  christos 	* testsuite/gas/mips/mips16e2-mt-sub.s: New test source.
   2733  1.1  christos 	* testsuite/gas/mips/mips16e2-hilo.s: New test source.
   2734  1.1  christos 	* testsuite/gas/mips/mips16e2-reloc-error.s: New test source.
   2735  1.1  christos 	* testsuite/gas/mips/mips16e2-imm-error.s: New test source.
   2736  1.1  christos 	* testsuite/gas/mips/elf-rel9-mips16e2.s: New test source.
   2737  1.1  christos 	* testsuite/gas/mips/mips16e2-lui.s: New test source.
   2738  1.1  christos 	* testsuite/gas/mips/mips.exp: Expand `mips32r2-sync',
   2739  1.1  christos 	`mips32r2-sync-1', `lui-1' and `lui-2' tests across MIPS16e2
   2740  1.1  christos 	architectures.  Run the new tests.
   2741  1.1  christos 
   2742  1.1  christos 2017-05-15  Maciej W. Rozycki  <macro (a] imgtec.com>
   2743  1.1  christos 
   2744  1.1  christos 	* testsuite/gas/mips/mips.exp (run_dump_test_arch): Add
   2745  1.1  christos 	`mips16e2@' prefix.
   2746  1.1  christos 	(run_list_test_arch): Likewise.
   2747  1.1  christos 	(mips16e2-32, mips16e2-64): New architectures.
   2748  1.1  christos 	* testsuite/gas/mips/mips16e2-32@mips16-macro.d: New test.
   2749  1.1  christos 	* testsuite/gas/mips/mips16e2-32@mips16-macro-t.d: New test.
   2750  1.1  christos 	* testsuite/gas/mips/mips16e2-32@mips16-macro-e.d: New test.
   2751  1.1  christos 	* testsuite/gas/mips/mips16e2-32@mips16-insn-t.d: New test.
   2752  1.1  christos 	* testsuite/gas/mips/mips16e2-32@mips16-insn-e.d: New test.
   2753  1.1  christos 	* testsuite/gas/mips/mips16e2-32@mips16e-64.d: New test.
   2754  1.1  christos 	* testsuite/gas/mips/mips16e2-32@mips16-sub.d: New test.
   2755  1.1  christos 	* testsuite/gas/mips/mips16e2-32@mips16e-64-sub.d: New test.
   2756  1.1  christos 	* testsuite/gas/mips/mips16e2@relax-swap3.d: New test.
   2757  1.1  christos 	* testsuite/gas/mips/mips16-32@mips16-asmacro.d: Remove `source'
   2758  1.1  christos 	tag.  Add `-I$srcdir/$subdir' to `as' flags.
   2759  1.1  christos 	* testsuite/gas/mips/mips16-64@mips16-asmacro.d: Likewise.
   2760  1.1  christos 	* testsuite/gas/mips/mips16e2-32@mips16-macro.l: New stderr
   2761  1.1  christos 	output.
   2762  1.1  christos 	* testsuite/gas/mips/mips16e2-32@mips16-macro-t.l: New stderr
   2763  1.1  christos 	output.
   2764  1.1  christos 	* testsuite/gas/mips/mips16e2-32@mips16-macro-e.l: New stderr
   2765  1.1  christos 	output.
   2766  1.1  christos 	* testsuite/gas/mips/mips16e2-32@mips16-insn-t.l: New stderr
   2767  1.1  christos 	output.
   2768  1.1  christos 	* testsuite/gas/mips/mips16e2-32@mips16-insn-e.l: New stderr
   2769  1.1  christos 	output.
   2770  1.1  christos 	* testsuite/gas/mips/mips16-sub.s: Add `.set nomips16e2'.
   2771  1.1  christos 	* testsuite/gas/mips/mips16e-sub.s: Likewise.
   2772  1.1  christos 	* testsuite/gas/mips/mips16e-64-sub.s: Likewise.
   2773  1.1  christos 	* testsuite/gas/mips/mips16-asmacro.s: Remove `.set mips32'.
   2774  1.1  christos 	* testsuite/gas/mips/mips16-32@mips16-asmacro.s: New test
   2775  1.1  christos 	source.
   2776  1.1  christos 	* testsuite/gas/mips/mips16-64@mips16-asmacro.s: New test
   2777  1.1  christos 	source.
   2778  1.1  christos 
   2779  1.1  christos 2017-05-15  Maciej W. Rozycki  <macro (a] imgtec.com>
   2780  1.1  christos 	    Matthew Fortune  <matthew.fortune (a] imgtec.com>
   2781  1.1  christos 	    Andrew Bennett  <andrew.bennett (a] imgtec.com>
   2782  1.1  christos 
   2783  1.1  christos 	* config/tc-mips.c (RELAX_MIPS16_ENCODE): Add `e2' flag.
   2784  1.1  christos 	(RELAX_MIPS16_E2): New macro.
   2785  1.1  christos 	(RELAX_MIPS16_PIC, RELAX_MIPS16_SYM32, RELAX_MIPS16_NOMACRO)
   2786  1.1  christos 	(RELAX_MIPS16_USER_SMALL, RELAX_MIPS16_USER_EXT)
   2787  1.1  christos 	(RELAX_MIPS16_DSLOT, RELAX_MIPS16_JAL_DSLOT)
   2788  1.1  christos 	(RELAX_MIPS16_EXTENDED, RELAX_MIPS16_MARK_EXTENDED)
   2789  1.1  christos 	(RELAX_MIPS16_CLEAR_EXTENDED, RELAX_MIPS16_ALWAYS_EXTENDED)
   2790  1.1  christos 	(RELAX_MIPS16_MARK_ALWAYS_EXTENDED)
   2791  1.1  christos 	(RELAX_MIPS16_CLEAR_ALWAYS_EXTENDED, RELAX_MIPS16_MACRO)
   2792  1.1  christos 	(RELAX_MIPS16_MARK_MACRO, RELAX_MIPS16_CLEAR_MACRO): Shift bits.
   2793  1.1  christos 	(mips16_immed_extend): New prototype.
   2794  1.1  christos 	(options): Add OPTION_MIPS16E2 and OPTION_NO_MIPS16E2 enum
   2795  1.1  christos 	values.
   2796  1.1  christos 	(md_longopts): Add "mmips16e2" and "mno-mips16e2" options.
   2797  1.1  christos 	(mips_ases): Add "mips16e2" entry.
   2798  1.1  christos 	(mips_set_ase): Handle MIPS16e2 ASE.
   2799  1.1  christos 	(insn_insert_operand): Explicitly handle immediates with MIPS16
   2800  1.1  christos 	instructions that require 32-bit encoding.
   2801  1.1  christos 	(is_opcode_valid_16): Pass enabled ASE bitmask on to
   2802  1.1  christos 	`opcode_is_member'.
   2803  1.1  christos 	(validate_mips_insn): Explicitly handle immediates with MIPS16
   2804  1.1  christos 	instructions that require 32-bit encoding.
   2805  1.1  christos 	(operand_reg_mask) <OP_REG28>: Add handler.
   2806  1.1  christos 	(match_reg28_operand): New function.
   2807  1.1  christos 	(match_operand) <OP_REG28>: Add handler.
   2808  1.1  christos 	(append_insn): Pass ASE_MIPS16E2 setting to RELAX_MIPS16_ENCODE.
   2809  1.1  christos 	(match_mips16_insn): Handle MIPS16 instructions that require
   2810  1.1  christos 	32-bit encoding and `V' and `u' operand codes.
   2811  1.1  christos 	(mips16_ip): Allow any characters except from `.' in opcodes.
   2812  1.1  christos 	(mips16_immed_extend): Handle 9-bit immediates.  Do not shuffle
   2813  1.1  christos 	immediates whose width is not one of these listed.
   2814  1.1  christos 	(md_estimate_size_before_relax): Handle MIPS16e2 relaxation.
   2815  1.1  christos 	(mips_relax_frag): Likewise.
   2816  1.1  christos 	(md_convert_frag): Likewise.
   2817  1.1  christos 	(mips_convert_ase_flags): Handle MIPS16e2 ASE.
   2818  1.1  christos 
   2819  1.1  christos 	* doc/as.texinfo (Target MIPS options): Add `-mmips16e2' and
   2820  1.1  christos 	`-mno-mips16e2' options.
   2821  1.1  christos 	(-mmips16e2, -mno-mips16e2): New options.
   2822  1.1  christos 	* doc/c-mips.texi (MIPS Options): Add `-mmips16e2' and
   2823  1.1  christos 	`-mno-mips16e2' options.
   2824  1.1  christos 	(MIPS ASE Instruction Generation Overrides): Add `.set mips16e2'
   2825  1.1  christos 	and `.set nomips16e2'.
   2826  1.1  christos 
   2827  1.1  christos 2017-05-15  Maciej W. Rozycki  <macro (a] imgtec.com>
   2828  1.1  christos 
   2829  1.1  christos 	* config/tc-mips.c (match_int_operand): Call
   2830  1.1  christos 	`match_out_of_range' before returning failure for 0x8000-0xffff
   2831  1.1  christos 	values conditionally allowed.
   2832  1.1  christos 
   2833  1.1  christos 2017-05-15  Maciej W. Rozycki  <macro (a] imgtec.com>
   2834  1.1  christos 
   2835  1.1  christos 	* config/tc-mips.c (match_int_operand): Call
   2836  1.1  christos 	`match_not_constant' before returning failure for a non-constant
   2837  1.1  christos 	16-bit immediate conditionally allowed.
   2838  1.1  christos 
   2839  1.1  christos 2017-05-15  Maciej W. Rozycki  <macro (a] imgtec.com>
   2840  1.1  christos 
   2841  1.1  christos 	* config/tc-mips.c (match_const_int): Call `match_out_of_range'
   2842  1.1  christos 	rather than `match_not_constant' for unrelocated operands
   2843  1.1  christos 	retrieved as an `O_big' expression.
   2844  1.1  christos 	(match_int_operand): Call `match_out_of_range' for relocatable
   2845  1.1  christos 	operands retrieved as an `O_big' expression.
   2846  1.1  christos 	(match_mips16_insn): Call `match_out_of_range' for relaxable
   2847  1.1  christos 	operands retrieved as an `O_big' expression.
   2848  1.1  christos 	* testsuite/gas/mips/addiu-error.d: New test.
   2849  1.1  christos 	* testsuite/gas/mips/mips16@addiu-error.d: New test.
   2850  1.1  christos 	* testsuite/gas/mips/micromips@addiu-error.d: New test.
   2851  1.1  christos 	* testsuite/gas/mips/break-error.d: New test.
   2852  1.1  christos 	* testsuite/gas/mips/lui-1.l: Adjust error message.
   2853  1.1  christos 	* testsuite/gas/mips/addiu-error.l: New stderr output.
   2854  1.1  christos 	* testsuite/gas/mips/mips16@addiu-error.l: New stderr output.
   2855  1.1  christos 	* testsuite/gas/mips/micromips@addiu-error.l: New stderr output.
   2856  1.1  christos 	* testsuite/gas/mips/break-error.l: New stderr output.
   2857  1.1  christos 	* testsuite/gas/mips/addiu-error.s: New test source.
   2858  1.1  christos 	* testsuite/gas/mips/break-error.s: New test source.
   2859  1.1  christos 	* testsuite/gas/mips/mips.exp: Run the new tests.
   2860  1.1  christos 
   2861  1.1  christos 2017-05-15  Maciej W. Rozycki  <macro (a] imgtec.com>
   2862  1.1  christos 
   2863  1.1  christos 	* config/tc-mips.c (match_mips16_insn): Remove the explicit
   2864  1.1  christos 	OT_INTEGER check before the `match_expression' call.
   2865  1.1  christos 	* testsuite/gas/mips/mips16-insn-e.l: Adjust messages.
   2866  1.1  christos 	* testsuite/gas/mips/mips16-32@mips16-insn-e.l: Likewise.
   2867  1.1  christos 	* testsuite/gas/mips/mips16-64@mips16-insn-e.l: Likewise.
   2868  1.1  christos 	* testsuite/gas/mips/mips16e-32@mips16-insn-e.l: Likewise.
   2869  1.1  christos 	* testsuite/gas/mips/mips16-reg-error.d: New test.
   2870  1.1  christos 	* testsuite/gas/mips/mips16-reg-error.l: New stderr output.
   2871  1.1  christos 	* testsuite/gas/mips/mips16-reg-error.s: New test source.
   2872  1.1  christos 	* testsuite/gas/mips/mips.exp: Run the new test.
   2873  1.1  christos 
   2874  1.1  christos 2017-05-15  Maciej W. Rozycki  <macro (a] imgtec.com>
   2875  1.1  christos 
   2876  1.1  christos 	* config/tc-mips.c (match_mips16_insn): Call
   2877  1.1  christos 	`match_not_constant' for a disallowed relocation operation.
   2878  1.1  christos 	* testsuite/gas/mips/mips16-reloc-error.d: New test.
   2879  1.1  christos 	* testsuite/gas/mips/mips16-reloc-error.l: New stderr output.
   2880  1.1  christos 	* testsuite/gas/mips/mips16-reloc-error.s: New test source.
   2881  1.1  christos 	* testsuite/gas/mips/mips.exp: Run the new test.
   2882  1.1  christos 
   2883  1.1  christos 2017-05-15  Maciej W. Rozycki  <macro (a] imgtec.com>
   2884  1.1  christos 
   2885  1.1  christos 	* testsuite/gas/mips/lui-1.d: New test.
   2886  1.1  christos 	* testsuite/gas/mips/lui-2.d: New test.
   2887  1.1  christos 	* gas/testsuite/gas/mips/mips.exp: Fold corresponding list tests
   2888  1.1  christos 	into the new tests.
   2889  1.1  christos 
   2890  1.1  christos 2017-05-15  Maciej W. Rozycki  <macro (a] imgtec.com>
   2891  1.1  christos 
   2892  1.1  christos 	* config/tc-mips.c (match_const_int): Update description.
   2893  1.1  christos 
   2894  1.1  christos 2017-05-15  Maciej W. Rozycki  <macro (a] imgtec.com>
   2895  1.1  christos 
   2896  1.1  christos 	* doc/as.texinfo (-mips16, -no-mips16): Refer to `.module
   2897  1.1  christos 	mips16' rather than `.set mips16'.
   2898  1.1  christos 	(-mmicromips, -mno-micromips): Refer to `.module micromips' and
   2899  1.1  christos 	`.module nomicromips' rather than `.set micromips' and `.set
   2900  1.1  christos 	nomicromips'.
   2901  1.1  christos 	(-msmartmips, -mno-smartmips): Refer to `.module smartmips'
   2902  1.1  christos 	rather than `.set smartmips'.
   2903  1.1  christos 	* doc/c-mips.texi (MIPS Options): Refer to `.module mips16',
   2904  1.1  christos 	`.module micromips', `.module nomicromips' and `.module
   2905  1.1  christos 	smartmips' rather than `.set mips16', `.set micromips', `.set
   2906  1.1  christos 	nomicromips' and `.set smartmips' respectively.
   2907  1.1  christos 
   2908  1.1  christos 2017-05-12  Maciej W. Rozycki  <macro (a] imgtec.com>
   2909  1.1  christos 	    Matthew Fortune  <matthew.fortune (a] imgtec.com>
   2910  1.1  christos 
   2911  1.1  christos 	* config/tc-mips.c (mips_percent_op): Add "%gprel".
   2912  1.1  christos 	(mips16_percent_op): Add "%gp_rel".
   2913  1.1  christos 	* testsuite/gas/mips/elf-rel8.s:: Add `%gprel' forms.
   2914  1.1  christos 	* testsuite/gas/mips/elf-rel8-mips16.s: Add `%gp_rel' forms.
   2915  1.1  christos 	* testsuite/gas/mips/elf-rel8.d: Adjust accordingly.
   2916  1.1  christos 	* testsuite/gas/mips/elf-rel8-mips16.d: Likewise.
   2917  1.1  christos 
   2918  1.1  christos 2017-05-12  Maciej W. Rozycki  <macro (a] imgtec.com>
   2919  1.1  christos 
   2920  1.1  christos 	* testsuite/gas/mips/mips16.d: Adjust BREAK disassembly.
   2921  1.1  christos 	* testsuite/gas/mips/mips16-64@mips16.d: Likewise.
   2922  1.1  christos 	* testsuite/gas/mips/mips16-64.d: Likewise.
   2923  1.1  christos 	* testsuite/gas/mips/mips16-64@mips16-64.d: Likewise.
   2924  1.1  christos 	* testsuite/gas/mips/mips16-macro.d: Likewise.
   2925  1.1  christos 	* testsuite/gas/mips/mips16-64@mips16-macro.d: Likewise.
   2926  1.1  christos 	* testsuite/gas/mips/mips16-sub.d: Likewise.
   2927  1.1  christos 	* testsuite/gas/mips/mips16-32@mips16-sub.d: Likewise.
   2928  1.1  christos 
   2929  1.1  christos 2017-05-11  Maciej W. Rozycki  <macro (a] imgtec.com>
   2930  1.1  christos 
   2931  1.1  christos 	* testsuite/gas/mips/mips32r2-sync-1.d: New test.
   2932  1.1  christos 	* testsuite/gas/mips/micromips@mips32r2-sync-1.d: New test.
   2933  1.1  christos 	* testsuite/gas/mips/mips.exp: Run the new tests.
   2934  1.1  christos 
   2935  1.1  christos 2017-05-10  Maciej W. Rozycki  <macro (a] imgtec.com>
   2936  1.1  christos 
   2937  1.1  christos 	* testsuite/gas/mips/isa-override-2.d: New test.
   2938  1.1  christos 	* testsuite/gas/mips/mips1@isa-override-2.d: New test.
   2939  1.1  christos 	* testsuite/gas/mips/r3000@isa-override-2.d: New test.
   2940  1.1  christos 	* testsuite/gas/mips/r3900@isa-override-2.d: New test.
   2941  1.1  christos 	* testsuite/gas/mips/mips2@isa-override-2.d: New test.
   2942  1.1  christos 	* testsuite/gas/mips/mips32@isa-override-2.d: New test.
   2943  1.1  christos 	* testsuite/gas/mips/mips32r2@isa-override-2.d: New test.
   2944  1.1  christos 	* testsuite/gas/mips/mips32r3@isa-override-2.d: New test.
   2945  1.1  christos 	* testsuite/gas/mips/mips32r5@isa-override-2.d: New test.
   2946  1.1  christos 	* testsuite/gas/mips/mips32r6@isa-override-2.d: New test.
   2947  1.1  christos 	* testsuite/gas/mips/octeon3@isa-override-2.d: New test.
   2948  1.1  christos 	* testsuite/gas/mips/r3000@isa-override-2.l: Remove list test.
   2949  1.1  christos 	* testsuite/gas/mips/mips1@isa-override-2.s: Remove test source.
   2950  1.1  christos 	* testsuite/gas/mips/r3000@isa-override-2.s: Remove test source.
   2951  1.1  christos 	* testsuite/gas/mips/r3900@isa-override-2.s: Remove test source.
   2952  1.1  christos 	* testsuite/gas/mips/mips2@isa-override-2.s: Remove test source.
   2953  1.1  christos 	* testsuite/gas/mips/mips32@isa-override-2.s: Remove test
   2954  1.1  christos 	source.
   2955  1.1  christos 	* testsuite/gas/mips/mips32r2@isa-override-2.s: Remove test
   2956  1.1  christos 	source.
   2957  1.1  christos 	* testsuite/gas/mips/mips32r3@isa-override-2.s: Remove test
   2958  1.1  christos 	source.
   2959  1.1  christos 	* testsuite/gas/mips/mips32r5@isa-override-2.s: Remove test
   2960  1.1  christos 	source.
   2961  1.1  christos 	* testsuite/gas/mips/mips32r6@isa-override-2.s: Remove test
   2962  1.1  christos 	source.
   2963  1.1  christos 	* testsuite/gas/mips/octeon3@isa-override-2.s: Remove test
   2964  1.1  christos 	source.
   2965  1.1  christos 	* gas/testsuite/gas/mips/mips.exp: Fold corresponding list tests
   2966  1.1  christos 	into the new tests.
   2967  1.1  christos 
   2968  1.1  christos 2017-05-10  Maciej W. Rozycki  <macro (a] imgtec.com>
   2969  1.1  christos 
   2970  1.1  christos 	* testsuite/gas/mips/mips16e-sub.d: Correct test name.
   2971  1.1  christos 	* testsuite/gas/mips/mips16-32@mips16e-sub.d: Likewise.
   2972  1.1  christos 	* testsuite/gas/mips/mips16-64@mips16e-sub.d: Likewise.
   2973  1.1  christos 	* testsuite/gas/mips/mips16e-64-sub.d: Likewise.
   2974  1.1  christos 	* testsuite/gas/mips/mips16-32@mips16e-64-sub.d: Likewise.
   2975  1.1  christos 	* testsuite/gas/mips/mips16-64@mips16e-64-sub.d: Likewise.
   2976  1.1  christos 	* testsuite/gas/mips/mips16e-32@mips16e-64-sub.d: Likewise.
   2977  1.1  christos 
   2978  1.1  christos 2017-05-10  Maciej W. Rozycki  <macro (a] imgtec.com>
   2979  1.1  christos 
   2980  1.1  christos 	* testsuite/gas/mips/mips16-macro.l: Remove list test.
   2981  1.1  christos 
   2982  1.1  christos 2017-05-10  Maciej W. Rozycki  <macro (a] imgtec.com>
   2983  1.1  christos 
   2984  1.1  christos 	* testsuite/gas/mips/r3900@ecoff (a] ld.d: Remove test.
   2985  1.1  christos 	* testsuite/gas/mips/mips2@ecoff (a] ld.d: Remove test.
   2986  1.1  christos 	* testsuite/gas/mips/mips32@ecoff (a] ld.d: Remove test.
   2987  1.1  christos 	* testsuite/gas/mips/mips32r2@ecoff (a] ld.d: Remove test.
   2988  1.1  christos 	* testsuite/gas/mips/r3900@ecoff (a] ld-forward.d: Remove test.
   2989  1.1  christos 	* testsuite/gas/mips/mips2@ecoff (a] ld-forward.d: Remove test.
   2990  1.1  christos 	* testsuite/gas/mips/mips32@ecoff (a] ld-forward.d: Remove test.
   2991  1.1  christos 	* testsuite/gas/mips/mips32r2@ecoff (a] ld-forward.d: Remove test.
   2992  1.1  christos 	* testsuite/gas/mips/mips1@ecoff (a] sd.d: Remove test.
   2993  1.1  christos 	* testsuite/gas/mips/r3000@ecoff (a] sd.d: Remove test.
   2994  1.1  christos 	* testsuite/gas/mips/r3900@ecoff (a] sd.d: Remove test.
   2995  1.1  christos 	* testsuite/gas/mips/mips2@ecoff (a] sd.d: Remove test.
   2996  1.1  christos 	* testsuite/gas/mips/mips32@ecoff (a] sd.d: Remove test.
   2997  1.1  christos 	* testsuite/gas/mips/mips32r2@ecoff (a] sd.d: Remove test.
   2998  1.1  christos 	* testsuite/gas/mips/mips1@ecoff (a] sd-forward.d: Remove test.
   2999  1.1  christos 	* testsuite/gas/mips/r3000@ecoff (a] sd-forward.d: Remove test.
   3000  1.1  christos 	* testsuite/gas/mips/r3900@ecoff (a] sd-forward.d: Remove test.
   3001  1.1  christos 	* testsuite/gas/mips/mips2@ecoff (a] sd-forward.d: Remove test.
   3002  1.1  christos 	* testsuite/gas/mips/mips32@ecoff (a] sd-forward.d: Remove test.
   3003  1.1  christos 	* testsuite/gas/mips/mips32r2@ecoff (a] sd-forward.d: Remove test.
   3004  1.1  christos 
   3005  1.1  christos 2017-05-10  Claudiu Zissulescu  <claziss (a] synopsys.com>
   3006  1.1  christos 
   3007  1.1  christos 	* testsuite/gas/arc/attr-arc600.d: New file.
   3008  1.1  christos 	* testsuite/gas/arc/attr-arc600_mul32x16.d: Likewise.
   3009  1.1  christos 	* testsuite/gas/arc/attr-arc600_norm.d: Likewise.
   3010  1.1  christos 	* testsuite/gas/arc/attr-arc601.d: Likewise.
   3011  1.1  christos 	* testsuite/gas/arc/attr-arc601_mul32x16.d: Likewise.
   3012  1.1  christos 	* testsuite/gas/arc/attr-arc601_mul64.d: Likewise.
   3013  1.1  christos 	* testsuite/gas/arc/attr-arc601_norm.d: Likewise.
   3014  1.1  christos 	* testsuite/gas/arc/attr-arc700.d: Likewise.
   3015  1.1  christos 	* testsuite/gas/arc/attr-arcem.d: Likewise.
   3016  1.1  christos 	* testsuite/gas/arc/attr-archs.d: Likewise.
   3017  1.1  christos 	* testsuite/gas/arc/attr-autodetect-1.d: Likewise.
   3018  1.1  christos 	* testsuite/gas/arc/attr-autodetect-1.s: Likewise.
   3019  1.1  christos 	* testsuite/gas/arc/attr-cpu-a601.d: Likewise.
   3020  1.1  christos 	* testsuite/gas/arc/attr-cpu-a601.s: Likewise.
   3021  1.1  christos 	* testsuite/gas/arc/attr-cpu-a700.d: Likewise.
   3022  1.1  christos 	* testsuite/gas/arc/attr-cpu-a700.s: Likewise.
   3023  1.1  christos 	* testsuite/gas/arc/attr-cpu-em.d: Likewise.
   3024  1.1  christos 	* testsuite/gas/arc/attr-cpu-em.s: Likewise.
   3025  1.1  christos 	* testsuite/gas/arc/attr-cpu-hs.d: Likewise.
   3026  1.1  christos 	* testsuite/gas/arc/attr-cpu-hs.s: Likewise.
   3027  1.1  christos 	* testsuite/gas/arc/attr-em.d: Likewise.
   3028  1.1  christos 	* testsuite/gas/arc/attr-em4.d: Likewise.
   3029  1.1  christos 	* testsuite/gas/arc/attr-em4_dmips.d: Likewise.
   3030  1.1  christos 	* testsuite/gas/arc/attr-em4_fpuda.d: Likewise.
   3031  1.1  christos 	* testsuite/gas/arc/attr-em4_fpus.d: Likewise.
   3032  1.1  christos 	* testsuite/gas/arc/attr-hs.d: Likewise.
   3033  1.1  christos 	* testsuite/gas/arc/attr-hs34.d: Likewise.
   3034  1.1  christos 	* testsuite/gas/arc/attr-hs38.d: Likewise.
   3035  1.1  christos 	* testsuite/gas/arc/attr-hs38_linux.d: Likewise.
   3036  1.1  christos 	* testsuite/gas/arc/attr-mul64.d: Likewise.
   3037  1.1  christos 	* testsuite/gas/arc/attr-name.d: Likewise.
   3038  1.1  christos 	* testsuite/gas/arc/attr-name.s: Likewise.
   3039  1.1  christos 	* testsuite/gas/arc/attr-nps400.d: Likewise.
   3040  1.1  christos 	* testsuite/gas/arc/attr-override-mcpu.d: Likewise.
   3041  1.1  christos 	* testsuite/gas/arc/attr-override-mcpu.s
   3042  1.1  christos 	* testsuite/gas/arc/attr-quarkse_em.d: Likewise.
   3043  1.1  christos 	* testsuite/gas/arc/blank.s: Likewise.
   3044  1.1  christos 	* testsuite/gas/elf/section2.e-arc: Likewise.
   3045  1.1  christos 	* testsuite/gas/arc/cpu-pseudop-1.d: Update test.
   3046  1.1  christos 	* testsuite/gas/arc/cpu-pseudop-2.d: Likewise.
   3047  1.1  christos 	* testsuite/gas/arc/nps400-0.d: Likewise.
   3048  1.1  christos 	* testsuite/gas/elf/elf.exp: Set target_machine for ARC.
   3049  1.1  christos 	* config/tc-arc.c (opcode/arc-attrs.h): Include.
   3050  1.1  christos 	(ARC_GET_FLAG, ARC_SET_FLAG, streq): Define.
   3051  1.1  christos 	(arc_attribute): Declare new function.
   3052  1.1  christos 	(md_pseudo_table): Add arc_attribute.
   3053  1.1  christos 	(cpu_types): Rename default cpu features.
   3054  1.1  christos 	(selected_cpu): Set the default OSABI flag.
   3055  1.1  christos 	(mpy_option): New variable.
   3056  1.1  christos 	(pic_option): Likewise.
   3057  1.1  christos 	(sda_option): Likewise.
   3058  1.1  christos 	(tls_option): Likewise.
   3059  1.1  christos 	(feature_type, feature_list): Remove.
   3060  1.1  christos 	(arc_initial_eflag): Likewise.
   3061  1.1  christos 	(attributes_set_explicitly): New variable.
   3062  1.1  christos 	(arc_check_feature): Check also for the conflicting features.
   3063  1.1  christos 	(arc_select_cpu): Refactor assignment of selected_cpu.eflags.
   3064  1.1  christos 	(arc_option): Remove setting of private flags and architecture.
   3065  1.1  christos 	(check_cpu_feature): Refactor feature names.
   3066  1.1  christos 	(autodetect_attributes): New function.
   3067  1.1  christos 	(assemble_tokens): Use above function.
   3068  1.1  christos 	(md_parse_option): Refactor feature names.
   3069  1.1  christos 	(arc_attribute): New function.
   3070  1.1  christos 	(arc_set_attribute_int): Likewise.
   3071  1.1  christos 	(arc_set_attribute_string): Likewise.
   3072  1.1  christos 	(arc_stralloc): Likewise.
   3073  1.1  christos 	(arc_set_public_attributes): Likewise.
   3074  1.1  christos 	(arc_md_end): Likewise.
   3075  1.1  christos 	(arc_copy_symbol_attributes): Likewise.
   3076  1.1  christos 	(rc_convert_symbolic_attribute): Likewise.
   3077  1.1  christos 	* config/tc-arc.h (md_end): Define.
   3078  1.1  christos 	(CONVERT_SYMBOLIC_ATTRIBUTE): Likewise.
   3079  1.1  christos 	(TC_COPY_SYMBOL_ATTRIBUTES): Likewise.
   3080  1.1  christos 	* doc/c-arc.texi: Document ARC object attributes.
   3081  1.1  christos 
   3082  1.1  christos 2017-05-03  Maciej W. Rozycki  <macro (a] imgtec.com>
   3083  1.1  christos 
   3084  1.1  christos 	* config/tc-mips.c (RELAX_MIPS16_ENCODE): Add `pic', `sym32' and
   3085  1.1  christos 	`nomacro' flags.
   3086  1.1  christos 	(RELAX_MIPS16_PIC, RELAX_MIPS16_SYM32, RELAX_MIPS16_NOMACRO):
   3087  1.1  christos 	New macros.
   3088  1.1  christos 	(RELAX_MIPS16_USER_SMALL, RELAX_MIPS16_USER_EXT)
   3089  1.1  christos 	(RELAX_MIPS16_DSLOT, RELAX_MIPS16_JAL_DSLOT)
   3090  1.1  christos 	(RELAX_MIPS16_EXTENDED, RELAX_MIPS16_MARK_EXTENDED)
   3091  1.1  christos 	(RELAX_MIPS16_CLEAR_EXTENDED, RELAX_MIPS16_ALWAYS_EXTENDED)
   3092  1.1  christos 	(RELAX_MIPS16_MARK_ALWAYS_EXTENDED)
   3093  1.1  christos 	(RELAX_MIPS16_CLEAR_ALWAYS_EXTENDED): Shift bits.
   3094  1.1  christos 	(RELAX_MIPS16_MACRO, RELAX_MIPS16_MARK_MACRO)
   3095  1.1  christos 	(RELAX_MIPS16_CLEAR_MACRO): New macros.
   3096  1.1  christos 	(append_insn): Pass `mips_pic', HAVE_32BIT_SYMBOLS and
   3097  1.1  christos 	`mips_opts.warn_about_macros' settings to RELAX_MIPS16_ENCODE.
   3098  1.1  christos 	(mips16_macro_frag): New function.
   3099  1.1  christos 	(md_estimate_size_before_relax): Handle HI16/LO16 relaxation.
   3100  1.1  christos 	(mips_relax_frag): Likewise.
   3101  1.1  christos 	(md_convert_frag): Likewise.
   3102  1.1  christos 
   3103  1.1  christos 	* testsuite/gas/mips/mips16@relax-swap3.d: Remove error output,
   3104  1.1  christos 	add dump patterns.
   3105  1.1  christos 	* testsuite/gas/mips/mips16e@relax-swap3.d: New test
   3106  1.1  christos 	subarchitecture.
   3107  1.1  christos 	* testsuite/gas/mips/micromips@relax-swap3.d: Remove trailing
   3108  1.1  christos 	NOP padding.
   3109  1.1  christos 	* testsuite/gas/mips/mips16-pcrel-reloc-2.d: Remove error
   3110  1.1  christos 	output, add dump patterns.
   3111  1.1  christos 	* testsuite/gas/mips/mips16-pcrel-reloc-3.d: Remove error
   3112  1.1  christos 	output, add dump patterns.
   3113  1.1  christos 	* testsuite/gas/mips/mips16-pcrel-reloc-6.d: Remove error
   3114  1.1  christos 	output, add dump patterns.
   3115  1.1  christos 	* testsuite/gas/mips/mips16-pcrel-reloc-7.d: Remove error
   3116  1.1  christos 	output, add dump patterns.
   3117  1.1  christos 	* testsuite/gas/mips/mips16-pcrel-addend-2.d: Remove error
   3118  1.1  christos 	output, add dump patterns.
   3119  1.1  christos 	* testsuite/gas/mips/mips16-pcrel-addend-3.d: Remove error
   3120  1.1  christos 	output, add dump patterns.
   3121  1.1  christos 	* testsuite/gas/mips/mips16-pcrel-absolute.d: Remove error
   3122  1.1  christos 	output, add dump patterns.
   3123  1.1  christos 	* testsuite/gas/mips/mips16-pcrel-absolute-1.d: Remove error
   3124  1.1  christos 	output, add dump patterns.
   3125  1.1  christos 	* testsuite/gas/mips/mips16@relax-swap3.l: Remove file.
   3126  1.1  christos 	* testsuite/gas/mips/mips16-pcrel-reloc-2.l: Remove file.
   3127  1.1  christos 	* testsuite/gas/mips/mips16-pcrel-reloc-3.l: Remove file.
   3128  1.1  christos 	* testsuite/gas/mips/mips16-pcrel-reloc-6.l: Remove file.
   3129  1.1  christos 	* testsuite/gas/mips/mips16-pcrel-reloc-7.l: Remove file.
   3130  1.1  christos 	* testsuite/gas/mips/mips16-pcrel-addend-2.l: Remove file.
   3131  1.1  christos 	* testsuite/gas/mips/mips16-pcrel-addend-3.l: Remove file.
   3132  1.1  christos 	* testsuite/gas/mips/mips16-pcrel-absolute.l: Remove file.
   3133  1.1  christos 	* testsuite/gas/mips/mips16-pcrel-absolute-1.l: Remove file.
   3134  1.1  christos 	* testsuite/gas/mips/relax-swap3.s: Adjust trailing padding.
   3135  1.1  christos 
   3136  1.1  christos 	* testsuite/gas/mips/mips16-pcrel-0.d: New test.
   3137  1.1  christos 	* testsuite/gas/mips/mips16-pcrel-1.d: New test.
   3138  1.1  christos 	* testsuite/gas/mips/mips16-pcrel-2.d: New test.
   3139  1.1  christos 	* testsuite/gas/mips/mips16-pcrel-3.d: New test.
   3140  1.1  christos 	* testsuite/gas/mips/mips16-pcrel-4.d: New test.
   3141  1.1  christos 	* testsuite/gas/mips/mips16-pcrel-5.d: New test.
   3142  1.1  christos 	* testsuite/gas/mips/mips16-pcrel-pic-0.d: New test.
   3143  1.1  christos 	* testsuite/gas/mips/mips16-pcrel-pic-1.d: New test.
   3144  1.1  christos 	* testsuite/gas/mips/mips16-pcrel-n32-0.d: New test.
   3145  1.1  christos 	* testsuite/gas/mips/mips16-pcrel-n32-1.d: New test.
   3146  1.1  christos 	* testsuite/gas/mips/mips16-pcrel-n64-sym32-0.d: New test.
   3147  1.1  christos 	* testsuite/gas/mips/mips16-pcrel-n64-sym32-1.d: New test.
   3148  1.1  christos 	* testsuite/gas/mips/mips16-pcrel-n64-0.d: New test.
   3149  1.1  christos 	* testsuite/gas/mips/mips16-pcrel-n64-1.d: New test.
   3150  1.1  christos 	* testsuite/gas/mips/mips16-pcrel-delay-0.d: New test.
   3151  1.1  christos 	* testsuite/gas/mips/mips16-pcrel-delay-1.d: New test.
   3152  1.1  christos 	* testsuite/gas/mips/mips16-pcrel-addend-4.d: New test.
   3153  1.1  christos 	* testsuite/gas/mips/mips16-pcrel-addend-5.d: New test.
   3154  1.1  christos 	* testsuite/gas/mips/mips16-pcrel-addend-6.d: New test.
   3155  1.1  christos 	* testsuite/gas/mips/mips16-pcrel-addend-7.d: New test.
   3156  1.1  christos 	* testsuite/gas/mips/mips16-pcrel-addend-8.d: New test.
   3157  1.1  christos 	* testsuite/gas/mips/mips16-pcrel-addend-9.d: New test.
   3158  1.1  christos 	* testsuite/gas/mips/mips16-pcrel-addend-pic-8.d: New test.
   3159  1.1  christos 	* testsuite/gas/mips/mips16-pcrel-addend-pic-9.d: New test.
   3160  1.1  christos 	* testsuite/gas/mips/mips16-pcrel-addend-n32-8.d: New test.
   3161  1.1  christos 	* testsuite/gas/mips/mips16-pcrel-addend-n32-9.d: New test.
   3162  1.1  christos 	* testsuite/gas/mips/mips16-pcrel-addend-n64-sym32-8.d: New test.
   3163  1.1  christos 	* testsuite/gas/mips/mips16-pcrel-addend-n64-sym32-9.d: New test.
   3164  1.1  christos 	* testsuite/gas/mips/mips16-pcrel-addend-n64-8.d: New test.
   3165  1.1  christos 	* testsuite/gas/mips/mips16-pcrel-addend-n64-9.d: New test.
   3166  1.1  christos 	* testsuite/gas/mips/mips16-pcrel-absolute-2.d: New test.
   3167  1.1  christos 	* testsuite/gas/mips/mips16-pcrel-absolute-3.d: New test.
   3168  1.1  christos 	* testsuite/gas/mips/mips16-pcrel-absolute-4.d: New test.
   3169  1.1  christos 	* testsuite/gas/mips/mips16-pcrel-absolute-5.d: New test.
   3170  1.1  christos 	* testsuite/gas/mips/mips16-pcrel-absolute-6.d: New test.
   3171  1.1  christos 	* testsuite/gas/mips/mips16-pcrel-absolute-7.d: New test.
   3172  1.1  christos 	* testsuite/gas/mips/mips16-pcrel-absolute-pic-4.d: New test.
   3173  1.1  christos 	* testsuite/gas/mips/mips16-pcrel-absolute-pic-6.d: New test.
   3174  1.1  christos 	* testsuite/gas/mips/mips16-pcrel-absolute-n32-4.d: New test.
   3175  1.1  christos 	* testsuite/gas/mips/mips16-pcrel-absolute-n32-6.d: New test.
   3176  1.1  christos 	* testsuite/gas/mips/mips16-pcrel-absolute-n64-4.d: New test.
   3177  1.1  christos 	* testsuite/gas/mips/mips16-pcrel-absolute-n64-6.d: New test.
   3178  1.1  christos 	* testsuite/gas/mips/mips16-pcrel-absolute-n64-sym32-4.d: New
   3179  1.1  christos 	test.
   3180  1.1  christos 	* testsuite/gas/mips/mips16-pcrel-absolute-n64-sym32-6.d: New
   3181  1.1  christos 	test.
   3182  1.1  christos 	* testsuite/gas/mips/mips16-pcrel-absolute-pic-n32-4.d: New
   3183  1.1  christos 	test.
   3184  1.1  christos 	* testsuite/gas/mips/mips16-pcrel-absolute-pic-n32-6.d: New
   3185  1.1  christos 	test.
   3186  1.1  christos 	* testsuite/gas/mips/mips16-pcrel-absolute-pic-n64-4.d: New
   3187  1.1  christos 	test.
   3188  1.1  christos 	* testsuite/gas/mips/mips16-pcrel-absolute-pic-n64-6.d: New
   3189  1.1  christos 	test.
   3190  1.1  christos 	* testsuite/gas/mips/mips16-pcrel-absolute-pic-n64-sym32-4.d:
   3191  1.1  christos 	New test.
   3192  1.1  christos 	* testsuite/gas/mips/mips16-pcrel-absolute-pic-n64-sym32-6.d:
   3193  1.1  christos 	New test.
   3194  1.1  christos 	* testsuite/gas/mips/mips16-pcrel-0.l: New stderr output.
   3195  1.1  christos 	* testsuite/gas/mips/mips16-pcrel-1.l: New stderr output.
   3196  1.1  christos 	* testsuite/gas/mips/mips16-pcrel-2.l: New stderr output.
   3197  1.1  christos 	* testsuite/gas/mips/mips16-pcrel-3.l: New stderr output.
   3198  1.1  christos 	* testsuite/gas/mips/mips16-pcrel-4.l: New stderr output.
   3199  1.1  christos 	* testsuite/gas/mips/mips16-pcrel-5.l: New stderr output.
   3200  1.1  christos 	* testsuite/gas/mips/mips16-pcrel-delay-0.l: New stderr output.
   3201  1.1  christos 	* testsuite/gas/mips/mips16-pcrel-delay-1.l: New stderr output.
   3202  1.1  christos 	* testsuite/gas/mips/mips16-pcrel-addend-8.l: New stderr output.
   3203  1.1  christos 	* testsuite/gas/mips/mips16-pcrel-addend-9.l: New stderr output.
   3204  1.1  christos 	* testsuite/gas/mips/mips16-pcrel-absolute-4.l: New stderr
   3205  1.1  christos 	output.
   3206  1.1  christos 	* testsuite/gas/mips/mips16-pcrel-absolute-6.l: New stderr
   3207  1.1  christos 	output.
   3208  1.1  christos 	* testsuite/gas/mips/mips16-pcrel-0.s: New test source.
   3209  1.1  christos 	* testsuite/gas/mips/mips16-pcrel-1.s: New test source.
   3210  1.1  christos 	* testsuite/gas/mips/mips16-pcrel-2.s: New test source.
   3211  1.1  christos 	* testsuite/gas/mips/mips16-pcrel-3.s: New test source.
   3212  1.1  christos 	* testsuite/gas/mips/mips16-pcrel-4.s: New test source.
   3213  1.1  christos 	* testsuite/gas/mips/mips16-pcrel-5.s: New test source.
   3214  1.1  christos 	* testsuite/gas/mips/mips16-pcrel-delay-0.s: New test source.
   3215  1.1  christos 	* testsuite/gas/mips/mips16-pcrel-delay-1.s: New test source.
   3216  1.1  christos 	* testsuite/gas/mips/mips16-pcrel-addend-4.s: New test source.
   3217  1.1  christos 	* testsuite/gas/mips/mips16-pcrel-addend-5.s: New test source.
   3218  1.1  christos 	* testsuite/gas/mips/mips16-pcrel-addend-6.s: New test source.
   3219  1.1  christos 	* testsuite/gas/mips/mips16-pcrel-addend-7.s: New test source.
   3220  1.1  christos 	* testsuite/gas/mips/mips16-pcrel-addend-8.s: New test source.
   3221  1.1  christos 	* testsuite/gas/mips/mips16-pcrel-addend-9.s: New test source.
   3222  1.1  christos 	* testsuite/gas/mips/mips16-pcrel-absolute-2.s: New test.
   3223  1.1  christos 	* testsuite/gas/mips/mips16-pcrel-absolute-3.s: New test.
   3224  1.1  christos 	* testsuite/gas/mips/mips16-pcrel-absolute-4.s: New test.
   3225  1.1  christos 	* testsuite/gas/mips/mips16-pcrel-absolute-5.s: New test.
   3226  1.1  christos 	* testsuite/gas/mips/mips16-pcrel-absolute-6.s: New test.
   3227  1.1  christos 	* testsuite/gas/mips/mips16-pcrel-absolute-7.s: New test.
   3228  1.1  christos 	* testsuite/gas/mips/mips.exp: Run the new tests.
   3229  1.1  christos 
   3230  1.1  christos 2017-05-03  Nick Clifton  <nickc (a] redhat.com>
   3231  1.1  christos 
   3232  1.1  christos 	PR gas/20941
   3233  1.1  christos 	* symbols.c (snapshot_symbol): Handle the case where
   3234  1.1  christos 	resolve_expression returns a local symbol.
   3235  1.1  christos 
   3236  1.1  christos 2017-05-02  Maciej W. Rozycki  <macro (a] imgtec.com>
   3237  1.1  christos 
   3238  1.1  christos 	* config/tc-mips.c (append_insn): Call `symbol_append' for any
   3239  1.1  christos 	expression symbol created for MIPS16 relaxation.
   3240  1.1  christos 	(match_mips16_insn): Don't encode a constant value as an
   3241  1.1  christos 	immediate with a PC-relative operand.
   3242  1.1  christos 
   3243  1.1  christos 	* testsuite/gas/mips/mips16-pcrel-absolute-1.d: New test.
   3244  1.1  christos 	* testsuite/gas/mips/mips16-branch-absolute-1.d: New test.
   3245  1.1  christos 	* testsuite/gas/mips/mips16-branch-absolute-2.d: New test.
   3246  1.1  christos 	* testsuite/gas/mips/mips16-branch-absolute-addend-1.d: New
   3247  1.1  christos 	test.
   3248  1.1  christos 	* testsuite/gas/mips/mips16-branch-absolute-n32-1.d: New test.
   3249  1.1  christos 	* testsuite/gas/mips/mips16-branch-absolute-n32-2.d: New test.
   3250  1.1  christos 	* testsuite/gas/mips/mips16-branch-absolute-addend-n32-1.d: New
   3251  1.1  christos 	test.
   3252  1.1  christos 	* testsuite/gas/mips/mips16-branch-absolute-n64-1.d: New test.
   3253  1.1  christos 	* testsuite/gas/mips/mips16-branch-absolute-n64-2.d: New test.
   3254  1.1  christos 	* testsuite/gas/mips/mips16-branch-absolute-addend-n64-1.d: New
   3255  1.1  christos 	test.
   3256  1.1  christos 	* testsuite/gas/mips/mips16-pcrel-absolute-1.l: New stderr
   3257  1.1  christos 	output.
   3258  1.1  christos 	* testsuite/gas/mips/mips16-pcrel-absolute-1.s: New test source.
   3259  1.1  christos 	* testsuite/gas/mips/mips16-branch-absolute-1.s: New test
   3260  1.1  christos 	source.
   3261  1.1  christos 	* testsuite/gas/mips/mips16-branch-absolute-2.s: New test
   3262  1.1  christos 	source.
   3263  1.1  christos 	* testsuite/gas/mips/mips16-branch-absolute-addend-1.s: New test
   3264  1.1  christos 	source.
   3265  1.1  christos 	* testsuite/gas/mips/mips.exp: Run the new tests.
   3266  1.1  christos 
   3267  1.1  christos 2017-04-27  Maciej W. Rozycki  <macro (a] imgtec.com>
   3268  1.1  christos 
   3269  1.1  christos 	* config/tc-mips.c (mips16_pcrel_val): New function, factored
   3270  1.1  christos 	out from...
   3271  1.1  christos 	(mips16_extended_frag): ... here.
   3272  1.1  christos 	(md_convert_frag): Use `mips16_pcrel_val' rather than repeated
   3273  1.1  christos 	code in MIPS16 relaxation, with `stretch' hardcoded to 0.
   3274  1.1  christos 
   3275  1.1  christos 2017-04-27  Maciej W. Rozycki  <macro (a] imgtec.com>
   3276  1.1  christos 
   3277  1.1  christos 	* config/tc-mips.c (RELAX_MIPS16_LONG_BRANCH): Rename to...
   3278  1.1  christos 	(RELAX_MIPS16_ALWAYS_EXTENDED): ... this.
   3279  1.1  christos 	(RELAX_MIPS16_MARK_LONG_BRANCH): Rename to...
   3280  1.1  christos 	(RELAX_MIPS16_MARK_ALWAYS_EXTENDED): ... this.
   3281  1.1  christos 	(RELAX_MIPS16_CLEAR_LONG_BRANCH): Rename to...
   3282  1.1  christos 	(RELAX_MIPS16_CLEAR_ALWAYS_EXTENDED): ... this.
   3283  1.1  christos 	(mips16_extended_frag): Adjust accordingly.
   3284  1.1  christos 
   3285  1.1  christos 2017-04-27  Alan Modra  <amodra (a] gmail.com>
   3286  1.1  christos 
   3287  1.1  christos 	* symbols.c (S_FORCE_RELOC): Separate section and symbol tests.
   3288  1.1  christos 
   3289  1.1  christos 2017-04-26  Maciej W. Rozycki  <macro (a] imgtec.com>
   3290  1.1  christos 
   3291  1.1  christos 	* config/tc-mips.c (RELAX_ENCODE): Add `PIC' flag.
   3292  1.1  christos 	(RELAX_PIC): New macro.
   3293  1.1  christos 	(RELAX_USE_SECOND, RELAX_SECOND_LONGER, RELAX_NOMACRO)
   3294  1.1  christos 	(RELAX_DELAY_SLOT, RELAX_DELAY_SLOT_16BIT)
   3295  1.1  christos 	(RELAX_DELAY_SLOT_SIZE_FIRST, RELAX_DELAY_SLOT_SIZE_SECOND):
   3296  1.1  christos 	Shift bits.
   3297  1.1  christos 	(RELAX_BRANCH_ENCODE): Add `pic' flag.
   3298  1.1  christos 	(RELAX_BRANCH_UNCOND, RELAX_BRANCH_LIKELY, RELAX_BRANCH_LINK)
   3299  1.1  christos 	(RELAX_BRANCH_TOOFAR): Shift bits.
   3300  1.1  christos 	(RELAX_BRANCH_PIC): New macro.
   3301  1.1  christos 	(RELAX_MICROMIPS_ENCODE): Add `pic' flag.
   3302  1.1  christos 	(RELAX_MICROMIPS_PIC): New macro.
   3303  1.1  christos 	(RELAX_MICROMIPS_UNCOND, RELAX_MICROMIPS_COMPACT)
   3304  1.1  christos 	(RELAX_MICROMIPS_LINK, RELAX_MICROMIPS_NODS)
   3305  1.1  christos 	(RELAX_MICROMIPS_RELAX32): Shift bits.
   3306  1.1  christos 	(relax_close_frag): Pass `mips_pic' setting to RELAX_ENCODE.
   3307  1.1  christos 	(append_insn): Pass `mips_pic' setting to RELAX_BRANCH_ENCODE
   3308  1.1  christos 	and RELAX_MICROMIPS_ENCODE, and record it in `fx_tcbit2' of the
   3309  1.1  christos 	first fixup created.
   3310  1.1  christos 	(md_apply_fix) <BFD_RELOC_16_PCREL_S2>: Use `fx_tcbit2' of the
   3311  1.1  christos 	fixup processed rather than `mips_pic' in choosing to relax an
   3312  1.1  christos 	out of range branch to a jump.
   3313  1.1  christos 	(relaxed_branch_length): Use the `pic' flag of the relaxed frag
   3314  1.1  christos 	rather than `mips_pic'.
   3315  1.1  christos 	(relaxed_micromips_32bit_branch_length): Likewise.
   3316  1.1  christos 	(md_estimate_size_before_relax): Likewise.
   3317  1.1  christos 	(md_convert_frag): Likewise.
   3318  1.1  christos 
   3319  1.1  christos 	* testsuite/gas/mips/option-pic-relax-0.d: New test.
   3320  1.1  christos 	* testsuite/gas/mips/option-pic-relax-1.d: New test.
   3321  1.1  christos 	* testsuite/gas/mips/option-pic-relax-2.d: New test.
   3322  1.1  christos 	* testsuite/gas/mips/option-pic-relax-3.d: New test.
   3323  1.1  christos 	* testsuite/gas/mips/option-pic-relax-3a.d: New test.
   3324  1.1  christos 	* testsuite/gas/mips/option-pic-relax-4.d: New test.
   3325  1.1  christos 	* testsuite/gas/mips/option-pic-relax-5.d: New test.
   3326  1.1  christos 	* testsuite/gas/mips/option-pic-relax-2.l: New stderr output.
   3327  1.1  christos 	* testsuite/gas/mips/option-pic-relax-3.l: New stderr output.
   3328  1.1  christos 	* testsuite/gas/mips/option-pic-relax-4.l: New stderr output.
   3329  1.1  christos 	* testsuite/gas/mips/option-pic-relax-5.l: New stderr output.
   3330  1.1  christos 	* testsuite/gas/mips/option-pic-relax-0.s: New test source.
   3331  1.1  christos 	* testsuite/gas/mips/option-pic-relax-1.s: New test source.
   3332  1.1  christos 	* testsuite/gas/mips/option-pic-relax-2.s: New test source.
   3333  1.1  christos 	* testsuite/gas/mips/option-pic-relax-3.s: New test source.
   3334  1.1  christos 	* testsuite/gas/mips/option-pic-relax-4.s: New test source.
   3335  1.1  christos 	* testsuite/gas/mips/option-pic-relax-5.s: New test source.
   3336  1.1  christos 	* testsuite/gas/mips/mips.exp: Run the new tests.
   3337  1.1  christos 
   3338  1.1  christos 2017-04-25  Claudiu Zissulescu  <claziss (a] synopsys.com>
   3339  1.1  christos 
   3340  1.1  christos 	* testsuite/gas/arc/leave_enter.d: Update test.
   3341  1.1  christos 	* testsuite/gas/arc/leave_enter.s: Likewise.
   3342  1.1  christos 
   3343  1.1  christos 2017-04-25  Claudiu Zissulescu  <claziss (a] synopsys.com>
   3344  1.1  christos 
   3345  1.1  christos 	* testsuite/gas/arc/b.d: Update test.
   3346  1.1  christos 	* testsuite/gas/arc/noargs_hs.d: Likewise.
   3347  1.1  christos 
   3348  1.1  christos 2017-04-25  Maciej W. Rozycki  <macro (a] imgtec.com>
   3349  1.1  christos 
   3350  1.1  christos 	* config/tc-mips.c (md_convert_frag): Correct
   3351  1.1  christos 	BFD_RELOC_MIPS16_16_PCREL_S1 fixup size.
   3352  1.1  christos 	* testsuite/gas/mips/mips16-branch-addend-4.d: New test.
   3353  1.1  christos 	* testsuite/gas/mips/mips16-branch-addend-5.d: New test.
   3354  1.1  christos 	* testsuite/gas/mips/mips16-branch-addend-5.l: New stderr
   3355  1.1  christos 	output.
   3356  1.1  christos 	* testsuite/gas/mips/mips16-branch-addend-4.s: New test source.
   3357  1.1  christos 	* testsuite/gas/mips/mips16-branch-addend-5.s: New test source.
   3358  1.1  christos 	* testsuite/gas/mips/mips.exp: Run the new tests.
   3359  1.1  christos 
   3360  1.1  christos 2017-04-25  Jose E. Marchesi  <jose.marchesi (a] oracle.com>
   3361  1.1  christos 
   3362  1.1  christos 	PR gas/21407
   3363  1.1  christos 	* config/tc-sparc.c (md_apply_fix): Do not transform `call'
   3364  1.1  christos 	instructions into branch instructions in fixups generating
   3365  1.1  christos 	additional relocations.
   3366  1.1  christos 	* testsuite/gas/sparc/call-relax.s: New file.
   3367  1.1  christos 	* testsuite/gas/sparc/call-relax.d: Likewise.
   3368  1.1  christos 	* testsuite/gas/sparc/call-relax-aout.d: Likewise.
   3369  1.1  christos 	* testsuite/gas/sparc/sparc.exp: Test call-relax and call-relax-aout.
   3370  1.1  christos 
   3371  1.1  christos 2017-04-24  Thomas Preud'homme  <thomas.preudhomme (a] arm.com>
   3372  1.1  christos 
   3373  1.1  christos 	* config/tc-arm.c (move_or_literal_pool): Remove code generating MOVS.
   3374  1.1  christos 	Forbid MOV.W and MOVW if destination is SP or PC.
   3375  1.1  christos 	* testsuite/gas/arm/thumb2_ldr_immediate_highregs_armv6t2.s: Explain
   3376  1.1  christos 	expectation of LDR not generating a MOVS for low registers and small
   3377  1.1  christos 	constants.  Add tests of MOVW generation.
   3378  1.1  christos 	* testsuite/gas/arm/thumb2_ldr_immediate_highregs_armv6t2.d: Update
   3379  1.1  christos 	expected disassembly.
   3380  1.1  christos 
   3381  1.1  christos 2017-04-22  Alan Modra  <amodra (a] gmail.com>
   3382  1.1  christos 
   3383  1.1  christos 	* testsuite/gas/ppc/vle.s: Format.  Add se_rfgi and e_sc.
   3384  1.1  christos 	* testsuite/gas/ppc/vle.d: Update.
   3385  1.1  christos 
   3386  1.1  christos 2017-04-21  Nick Clifton  <nickc (a] redhat.com>
   3387  1.1  christos 
   3388  1.1  christos 	PR binutils/21380
   3389  1.1  christos 	* testsuite/gas/aarch64/illegal-3.s: New file.
   3390  1.1  christos 	* testsuite/gas/aarch64/illegal-3.d: New file.
   3391  1.1  christos 
   3392  1.1  christos 2017-04-11  Alan Modra  <amodra (a] gmail.com>
   3393  1.1  christos 
   3394  1.1  christos 	* config/tc-ppc.c (md_show_usage): Delete mention of -mhtm.
   3395  1.1  christos 	* testsuite/gas/ppc/htm.d: Pass -mpower8 and -Mpower8.
   3396  1.1  christos 
   3397  1.1  christos 2017-04-10  Max Filippov  <jcmvbkbc (a] gmail.com>
   3398  1.1  christos 
   3399  1.1  christos 	* config/tc-xtensa.c (xtensa_maybe_create_literal_pool_frag):
   3400  1.1  christos 	Initialize lps->frag_count with auto_litpool_limit.
   3401  1.1  christos 	(xg_promote_candidate_litpool): New function.
   3402  1.1  christos 	(xtensa_move_literals): Extract candidate litpool promotion code
   3403  1.1  christos 	into separate function. Call it for all possible found
   3404  1.1  christos 	candidates.
   3405  1.1  christos 	(xtensa_switch_to_literal_fragment): Drop 'recursive' flag and
   3406  1.1  christos 	call to xtensa_mark_literal_pool_location that it guards.
   3407  1.1  christos 	Replace it with call to xtensa_maybe_create_literal_pool_frag.
   3408  1.1  christos 	Initialize pool_location with created literal pool candidate.
   3409  1.1  christos 	* testsuite/gas/xtensa/all.exp: Add new tests.
   3410  1.1  christos 	* testsuite/gas/xtensa/auto-litpools-first1.d: New test results.
   3411  1.1  christos 	* testsuite/gas/xtensa/auto-litpools-first1.s: New test.
   3412  1.1  christos 	* testsuite/gas/xtensa/auto-litpools-first2.d: New test results.
   3413  1.1  christos 	* testsuite/gas/xtensa/auto-litpools-first2.s: New test.
   3414  1.1  christos 	* testsuite/gas/xtensa/auto-litpools.d: Fix offsets changed due
   3415  1.1  christos 	to additional jump instruction.
   3416  1.1  christos 
   3417  1.1  christos 2017-04-07  Alan Modra  <amodra (a] gmail.com>
   3418  1.1  christos 
   3419  1.1  christos 	* testsuite/gas/ppc/altivec2.s: Delete E6500 vector insns.
   3420  1.1  christos 	* testsuite/gas/ppc/altivec2.d: Adjust to suit.
   3421  1.1  christos 
   3422  1.1  christos 2017-04-07  Alan Modra  <amodra (a] gmail.com>
   3423  1.1  christos 
   3424  1.1  christos 	* testsuite/gas/elf/section12a.d: Don't expect alignment of 1
   3425  1.1  christos 	for .mbind.text.
   3426  1.1  christos 
   3427  1.1  christos 2017-04-06  Pip Cet  <pipcet (a] gmail.com>
   3428  1.1  christos 
   3429  1.1  christos 	* testsuite/gas/wasm32/allinsn.d: Adjust test for disassembler
   3430  1.1  christos 	changes.
   3431  1.1  christos 	* testsuite/gas/wasm32/disass.d: New test.
   3432  1.1  christos 	* testsuite/gas/wasm32/disass.s: New test.
   3433  1.1  christos 	* testsuite/gas/wasm32/disass-2.d: New test.
   3434  1.1  christos 	* testsuite/gas/wasm32/disass-2.s: New test.
   3435  1.1  christos 	* testsuite/gas/wasm32/reloc.d: Adjust test for changed reloc
   3436  1.1  christos 	names.
   3437  1.1  christos 	* testsuite/gas/wasm32/reloc.s: Update test for changed assembler
   3438  1.1  christos 	syntax.
   3439  1.1  christos 	* testsuite/gas/wasm32/wasm32.exp: Run new tests.  Expect allinsn
   3440  1.1  christos 	test to succeed.
   3441  1.1  christos 
   3442  1.1  christos 2017-04-04  H.J. Lu  <hongjiu.lu (a] intel.com>
   3443  1.1  christos 
   3444  1.1  christos 	* NEWS: Mention support for ELF SHF_GNU_MBIND.
   3445  1.1  christos 	* config/obj-elf.c (section_match): New.
   3446  1.1  christos 	(get_section): Match both sh_info and group name.
   3447  1.1  christos 	(obj_elf_change_section): Add argument for sh_info.  Pass both
   3448  1.1  christos 	sh_info and group name to get_section. Issue an error for
   3449  1.1  christos 	SHF_GNU_MBIND section without SHF_ALLOC.  Set sh_info.
   3450  1.1  christos 	(obj_elf_parse_section_letters): Set SHF_GNU_MBIND for 'd'.
   3451  1.1  christos 	(obj_elf_section): Support SHF_GNU_MBIND section info.
   3452  1.1  christos 	* config/obj-elf.h (obj_elf_change_section): Add argument for
   3453  1.1  christos 	sh_info.
   3454  1.1  christos 	* config/tc-arm.c (start_unwind_section): Pass 0 as sh_info to
   3455  1.1  christos 	obj_elf_change_section.
   3456  1.1  christos 	* config/tc-ia64.c (obj_elf_vms_common): Likewise.
   3457  1.1  christos 	* config/tc-microblaze.c (microblaze_s_data): Likewise.
   3458  1.1  christos 	(microblaze_s_sdata): Likewise.
   3459  1.1  christos 	(microblaze_s_rdata): Likewise.
   3460  1.1  christos 	(microblaze_s_bss): Likewise.
   3461  1.1  christos 	* config/tc-mips.c (s_change_section): Likewise.
   3462  1.1  christos 	* config/tc-msp430.c (msp430_profiler): Likewise.
   3463  1.1  christos 	* config/tc-rx.c (parse_rx_section): Likewise.
   3464  1.1  christos 	* config/tc-tic6x.c (tic6x_start_unwind_section): Likewise.
   3465  1.1  christos 	* doc/as.texinfo: Document 'd' for SHF_GNU_MBIND.
   3466  1.1  christos 	* testsuite/gas/elf/elf.exp: Run section12a, section12b and
   3467  1.1  christos 	section13.
   3468  1.1  christos 	* testsuite/gas/elf/section10.d: Updated.
   3469  1.1  christos 	* testsuite/gas/elf/section10.s: Likewise.
   3470  1.1  christos 	* testsuite/gas/elf/section12.s: New file.
   3471  1.1  christos 	* testsuite/gas/elf/section12a.d: Likewise.
   3472  1.1  christos 	* testsuite/gas/elf/section12b.d: Likewise.
   3473  1.1  christos 	* testsuite/gas/elf/section13.l: Likewise.
   3474  1.1  christos 	* testsuite/gas/elf/section13.d: Likewise.
   3475  1.1  christos 	* testsuite/gas/elf/section13.s: Likewise.
   3476  1.1  christos 
   3477  1.1  christos 2017-04-03  Palmer Dabbelt  <palmer (a] dabbelt.com>
   3478  1.1  christos 
   3479  1.1  christos 	* config/tc-riscv.c (riscv_clear_subsets): Cast argument to free to
   3480  1.1  christos 	avoid const warnings.
   3481  1.1  christos 
   3482  1.1  christos 2017-03-30  Palmer Dabbelt  <palmer (a] dabbelt.com>
   3483  1.1  christos 
   3484  1.1  christos 	* config/tc-riscv.c (riscv_clear_subsets): New function.
   3485  1.1  christos 	(riscv_add_subset): Call riscv_clear_subsets and riscv_set_rvc to
   3486  1.1  christos 	clear RVC when it's been previously set.
   3487  1.1  christos 
   3488  1.1  christos 2017-03-31  Nick Clifton  <nickc (a] redhat.com>
   3489  1.1  christos 
   3490  1.1  christos 	PR gas/21333
   3491  1.1  christos 	* config/tc-s390.c (tc_s390_fix_adjustable): Allow non pc-relative
   3492  1.1  christos 	fixups in mergeable sections to be adjusted.
   3493  1.1  christos 
   3494  1.1  christos 2017-03-30  Pip Cet  <pipcet (a] gmail.com>
   3495  1.1  christos 
   3496  1.1  christos 	* config/tc-wasm32.h: New file: Add WebAssembly assembler target.
   3497  1.1  christos 	* config/tc-wasm32.c: New file: Add WebAssembly assembler target.
   3498  1.1  christos 	* Makefile.am: Add WebAssembly assembler target.
   3499  1.1  christos 	* configure.tgt: Add WebAssembly assembler target.
   3500  1.1  christos 	* doc/c-wasm32.texi: New file: Start documenting WebAssembly
   3501  1.1  christos 	assembler.
   3502  1.1  christos 	* doc/all.texi: Define WASM32.
   3503  1.1  christos 	* doc/as.texinfo: Add WebAssembly entries.
   3504  1.1  christos 	* NEWS: Mention the new support.
   3505  1.1  christos 	* Makefile.in: Regenerate.
   3506  1.1  christos 	* po/gas.pot: Regenerate.
   3507  1.1  christos 	* po/POTFILES.in: Regenerate.
   3508  1.1  christos 	* testsuite/gas/wasm32: New directory.
   3509  1.1  christos 	* testsuite/gas/wasm32/allinsn.d: New file.
   3510  1.1  christos 	* testsuite/gas/wasm32/allinsn.s: New file.
   3511  1.1  christos 	* testsuite/gas/wasm32/illegal.l: New file.
   3512  1.1  christos 	* testsuite/gas/wasm32/illegal.s: New file.
   3513  1.1  christos 	* testsuite/gas/wasm32/illegal-2.l: New file.
   3514  1.1  christos 	* testsuite/gas/wasm32/illegal-2.s: New file.
   3515  1.1  christos 	* testsuite/gas/wasm32/illegal-3.l: New file.
   3516  1.1  christos 	* testsuite/gas/wasm32/illegal-3.s: New file.
   3517  1.1  christos 	* testsuite/gas/wasm32/illegal-4.l: New file.
   3518  1.1  christos 	* testsuite/gas/wasm32/illegal-4.s: New file.
   3519  1.1  christos 	* testsuite/gas/wasm32/illegal-5.l: New file.
   3520  1.1  christos 	* testsuite/gas/wasm32/illegal-5.s: New file.
   3521  1.1  christos 	* testsuite/gas/wasm32/illegal-6.l: New file.
   3522  1.1  christos 	* testsuite/gas/wasm32/illegal-6.s: New file.
   3523  1.1  christos 	* testsuite/gas/wasm32/illegal-7.l: New file.
   3524  1.1  christos 	* testsuite/gas/wasm32/illegal-7.s: New file.
   3525  1.1  christos 	* testsuite/gas/wasm32/illegal-8.l: New file.
   3526  1.1  christos 	* testsuite/gas/wasm32/illegal-8.s: New file.
   3527  1.1  christos 	* testsuite/gas/wasm32/illegal-9.l: New file.
   3528  1.1  christos 	* testsuite/gas/wasm32/illegal-9.s: New file.
   3529  1.1  christos 	* testsuite/gas/wasm32/illegal-10.l: New file.
   3530  1.1  christos 	* testsuite/gas/wasm32/illegal-10.s: New file.
   3531  1.1  christos 	* testsuite/gas/wasm32/illegal-11.l: New file.
   3532  1.1  christos 	* testsuite/gas/wasm32/illegal-11.s: New file.
   3533  1.1  christos 	* testsuite/gas/wasm32/illegal-12.l: New file.
   3534  1.1  christos 	* testsuite/gas/wasm32/illegal-12.s: New file.
   3535  1.1  christos 	* testsuite/gas/wasm32/illegal-13.l: New file.
   3536  1.1  christos 	* testsuite/gas/wasm32/illegal-13.s: New file.
   3537  1.1  christos 	* testsuite/gas/wasm32/illegal-14.l: New file.
   3538  1.1  christos 	* testsuite/gas/wasm32/illegal-14.s: New file.
   3539  1.1  christos 	* testsuite/gas/wasm32/illegal-15.l: New file.
   3540  1.1  christos 	* testsuite/gas/wasm32/illegal-15.s: New file.
   3541  1.1  christos 	* testsuite/gas/wasm32/illegal-16.l: New file.
   3542  1.1  christos 	* testsuite/gas/wasm32/illegal-16.s: New file.
   3543  1.1  christos 	* testsuite/gas/wasm32/illegal-17.l: New file.
   3544  1.1  christos 	* testsuite/gas/wasm32/illegal-17.s: New file.
   3545  1.1  christos 	* testsuite/gas/wasm32/illegal-18.l: New file.
   3546  1.1  christos 	* testsuite/gas/wasm32/illegal-18.s: New file.
   3547  1.1  christos 	* testsuite/gas/wasm32/illegal-19.l: New file.
   3548  1.1  christos 	* testsuite/gas/wasm32/illegal-19.s: New file.
   3549  1.1  christos 	* testsuite/gas/wasm32/illegal-20.l: New file.
   3550  1.1  christos 	* testsuite/gas/wasm32/illegal-20.s: New file.
   3551  1.1  christos 	* testsuite/gas/wasm32/illegal-21.l: New file.
   3552  1.1  christos 	* testsuite/gas/wasm32/illegal-21.s: New file.
   3553  1.1  christos 	* testsuite/gas/wasm32/illegal-22.l: New file.
   3554  1.1  christos 	* testsuite/gas/wasm32/illegal-22.s: New file.
   3555  1.1  christos 	* testsuite/gas/wasm32/illegal-24.l: New file.
   3556  1.1  christos 	* testsuite/gas/wasm32/illegal-24.s: New file.
   3557  1.1  christos 	* testsuite/gas/wasm32/illegal-25.l: New file.
   3558  1.1  christos 	* testsuite/gas/wasm32/illegal-25.s: New file.
   3559  1.1  christos 	* testsuite/gas/wasm32/reloc.d: New file.
   3560  1.1  christos 	* testsuite/gas/wasm32/reloc.s: New file.
   3561  1.1  christos 	* testsuite/gas/wasm32/wasm32.exp: New tests for WebAssembly
   3562  1.1  christos 	architecture.
   3563  1.1  christos 
   3564  1.1  christos 2017-03-29  Alan Modra  <amodra (a] gmail.com>
   3565  1.1  christos 
   3566  1.1  christos 	* config/tc-ppc.c (md_parse_option): Reject -mraw.
   3567  1.1  christos 
   3568  1.1  christos 2017-03-27  Alan Modra  <amodra (a] gmail.com>
   3569  1.1  christos 
   3570  1.1  christos 	PR 21303
   3571  1.1  christos 	* testsuite/gas/ppc/pr21303.d,
   3572  1.1  christos 	* testsuite/gas/ppc/pr21303.s: New test
   3573  1.1  christos 	* testsuite/gas/ppc/ppc.exp: Run it.
   3574  1.1  christos 
   3575  1.1  christos 2017-03-27  Rinat Zelig  <rinat (a] mellanox.com>
   3576  1.1  christos 
   3577  1.1  christos 	* testsuite/gas/arc/nps400-12.s: New file.
   3578  1.1  christos 	* testsuite/gas/arc/nps400-12.d: New file.
   3579  1.1  christos 
   3580  1.1  christos 2017-03-24  Thomas preud'homme  <thomas.preudhomme (a] arm.com>
   3581  1.1  christos 
   3582  1.1  christos 	* config/tc-arm.: (md_begin): Set selected_cpu from *mcpu_cpu_opt when
   3583  1.1  christos 	CPU_DEFAULT is defined.
   3584  1.1  christos 
   3585  1.1  christos 2017-03-21  Palmer Dabbbelt  <palmer (a] dabbelt.com>
   3586  1.1  christos 
   3587  1.1  christos 	* config/tc-riscv.c (md_show_usage): Remode defuct -m32, -m64,
   3588  1.1  christos 	-msoft-float, -mhard-float, -mno-rvc, and -mrvc options; and don't
   3589  1.1  christos 	print an invalid default ISA string.
   3590  1.1  christos 	* doc/c-riscv.texi (OPTIONS): Add -fpic and -fno-pic options.
   3591  1.1  christos 
   3592  1.1  christos 2017-03-22  Max Filippov  <jcmvbkbc (a] gmail.com>
   3593  1.1  christos 
   3594  1.1  christos 	* config/tc-xtensa.c (xtensa_relax_frag): Change fx_size of the
   3595  1.1  christos 	reassigned fixup to size of jump instruction (3) and fx_r_type
   3596  1.1  christos 	to BFD_RELOC_XTENSA_SLOT0_OP, as there's only one slot.
   3597  1.1  christos 	(add_jump_to_trampoline): Search
   3598  1.1  christos 	origfrag->tc_frag_data.slot_symbols for the slot with non-NULL
   3599  1.1  christos 	symbol and use that slot instead of slot 0.
   3600  1.1  christos 
   3601  1.1  christos 2017-03-21  Andreas Krebbel  <krebbel (a] linux.vnet.ibm.com>
   3602  1.1  christos 
   3603  1.1  christos 	* config/tc-s390.c (s390_parse_cpu): Remove S390_INSTR_FLAG_VX2
   3604  1.1  christos 	from cpu_table.  Remove vx2, and novx2 from cpu_flags.
   3605  1.1  christos 
   3606  1.1  christos 2017-03-21  Rinat Zelig  <rinat (a] mellanox.com>
   3607  1.1  christos 
   3608  1.1  christos 	* testsuite/gas/arc/nps400-11.s: New file.
   3609  1.1  christos 	* testsuite/gas/arc/nps400-11.d: New file.
   3610  1.1  christos 
   3611  1.1  christos 2017-03-20  Nick Clifton  <nickc (a] redhat.com>
   3612  1.1  christos 
   3613  1.1  christos 	* doc/as.texinfo (2byte): Note that if no expressions are present
   3614  1.1  christos 	the directive does nothing.  Emphasize that the output is
   3615  1.1  christos 	unaligned, and that this can have an effect on the relocations
   3616  1.1  christos 	generated.
   3617  1.1  christos 	(4byte): Simplify description.  Refer back to the 2byte
   3618  1.1  christos 	description.
   3619  1.1  christos 	(8byte): Likewise.
   3620  1.1  christos 
   3621  1.1  christos 2017-03-20  Richard Earnshaw  <rearnsha (a] arm.com>
   3622  1.1  christos 
   3623  1.1  christos 	* config/tc-arm.c (arm_fpus): Note entires that should not be
   3624  1.1  christos 	documented.
   3625  1.1  christos 	* doc/c-arm.texi (-mfpu): Add missing FPU entries for neon-vfpv3 and
   3626  1.1  christos 	neon-fp16.  Fix spelling error.
   3627  1.1  christos 
   3628  1.1  christos 2017-03-20  Richard Earnshaw  <rearnsha (a] arm.com>
   3629  1.1  christos 
   3630  1.1  christos 	* config/tc-arm.c (arm_fpus): Add neon-vfpv3 as an alias for neon.
   3631  1.1  christos 
   3632  1.1  christos 2017-03-16  Rinat Zelig  <rinat (a] mellanox.com>
   3633  1.1  christos 
   3634  1.1  christos 	* config/tc-arc.c (assemble_insn): Only handle ".t" and ".nt"
   3635  1.1  christos 	specially for ARCv2.
   3636  1.1  christos 
   3637  1.1  christos 2017-03-14  Kito Cheng  <kito.cheng (a] gmail.com>
   3638  1.1  christos 
   3639  1.1  christos 	* config/tc-riscv.c (validate_riscv_insn): Add 'o' RVC immediate
   3640  1.1  christos 	encoding format, which can accept 0-valued immediates.
   3641  1.1  christos 	(riscv_ip): Likewise.
   3642  1.1  christos 
   3643  1.1  christos 2017-03-15  Nick Clifton  <nickc (a] redhat.com>
   3644  1.1  christos 
   3645  1.1  christos 	* config/tc-riscv.c (riscv_pre_output_hook): Fix compile time
   3646  1.1  christos 	warning about discarding a const qualifier.
   3647  1.1  christos 
   3648  1.1  christos 2017-03-02  Kuan-Lin Chen  <rufus (a] andestech.com>
   3649  1.1  christos 
   3650  1.1  christos 	* config/tc-riscv.h (HWARD2_USE_FIXED_ADVANCE_PC): New define.
   3651  1.1  christos 
   3652  1.1  christos 2017-03-02  Kuan-Lin Chen  <rufus (a] andestech.com>
   3653  1.1  christos 
   3654  1.1  christos 	* config/tc-riscv.c (md_apply_fix): Set fx_frag and
   3655  1.1  christos 	fx_next->fx_frag for CFA_advance_loc relocations.
   3656  1.1  christos 
   3657  1.1  christos 2017-03-02  Kuan-Lin Chen  <rufus (a] andestech.com>
   3658  1.1  christos 
   3659  1.1  christos 	* config/tc-riscv.c (md_apply_fix): Compute the correct offsets
   3660  1.1  christos 	for CFA relocations.
   3661  1.1  christos 
   3662  1.1  christos 2017-03-13  Nick Clifton  <nickc (a] redhat.com>
   3663  1.1  christos 
   3664  1.1  christos 	PR binutils/21202
   3665  1.1  christos 	* config/tc-aarch64.c (reloc_table): Rename
   3666  1.1  christos 	BFD_RELOC_AARCH64_TLSDESC_LD64_LO12_NC to
   3667  1.1  christos 	BFD_RELOC_AARCH64_TLSDESC_LD64_LO12.  Rname
   3668  1.1  christos 	BFD_RELOC_AARCH64_TLSDESC_ADD_LO12_NC to
   3669  1.1  christos 	BFD_RELOC_AARCH64_TLSDESC_ADD_LO12.
   3670  1.1  christos 	(md_apply_fix): Likewise.
   3671  1.1  christos 	(aarch64_force_relocation): Likewise.
   3672  1.1  christos 	* testsuite/gas/aarch64/tls.d: Update regexp.
   3673  1.1  christos 
   3674  1.1  christos 2017-03-10  Tobin C. Harding  <me (a] tobin.cc>
   3675  1.1  christos 	    Nick Clifton  <nickc (a] redhat.com>
   3676  1.1  christos 
   3677  1.1  christos 	* doc/as.texinfo (2byte): Tidy up wording.  Add note that
   3678  1.1  christos 	overlarge values will produce a warning message and be trunacted.
   3679  1.1  christos 	(4byte): Likewise.
   3680  1.1  christos 
   3681  1.1  christos 2017-03-09  H.J. Lu  <hongjiu.lu (a] intel.com>
   3682  1.1  christos 
   3683  1.1  christos 	* config/tc-i386.c (_i386_insn): Add dir_encoding and
   3684  1.1  christos 	vec_encoding.  Remove swap_operand and need_vrex.
   3685  1.1  christos 	(extra_symbol_chars): Add '}'.
   3686  1.1  christos 	(md_begin): Mark '}' with LEX_BEGIN_NAME.  Allow '}' in
   3687  1.1  christos 	mnemonic.
   3688  1.1  christos 	(build_vex_prefix): Don't use 2-byte VEX encoding with
   3689  1.1  christos 	{vex3}.  Check dir_encoding and load.
   3690  1.1  christos 	(parse_insn): Check pseudo prefixes.  Set dir_encoding.
   3691  1.1  christos 	(VEX_check_operands): Likewise.
   3692  1.1  christos 	(match_template): Check dir_encoding and load.
   3693  1.1  christos 	(parse_real_register): Set vec_encoding instead of need_vrex.
   3694  1.1  christos 	(parse_register): Likewise.
   3695  1.1  christos 	* doc/c-i386.texi: Document {disp8}, {disp32}, {load}, {store},
   3696  1.1  christos 	{vex2}, {vex3} and {evex}.  Remove ".s", ".d8" and ".d32"
   3697  1.1  christos 	* testsuite/gas/i386/i386.exp: Run pseudos and x86-64-pseudos.
   3698  1.1  christos 	* testsuite/gas/i386/pseudos.d: New file.
   3699  1.1  christos 	* testsuite/gas/i386/pseudos.s: Likewise.
   3700  1.1  christos 	* testsuite/gas/i386/x86-64-pseudos.d: Likewise.
   3701  1.1  christos 	* testsuite/gas/i386/x86-64-pseudos.s: Likewise.
   3702  1.1  christos 
   3703  1.1  christos 2017-03-08  Peter Bergner <bergner (a] vnet.ibm.com>
   3704  1.1  christos 
   3705  1.1  christos 	* testsuite/gas/ppc/altivec2.d (as): Use the -mpower8 option.
   3706  1.1  christos 	(objdump): Use the -Mpower8 option.
   3707  1.1  christos 
   3708  1.1  christos 2017-03-08  Peter Bergner <bergner (a] vnet.ibm.com>
   3709  1.1  christos 
   3710  1.1  christos 	* testsuite/gas/ppc/power9.d <lnia> New test.
   3711  1.1  christos 	* testsuite/gas/ppc/power9.s: Likewise.
   3712  1.1  christos 
   3713  1.1  christos 2017-03-07  Alan Modra  <amodra (a] gmail.com>
   3714  1.1  christos 
   3715  1.1  christos 	* doc/as.texinfo (2byte, 4byte, 8byte): Correct @section placement.
   3716  1.1  christos 
   3717  1.1  christos 2017-03-07  Tobin C. Harding  <me (a] tobin.cc>
   3718  1.1  christos 	    Alan Modra  <amodra (a] gmail.com>
   3719  1.1  christos 
   3720  1.1  christos 	* doc/as.texinfo (2byte, 4byte, 8byte): Document.
   3721  1.1  christos 	* doc/c-arm.texi (2byte, 4byte, 8byte): Omit if ELF.
   3722  1.1  christos 
   3723  1.1  christos 2017-03-06  H.J. Lu  <hongjiu.lu (a] intel.com>
   3724  1.1  christos 
   3725  1.1  christos 	* config/tc-i386.c (cpu_arch): Add .cet.
   3726  1.1  christos 	* doc/c-i386.texi: Document cet.
   3727  1.1  christos 	* testsuite/gas/i386/cet-intel.d: New file.
   3728  1.1  christos 	* testsuite/gas/i386/cet.d: Likewise.
   3729  1.1  christos 	* testsuite/gas/i386/cet.s: Likewise.
   3730  1.1  christos 	* testsuite/gas/i386/x86-64-cet-intel.d: Likewise.
   3731  1.1  christos 	* testsuite/gas/i386/x86-64-cet.d: Likewise.
   3732  1.1  christos 	* testsuite/gas/i386/x86-64-cet.s: Likewise.
   3733  1.1  christos 	* testsuite/gas/i386/i386.exp: Run Intel CET tests.
   3734  1.1  christos 
   3735  1.1  christos 2017-03-06  H.J. Lu  <hongjiu.lu (a] intel.com>
   3736  1.1  christos 
   3737  1.1  christos 	* testsuite/gas/i386/x86-64-mpx-inval-2.s: Force a good alignment.
   3738  1.1  christos 	* testsuite/gas/i386/x86-64-mpx-inval-2.l: Expect [0-9A-F]+.
   3739  1.1  christos 
   3740  1.1  christos 2017-03-06  Alan Modra  <amodra (a] gmail.com>
   3741  1.1  christos 
   3742  1.1  christos 	* dw2gencfi.c (encoding_size): Return unsigned int.
   3743  1.1  christos 	(emit_expr_encoded): Assert size matches reloc bitsize.
   3744  1.1  christos 	(output_fde): Use unsigned for offset_size and addr_size.  Set
   3745  1.1  christos 	addr_size earlier and use in place of constant 4 and uses of
   3746  1.1  christos 	DWARF2_FDE_RELOC_SIZE.  Assert it matches reloc bitsize.
   3747  1.1  christos 
   3748  1.1  christos 2017-03-06  Alan Modra  <amodra (a] gmail.com>
   3749  1.1  christos 
   3750  1.1  christos 	* dw2gencfi.c: Wrap overlong lines.  Add parens for emacs
   3751  1.1  christos 	auto reformat.  Formatting and whitespace fixes.
   3752  1.1  christos 
   3753  1.1  christos 2017-03-05  Mark Wielaard  <mark (a] klomp.org>
   3754  1.1  christos 
   3755  1.1  christos 	* dwarf2dbg.c (out_debug_abbrev): Use DW_FORM_strp instead of
   3756  1.1  christos 	DW_FORM_string for DW_AT_name, DW_AT_comp_dir and DW_AT_producer.
   3757  1.1  christos 	(out_debug_info): Accept symbols to name, comp_dir and producer in
   3758  1.1  christos 	the .debug_str section and emit those offsets not full strings.
   3759  1.1  christos 	(out_debug_str): New function that outputs the strings for name,
   3760  1.1  christos 	comp_dir and producer in .debug_str and generates symbols to those
   3761  1.1  christos 	strings.
   3762  1.1  christos 	(out_debug_line): Create a .debug_str section if necessary and call
   3763  1.1  christos 	out_debug_str before calling out_debug_info.
   3764  1.1  christos 	* testsuite/gas/aarch64/dwarf.d: Add extra section symbol to expected
   3765  1.1  christos 	output.
   3766  1.1  christos 
   3767  1.1  christos 2017-03-02  Maciej W. Rozycki  <macro (a] imgtec.com>
   3768  1.1  christos 
   3769  1.1  christos 	* write.c (relax_segment) <rs_org>: Only bail out if the fixed
   3770  1.1  christos 	part of the frag has overrun the location requested.
   3771  1.1  christos 
   3772  1.1  christos 	* testsuite/gas/all/org-1.d: New test.
   3773  1.1  christos 	* testsuite/gas/all/org-2.d: New test.
   3774  1.1  christos 	* testsuite/gas/all/org-3.d: New test.
   3775  1.1  christos 	* testsuite/gas/all/org-4.d: New test.
   3776  1.1  christos 	* testsuite/gas/all/org-5.d: New test.
   3777  1.1  christos 	* testsuite/gas/all/org-6.d: New test.
   3778  1.1  christos 	* testsuite/gas/all/org-1.l: New stderr output.
   3779  1.1  christos 	* testsuite/gas/all/org-2.l: New stderr output.
   3780  1.1  christos 	* testsuite/gas/all/org-3.l: New stderr output.
   3781  1.1  christos 	* testsuite/gas/all/org-1.s: New test source.
   3782  1.1  christos 	* testsuite/gas/all/org-2.s: New test source.
   3783  1.1  christos 	* testsuite/gas/all/org-3.s: New test source.
   3784  1.1  christos 	* testsuite/gas/all/org-4.s: New test source.
   3785  1.1  christos 	* testsuite/gas/all/org-5.s: New test source.
   3786  1.1  christos 	* testsuite/gas/all/org-6.s: New test source.
   3787  1.1  christos 	* testsuite/gas/all/gas.exp: Run the new tests.
   3788  1.1  christos 
   3789  1.1  christos 	* testsuite/gas/mips/org-1.d: New test.
   3790  1.1  christos 	* testsuite/gas/mips/org-2.d: New test.
   3791  1.1  christos 	* testsuite/gas/mips/org-3.d: New test.
   3792  1.1  christos 	* testsuite/gas/mips/org-4.d: New test.
   3793  1.1  christos 	* testsuite/gas/mips/org-5.d: New test.
   3794  1.1  christos 	* testsuite/gas/mips/org-6.d: New test.
   3795  1.1  christos 	* testsuite/gas/mips/org-7.d: New test.
   3796  1.1  christos 	* testsuite/gas/mips/org-8.d: New test.
   3797  1.1  christos 	* testsuite/gas/mips/org-9.d: New test.
   3798  1.1  christos 	* testsuite/gas/mips/org-10.d: New test.
   3799  1.1  christos 	* testsuite/gas/mips/org-11.d: New test.
   3800  1.1  christos 	* testsuite/gas/mips/org-12.d: New test.
   3801  1.1  christos 	* testsuite/gas/mips/org-1.l: New stderr output.
   3802  1.1  christos 	* testsuite/gas/mips/org-4.l: New stderr output.
   3803  1.1  christos 	* testsuite/gas/mips/org-5.l: New stderr output.
   3804  1.1  christos 	* testsuite/gas/mips/org-6.l: New stderr output.
   3805  1.1  christos 	* testsuite/gas/mips/org-10.l: New stderr output.
   3806  1.1  christos 	* testsuite/gas/mips/org-1.s: New test source.
   3807  1.1  christos 	* testsuite/gas/mips/org-2.s: New test source.
   3808  1.1  christos 	* testsuite/gas/mips/org-3.s: New test source.
   3809  1.1  christos 	* testsuite/gas/mips/org-4.s: New test source.
   3810  1.1  christos 	* testsuite/gas/mips/org-5.s: New test source.
   3811  1.1  christos 	* testsuite/gas/mips/org-6.s: New test source.
   3812  1.1  christos 	* testsuite/gas/mips/org-7.s: New test source.
   3813  1.1  christos 	* testsuite/gas/mips/org-8.s: New test source.
   3814  1.1  christos 	* testsuite/gas/mips/org-9.s: New test source.
   3815  1.1  christos 	* testsuite/gas/mips/org-10.s: New test source.
   3816  1.1  christos 	* testsuite/gas/mips/org-11.s: New test source.
   3817  1.1  christos 	* testsuite/gas/mips/org-12.s: New test source.
   3818  1.1  christos 	* testsuite/gas/mips/mips.exp: Run the new tests.
   3819  1.1  christos 
   3820  1.1  christos 2017-03-01  Szabolcs Nagy  <szabolcs.nagy (a] arm.com>
   3821  1.1  christos 
   3822  1.1  christos 	* doc/c-aarch64.texi (AArch64 Extensions): Document rcpc.
   3823  1.1  christos 
   3824  1.1  christos 2017-02-28  Jan Beulich  <jbeulich (a] suse.com>
   3825  1.1  christos 
   3826  1.1  christos 	* testsuite/gas/i386/x86-64-avx.s: Add suffixed variants of
   3827  1.1  christos 	VPCMPESTR{I,M}.
   3828  1.1  christos 	* testsuite/gas/i386/x86-64-sse2avx.s: Likewise.
   3829  1.1  christos 	* testsuite/gas/i386/x86-64-sse4_2.s: Add suffixed variants
   3830  1.1  christos 	of PCMPESTR{I,M}.
   3831  1.1  christos 	* testsuite/gas/i386/ilp32/x86-64-avx-intel.d: Likewise.
   3832  1.1  christos 	* testsuite/gas/i386/ilp32/x86-64-avx.d: Likewise.
   3833  1.1  christos 	* testsuite/gas/i386/ilp32/x86-64-sse2avx.d: Likewise.
   3834  1.1  christos 	* testsuite/gas/i386/ilp32/x86-64-sse4_2-intel.d: Likewise.
   3835  1.1  christos 	* testsuite/gas/i386/ilp32/x86-64-sse4_2.d: Likewise.
   3836  1.1  christos 	* testsuite/gas/i386/x86-64-avx-intel.d: Likewise.
   3837  1.1  christos 	* testsuite/gas/i386/x86-64-avx.d: Likewise.
   3838  1.1  christos 	* testsuite/gas/i386/x86-64-sse2avx.d: Likewise.
   3839  1.1  christos 	* testsuite/gas/i386/x86-64-sse4_2-intel.d: Likewise.
   3840  1.1  christos 	* testsuite/gas/i386/x86-64-sse4_2.d: Likewise.
   3841  1.1  christos 
   3842  1.1  christos 2017-02-28  Alan Modra  <amodra (a] gmail.com>
   3843  1.1  christos 
   3844  1.1  christos 	* config/tc-nios2.h (TC_FORCE_RELOCATION_SUB_LOCAL): Define.
   3845  1.1  christos 
   3846  1.1  christos 2017-02-28  Alan Modra  <amodra (a] gmail.com>
   3847  1.1  christos 
   3848  1.1  christos 	* config/tc-ppc.c (md_assemble): Use BFD_RELOC_PPC_16DX_HA for addpcis.
   3849  1.1  christos 	(md_apply_fix): Remove fx_subsy check.  Move code converting to
   3850  1.1  christos 	pcrel reloc earlier and handle BFD_RELOC_PPC_16DX_HA.  Remove code
   3851  1.1  christos 	emiiting errors on seeing fx_pcrel set on unexpected relocs, as
   3852  1.1  christos 	that is done now by the generic code via..
   3853  1.1  christos 	* config/tc-ppc.h (TC_FORCE_RELOCATION_SUB_LOCAL): ..this. Define.
   3854  1.1  christos 	(TC_VALIDATE_FIX_SUB): Define.
   3855  1.1  christos 
   3856  1.1  christos 2017-02-28  Maciej W. Rozycki  <macro (a] imgtec.com>
   3857  1.1  christos 
   3858  1.1  christos 	* testsuite/gas/mips/jalr4.s: Add `jalr $0, $25' instructions.
   3859  1.1  christos 	* testsuite/gas/mips/jalr4.d: Adjust accordingly.  Remove MIPSr6
   3860  1.1  christos 	encoding patterns.
   3861  1.1  christos 	* testsuite/gas/mips/jalr4-n64.d: Likewise.
   3862  1.1  christos 	* testsuite/gas/mips/mipsr6@jalr4.d: New test.
   3863  1.1  christos 	* testsuite/gas/mips/mipsr6@jalr4-n32.d: New test.
   3864  1.1  christos 	* testsuite/gas/mips/mipsr6@jalr4-n64.d: New test.
   3865  1.1  christos 
   3866  1.1  christos 2017-02-25  Alan Modra  <amodra (a] gmail.com>
   3867  1.1  christos 
   3868  1.1  christos 	* testsuite/gas/elf/strtab.s: Don't put directives on first
   3869  1.1  christos 	column or continuation with labels not in first column.
   3870  1.1  christos 
   3871  1.1  christos 2017-02-24  Richard Sandiford  <richard.sandiford (a] arm.com>
   3872  1.1  christos 
   3873  1.1  christos 	* doc/c-aarch64.texi: Document that sve implies fp16, simd and compnum.
   3874  1.1  christos 	* config/tc-aarch64.c (parse_vector_type_for_operand): Allow .q
   3875  1.1  christos 	to be used with SVE registers.
   3876  1.1  christos 	(parse_operands): Handle new SVE operands.
   3877  1.1  christos 	(aarch64_features): Make "sve" require F16 rather than FP.  Also
   3878  1.1  christos 	require COMPNUM.
   3879  1.1  christos 	* testsuite/gas/aarch64/sve.s: Add tests for new instructions.
   3880  1.1  christos 	Include compnum tests.
   3881  1.1  christos 	* testsuite/gas/aarch64/sve.d: Update accordingly.
   3882  1.1  christos 	* testsuite/gas/aarch64/sve-invalid.s: Add tests for new instructions.
   3883  1.1  christos 	* testsuite/gas/aarch64/sve-invalid.l: Update accordingly.  Also
   3884  1.1  christos 	update expected output for new FMOV and MOV alternatives.
   3885  1.1  christos 
   3886  1.1  christos 2017-02-24  Richard Sandiford  <richard.sandiford (a] arm.com>
   3887  1.1  christos 
   3888  1.1  christos 	* doc/c-aarch64.texi: Add a "compnum" entry.
   3889  1.1  christos 	* config/tc-aarch64.c (aarch64_features): Likewise,
   3890  1.1  christos 	* testsuite/gas/aarch64/advsimd-compnum.s: New test.
   3891  1.1  christos 	* testsuite/gas/aarch64/advsimd-compnum.d: Likewise.
   3892  1.1  christos 
   3893  1.1  christos 2017-02-24  Jan Beulich  <jbeulich (a] suse.com>
   3894  1.1  christos 
   3895  1.1  christos 	* testsuite/gas/i386/opcode.s: Add alternative TEST forms.
   3896  1.1  christos 	* testsuite/gas/i386/x86-64-opcode.s: Likewise.
   3897  1.1  christos 	* testsuite/gas/i386/opcode.d: Adjust accordingly.
   3898  1.1  christos 	* testsuite/gas/i386/opcode-intel.d: Likewise.
   3899  1.1  christos 	* testsuite/gas/i386/x86-64-opcode.d: Likewise.
   3900  1.1  christos 	* testsuite/gas/i386/ilp32/x86-64-opcode.d: Likewise.
   3901  1.1  christos 
   3902  1.1  christos 2017-02-24  Sheldon Lobo  <sheldon.lobo (a] oracle.com>
   3903  1.1  christos 
   3904  1.1  christos 	Test cases for the architecture level aware SPARC ASI work.
   3905  1.1  christos 	* gas/testsuite/gas/sparc/sparc.exp: 2 new tests
   3906  1.1  christos 	* gas/testsuite/gas/sparc/asi-bump-warn.s: New test
   3907  1.1  christos 	* gas/testsuite/gas/sparc/asi-bump-warn.l: Likewise
   3908  1.1  christos 	* gas/testsuite/gas/sparc/asi-arch-error.s: Likewise
   3909  1.1  christos 	* gas/testsuite/gas/sparc/asi-arch-error.l: Likewise
   3910  1.1  christos 
   3911  1.1  christos 2017-02-23  Maciej W. Rozycki  <macro (a] imgtec.com>
   3912  1.1  christos 
   3913  1.1  christos 	* testsuite/gas/mips/jalr4.d: New test.
   3914  1.1  christos 	* testsuite/gas/mips/jalr4-n32.d: New test.
   3915  1.1  christos 	* testsuite/gas/mips/jalr4-n64.d: New test.
   3916  1.1  christos 	* testsuite/gas/mips/jalr4.s: New test source.
   3917  1.1  christos 	* testsuite/gas/mips/mips.exp: Run the new tests.
   3918  1.1  christos 
   3919  1.1  christos 2017-02-23  Sheldon Lobo <sheldon.lobo (a] oracle.com>
   3920  1.1  christos 
   3921  1.1  christos 	Add support for associating SPARC ASIs with an architecture level.
   3922  1.1  christos 	* config/tc-sparc.c (parse_sparc_asi): New encode SPARC ASIs.
   3923  1.1  christos 
   3924  1.1  christos 2017-02-23  Jan Beulich  <jbeulich (a] suse.com>
   3925  1.1  christos 
   3926  1.1  christos 	* testsuite/gas/all/err-sizeof.s: Don't use sums or differences
   3927  1.1  christos 	of symbols as expression.
   3928  1.1  christos 
   3929  1.1  christos 2017-02-23  Jan Beulich  <jbeulich (a] suse.com>
   3930  1.1  christos 
   3931  1.1  christos 	* gas/testsuite/gas/i386/x86-64-mpx-inval-2.d: Add 32- and 16-
   3932  1.1  christos 	bit GPR forms of BNDCL, BNDCU, and BNDCN. Add RSP-as-index
   3933  1.1  christos 	Intel syntax forms of BNDMK, BNDSTX, and BNDLDX.
   3934  1.1  christos 	* gas/testsuite/gas/i386/x86-64-mpx-inval-2.l: Adjust.
   3935  1.1  christos 
   3936  1.1  christos 2017-02-22  Maciej W. Rozycki  <macro (a] imgtec.com>
   3937  1.1  christos 
   3938  1.1  christos 	* ecoff.c (ecoff_directive_end) [md_flush_pending_output]: Call
   3939  1.1  christos 	`md_flush_pending_output'.
   3940  1.1  christos 	* config/tc-mips.c (s_mips_end) [md_flush_pending_output]: Call
   3941  1.1  christos 	`md_flush_pending_output' unconditionally.
   3942  1.1  christos 	* testsuite/gas/mips/debug-label-end-1.d: New test.
   3943  1.1  christos 	* testsuite/gas/mips/debug-label-end-2.d: New test.
   3944  1.1  christos 	* testsuite/gas/mips/debug-label-end-3.d: New test.
   3945  1.1  christos 	* testsuite/gas/mips/debug-label-end.s: New test source.
   3946  1.1  christos 	* testsuite/gas/mips/mips.exp: Run the new tests.
   3947  1.1  christos 
   3948  1.1  christos 2017-02-22  Hans-Peter Nilsson  <hp (a] axis.com>
   3949  1.1  christos 
   3950  1.1  christos 	* testsuite/gas/all/err-sizeof.s: Include cris*-*-* in the list of
   3951  1.1  christos 	targets	yielding an error message matching "too complex".
   3952  1.1  christos 
   3953  1.1  christos 2017-02-22  Nick Clifton  <nickc (a] redhat.com>
   3954  1.1  christos 
   3955  1.1  christos 	* testsuite/gas/arm/vcmp-noprefix-imm.d: Skip for non-ELF targets.
   3956  1.1  christos 
   3957  1.1  christos 2017-02-21  Jan Beulich  <jbeulich (a] suse.com>
   3958  1.1  christos 
   3959  1.1  christos 	* expr.c (operand): Handle missing operand to .startof.() and
   3960  1.1  christos 	.sizeof.().
   3961  1.1  christos 	* testsuite/gas/all/err-sizeof.s: New.
   3962  1.1  christos 
   3963  1.1  christos 2017-02-20  Alan Modra  <amodra (a] gmail.com>
   3964  1.1  christos 
   3965  1.1  christos 	PR 21118
   3966  1.1  christos 	* NEWS: Revise powerpc register check.
   3967  1.1  christos 	* config/tc-ppc.c (ppc_optimize_expr, md_assemble): Make "invalid
   3968  1.1  christos 	register expression" a warning.
   3969  1.1  christos 
   3970  1.1  christos 2017-02-17  Maciej W. Rozycki  <macro (a] imgtec.com>
   3971  1.1  christos 
   3972  1.1  christos 	* ecoff.c (ecoff_directive_ent, add_procedure): Handle `.aent'.
   3973  1.1  christos 	* config/obj-ecoff.c (obj_pseudo_table): Add "aent" entry.
   3974  1.1  christos 	* config/obj-elf.c (ecoff_debug_pseudo_table): Likewise.
   3975  1.1  christos 	* testsuite/gas/mips/aent-2.d: New test.
   3976  1.1  christos 	* testsuite/gas/mips/aent-mdebug.d: New test.
   3977  1.1  christos 	* testsuite/gas/mips/aent-mdebug-2.d: New test.
   3978  1.1  christos 	* testsuite/gas/mips/mips.exp: Run the new tests.
   3979  1.1  christos 
   3980  1.1  christos 2017-02-15  Richard Sandiford  <richard.sandiford (a] arm.com>
   3981  1.1  christos 
   3982  1.1  christos 	* testsuite/gas/aarch64/sve-sysreg.s,
   3983  1.1  christos 	testsuite/gas/aarch64/sve-sysreg.d,
   3984  1.1  christos 	testsuite/gas/aarch64/sve-sysreg-invalid.d,
   3985  1.1  christos 	testsuite/gas/aarch64/sve-sysreg-invalid.l: New tests.
   3986  1.1  christos 
   3987  1.1  christos 2017-02-15  Richard Sandiford  <richard.sandiford (a] arm.com>
   3988  1.1  christos 
   3989  1.1  christos 	* doc/c-aarch64.texi: Fix sve entry.
   3990  1.1  christos 
   3991  1.1  christos 2017-02-15  Claudiu Zissulescu  <claziss (a] synopsys.com>
   3992  1.1  christos 
   3993  1.1  christos 	* config/tc-arc.c (md_convert_frag): Remove @pcl relocation
   3994  1.1  christos 	information from input expression.
   3995  1.1  christos 	(assemble_insn): Make sure pcrel is correctly set.
   3996  1.1  christos 	(arc_pcrel_adjust): Compensate for PCL rounding.
   3997  1.1  christos 	* testsuite/gas/arc/relax-add01.d: New file.
   3998  1.1  christos 	* testsuite/gas/arc/relax-add01.s: Likewise.
   3999  1.1  christos 	* testsuite/gas/arc/relax-add02.d: Likewise.
   4000  1.1  christos 	* testsuite/gas/arc/relax-add02.s: Likewise.
   4001  1.1  christos 	* testsuite/gas/arc/relax-add03.d: Likewise.
   4002  1.1  christos 	* testsuite/gas/arc/relax-add03.s: Likewise.
   4003  1.1  christos 	* testsuite/gas/arc/relax-add04.d: Likewise.
   4004  1.1  christos 	* testsuite/gas/arc/relax-add04.s: Likewise.
   4005  1.1  christos 	* testsuite/gas/arc/relax-ld01.d: Likewise.
   4006  1.1  christos 	* testsuite/gas/arc/relax-ld01.s: Likewise.
   4007  1.1  christos 	* testsuite/gas/arc/relax-ld02.d: Likewise.
   4008  1.1  christos 	* testsuite/gas/arc/relax-ld02.s: Likewise.
   4009  1.1  christos 	* testsuite/gas/arc/relax-mov01.d: Likewise.
   4010  1.1  christos 	* testsuite/gas/arc/relax-mov01.s: Likewise.
   4011  1.1  christos 	* testsuite/gas/arc/relax-mov02.d: Likewise.
   4012  1.1  christos 	* testsuite/gas/arc/relax-mov02.s: Likewise.
   4013  1.1  christos 	* testsuite/gas/arc/relax-mpy01.d: Likewise.
   4014  1.1  christos 	* testsuite/gas/arc/relax-mpy01.s: Likewise.
   4015  1.1  christos 	* testsuite/gas/arc/relax-sub01.d: Likewise.
   4016  1.1  christos 	* testsuite/gas/arc/relax-sub01.s: Likewise.
   4017  1.1  christos 	* testsuite/gas/arc/relax-sub02.d: Likewise.
   4018  1.1  christos 	* testsuite/gas/arc/relax-sub02.s: Likewise.
   4019  1.1  christos 	* testsuite/gas/arc/relax-sub03.d: Likewise.
   4020  1.1  christos 	* testsuite/gas/arc/relax-sub03.s: Likewise.
   4021  1.1  christos 	* testsuite/gas/arc/relax-sub04.d: Likewise.
   4022  1.1  christos 	* testsuite/gas/arc/relax-sub04.s: Likewise.
   4023  1.1  christos 
   4024  1.1  christos 2017-02-09  Vineet Gupta <vgupta (a] synopsys.com>
   4025  1.1  christos 
   4026  1.1  christos 	* testsuite/gas/arc/st.d: Update for 0xe having a name now
   4027  1.1  christos 
   4028  1.1  christos 2017-02-14  Alan Modra  <amodra (a] gmail.com>
   4029  1.1  christos 
   4030  1.1  christos 	PR 21118
   4031  1.1  christos 	* NEWS: Mention powerpc register checks.
   4032  1.1  christos 	* config/tc-ppc.c (struct pd_reg): Make value a short.  Add flags.
   4033  1.1  christos 	(pre_defined_registers): Delete fpscr and pmr entries.  Set
   4034  1.1  christos 	register type in flags.
   4035  1.1  christos 	(cr_names): Set type in flags.
   4036  1.1  christos 	(reg_name_search): Return pointer to struct pd_reg rather than value.
   4037  1.1  christos 	(register_name): Adjust to suit.  Set X_md from flags.
   4038  1.1  christos 	(ppc_parse_name): Likewise.
   4039  1.1  christos 	(ppc_optimize_expr): New function.
   4040  1.1  christos 	(md_assemble): Verify expresion reg flags match operand.
   4041  1.1  christos 	* config/tc-ppc.h (md_optimize_expr): Define.
   4042  1.1  christos 	(ppc_optimize_expr): Declare.
   4043  1.1  christos 
   4044  1.1  christos 2017-02-14  Alan Modra  <amodra (a] gmail.com>
   4045  1.1  christos 
   4046  1.1  christos 	* testsuite/gas/ppc/cell.s: Correct invalid registers.
   4047  1.1  christos 	* testsuite/gas/ppc/vle-simple-1.s: Likewise.
   4048  1.1  christos 	* testsuite/gas/ppc/vle-simple-2.s: Likewise.
   4049  1.1  christos 
   4050  1.1  christos 2017-02-13  Thomas Preud'homme  <thomas.preudhomme (a] arm.com>
   4051  1.1  christos 
   4052  1.1  christos 	* config/tc-arm.c (parse_ifimm_zero): Make prefix optional in unified
   4053  1.1  christos 	syntax.
   4054  1.1  christos 	* testsuite/gas/arm/vcmp-noprefix-imm.d: New file.
   4055  1.1  christos 	* testsuite/gas/arm/vcmp-noprefix-imm.s: New file.
   4056  1.1  christos 
   4057  1.1  christos 2017-02-10  Nicholas Piggin  <npiggin (a] gmail.com>
   4058  1.1  christos 
   4059  1.1  christos 	* testsuite/gas/ppc/power9.d <scv, rfscv>: New tests.
   4060  1.1  christos 
   4061  1.1  christos 2017-02-02  Maciej W. Rozycki  <macro (a] imgtec.com>
   4062  1.1  christos 
   4063  1.1  christos 	* doc/as.texinfo (Overview): Select MIPS options for man page
   4064  1.1  christos 	inclusion.
   4065  1.1  christos 
   4066  1.1  christos 2017-01-30  Maciej W. Rozycki  <macro (a] imgtec.com>
   4067  1.1  christos 
   4068  1.1  christos 	* config/tc-mips.c (mips_ignore_branch_isa): New variable.
   4069  1.1  christos 	(options): Add OPTION_IGNORE_BRANCH_ISA and
   4070  1.1  christos 	OPTION_NO_IGNORE_BRANCH_ISA enum values.
   4071  1.1  christos 	(md_longopts): Add "mignore-branch-isa" and
   4072  1.1  christos 	"mno-ignore-branch-isa" options.
   4073  1.1  christos 	(md_parse_option): Handle OPTION_IGNORE_BRANCH_ISA and
   4074  1.1  christos 	OPTION_NO_IGNORE_BRANCH_ISA.
   4075  1.1  christos 	(fix_bad_cross_mode_branch_p): Return FALSE if
   4076  1.1  christos 	`mips_ignore_branch_isa' has been set.
   4077  1.1  christos 	(md_show_usage): Add `-mignore-branch-isa' and
   4078  1.1  christos 	`-mno-ignore-branch-isa'.
   4079  1.1  christos 
   4080  1.1  christos 	* doc/as.texinfo (Target MIPS options): Add
   4081  1.1  christos 	`-mignore-branch-isa' and `-mno-ignore-branch-isa' options.
   4082  1.1  christos 	(-mignore-branch-isa, -mno-ignore-branch-isa): New options.
   4083  1.1  christos 	* doc/c-mips.texi (MIPS Options): Add `-mignore-branch-isa' and
   4084  1.1  christos 	`-mno-ignore-branch-isa' options.
   4085  1.1  christos 
   4086  1.1  christos 	* testsuite/gas/mips/branch-local-ignore-2.d: New test.
   4087  1.1  christos 	* testsuite/gas/mips/branch-local-ignore-3.d: New test.
   4088  1.1  christos 	* testsuite/gas/mips/branch-local-ignore-n32-2.d: New test.
   4089  1.1  christos 	* testsuite/gas/mips/branch-local-ignore-n32-3.d: New test.
   4090  1.1  christos 	* testsuite/gas/mips/branch-local-ignore-n64-2.d: New test.
   4091  1.1  christos 	* testsuite/gas/mips/branch-local-ignore-n64-3.d: New test.
   4092  1.1  christos 	* testsuite/gas/mips/mips.exp: Run the new tests.
   4093  1.1  christos 
   4094  1.1  christos 2017-01-30  Maciej W. Rozycki  <macro (a] imgtec.com>
   4095  1.1  christos 
   4096  1.1  christos 	* testsuite/gas/mips/branch-local-2.d: New test.
   4097  1.1  christos 	* testsuite/gas/mips/branch-local-3.d: New test.
   4098  1.1  christos 	* testsuite/gas/mips/branch-local-n32-2.d: New test.
   4099  1.1  christos 	* testsuite/gas/mips/branch-local-n32-3.d: New test.
   4100  1.1  christos 	* testsuite/gas/mips/branch-local-n64-2.d: New test.
   4101  1.1  christos 	* testsuite/gas/mips/branch-local-n64-3.d: New test.
   4102  1.1  christos 	* testsuite/gas/mips/mips.exp: Fold corresponding list tests
   4103  1.1  christos 	into the new tests.
   4104  1.1  christos 
   4105  1.1  christos 2017-01-27  Alexis Deruell  <alexis.deruelle (a] gmail.com>
   4106  1.1  christos 
   4107  1.1  christos 	PR 21056
   4108  1.1  christos 	* testsuite/gas/tic6x/insns16-parallel.s: New test case.
   4109  1.1  christos 	* testsuite/gas/tic6x/insns16-parallel.d: New test driver.
   4110  1.1  christos 
   4111  1.1  christos 2017-01-25  Sebastian Huber  <sebastian.huber (a] embedded-brains.de>
   4112  1.1  christos 
   4113  1.1  christos 	* configure.tgt (aarch64*-*-rtems*): Remove.
   4114  1.1  christos 	(bfin-*-rtems*): Likewise.
   4115  1.1  christos 	(h8300-*-rtems*): Likewise.
   4116  1.1  christos 	(i386-*-rtems*): Likewise.
   4117  1.1  christos 	(m32c-*-rtems*): Likewise.
   4118  1.1  christos 	(m32r-*-rtems*): Likewise.
   4119  1.1  christos 	(m68k-*-rtems*): Likewise.
   4120  1.1  christos 	(mips-*-rtems*): Likewise.
   4121  1.1  christos 	(nios2-*-rtems*): Likewise.
   4122  1.1  christos 	(ppc-*-rtems*): Likewise.
   4123  1.1  christos 	(sh-*-rtems*): Likewise.
   4124  1.1  christos 	(sparc64-*-rtems*): Likewise.
   4125  1.1  christos 	(sparc-*-rtems*): Likewise.
   4126  1.1  christos 	(*-*-rtems*) Use ELF format.
   4127  1.1  christos 
   4128  1.1  christos 2017-01-25  Sebastian Huber  <sebastian.huber (a] embedded-brains.de>
   4129  1.1  christos 
   4130  1.1  christos 	* configure.tgt (arm-*-rtems*): Move to (arm-*-eabi*).
   4131  1.1  christos 
   4132  1.1  christos 2017-01-25  Sebastian Huber  <sebastian.huber (a] embedded-brains.de>
   4133  1.1  christos 
   4134  1.1  christos 	* configure.tgt (sh-*-rtemscoff*): Remove.
   4135  1.1  christos 
   4136  1.1  christos 2017-01-24  Sebastian Huber <sebastian.huber (a] embedded-brains.de>
   4137  1.1  christos 
   4138  1.1  christos 	* configure.tgt (riscv*-*-*): Remove em=linux.
   4139  1.1  christos 
   4140  1.1  christos 2017-01-23  Sebastian Rasmussen  <sebras (a] gmail.com>
   4141  1.1  christos 
   4142  1.1  christos 	PR gas/21072
   4143  1.1  christos 	* asintl.h: Fix spelling mistakes and typos.
   4144  1.1  christos 	* atof-generic.c: Likewise.
   4145  1.1  christos 	* bit_fix.h: Likewise.
   4146  1.1  christos 	* config/atof-ieee.c: Likewise.
   4147  1.1  christos 	* config/bfin-defs.h: Likewise.
   4148  1.1  christos 	* config/bfin-parse.y: Likewise.
   4149  1.1  christos 	* config/obj-coff-seh.h: Likewise.
   4150  1.1  christos 	* config/obj-coff.c: Likewise.
   4151  1.1  christos 	* config/obj-evax.c: Likewise.
   4152  1.1  christos 	* config/obj-macho.c: Likewise.
   4153  1.1  christos 	* config/rx-parse.y: Likewise.
   4154  1.1  christos 	* config/tc-aarch64.c: Likewise.
   4155  1.1  christos 	* config/tc-alpha.c: Likewise.
   4156  1.1  christos 	* config/tc-arc.c: Likewise.
   4157  1.1  christos 	* config/tc-arm.c: Likewise.
   4158  1.1  christos 	* config/tc-avr.c: Likewise.
   4159  1.1  christos 	* config/tc-bfin.c: Likewise.
   4160  1.1  christos 	* config/tc-cr16.c: Likewise.
   4161  1.1  christos 	* config/tc-cris.c: Likewise.
   4162  1.1  christos 	* config/tc-crx.c: Likewise.
   4163  1.1  christos 	* config/tc-d10v.c: Likewise.
   4164  1.1  christos 	* config/tc-d30v.c: Likewise.
   4165  1.1  christos 	* config/tc-dlx.c: Likewise.
   4166  1.1  christos 	* config/tc-epiphany.c: Likewise.
   4167  1.1  christos 	* config/tc-frv.c: Likewise.
   4168  1.1  christos 	* config/tc-hppa.c: Likewise.
   4169  1.1  christos 	* config/tc-i370.c: Likewise.
   4170  1.1  christos 	* config/tc-i386-intel.c: Likewise.
   4171  1.1  christos 	* config/tc-i386.c: Likewise.
   4172  1.1  christos 	* config/tc-i960.c: Likewise.
   4173  1.1  christos 	* config/tc-ia64.c: Likewise.
   4174  1.1  christos 	* config/tc-m32r.c: Likewise.
   4175  1.1  christos 	* config/tc-m68hc11.c: Likewise.
   4176  1.1  christos 	* config/tc-m68k.c: Likewise.
   4177  1.1  christos 	* config/tc-mcore.c: Likewise.
   4178  1.1  christos 	* config/tc-mep.c: Likewise.
   4179  1.1  christos 	* config/tc-mep.h: Likewise.
   4180  1.1  christos 	* config/tc-metag.c: Likewise.
   4181  1.1  christos 	* config/tc-microblaze.c: Likewise.
   4182  1.1  christos 	* config/tc-mips.c: Likewise.
   4183  1.1  christos 	* config/tc-mmix.c: Likewise.
   4184  1.1  christos 	* config/tc-mn10200.c: Likewise.
   4185  1.1  christos 	* config/tc-mn10300.c: Likewise.
   4186  1.1  christos 	* config/tc-msp430.c: Likewise.
   4187  1.1  christos 	* config/tc-msp430.h: Likewise.
   4188  1.1  christos 	* config/tc-nds32.c: Likewise.
   4189  1.1  christos 	* config/tc-nds32.h: Likewise.
   4190  1.1  christos 	* config/tc-nios2.c: Likewise.
   4191  1.1  christos 	* config/tc-nios2.h: Likewise.
   4192  1.1  christos 	* config/tc-ns32k.c: Likewise.
   4193  1.1  christos 	* config/tc-pdp11.c: Likewise.
   4194  1.1  christos 	* config/tc-ppc.c: Likewise.
   4195  1.1  christos 	* config/tc-pru.c: Likewise.
   4196  1.1  christos 	* config/tc-rx.c: Likewise.
   4197  1.1  christos 	* config/tc-s390.c: Likewise.
   4198  1.1  christos 	* config/tc-score.c: Likewise.
   4199  1.1  christos 	* config/tc-score7.c: Likewise.
   4200  1.1  christos 	* config/tc-sh.c: Likewise.
   4201  1.1  christos 	* config/tc-sh64.c: Likewise.
   4202  1.1  christos 	* config/tc-sparc.c: Likewise.
   4203  1.1  christos 	* config/tc-tic4x.c: Likewise.
   4204  1.1  christos 	* config/tc-tic54x.c: Likewise.
   4205  1.1  christos 	* config/tc-v850.c: Likewise.
   4206  1.1  christos 	* config/tc-vax.c: Likewise.
   4207  1.1  christos 	* config/tc-visium.c: Likewise.
   4208  1.1  christos 	* config/tc-xgate.c: Likewise.
   4209  1.1  christos 	* config/tc-xtensa.c: Likewise.
   4210  1.1  christos 	* config/tc-z80.c: Likewise.
   4211  1.1  christos 	* config/tc-z8k.c: Likewise.
   4212  1.1  christos 	* config/te-vms.c: Likewise.
   4213  1.1  christos 	* config/xtensa-relax.c: Likewise.
   4214  1.1  christos 	* doc/as.texinfo: Likewise.
   4215  1.1  christos 	* doc/c-arm.texi: Likewise.
   4216  1.1  christos 	* doc/c-hppa.texi: Likewise.
   4217  1.1  christos 	* doc/c-i370.texi: Likewise.
   4218  1.1  christos 	* doc/c-i386.texi: Likewise.
   4219  1.1  christos 	* doc/c-m32r.texi: Likewise.
   4220  1.1  christos 	* doc/c-m68k.texi: Likewise.
   4221  1.1  christos 	* doc/c-mmix.texi: Likewise.
   4222  1.1  christos 	* doc/c-msp430.texi: Likewise.
   4223  1.1  christos 	* doc/c-nds32.texi: Likewise.
   4224  1.1  christos 	* doc/c-ns32k.texi: Likewise.
   4225  1.1  christos 	* doc/c-riscv.texi: Likewise.
   4226  1.1  christos 	* doc/c-rx.texi: Likewise.
   4227  1.1  christos 	* doc/c-s390.texi: Likewise.
   4228  1.1  christos 	* doc/c-tic6x.texi: Likewise.
   4229  1.1  christos 	* doc/c-tilegx.texi: Likewise.
   4230  1.1  christos 	* doc/c-tilepro.texi: Likewise.
   4231  1.1  christos 	* doc/c-v850.texi: Likewise.
   4232  1.1  christos 	* doc/c-xgate.texi: Likewise.
   4233  1.1  christos 	* doc/c-xtensa.texi: Likewise.
   4234  1.1  christos 	* dwarf2dbg.c: Likewise.
   4235  1.1  christos 	* ecoff.c: Likewise.
   4236  1.1  christos 	* itbl-ops.c: Likewise.
   4237  1.1  christos 	* listing.c: Likewise.
   4238  1.1  christos 	* macro.c: Likewise.
   4239  1.1  christos 	* po/gas.pot: Likewise.
   4240  1.1  christos 	* read.c: Likewise.
   4241  1.1  christos 	* struc-symbol.h: Likewise.
   4242  1.1  christos 	* symbols.h: Likewise.
   4243  1.1  christos 	* testsuite/gas/arc/relocs-errors.err: Likewise.
   4244  1.1  christos 	* write.c: Likewise.
   4245  1.1  christos 
   4246  1.1  christos 2017-01-23  Nick Clifton  <nickc (a] redhat.com>
   4247  1.1  christos 
   4248  1.1  christos 	* po/sv.po: Updated Swedish translation.
   4249  1.1  christos 
   4250  1.1  christos 2017-01-20  Nick Clifton  <nickc (a] redhat.com>
   4251  1.1  christos 
   4252  1.1  christos 	* config/tc-i386.c (parse_operands): Check for operand overflow
   4253  1.1  christos 	before setting the unspecified bit.
   4254  1.1  christos 
   4255  1.1  christos 2017-01-18  Maciej W. Rozycki  <macro (a] imgtec.com>
   4256  1.1  christos 
   4257  1.1  christos 	PR gas/20649
   4258  1.1  christos 	* config/tc-mips.c (pic_need_relax): Don't check for linkonce
   4259  1.1  christos 	symbols, remove the `segtype' parameter.
   4260  1.1  christos 	(mips_frob_file, md_estimate_size_before_relax): Adjust
   4261  1.1  christos 	accordingly.
   4262  1.1  christos 	(s_is_linkonce): Add an explanatory comment.
   4263  1.1  christos 	* testsuite/gas/mips/comdat-reloc.d: New test.
   4264  1.1  christos 	* testsuite/gas/mips/comdat-reloc.s: New test source.
   4265  1.1  christos 	* testsuite/gas/mips/mips.exp: Run the new test.
   4266  1.1  christos 
   4267  1.1  christos 2017-01-18  Szabolcs Nagy  <szabolcs.nagy (a] arm.com>
   4268  1.1  christos 
   4269  1.1  christos 	* testsuite/gas/arm/armv8_3-a-simd.s: Add vcmla tests.
   4270  1.1  christos 	* testsuite/gas/arm/armv8_3-a-simd.d: Update.
   4271  1.1  christos 
   4272  1.1  christos 2017-01-18  Bernhard Rosenkranzer  <bero (a] lindev.ch>
   4273  1.1  christos 
   4274  1.1  christos 	PR 21059
   4275  1.1  christos 	* config/bfin-lex.l: Support processing with flex 2.6.3.
   4276  1.1  christos 	* itbl-lex.l: Likewise.
   4277  1.1  christos 
   4278  1.1  christos 2017-01-18  Nathan Sidwell  <nathan (a] acm.org>
   4279  1.1  christos 
   4280  1.1  christos 	* as.h (gas_assert): Use abort.
   4281  1.1  christos 	(as_assert): Remove.
   4282  1.1  christos 	(signal_init): Declare.
   4283  1.1  christos 	* as.c (main): Call signal_init.
   4284  1.1  christos 	* messages.c: #include <signal.h>
   4285  1.1  christos 	(as_assert): Delete.
   4286  1.1  christos 	(as_abort): Allow NULL FILE.
   4287  1.1  christos 	(signal_crash): New.
   4288  1.1  christos 	(signal_init): Register fatal signal handlers.
   4289  1.1  christos 	* configure.ac: Check for strsignal.
   4290  1.1  christos 	* config.in: Rebuilt.
   4291  1.1  christos 	* configure: Rebuilt.
   4292  1.1  christos 
   4293  1.1  christos 2017-01-17  Nick Clifton  <nickc (a] redhat.com>
   4294  1.1  christos 
   4295  1.1  christos 	* po/sv.po: Updated Swedish translation.
   4296  1.1  christos 
   4297  1.1  christos 2017-01-12  Igor Tsimbalist  <igor.v.tsimbalist (a] intel.com>
   4298  1.1  christos 
   4299  1.1  christos 	* config/tc-i386.c (cpu_arch): Add .avx512_vpopcntdq.
   4300  1.1  christos 	(cpu_noarch): Add noavx512_vpopcntdq.
   4301  1.1  christos 	* doc/c-i386.texi: Document avx512_vpopcntdq, noavx512_vpopcntdq.
   4302  1.1  christos 	* testsuite/gas/i386/i386.exp: Run AVX512_VPOPCNTDQ tests.
   4303  1.1  christos 	* testsuite/gas/i386/avx512_vpopcntdqd-intel.d: New file.
   4304  1.1  christos 	* testsuite/gas/i386/avx512_vpopcntdqd.d: Ditto.
   4305  1.1  christos 	* testsuite/gas/i386/avx512_vpopcntdqd.s: Ditto.
   4306  1.1  christos 	* testsuite/gas/i386/x86-64-avx512_vpopcntdqd-intel.d: Ditto.
   4307  1.1  christos 	* testsuite/gas/i386/x86-64-avx512_vpopcntdqd.d: Ditto.
   4308  1.1  christos 	* testsuite/gas/i386/x86-64-avx512_vpopcntdqd.s: Ditto.
   4309  1.1  christos 
   4310  1.1  christos 2017-01-12  Nick Clifton  <nickc (a] redhat.com>
   4311  1.1  christos 
   4312  1.1  christos 	* read.c (temp_ilp): New function.  Installs a temporary input
   4313  1.1  christos 	line pointer.
   4314  1.1  christos 	(restore_ilp): New function.  Restores the original input line
   4315  1.1  christos 	pointer.
   4316  1.1  christos 	* read.h (temp_ilp): Prototype.
   4317  1.1  christos 	(restore_ilp): Prototype.
   4318  1.1  christos 	* stabs.c (dot_func_p): Use bfd_boolean type.
   4319  1.1  christos 	(generate_asm_file): Use temp_ilp and restore_ilp.
   4320  1.1  christos 	(stabs_generate_asm_lineno): Likewise.
   4321  1.1  christos 	(stabs_generate_asm_endfunc): Likewise.
   4322  1.1  christos 
   4323  1.1  christos 2017-01-11  Jeremy Soller  <jackpot51 (a] gmail.com>
   4324  1.1  christos 
   4325  1.1  christos 	* configure.tgt: Add entry for i386-redox.
   4326  1.1  christos 
   4327  1.1  christos 2017-01-10  Nick Clifton  <nickc (a] redhat.com>
   4328  1.1  christos 
   4329  1.1  christos 	* po/sv.po: Updated Swedish translation.
   4330  1.1  christos 
   4331  1.1  christos 2017-01-10  Tristan Gingold  <gingold (a] adacore.com>
   4332  1.1  christos 
   4333  1.1  christos 	* testsuite/gas/all/sleb128-8.d: Adjust test.
   4334  1.1  christos 	* testsuite/gas/all/gas.exp (test_cond): Likewise.
   4335  1.1  christos 
   4336  1.1  christos 2017-01-10  Tristan Gingold  <gingold (a] adacore.com>
   4337  1.1  christos 
   4338  1.1  christos 	* read.c (emit_leb128_expr): Extended unsigned big number for
   4339  1.1  christos 	sleb128.
   4340  1.1  christos 	* testsuite/gas/all/gas.exp (test_cond): Add sleb128-8 test.
   4341  1.1  christos 	* testsuite/gas/all/sleb128.d: New test.
   4342  1.1  christos 	* testsuite/gas/all/sleb128.s: New test source.
   4343  1.1  christos 
   4344  1.1  christos 2017-01-09  Andrew Waterman <andrew (a] sifive.com>
   4345  1.1  christos 
   4346  1.1  christos 	* config/tc-riscv.c (append_insn): Don't eagerly apply relocations
   4347  1.1  christos 	against constants.
   4348  1.1  christos 	(md_apply_fix): Mark relocations against constants as "done."
   4349  1.1  christos 
   4350  1.1  christos 2017-01-09  Andrew Waterman <andrew (a] sifive.com>
   4351  1.1  christos 
   4352  1.1  christos 	* config/tc-riscv.c (append_insn): Don't eagerly apply relocations
   4353  1.1  christos 	against constants.
   4354  1.1  christos 	(md_apply_fix): Mark relocations against constants as "done."
   4355  1.1  christos 
   4356  1.1  christos 2017-01-09  Palmer Dabbelt <palmer (a] dabbelt.com>
   4357  1.1  christos 	    Kito Cheng <kito.cheng (a] gmail.com>
   4358  1.1  christos 
   4359  1.1  christos 	* emulparams/elf32lriscv-defs.sh (INITIAL_READONLY_SECTIONS):
   4360  1.1  christos 	Removed.
   4361  1.1  christos 	(SDATA_START_SYMBOLS): Likewise.
   4362  1.1  christos 
   4363  1.1  christos 2017-01-09  Nick Clifton  <nickc (a] redhat.com>
   4364  1.1  christos 
   4365  1.1  christos 	* po/sv.po: New Swedish translation.
   4366  1.1  christos 	* configure.ac (ALL_LINGUAS): Add sv.
   4367  1.1  christos 	* configure: Regenerate.
   4368  1.1  christos 
   4369  1.1  christos 2017-01-09  Andrew Waterman <andrew (a] sifive.com>
   4370  1.1  christos 
   4371  1.1  christos 	* config/tc-riscv.c (relaxed_branch_length): Use the long
   4372  1.1  christos 	sequence when the target is a weak symbol.
   4373  1.1  christos 
   4374  1.1  christos 2017-01-04  Szabolcs Nagy  <szabolcs.nagy (a] arm.com>
   4375  1.1  christos 
   4376  1.1  christos 	* config/tc-aarch64.c (aarch64_features): Add rcpc.
   4377  1.1  christos 	* doc/c-aarch64.texi (AArch64 Extensions): Document rcpc.
   4378  1.1  christos 	* testsuite/gas/aarch64/ldst-exclusive-armv8_3.d: Rename to ...
   4379  1.1  christos 	* testsuite/gas/aarch64/ldst-rcpc.d: This.
   4380  1.1  christos 	* testsuite/gas/aarch64/ldst-exclusive-armv8_3.s: Rename to ...
   4381  1.1  christos 	* testsuite/gas/aarch64/ldst-rcpc.s: This.
   4382  1.1  christos 	* testsuite/gas/aarch64/ldst-rcpc-armv8_2.d: New test.
   4383  1.1  christos 
   4384  1.1  christos 2017-01-04  Norm Jacobs  <norm.jacobs (a] oracle.com>
   4385  1.1  christos 
   4386  1.1  christos 	PR gas/20992
   4387  1.1  christos 	* configure.tgt: Treat sparcv9 as sparc64.
   4388  1.1  christos 
   4389  1.1  christos 2017-01-03  Kito Cheng  <kito.cheng (a] gmail.com>
   4390  1.1  christos 
   4391  1.1  christos 	* config/tc-riscv.c (riscv_set_arch): Whitelist the "q" ISA
   4392  1.1  christos 	extension.
   4393  1.1  christos 	(riscv_after_parse_args): Set FLOAT_ABI_QUAD when the Q ISA is
   4394  1.1  christos 	enabled and no other ABI is specified.
   4395  1.1  christos 
   4396  1.1  christos 2017-01-03  Dimitar Dimitrov  <dimitar (a] dinux.eu>
   4397  1.1  christos 
   4398  1.1  christos 	* config/tc-pru.c (md_number_to_chars): Fix parameter to be
   4399  1.1  christos 	valueT, as declared in tc.h.
   4400  1.1  christos 	(md_apply_fix): Fix to work on 32-bit hosts.
   4401  1.1  christos 
   4402  1.1  christos 2017-01-02  Alan Modra  <amodra (a] gmail.com>
   4403  1.1  christos 
   4404  1.1  christos 	Update year range in copyright notice of all files.
   4405  1.1  christos 
   4406  1.1  christos For older changes see ChangeLog-2016
   4407  1.1  christos 
   4409  1.1  christos Copyright (C) 2017 Free Software Foundation, Inc.
   4410  1.1  christos 
   4411  1.1  christos Copying and distribution of this file, with or without modification,
   4412  1.1  christos are permitted in any medium without royalty provided the copyright
   4413  1.1  christos notice and this notice are preserved.
   4414  1.1  christos 
   4415  1.1  christos Local Variables:
   4416  1.1  christos mode: change-log
   4417  1.1  christos left-margin: 8
   4418  1.1  christos fill-column: 74
   4419  1.1  christos version-control: never
   4420                End:
   4421