Home | History | Annotate | Line # | Download | only in gas
      1  1.1  christos 2016-12-31  Dimitar Dimitrov  <dimitar (a] dinux.eu>
      2  1.1  christos 
      3  1.1  christos 	* NEWS: Mention new PRU target.
      4  1.1  christos 	* Makefile.am: Add PRU target.
      5  1.1  christos 	* config/obj-elf.c: Ditto.
      6  1.1  christos 	* configure.tgt: Ditto.
      7  1.1  christos 	* config/tc-pru.c: New file.
      8  1.1  christos 	* config/tc-pru.h: New file.
      9  1.1  christos 	* doc/Makefile.am: Add documentation for PRU GAS port.
     10  1.1  christos 	* doc/all.texi, Ditto.
     11  1.1  christos 	* doc/as.texinfo: Ditto.
     12  1.1  christos 	* doc/c-pru.texi: Document PRU GAS options.
     13  1.1  christos 	* Makefile.in: Regenerate.
     14  1.1  christos 	* doc/Makefile.in: Regenerate.
     15  1.1  christos 	* po/POTFILES.in: Regenerate.
     16  1.1  christos 	* testsuite/gas/pru/alu.d: New file for PRU GAS testsuite.
     17  1.1  christos 	* testsuite/gas/pru/alu.s: Ditto.
     18  1.1  christos 	* testsuite/gas/pru/branch.d: Ditto.
     19  1.1  christos 	* testsuite/gas/pru/branch.s: Ditto.
     20  1.1  christos 	* testsuite/gas/pru/illegal.l: Ditto.
     21  1.1  christos 	* testsuite/gas/pru/illegal.s: Ditto.
     22  1.1  christos 	* testsuite/gas/pru/ldi.d: Ditto.
     23  1.1  christos 	* testsuite/gas/pru/ldi.s: Ditto.
     24  1.1  christos 	* testsuite/gas/pru/ldst.d: Ditto.
     25  1.1  christos 	* testsuite/gas/pru/ldst.s: Ditto.
     26  1.1  christos 	* testsuite/gas/pru/loop.d: Ditto.
     27  1.1  christos 	* testsuite/gas/pru/loop.s: Ditto.
     28  1.1  christos 	* testsuite/gas/pru/misc.d: Ditto.
     29  1.1  christos 	* testsuite/gas/pru/misc.s: Ditto.
     30  1.1  christos 	* testsuite/gas/pru/pru.exp: Ditto.
     31  1.1  christos 	* testsuite/gas/pru/pseudo.d: Ditto.
     32  1.1  christos 	* testsuite/gas/pru/pseudo.s: Ditto.
     33  1.1  christos 	* testsuite/gas/pru/warn_reglabel.l: Ditto.
     34  1.1  christos 	* testsuite/gas/pru/warn_reglabel.s: Ditto.
     35  1.1  christos 	* testsuite/gas/pru/xfr.d: Ditto.
     36  1.1  christos 	* testsuite/gas/pru/xfr.s: Ditto.
     37  1.1  christos 	* testsuite/gas/lns/lns.exp: Mark lns-common-1-alt variant for PRU.
     38  1.1  christos 
     39  1.1  christos 2016-12-23  Maciej W. Rozycki  <macro (a] imgtec.com>
     40  1.1  christos 
     41  1.1  christos 	* testsuite/gas/mips/mips16-asmacro.d: New test.
     42  1.1  christos 	* testsuite/gas/mips/mips16-32@mips16-asmacro.d: New test.
     43  1.1  christos 	* testsuite/gas/mips/mips16-64@mips16-asmacro.d: New test.
     44  1.1  christos 	* testsuite/gas/mips/mips16-asmacro.s: New test source.
     45  1.1  christos 	* testsuite/gas/mips/mips.exp: Run the new tests.
     46  1.1  christos 
     47  1.1  christos 2016-12-23  Maciej W. Rozycki  <macro (a] imgtec.com>
     48  1.1  christos 
     49  1.1  christos 	* config/tc-mips.c (mips16_immed): Limit `mips16_immed_extend'
     50  1.1  christos 	use to operands whose LSB position is zero.
     51  1.1  christos 
     52  1.1  christos 2016-12-23  Maciej W. Rozycki  <macro (a] imgtec.com>
     53  1.1  christos 
     54  1.1  christos 	* config/tc-mips.c (match_mips16_insn): Don't update
     55  1.1  christos 	`forced_insn_length' or the instruction opcode if an operand
     56  1.1  christos 	requires an extended instruction form, but an unextended one
     57  1.1  christos 	has been requested.
     58  1.1  christos 	* testsuite/gas/mips/mips16-relax-unextended-1.d: New test.
     59  1.1  christos 	* testsuite/gas/mips/mips16-relax-unextended-2.d: New test.
     60  1.1  christos 	* testsuite/gas/mips/mips16-relax-unextended-1.l: New stderr
     61  1.1  christos 	output.
     62  1.1  christos 	* testsuite/gas/mips/mips16-relax-unextended-2.l: New stderr
     63  1.1  christos 	output.
     64  1.1  christos 	* testsuite/gas/mips/mips16-relax-unextended-1.s: New test
     65  1.1  christos 	source.
     66  1.1  christos 	* testsuite/gas/mips/mips16-relax-unextended-2.s: New test
     67  1.1  christos 	source.
     68  1.1  christos 	* testsuite/gas/mips/mips.exp: Run the new tests.
     69  1.1  christos 
     70  1.1  christos 2016-12-23  Maciej W. Rozycki  <macro (a] imgtec.com>
     71  1.1  christos 
     72  1.1  christos 	* config/tc-mips.c (mips16_macro_build): Replace `0' and `4'
     73  1.1  christos 	operand codes with `.' and `F' respectively.
     74  1.1  christos 	(mips16_macro): Likewise.
     75  1.1  christos 
     76  1.1  christos 2016-12-23  Maciej W. Rozycki  <macro (a] imgtec.com>
     77  1.1  christos 
     78  1.1  christos 	* config/tc-mips.c (is_size_valid_16): Disallow a `.e' suffix
     79  1.1  christos 	instruction size override for INSN2_SHORT_ONLY opcode table
     80  1.1  christos 	entries.
     81  1.1  christos 	* testsuite/gas/mips/mips16-extend-swap.d: Adjust output.
     82  1.1  christos 	* testsuite/gas/mips/mips16-macro-e.l: Adjust error messages.
     83  1.1  christos 	* testsuite/gas/mips/mips16-32@mips16-macro-e.l: Adjust error
     84  1.1  christos 	messages.
     85  1.1  christos 	* testsuite/gas/mips/mips16e-32@mips16-macro-e.l: Adjust error
     86  1.1  christos 	messages.
     87  1.1  christos 	* testsuite/gas/mips/mips16-insn-e.d: New test.
     88  1.1  christos 	* testsuite/gas/mips/mips16-insn-t.d: New test.
     89  1.1  christos 	* testsuite/gas/mips/mips16-32@mips16-insn-e.d: New test.
     90  1.1  christos 	* testsuite/gas/mips/mips16-64@mips16-insn-e.d: New test.
     91  1.1  christos 	* testsuite/gas/mips/mips16e-32@mips16-insn-e.d: New test.
     92  1.1  christos 	* testsuite/gas/mips/mips16-32@mips16-insn-t.d: New test.
     93  1.1  christos 	* testsuite/gas/mips/mips16-64@mips16-insn-t.d: New test.
     94  1.1  christos 	* testsuite/gas/mips/mips16e-32@mips16-insn-t.d: New test.
     95  1.1  christos 	* testsuite/gas/mips/mips16-insn-e.l: New stderr output.
     96  1.1  christos 	* testsuite/gas/mips/mips16-insn-t.l: New stderr output.
     97  1.1  christos 	* testsuite/gas/mips/mips16-32@mips16-insn-e.l: New stderr
     98  1.1  christos 	output.
     99  1.1  christos 	* testsuite/gas/mips/mips16-64@mips16-insn-e.l: New stderr
    100  1.1  christos 	output.
    101  1.1  christos 	* testsuite/gas/mips/mips16e-32@mips16-insn-e.l: New stderr
    102  1.1  christos 	output.
    103  1.1  christos 	* testsuite/gas/mips/mips16-32@mips16-insn-t.l: New stderr
    104  1.1  christos 	output.
    105  1.1  christos 	* testsuite/gas/mips/mips16-64@mips16-insn-t.l: New stderr
    106  1.1  christos 	output.
    107  1.1  christos 	* testsuite/gas/mips/mips16e-32@mips16-insn-t.l: New stderr
    108  1.1  christos 	output.
    109  1.1  christos 	* testsuite/gas/mips/mips16-insn-e.s: New test source.
    110  1.1  christos 	* testsuite/gas/mips/mips16-insn-t.s: New test source.
    111  1.1  christos 	* testsuite/gas/mips/mips.exp: Run the new tests.
    112  1.1  christos 
    113  1.1  christos 2016-12-23  Maciej W. Rozycki  <macro (a] imgtec.com>
    114  1.1  christos 
    115  1.1  christos 	* config/tc-mips.c (match_mips16_insn): Remove the `6' operand
    116  1.1  christos 	code special case and its associated comment.
    117  1.1  christos 
    118  1.1  christos 2016-12-23  Maciej W. Rozycki  <macro (a] imgtec.com>
    119  1.1  christos 
    120  1.1  christos 	* config/tc-mips.c (mips16_ip): Handle `.e' and `.t' instruction
    121  1.1  christos 	suffixes followed by a null character rather than a space too.
    122  1.1  christos 	* testsuite/gas/mips/mips16-insn-length-noargs.d: New test.
    123  1.1  christos 	* testsuite/gas/mips/mips16-insn-length-noargs.s: New test
    124  1.1  christos 	source.
    125  1.1  christos 	* testsuite/gas/mips/mips.exp: Run the new test.
    126  1.1  christos 
    127  1.1  christos 2016-12-23  Maciej W. Rozycki  <macro (a] imgtec.com>
    128  1.1  christos 
    129  1.1  christos 	* testsuite/gas/mips/mips16-extend-swap.d: New test.
    130  1.1  christos 	* testsuite/gas/mips/mips16-extend-swap.s: New test source.
    131  1.1  christos 	* testsuite/gas/mips/mips.exp: Run the new test.
    132  1.1  christos 
    133  1.1  christos 2016-12-23  Joe Seymour  <joe.s (a] somniumtech.com>
    134  1.1  christos 
    135  1.1  christos 	* config/tc-msp430.c (msp430_mcu_data): Sync with data from TI's
    136  1.1  christos 	devices.csv file as of September 2016.
    137  1.1  christos 
    138  1.1  christos 2016-12-23  Tristan Gingold  <gingold (a] adacore.com>
    139  1.1  christos 
    140  1.1  christos 	* configure: Regenerate.
    141  1.1  christos 
    142  1.1  christos 2016-12-23  Tristan Gingold  <gingold (a] adacore.com>
    143  1.1  christos 
    144  1.1  christos 	* NEWS: Add marker for 2.28.
    145  1.1  christos 
    146  1.1  christos 2016-12-23  Tristan Gingold  <gingold (a] adacore.com>
    147  1.1  christos 
    148  1.1  christos 	* po/gas.pot: Regenerate.
    149  1.1  christos 
    150  1.1  christos 2016-12-21  Andrew Waterman  <andrew (a] sifive.com>
    151  1.1  christos 
    152  1.1  christos 	* config/tc-riscv.c (riscv_make_nops): Emit 2-byte NOPs.
    153  1.1  christos 	(riscv_frag_align_code): Correct frag_align_code arg.
    154  1.1  christos 
    155  1.1  christos 2016-12-21  Tim Newsome  <tim (a] sifive.com>
    156  1.1  christos 
    157  1.1  christos 	* config/tc-riscv.c (riscv_pre_output_hook): Remove const from
    158  1.1  christos 	loc4_frag.
    159  1.1  christos 
    160  1.1  christos 2016-12-21  Alan Modra  <amodra (a] gmail.com>
    161  1.1  christos 
    162  1.1  christos 	* doc/c-lm32.texi: Fix chars with high bit set.
    163  1.1  christos 	* testsuite/gas/bfin/vector2.s: Likewise.
    164  1.1  christos 
    165  1.1  christos 2016-12-21  Alan Modra  <amodra (a] gmail.com>
    166  1.1  christos 
    167  1.1  christos 	PR gas/10946
    168  1.1  christos 	* doc/as.texinfo (Chars): Document escape sequences.
    169  1.1  christos 
    170  1.1  christos 2016-12-20  Maciej W. Rozycki  <macro (a] imgtec.com>
    171  1.1  christos 
    172  1.1  christos 	* testsuite/gas/mips/mips16-sub.d: New test.
    173  1.1  christos 	* testsuite/gas/mips/mips16-32@mips16-sub.d: New test.
    174  1.1  christos 	* testsuite/gas/mips/mips16e-32@mips16-sub.d: New test.
    175  1.1  christos 	* testsuite/gas/mips/mips16e-sub.d: New test.
    176  1.1  christos 	* testsuite/gas/mips/mips16-32@mips16e-sub.d: New test.
    177  1.1  christos 	* testsuite/gas/mips/mips16-64@mips16e-sub.d: New test.
    178  1.1  christos 	* testsuite/gas/mips/mips16e-64-sub.d: New test.
    179  1.1  christos 	* testsuite/gas/mips/mips16-32@mips16e-64-sub.d: New test.
    180  1.1  christos 	* testsuite/gas/mips/mips16-64@mips16e-64-sub.d: New test.
    181  1.1  christos 	* testsuite/gas/mips/mips16e-32@mips16e-64-sub.d: New test.
    182  1.1  christos 	* testsuite/gas/mips/mips16-sub.s: New test source.
    183  1.1  christos 	* testsuite/gas/mips/mips16e-sub.s: New test source.
    184  1.1  christos 	* testsuite/gas/mips/mips16e-64-sub.s: New test source.
    185  1.1  christos 	* testsuite/gas/mips/mips.exp: Run the new tests.
    186  1.1  christos 
    187  1.1  christos 2016-12-20  Maciej W. Rozycki  <macro (a] imgtec.com>
    188  1.1  christos 
    189  1.1  christos 	* testsuite/gas/mips/mips16e.s: Add a RESTORE instruction.
    190  1.1  christos 	* testsuite/gas/mips/mips16e.d: Adjust accordingly.
    191  1.1  christos 
    192  1.1  christos 2016-12-20  Maciej W. Rozycki  <macro (a] imgtec.com>
    193  1.1  christos 
    194  1.1  christos 	* testsuite/gas/mips/mips16.d: Adjust test for multiple MIPS16
    195  1.1  christos 	ISA testing.
    196  1.1  christos 	* testsuite/gas/mips/mips16-64.d: Adjust test for multiple
    197  1.1  christos 	MIPS16 ISA testing.
    198  1.1  christos 	* testsuite/gas/mips/mips16e-64.d: Adjust test for multiple
    199  1.1  christos 	MIPS16 ISA testing.
    200  1.1  christos 	* testsuite/gas/mips/mips16-macro.d: Adjust test for multiple
    201  1.1  christos 	MIPS16 ISA testing.
    202  1.1  christos 	* testsuite/gas/mips/mips16e-64.s: Ensure MIPS16 ISA annotation.
    203  1.1  christos 	* testsuite/gas/mips/mips16e-64.l: Rename to...
    204  1.1  christos 	* testsuite/gas/mips/mips16e-32@mips16e-64.l: ... this.
    205  1.1  christos 	* testsuite/gas/mips/mips16-64@mips16.d: New test.
    206  1.1  christos 	* testsuite/gas/mips/mips16-64@mips16-64.d: New test.
    207  1.1  christos 	* testsuite/gas/mips/mips16e-32@mips16e-64.d: New test.
    208  1.1  christos 	* testsuite/gas/mips/mips16-32@mips16-macro.d: New test.
    209  1.1  christos 	* testsuite/gas/mips/mips16-64@mips16-macro.d: New test.
    210  1.1  christos 	* testsuite/gas/mips/mips16e-32@mips16-macro.d: New test.
    211  1.1  christos 	* testsuite/gas/mips/mips16-32@mips16-macro-e.d: New test.
    212  1.1  christos 	* testsuite/gas/mips/mips16e-32@mips16-macro-e.d: New test.
    213  1.1  christos 	* testsuite/gas/mips/mips16-32@mips16-macro-t.d: New test.
    214  1.1  christos 	* testsuite/gas/mips/mips16e-32@mips16-macro-t.d: New test.
    215  1.1  christos 	* testsuite/gas/mips/mips16e-32@mips16e-64.l: New stderr output.
    216  1.1  christos 	* testsuite/gas/mips/mips16-32@mips16-macro.l: New stderr
    217  1.1  christos 	output.
    218  1.1  christos 	* testsuite/gas/mips/mips16e-32@mips16-macro.l: New stderr
    219  1.1  christos 	output.
    220  1.1  christos 	* testsuite/gas/mips/mips16-32@mips16-macro-e.l: New stderr
    221  1.1  christos 	output.
    222  1.1  christos 	* testsuite/gas/mips/mips16e-32@mips16-macro-e.l: New stderr
    223  1.1  christos 	output.
    224  1.1  christos 	* testsuite/gas/mips/mips16-32@mips16-macro-t.l: New stderr
    225  1.1  christos 	output.
    226  1.1  christos 	* testsuite/gas/mips/mips16e-32@mips16-macro-t.l: New stderr
    227  1.1  christos 	output.
    228  1.1  christos 	* testsuite/gas/mips/mips.exp: Run `mips16', `mips16-64',
    229  1.1  christos 	`mips16-macro', `mips16-macro-t', `mips16-macro-e' and
    230  1.1  christos 	`mips16e-64' testing across multiple MIPS16 ISAs.  Fold
    231  1.1  christos 	`mips16-macro' and `mips16e-64' list test invocations into
    232  1.1  christos 	corresponding dump tests.
    233  1.1  christos 
    234  1.1  christos 2016-12-20  Maciej W. Rozycki  <macro (a] imgtec.com>
    235  1.1  christos 
    236  1.1  christos 	* testsuite/gas/mips/mips.exp (run_dump_test_arch): Add
    237  1.1  christos 	`mips16e' and `mips16' prefixes.
    238  1.1  christos 	(run_list_test_arch): Likewise.
    239  1.1  christos 	Rename `mips16' architecture to `mips16-32'.  Add `mips16-64',
    240  1.1  christos 	`mips16e-32' and `mips16e-64' architectures.  Update `rol64',
    241  1.1  christos 	`mips16e', `elf${el}-rel2' and `elf-rel4' test invocations
    242  1.1  christos 	accordingly.
    243  1.1  christos 	* testsuite/gas/mips/mips16e@branch-swap-3.d: New test.
    244  1.1  christos 	* testsuite/gas/mips/mips16e@branch-swap-4.d: New test.
    245  1.1  christos 	* testsuite/gas/mips/mips16e@loc-swap-dis.d: New test.
    246  1.1  christos 	* testsuite/gas/mips/mips16e@loc-swap.d: New test.
    247  1.1  christos 
    248  1.1  christos 2016-12-20  Maciej W. Rozycki  <macro (a] imgtec.com>
    249  1.1  christos 
    250  1.1  christos 	* testsuite/gas/mips/loc-swap.s: Use zeros rather than NOPs for
    251  1.1  christos 	trailing alignment padding.
    252  1.1  christos 	* testsuite/gas/mips/loc-swap.d: Adjust accordingly.
    253  1.1  christos 	* testsuite/gas/mips/micromips@loc-swap.d: Likewise.
    254  1.1  christos 	* testsuite/gas/mips/mips16@loc-swap-dis.d: Likewise.
    255  1.1  christos 
    256  1.1  christos 2016-12-20  Maciej W. Rozycki  <macro (a] imgtec.com>
    257  1.1  christos 
    258  1.1  christos 	* config/tc-mips.c (micromips_insn_length): Use
    259  1.1  christos 	`mips_opcode_32bit_p'.
    260  1.1  christos 	(is_size_valid): Adjust description.
    261  1.1  christos 	(is_size_valid_16): New function.
    262  1.1  christos 	(validate_mips_insn): Use `mips_opcode_32bit_p' in MIPS16
    263  1.1  christos 	operand decoding.
    264  1.1  christos 	(validate_mips16_insn): Remove `a' and `i' operand code special
    265  1.1  christos 	casing, use `mips_opcode_32bit_p' to determine instruction
    266  1.1  christos 	width.
    267  1.1  christos 	(append_insn): Adjust forced MIPS16 instruction size
    268  1.1  christos 	determination.
    269  1.1  christos 	(match_mips16_insn): Likewise.  Don't shift the instruction's
    270  1.1  christos 	opcode with the `a' and `i' operand codes.  Use
    271  1.1  christos 	`mips_opcode_32bit_p' in operand decoding.
    272  1.1  christos 	(match_mips16_insns): Check for forced instruction size's
    273  1.1  christos 	validity.
    274  1.1  christos 	(mips16_ip): Don't force instruction size in the `noautoextend'
    275  1.1  christos 	mode.
    276  1.1  christos 	* testsuite/gas/mips/mips16-jal-e.d: New test.
    277  1.1  christos 	* testsuite/gas/mips/mips16-jal-t.d: New test.
    278  1.1  christos 	* testsuite/gas/mips/mips16-macro-e.d: New test.
    279  1.1  christos 	* testsuite/gas/mips/mips16-macro-t.d: New test.
    280  1.1  christos 	* testsuite/gas/mips/mips16-jal-t.l: New stderr output.
    281  1.1  christos 	* testsuite/gas/mips/mips16-macro-e.l: New stderr output.
    282  1.1  christos 	* testsuite/gas/mips/mips16-macro-t.l: New stderr output.
    283  1.1  christos 	* testsuite/gas/mips/mips16-jal-e.s: New test source.
    284  1.1  christos 	* testsuite/gas/mips/mips16-jal-t.s: New test source.
    285  1.1  christos 	* testsuite/gas/mips/mips16-macro-e.s: New test source.
    286  1.1  christos 	* testsuite/gas/mips/mips16-macro-t.s: New test source.
    287  1.1  christos 	* testsuite/gas/mips/mips.exp: Run the new tests.
    288  1.1  christos 
    289  1.1  christos 2016-12-20  Maciej W. Rozycki  <macro (a] imgtec.com>
    290  1.1  christos 
    291  1.1  christos 	* testsuite/gas/mips/mips16-macro.l: New list test.
    292  1.1  christos 	* testsuite/gas/mips/mips.exp: Run the new test.
    293  1.1  christos 
    294  1.1  christos 2016-12-20  Maciej W. Rozycki  <macro (a] imgtec.com>
    295  1.1  christos 
    296  1.1  christos 	* testsuite/gas/mips/mips16-sdrasp.d: New test.
    297  1.1  christos 	* testsuite/gas/mips/mips16-sdrasp.l: New stderr output.
    298  1.1  christos 	* testsuite/gas/mips/mips16-sdrasp.s: New test source.
    299  1.1  christos 	* testsuite/gas/mips/mips.exp: Run the new test.
    300  1.1  christos 
    301  1.1  christos 2016-12-20  Maciej W. Rozycki  <macro (a] imgtec.com>
    302  1.1  christos 
    303  1.1  christos 	* testsuite/gas/mips/mips.exp: Limit remaining tests that
    304  1.1  christos 	require NewABI support to `has_newabi' targets.
    305  1.1  christos 
    306  1.1  christos 2015-12-20  Andrew Waterman  <andrew (a] sifive.com>
    307  1.1  christos 
    308  1.1  christos 	* config/tc-riscv.c (riscv_pseudo_table): Remove "align",
    309  1.1  christos 	"p2align", and "balign".
    310  1.1  christos 	(s_align): Remove.
    311  1.1  christos 	(riscv_handle_align): New function.
    312  1.1  christos 	(riscv_frag_align_code): Likewise.
    313  1.1  christos 	(riscv_make_nops): Likewise.
    314  1.1  christos 	* config/tc-riscv.h (MAX_MEM_FOR_RS_ALIGN_CODE): Change to 7.
    315  1.1  christos 	(HANDLE_ALIGN): Define.
    316  1.1  christos 	(md_do_align): Define.
    317  1.1  christos 	(riscv_handle_align): Declare.
    318  1.1  christos 	(riscv_frag_align_code): Likewise.
    319  1.1  christos 
    320  1.1  christos 2016-12-20  Andrew Waterman  <andrew (a] sifive.com>
    321  1.1  christos 
    322  1.1  christos 	* config/tc-riscv.h (xlen): Delete.
    323  1.1  christos 	* config/tc-riscv.c (xlen): Make static.
    324  1.1  christos 	(abi_xlen): New variable.
    325  1.1  christos 	(options): Replace OPTION_{M32,M64,MSOFT_FLOAT,MHARD_FLOAT,MRVC}
    326  1.1  christos 	with OPTION_MABI.
    327  1.1  christos 	(md_longopts): Likewise.
    328  1.1  christos 	(md_parse_option): Likewise.
    329  1.1  christos 	(riscv_elf_final_processing): Likewise.
    330  1.1  christos 	* doc/as.texinfo (Target RISC-V options): Likewise.
    331  1.1  christos 	* doc/c-riscv.texi (OPTIONS): Likewise.
    332  1.1  christos 	* config/tc-riscv.c (float_mode): Removed.
    333  1.1  christos 	(float_abi): New type, specifies the floating-point ABI.
    334  1.1  christos 	(riscv_set_abi): New function.
    335  1.1  christos 	(riscv_add_subset): Only allow lower-case ISA names and require
    336  1.1  christos 	them to start with "rv".
    337  1.1  christos 	(riscv_after_parse_args): Likewise.
    338  1.1  christos 
    339  1.1  christos 2016-12-20  Andrew Waterman  <andrew (a] sifive.com>
    340  1.1  christos 	    Kuan-Lin Chen  <kuanlinchentw (a] gmail.com>
    341  1.1  christos 
    342  1.1  christos 	* config/tc-riscv.c (riscv_set_options): Add relax.
    343  1.1  christos 	(riscv_opts): Likewise.
    344  1.1  christos 	(s_riscv_option): Add relax and norelax.
    345  1.1  christos 	(riscv_apply_const_reloc): New function.
    346  1.1  christos 	(append_insn): Move constant relocation handling to
    347  1.1  christos 	riscv_apply_const_reloc.
    348  1.1  christos 	(md_pcrel_from): Likewise.
    349  1.1  christos 	(parse_relocation): Skip BFD_RELOC_UNUSED.
    350  1.1  christos 	(md_pcrel_from): Handle BFD_RELOC_RISCV_SUB6,
    351  1.1  christos 	BFD_RELOC_RISCV_RELAX, BFD_RELOC_RISCV_CFA.
    352  1.1  christos 	(md_apply_fix): Likewise.
    353  1.1  christos 	(riscv_pre_output_hook): New function.
    354  1.1  christos 	* config/tc-riscv.h (md_pre_output_hook): Define.
    355  1.1  christos 	(riscv_pre_output_hook): Declare.
    356  1.1  christos 	(DWARF_CIE_DATA_ALIGNMENT): Always -4.
    357  1.1  christos 
    358  1.1  christos 2016-12-20  Andrew Waterman  <andrew (a] sifive.com>
    359  1.1  christos 
    360  1.1  christos 	* config/tc-riscv.c: Formatting and comment fixes throughout.
    361  1.1  christos 
    362  1.1  christos 2016-12-14  Maciej W. Rozycki  <macro (a] imgtec.com>
    363  1.1  christos 
    364  1.1  christos 	* config/tc-mips.c (md_convert_frag): Report an error instead of
    365  1.1  christos 	asserting on `ext'.
    366  1.1  christos 	* testsuite/gas/mips/mips16-branch-unextended-1.d: New test.
    367  1.1  christos 	* testsuite/gas/mips/mips16-branch-unextended-2.d: New test.
    368  1.1  christos 	* testsuite/gas/mips/mips16-branch-unextended-1.s: New test
    369  1.1  christos 	source.
    370  1.1  christos 	* testsuite/gas/mips/mips16-branch-unextended-2.s: New test.
    371  1.1  christos 	* testsuite/gas/mips/mips16-branch-unextended.l: New stderr
    372  1.1  christos 	output.
    373  1.1  christos 	* testsuite/gas/mips/mips.exp: Run the new tests.
    374  1.1  christos 
    375  1.1  christos 2016-12-14  Maciej W. Rozycki  <macro (a] imgtec.com>
    376  1.1  christos 
    377  1.1  christos 	* testsuite/gas/mips/mips16-sprel-swap.d: New test.
    378  1.1  christos 	* testsuite/gas/mips/mips16-sprel-swap.s: New test source.
    379  1.1  christos 	* testsuite/gas/mips/mips.exp: Run the new test.
    380  1.1  christos 
    381  1.1  christos 2016-12-13 Renlin Li <renlin.li (a] arm.com>
    382  1.1  christos 
    383  1.1  christos 	* config/tc-aarch64.c (AARCH64_REG_TYPES): Remove CN register.
    384  1.1  christos 	(get_reg_expected_msg): Remove CN register case.
    385  1.1  christos 	(parse_operands): rewrite parser for CRn, CRm operand.
    386  1.1  christos 	(reg_names): Remove CN register.
    387  1.1  christos 	* testsuite/gas/aarch64/diagnostic.s: Add a new test case.
    388  1.1  christos 	* testsuite/gas/aarch64/diagnostic.l: Adjust error message.
    389  1.1  christos 
    390  1.1  christos 2016-12-13  Jiong Wang  <jiong.wang (a] arm.com>
    391  1.1  christos 
    392  1.1  christos 	* gas/testsuite/gas/aarch64/addsub.d: Support ILP32 mode.
    393  1.1  christos 	* gas/testsuite/gas/aarch64/advsimd-across.d: Likewise.
    394  1.1  christos 	* gas/testsuite/gas/aarch64/advsimd-armv8_3.d: Likewise.
    395  1.1  christos 	* gas/testsuite/gas/aarch64/advsimd-fp16.d: Likewise.
    396  1.1  christos 	* gas/testsuite/gas/aarch64/advsimd-misc.d: Likewise.
    397  1.1  christos 	* gas/testsuite/gas/aarch64/advsisd-copy.d: Likewise.
    398  1.1  christos 	* gas/testsuite/gas/aarch64/advsisd-misc.d: Likewise.
    399  1.1  christos 	* gas/testsuite/gas/aarch64/alias.d: Likewise.
    400  1.1  christos 	* gas/testsuite/gas/aarch64/armv8-ras-1.d: Likewise.
    401  1.1  christos 	* gas/testsuite/gas/aarch64/b_1.d: Likewise.
    402  1.1  christos 	* gas/testsuite/gas/aarch64/beq_1.d: Likewise.
    403  1.1  christos 	* gas/testsuite/gas/aarch64/bitfield-dump: Likewise.
    404  1.1  christos 	* gas/testsuite/gas/aarch64/bitfield-no-aliases.d: Likewise.
    405  1.1  christos 	* gas/testsuite/gas/aarch64/codealign.d: Likewise.
    406  1.1  christos 	* gas/testsuite/gas/aarch64/codealign_1.d: Likewise.
    407  1.1  christos 	* gas/testsuite/gas/aarch64/crc32-directive.d: Likewise.
    408  1.1  christos 	* gas/testsuite/gas/aarch64/crc32.d: Likewise.
    409  1.1  christos 	* gas/testsuite/gas/aarch64/crypto-directive.d: Likewise.
    410  1.1  christos 	* gas/testsuite/gas/aarch64/crypto.d: Likewise.
    411  1.1  christos 	* gas/testsuite/gas/aarch64/dwarf.d: Likewise.
    412  1.1  christos 	* gas/testsuite/gas/aarch64/float-fp16.d: Likewise.
    413  1.1  christos 	* gas/testsuite/gas/aarch64/floatdp2.d: Likewise.
    414  1.1  christos 	* gas/testsuite/gas/aarch64/fp-armv8_3.d: Likewise.
    415  1.1  christos 	* gas/testsuite/gas/aarch64/fp-const0-parse.d: Likewise.
    416  1.1  christos 	* gas/testsuite/gas/aarch64/fp_cvt_int.d: Likewise.
    417  1.1  christos 	* gas/testsuite/gas/aarch64/fpmov.d: Likewise.
    418  1.1  christos 	* gas/testsuite/gas/aarch64/inst-directive.d: Likewise.
    419  1.1  christos 	* gas/testsuite/gas/aarch64/ldr_1.d: Likewise.
    420  1.1  christos 	* gas/testsuite/gas/aarch64/ldst-exclusive-armv8_3.d: Likewise.
    421  1.1  christos 	* gas/testsuite/gas/aarch64/ldst-exclusive.d: Likewise.
    422  1.1  christos 	* gas/testsuite/gas/aarch64/ldst-reg-imm-post-ind.d: Likewise.
    423  1.1  christos 	* gas/testsuite/gas/aarch64/ldst-reg-imm-pre-ind.d: Likewise.
    424  1.1  christos 	* gas/testsuite/gas/aarch64/ldst-reg-pair.d: Likewise.
    425  1.1  christos 	* gas/testsuite/gas/aarch64/ldst-reg-reg-offset.d: Likewise.
    426  1.1  christos 	* gas/testsuite/gas/aarch64/ldst-reg-uns-imm.d: Likewise.
    427  1.1  christos 	* gas/testsuite/gas/aarch64/ldst-reg-unscaled-imm.d: Likewise.
    428  1.1  christos 	* gas/testsuite/gas/aarch64/lor-directive.d: Likewise.
    429  1.1  christos 	* gas/testsuite/gas/aarch64/lor.d: Likewise.
    430  1.1  christos 	* gas/testsuite/gas/aarch64/lse-atomic.d: Likewise.
    431  1.1  christos 	* gas/testsuite/gas/aarch64/mapmisc.d: Likewise.
    432  1.1  christos 	* gas/testsuite/gas/aarch64/mov-no-aliases.d: Likewise.
    433  1.1  christos 	* gas/testsuite/gas/aarch64/mov.d: Likewise.
    434  1.1  christos 	* gas/testsuite/gas/aarch64/movi.d: Likewise.
    435  1.1  christos 	* gas/testsuite/gas/aarch64/movw_label.d: Likewise.
    436  1.1  christos 	* gas/testsuite/gas/aarch64/msr.d: Likewise.
    437  1.1  christos 	* gas/testsuite/gas/aarch64/neon-fp-cvt-int.d: Likewise.
    438  1.1  christos 	* gas/testsuite/gas/aarch64/neon-frint.d: Likewise.
    439  1.1  christos 	* gas/testsuite/gas/aarch64/neon-ins.d: Likewise.
    440  1.1  christos 	* gas/testsuite/gas/aarch64/neon-not.d: Likewise.
    441  1.1  christos 	* gas/testsuite/gas/aarch64/neon-vfp-reglist-post.d: Likewise.
    442  1.1  christos 	* gas/testsuite/gas/aarch64/neon-vfp-reglist.d: Likewise.
    443  1.1  christos 	* gas/testsuite/gas/aarch64/no-aliases.d: Likewise.
    444  1.1  christos 	* gas/testsuite/gas/aarch64/optional.d: Likewise.
    445  1.1  christos 	* gas/testsuite/gas/aarch64/pac.d: Likewise.
    446  1.1  christos 	* gas/testsuite/gas/aarch64/pan-directive.d: Likewise.
    447  1.1  christos 	* gas/testsuite/gas/aarch64/pan.d: Likewise.
    448  1.1  christos 	* gas/testsuite/gas/aarch64/rdma-directive.d: Likewise.
    449  1.1  christos 	* gas/testsuite/gas/aarch64/rdma.d: Likewise.
    450  1.1  christos 	* gas/testsuite/gas/aarch64/reloc-dtprel_g0.d: Likewise.
    451  1.1  christos 	* gas/testsuite/gas/aarch64/reloc-dtprel_g0_nc.d: Likewise.
    452  1.1  christos 	* gas/testsuite/gas/aarch64/reloc-dtprel_g1.d: Likewise.
    453  1.1  christos 	* gas/testsuite/gas/aarch64/reloc-dtprel_hi12.d: Likewise.
    454  1.1  christos 	* gas/testsuite/gas/aarch64/reloc-dtprel_lo12-1.d: Likewise.
    455  1.1  christos 	* gas/testsuite/gas/aarch64/reloc-dtprel_lo12_nc.d: Likewise.
    456  1.1  christos 	* gas/testsuite/gas/aarch64/reloc-tlsldm-1.d: Likewise.
    457  1.1  christos 	* gas/testsuite/gas/aarch64/reloc-tlsldm-page-1.d: Likewise.
    458  1.1  christos 	* gas/testsuite/gas/aarch64/reloc-tlsldm_lo12_nc-1.d: Likewise.
    459  1.1  christos 	* gas/testsuite/gas/aarch64/shifted.d: Likewise.
    460  1.1  christos 	* gas/testsuite/gas/aarch64/sve.d: Likewise.
    461  1.1  christos 	* gas/testsuite/gas/aarch64/symbol.d: Likewise.
    462  1.1  christos 	* gas/testsuite/gas/aarch64/sysreg-1.d: Likewise.
    463  1.1  christos 	* gas/testsuite/gas/aarch64/sysreg-2.d: Likewise.
    464  1.1  christos 	* gas/testsuite/gas/aarch64/sysreg-3.d: Likewise.
    465  1.1  christos 	* gas/testsuite/gas/aarch64/sysreg.d: Likewise.
    466  1.1  christos 	* gas/testsuite/gas/aarch64/system-2.d: Likewise.
    467  1.1  christos 	* gas/testsuite/gas/aarch64/system-3.d: Likewise.
    468  1.1  christos 	* gas/testsuite/gas/aarch64/system.d: Likewise.
    469  1.1  christos 	* gas/testsuite/gas/aarch64/tbz_1.d: Likewise.
    470  1.1  christos 	* gas/testsuite/gas/aarch64/tlbi_op.d: Likewise.
    471  1.1  christos 	* gas/testsuite/gas/aarch64/tls.d: Likewise.
    472  1.1  christos 	* gas/testsuite/gas/aarch64/uao-directive.d: Likewise.
    473  1.1  christos 	* gas/testsuite/gas/aarch64/uao.d: Likewise.
    474  1.1  christos 	* gas/testsuite/gas/aarch64/virthostext-directive.d: Likewise.
    475  1.1  christos 	* gas/testsuite/gas/aarch64/virthostext.d: Likewise.
    476  1.1  christos 	* gas/testsuite/gas/aarch64/adr_1.d: Restrict test under -mabi=lp64.
    477  1.1  christos 	* gas/testsuite/gas/aarch64/int-insns.d: Likewise.
    478  1.1  christos 	* gas/testsuite/gas/aarch64/programmer-friendly.d: Likewise.
    479  1.1  christos 	* gas/testsuite/gas/aarch64/reloc-data.d: Likewise.
    480  1.1  christos 	* gas/testsuite/gas/aarch64/reloc-dtprel_g1_nc.d: Likewise.
    481  1.1  christos 	* gas/testsuite/gas/aarch64/reloc-dtprel_g2.d: Likewise.
    482  1.1  christos 	* gas/testsuite/gas/aarch64/reloc-dtprel_lo12-ldst16.d: Likewise.
    483  1.1  christos 	* gas/testsuite/gas/aarch64/reloc-dtprel_lo12-ldst32.d: Likewise.
    484  1.1  christos 	* gas/testsuite/gas/aarch64/reloc-dtprel_lo12-ldst64.d: Likewise.
    485  1.1  christos 	* gas/testsuite/gas/aarch64/reloc-dtprel_lo12-ldst8.d: Likewise.
    486  1.1  christos 	* gas/testsuite/gas/aarch64/reloc-dtprel_lo12_nc-ldst16.d: Likewise.
    487  1.1  christos 	* gas/testsuite/gas/aarch64/reloc-dtprel_lo12_nc-ldst32.d: Likewise.
    488  1.1  christos 	* gas/testsuite/gas/aarch64/reloc-dtprel_lo12_nc-ldst64.d: Likewise.
    489  1.1  christos 	* gas/testsuite/gas/aarch64/reloc-dtprel_lo12_nc-ldst8.d: Likewise.
    490  1.1  christos 	* gas/testsuite/gas/aarch64/reloc-gotoff_g0_nc.d: Likewise.
    491  1.1  christos 	* gas/testsuite/gas/aarch64/reloc-gotoff_g1.d: Likewise.
    492  1.1  christos 	* gas/testsuite/gas/aarch64/reloc-gottprel_g0_nc.d: Likewise.
    493  1.1  christos 	* gas/testsuite/gas/aarch64/reloc-gottprel_g1.d: Likewise.
    494  1.1  christos 	* gas/testsuite/gas/aarch64/reloc-insn.d: Likewise.
    495  1.1  christos 	* gas/testsuite/gas/aarch64/reloc-tlsdesc_off_g0_nc.d: Likewise.
    496  1.1  christos 	* gas/testsuite/gas/aarch64/reloc-tlsdesc_off_g1.d: Likewise.
    497  1.1  christos 	* gas/testsuite/gas/aarch64/reloc-tlsgd_g0_nc.d: Likewise.
    498  1.1  christos 	* gas/testsuite/gas/aarch64/reloc-tlsgd_g1.d: Likewise.
    499  1.1  christos 	* gas/testsuite/gas/aarch64/tail_padding.d: Likewise.
    500  1.1  christos 	* gas/testsuite/gas/aarch64/tls-desc.d: Likewise.
    501  1.1  christos 
    502  1.1  christos 2016-12-09  Maciej W. Rozycki  <macro (a] imgtec.com>
    503  1.1  christos 
    504  1.1  christos 	* config/tc-mips.c (mips16_macro_build) <'>'>: Remove case.
    505  1.1  christos 
    506  1.1  christos 2016-12-09  Maciej W. Rozycki  <macro (a] imgtec.com>
    507  1.1  christos 
    508  1.1  christos 	* testsuite/gas/mips/mips16-extend.d: New test.
    509  1.1  christos 	* testsuite/gas/mips/mips16-extend.s: New test source.
    510  1.1  christos 	* testsuite/gas/mips/mips.exp: Run the new test.
    511  1.1  christos 
    512  1.1  christos 2016-12-08  Maciej W. Rozycki  <macro (a] imgtec.com>
    513  1.1  christos 
    514  1.1  christos 	* config/tc-arc.c (arc_show_cpu_list): Rename `spaces' local
    515  1.1  christos 	variable to `space_buf'.
    516  1.1  christos 
    517  1.1  christos 2016-12-08  Maciej W. Rozycki  <macro (a] imgtec.com>
    518  1.1  christos 
    519  1.1  christos 	* config/tc-arm.c (encode_arm_shift): Rename `index' local
    520  1.1  christos 	variable to `op_index'.
    521  1.1  christos 
    522  1.1  christos 2016-12-08  Alan Modra  <amodra (a] gmail.com>
    523  1.1  christos 
    524  1.1  christos 	* configure: Regenerate.
    525  1.1  christos 
    526  1.1  christos 2016-12-07  Maciej W. Rozycki  <macro (a] imgtec.com>
    527  1.1  christos 
    528  1.1  christos 	* config/tc-mips.c (is_opcode_valid): Use local `isa'
    529  1.1  christos 	consistently.
    530  1.1  christos 
    531  1.1  christos 2016-12-06  Nick Clifton  <nickc (a] redhat.com>
    532  1.1  christos 
    533  1.1  christos 	PR gas/20901
    534  1.1  christos 	* read.c (s_space): Place an upper limit on the number of spaces
    535  1.1  christos 	generated.
    536  1.1  christos 
    537  1.1  christos 	PR gas/20896
    538  1.1  christos 	* testsuite/gas/mmix/err-byte1.s: Adjust expected warning messages
    539  1.1  christos 	to account for patch to next_char_of_string.
    540  1.1  christos 
    541  1.1  christos 2016-12-05  Nick Clifton  <nickc (a] redhat.com>
    542  1.1  christos 
    543  1.1  christos 	PR gas/20902
    544  1.1  christos 	* read.c (next_char_of_string): Do end advance past the end of the
    545  1.1  christos 	buffer.
    546  1.1  christos 
    547  1.1  christos 	PR gas/20904
    548  1.1  christos 	* as.h (SKIP_ALL_WHITESPACE): New macro.
    549  1.1  christos 	* expr.c (operand): Use it.
    550  1.1  christos 
    551  1.1  christos 2016-12-05  Szabolcs Nagy  <szabolcs.nagy (a] arm.com>
    552  1.1  christos 
    553  1.1  christos 	* config/tc-arm.c (do_vcmla, do_vcadd): Define.
    554  1.1  christos 	(neon_scalar_for_vcmla): Define.
    555  1.1  christos 	(enum operand_parse_code): Add OP_IROT1 and OP_IROT2.
    556  1.1  christos 	(NEON_ENC_TAB): Add DDSI and QQSI variants.
    557  1.1  christos 	(insns): Add vcmla and vcadd.
    558  1.1  christos 	* testsuite/gas/arm/armv8_3-a-simd.d: New.
    559  1.1  christos 	* testsuite/gas/arm/armv8_3-a-simd.s: New.
    560  1.1  christos 	* testsuite/gas/arm/armv8_3-a-simd-bad.d: New.
    561  1.1  christos 	* testsuite/gas/arm/armv8_3-a-simd-bad.l: New.
    562  1.1  christos 	* testsuite/gas/arm/armv8_3-a-simd-bad.s: New.
    563  1.1  christos 
    564  1.1  christos 2016-12-05  Claudiu Zissulescu  <claziss (a] synopsys.com>
    565  1.1  christos 
    566  1.1  christos 	* testsuite/gas/arc/textauxregister-1.d: New file.
    567  1.1  christos 	* testsuite/gas/arc/textauxregister-1.s: Likewise.
    568  1.1  christos 	* testsuite/gas/arc/textcondcode-err.s: Likewise.
    569  1.1  christos 	* testsuite/gas/arc/textcoreregister-err.s: Likewise.
    570  1.1  christos 	* config/tc-arc.c (tokenize_extregister): Return bfd_boolean,
    571  1.1  christos 	don't check second argument of extension auxiliary register for
    572  1.1  christos 	signess.
    573  1.1  christos 	(arc_extcorereg): Consider the return of tokenize_extregister
    574  1.1  christos 	function call.
    575  1.1  christos 
    576  1.1  christos 2016-12-05  Szabolcs Nagy  <szabolcs.nagy (a] arm.com>
    577  1.1  christos 
    578  1.1  christos 	* config/tc-arm.c (arm_ext_v8_3, do_vjcvt): Define.
    579  1.1  christos 	(insns): Add vjcvt.
    580  1.1  christos 	* testsuite/gas/aarch64/armv8_3-a-fp.s: New.
    581  1.1  christos 	* testsuite/gas/aarch64/armv8_3-a-fp.d: New.
    582  1.1  christos 	* testsuite/gas/aarch64/armv8_3-a-fp-bad.s: New.
    583  1.1  christos 	* testsuite/gas/aarch64/armv8_3-a-fp-bad.d: New.
    584  1.1  christos 	* testsuite/gas/aarch64/armv8_3-a-fp-bad.l: New.
    585  1.1  christos 
    586  1.1  christos 2016-12-05  Szabolcs Nagy  <szabolcs.nagy (a] arm.com>
    587  1.1  christos 
    588  1.1  christos 	* config/tc-arm.c (arm_archs): Add "armv8.3-a".
    589  1.1  christos 	* doc/c-arm.texi (-march): Add "armv8.3-a".
    590  1.1  christos 
    591  1.1  christos 2016-12-02  Claudiu Zissulescu  <claziss (a] synopsys.com>
    592  1.1  christos 
    593  1.1  christos 	* testsuite/gas/arc/cpu-em-err.s: New file.
    594  1.1  christos 	* testsuite/gas/arc/cpu-em4-err.s: Likewise.
    595  1.1  christos 	* testsuite/gas/arc/cpu-fpuda-err.s: Likewise.
    596  1.1  christos 	* testsuite/gas/arc/cpu-hs-err.s: Likewise.
    597  1.1  christos 	* testsuite/gas/arc/cpu-quarkse-err.s: Likewise.
    598  1.1  christos 	* testsuite/gas/arc/noargs_a7.s: Add .cpu.
    599  1.1  christos 	* config/tc-arc.c (ARC_CPU_TYPE_A6xx): Define.
    600  1.1  christos 	(ARC_CPU_TYPE_A7xx): Likewise.
    601  1.1  christos 	(ARC_CPU_TYPE_AV2EM): Likewise.
    602  1.1  christos 	(ARC_CPU_TYPE_AV2HS): Likewise.
    603  1.1  christos 	(cpu_types): Update list of known CPU names.
    604  1.1  christos 	(arc_show_cpu_list): New function.
    605  1.1  christos 	(md_show_usage): Print accepted CPU names.
    606  1.1  christos 	(cl_features): New variable.
    607  1.1  christos 	(arc_select_cpu): Use cl_features.
    608  1.1  christos 	(arc_option): Allow various .cpu names.
    609  1.1  christos 	(md_parse_option): Set cl_features.
    610  1.1  christos 	* doc/c-arc.texi: Update -mcpu and .cpu documentation.
    611  1.1  christos 
    612  1.1  christos 2016-12-02  Josh Conner  <joshconner (a] google.com>
    613  1.1  christos 
    614  1.1  christos 	* configure.tgt: Add support for fuchsia (OS).
    615  1.1  christos 
    616  1.1  christos 2016-12-01  Nick Clifton  <nickc (a] redhat.com>
    617  1.1  christos 
    618  1.1  christos 	PR gas/20898
    619  1.1  christos 	* app.c (do_scrub_chars): Do not attempt to unget EOF.
    620  1.1  christos 
    621  1.1  christos 	PR gas/20897
    622  1.1  christos 	* subsegs.c (subsegs_print_statistics): Do nothing if no output
    623  1.1  christos 	file was created.
    624  1.1  christos 
    625  1.1  christos 	PR gas/20895
    626  1.1  christos 	* symbols.c (resolve_symbol_value): Gracefully handle erroneous
    627  1.1  christos 	symbolic expressions.
    628  1.1  christos 
    629  1.1  christos 2016-11-29  Claudiu Zissulescu  <claziss (a] synopsys.com>
    630  1.1  christos 
    631  1.1  christos 	* config/tc-arc.c (find_opcode_match): New function argument
    632  1.1  christos 	errmsg.
    633  1.1  christos 	(assemble_tokens): Collect and report the eventual error message
    634  1.1  christos 	found during opcode matching process.
    635  1.1  christos 	* testsuite/gas/arc/lpcount-err.s: New file.
    636  1.1  christos 	* testsuite/gas/arc/add_s-err.s: Update error message.
    637  1.1  christos 
    638  1.1  christos 2016-11-28  Ramiro Polla  <ramiro (a] hex-rays.com>
    639  1.1  christos 	    Amit Pawar  <amit.pawar (a] amd.com>
    640  1.1  christos 
    641  1.1  christos 	PR binutils/20637
    642  1.1  christos 	* testsuite/gas/i386/xop32reg.d: New file.
    643  1.1  christos 	* testsuite/gas/i386/xop32reg.s: New file.
    644  1.1  christos 	* testsuite/gas/i386/i386.exp: Run new test.
    645  1.1  christos 
    646  1.1  christos 2016-11-27  Ambrogino Modigliani  <ambrogino.modigliani (a] gmail.com>
    647  1.1  christos 
    648  1.1  christos 	* arparse.y: Fix spelling in comments.
    649  1.1  christos 
    650  1.1  christos 2016-11-27  Ambrogino Modigliani  <ambrogino.modigliani (a] gmail.com>
    651  1.1  christos 
    652  1.1  christos 	* config/bfin-lex.l: Fix spelling in comments.
    653  1.1  christos 
    654  1.1  christos 2016-11-27  Ambrogino Modigliani  <ambrogino.modigliani (a] gmail.com>
    655  1.1  christos 
    656  1.1  christos 	* testsuite/gas/all/gas.exp: Fix spelling in comments.
    657  1.1  christos 	* testsuite/gas/cris/cris.exp: Fix spelling in comments.
    658  1.1  christos 	* testsuite/gas/hppa/basic/basic.exp: Fix spelling in comments.
    659  1.1  christos 	* testsuite/gas/hppa/parse/parse.exp: Fix spelling in comments.
    660  1.1  christos 	* testsuite/gas/hppa/reloc/reloc.exp: Fix spelling in comments.
    661  1.1  christos 	* testsuite/gas/sh/arch/arch.exp: Fix spelling in comments.
    662  1.1  christos 	* testsuite/gas/tic4x/tic4x.exp: Fix spelling in comments.
    663  1.1  christos 
    664  1.1  christos 2016-11-27  Ambrogino Modigliani  <ambrogino.modigliani (a] gmail.com>
    665  1.1  christos 
    666  1.1  christos 	* testsuite/gas/arm/local_function.d: Fix spelling in comments.
    667  1.1  christos 	* testsuite/gas/arm/req.s: Fix spelling in comments.
    668  1.1  christos 	* testsuite/gas/arm/vfp1.s: Fix spelling in comments.
    669  1.1  christos 	* testsuite/gas/arm/vfp1_t2.s: Fix spelling in comments.
    670  1.1  christos 	* testsuite/gas/arm/vfp1xD.s: Fix spelling in comments.
    671  1.1  christos 	* testsuite/gas/arm/vfp1xD_t2.s: Fix spelling in comments.
    672  1.1  christos 	* testsuite/gas/mcore/allinsn.s: Fix spelling in comments.
    673  1.1  christos 	* testsuite/gas/mips/24k-triple-stores-5.s: Fix spelling in comments.
    674  1.1  christos 	* testsuite/gas/mips/delay.d: Fix spelling in comments.
    675  1.1  christos 	* testsuite/gas/mips/nodelay.d: Fix spelling in comments.
    676  1.1  christos 	* testsuite/gas/mips/r5900-full.s: Fix spelling in comments.
    677  1.1  christos 	* testsuite/gas/mips/r5900.s: Fix spelling in comments.
    678  1.1  christos 
    679  1.1  christos 2016-11-27  Ambrogino Modigliani  <ambrogino.modigliani (a] gmail.com>
    680  1.1  christos 
    681  1.1  christos 	* as.h: Fix spelling in comments.
    682  1.1  christos 	* config/obj-ecoff.c: Fix spelling in comments.
    683  1.1  christos 	* config/obj-macho.c: Fix spelling in comments.
    684  1.1  christos 	* config/tc-aarch64.c: Fix spelling in comments.
    685  1.1  christos 	* config/tc-arc.c: Fix spelling in comments.
    686  1.1  christos 	* config/tc-arm.c: Fix spelling in comments.
    687  1.1  christos 	* config/tc-avr.c: Fix spelling in comments.
    688  1.1  christos 	* config/tc-cr16.c: Fix spelling in comments.
    689  1.1  christos 	* config/tc-epiphany.c: Fix spelling in comments.
    690  1.1  christos 	* config/tc-frv.c: Fix spelling in comments.
    691  1.1  christos 	* config/tc-hppa.c: Fix spelling in comments.
    692  1.1  christos 	* config/tc-hppa.h: Fix spelling in comments.
    693  1.1  christos 	* config/tc-i370.c: Fix spelling in comments.
    694  1.1  christos 	* config/tc-m68hc11.c: Fix spelling in comments.
    695  1.1  christos 	* config/tc-m68k.c: Fix spelling in comments.
    696  1.1  christos 	* config/tc-mcore.c: Fix spelling in comments.
    697  1.1  christos 	* config/tc-mep.c: Fix spelling in comments.
    698  1.1  christos 	* config/tc-metag.c: Fix spelling in comments.
    699  1.1  christos 	* config/tc-mips.c: Fix spelling in comments.
    700  1.1  christos 	* config/tc-mn10200.c: Fix spelling in comments.
    701  1.1  christos 	* config/tc-mn10300.c: Fix spelling in comments.
    702  1.1  christos 	* config/tc-nds32.c: Fix spelling in comments.
    703  1.1  christos 	* config/tc-nios2.c: Fix spelling in comments.
    704  1.1  christos 	* config/tc-ns32k.c: Fix spelling in comments.
    705  1.1  christos 	* config/tc-pdp11.c: Fix spelling in comments.
    706  1.1  christos 	* config/tc-ppc.c: Fix spelling in comments.
    707  1.1  christos 	* config/tc-riscv.c: Fix spelling in comments.
    708  1.1  christos 	* config/tc-rx.c: Fix spelling in comments.
    709  1.1  christos 	* config/tc-score.c: Fix spelling in comments.
    710  1.1  christos 	* config/tc-score7.c: Fix spelling in comments.
    711  1.1  christos 	* config/tc-sparc.c: Fix spelling in comments.
    712  1.1  christos 	* config/tc-tic54x.c: Fix spelling in comments.
    713  1.1  christos 	* config/tc-vax.c: Fix spelling in comments.
    714  1.1  christos 	* config/tc-xgate.h: Fix spelling in comments.
    715  1.1  christos 	* config/tc-xtensa.c: Fix spelling in comments.
    716  1.1  christos 	* config/tc-z80.c: Fix spelling in comments.
    717  1.1  christos 	* dwarf2dbg.c: Fix spelling in comments.
    718  1.1  christos 	* input-file.h: Fix spelling in comments.
    719  1.1  christos 	* itbl-ops.c: Fix spelling in comments.
    720  1.1  christos 	* read.c: Fix spelling in comments.
    721  1.1  christos 	* stabs.c: Fix spelling in comments.
    722  1.1  christos 	* symbols.c: Fix spelling in comments.
    723  1.1  christos 	* write.c: Fix spelling in comments.
    724  1.1  christos 	* testsuite/gas/all/itbl-test.c: Fix spelling in comments.
    725  1.1  christos 	* testsuite/gas/tic4x/opclasses.h: Fix spelling in comments.
    726  1.1  christos 
    727  1.1  christos 2016-11-25  Jose E. Marchesi  <jose.marchesi (a] oracle.com>
    728  1.1  christos 
    729  1.1  christos 	* config/tc-sparc.c (sparc_ip): Avoid emitting a cbcond error
    730  1.1  christos 	messages for non-cbcond instructions.
    731  1.1  christos 	* testsuite/gas/sparc/cbcond-diag.s: New file.
    732  1.1  christos 	* testsuite/gas/sparc/cbcond-diag.l: Likewise.
    733  1.1  christos 	* testsuite/gas/sparc/sparc.exp (gas_64_check): Run cbcond-diag tests.
    734  1.1  christos 
    735  1.1  christos 2016-11-23  Jose E. Marchesi  <jose.marchesi (a] oracle.com>
    736  1.1  christos 
    737  1.1  christos 	* testsuite/gas/sparc/sparc.exp (gas_64_check): Make sure the
    738  1.1  christos 	hwcaps-bump test is run with 64-bit objects.
    739  1.1  christos 
    740  1.1  christos 2016-11-23  Kuan-Lin Chen  <kuanlinchentw (a] gmail.com>
    741  1.1  christos 
    742  1.1  christos 	* config/tc-riscv.c: Add missing break.
    743  1.1  christos 
    744  1.1  christos 2016-11-23  Alan Modra  <amodra (a] gmail.com>
    745  1.1  christos 
    746  1.1  christos 	* po/POTFILES.in: Regenerate.
    747  1.1  christos 
    748  1.1  christos 2016-11-22  Ambrogino Modigliani  <ambrogino.modigliani (a] gmail.com>
    749  1.1  christos 
    750  1.1  christos         * configure: Regenerate.
    751  1.1  christos 
    752  1.1  christos 2016-11-22  Jose E. Marchesi  <jose.marchesi (a] oracle.com>
    753  1.1  christos 
    754  1.1  christos 	* config/tc-sparc.c: Move HWS_* and HWS2_* definitions to
    755  1.1  christos 	opcodes/sparc-opc.c.
    756  1.1  christos 	(sparc_arch): Clarify the new role of the hwcap_allowed and
    757  1.1  christos 	hwcap2_allowed fields.
    758  1.1  christos 	(sparc_arch_table): Remove HWS_* and HWS2_* instances from
    759  1.1  christos 	hwcap_allowed and hwcap2_allowed respectively.
    760  1.1  christos 	(md_parse_option): Include the opcode arch hwcaps when processing
    761  1.1  christos 	-A.
    762  1.1  christos 	(sparc_ip): Use the current opcode arch hwcaps to update
    763  1.1  christos 	hwcap_allowed, as well as the hwcaps of the instruction triggering
    764  1.1  christos 	the bump.
    765  1.1  christos 	* testsuite/gas/sparc/hwcaps-bump.s: New file.
    766  1.1  christos 	* testsuite/gas/sparc/hwcaps-bump.l: Likewise.
    767  1.1  christos 	* testsuite/gas/sparc/sparc.exp (gas_64_check): Run tests in
    768  1.1  christos 	hwcaps-bump.
    769  1.1  christos 
    770  1.1  christos 2016-11-22  Claudiu Zissulescu  <claziss (a] synopsys.com>
    771  1.1  christos 
    772  1.1  christos 	* testsuite/gas/arc/b.d: Update test result.
    773  1.1  christos 
    774  1.1  christos 2016-11-22  Alan Modra  <amodra (a] gmail.com>
    775  1.1  christos 
    776  1.1  christos 	PR 20744
    777  1.1  christos 	* config/tc-ppc.c: Delete VLE insn defines.
    778  1.1  christos 	(md_assemble): Swap use_a_reloc and use_d_reloc.
    779  1.1  christos 	* testsuite/gas/ppc/vle-reloc.d: Update.
    780  1.1  christos 
    781  1.1  christos 2016-11-21  Renlin Li  <renlin.li (a] arm.com>
    782  1.1  christos 
    783  1.1  christos 	PR gas/20827
    784  1.1  christos 	* config/tc-arm.c (encode_arm_shift): Don't assert for operands not
    785  1.1  christos 	presented.
    786  1.1  christos 	* testsuite/gas/arm/add-shift-two.d: New.
    787  1.1  christos 	* testsuite/gas/arm/add-shift-two.s: New.
    788  1.1  christos 
    789  1.1  christos 2016-11-21  Alan Modra  <amodra (a] gmail.com>
    790  1.1  christos 
    791  1.1  christos 	* configure.ac: Invoke ACX_PROG_CMP_IGNORE_INITIAL.
    792  1.1  christos 	* Makefile.am (comparison): Rewrite using do_compare.
    793  1.1  christos 	* configure: Regenerate.
    794  1.1  christos 	* Makefile.in: Regenerate.
    795  1.1  christos 	* doc/Makefile.in: Regenerate.
    796  1.1  christos 
    797  1.1  christos 2016-11-18  Claudiu Zissulescu  <claziss (a] synopsys.com>
    798  1.1  christos 
    799  1.1  christos 	* testsuite/gas/arc/cl-warn.s: New file.
    800  1.1  christos 	* testsuite/gas/arc/cpu-pseudop-1.d: Likewise.
    801  1.1  christos 	* testsuite/gas/arc/cpu-pseudop-1.s: Likewise.
    802  1.1  christos 	* testsuite/gas/arc/cpu-pseudop-2.d: Likewise.
    803  1.1  christos 	* testsuite/gas/arc/cpu-pseudop-2.s: Likewise.
    804  1.1  christos 	* testsuite/gas/arc/cpu-warn2.s: Likewise.
    805  1.1  christos 	* config/tc-arc.c (selected_cpu): Initialize.
    806  1.1  christos 	(feature_type): New struct.
    807  1.1  christos 	(feature_list): New variable.
    808  1.1  christos 	(arc_check_feature): New function.
    809  1.1  christos 	(arc_select_cpu): Check for .cpu duplicates. Don't overwrite the
    810  1.1  christos 	current cpu features. Check if a feature is available for a given
    811  1.1  christos 	cpu.
    812  1.1  christos 	(md_parse_option): Test if features are available for a given cpu.
    813  1.1  christos 
    814  1.1  christos 2016-11-18  Szabolcs Nagy  <szabolcs.nagy (a] arm.com>
    815  1.1  christos 
    816  1.1  christos 	* config/tc-aarch64.c (parse_operands): Handle AARCH64_OPND_IMM_ROT*.
    817  1.1  christos 	* testsuite/gas/aarch64/advsimd-armv8_3.d: New.
    818  1.1  christos 	* testsuite/gas/aarch64/advsimd-armv8_3.s: New.
    819  1.1  christos 	* testsuite/gas/aarch64/illegal-fcmla.s: New.
    820  1.1  christos 	* testsuite/gas/aarch64/illegal-fcmla.l: New.
    821  1.1  christos 	* testsuite/gas/aarch64/illegal-fcmla.d: New.
    822  1.1  christos 
    823  1.1  christos 2016-11-18  Szabolcs Nagy  <szabolcs.nagy (a] arm.com>
    824  1.1  christos 
    825  1.1  christos 	* testsuite/gas/aarch64/ldst-exclusive-armv8_3.s: Add ldaprb, ldaprh, ldapr tests.
    826  1.1  christos 	* testsuite/gas/aarch64/ldst-exclusive-armv8_3.d: Likewise.
    827  1.1  christos 	* testsuite/gas/aarch64/illegal-ldapr.s: Likewise.
    828  1.1  christos 	* testsuite/gas/aarch64/illegal-ldapr.d: Likewise.
    829  1.1  christos 	* testsuite/gas/aarch64/illegal-ldapr.l: Likewise.
    830  1.1  christos 
    831  1.1  christos 2016-11-18  Szabolcs Nagy  <szabolcs.nagy (a] arm.com>
    832  1.1  christos 
    833  1.1  christos 	* testsuite/gas/aarch64/fp-armv8_3.s: Add fjcvtzs test.
    834  1.1  christos 	* testsuite/gas/aarch64/fp-armv8_3.d: Likewise.
    835  1.1  christos 	* testsuite/gas/aarch64/illegal-fjcvtzs.s: Likewise.
    836  1.1  christos 	* testsuite/gas/aarch64/illegal-fjcvtzs.d: Likewise.
    837  1.1  christos 	* testsuite/gas/aarch64/illegal-fjcvtzs.l: Likewise.
    838  1.1  christos 	* testsuite/gas/aarch64/illegal-nofp-armv8_3.s: Likewise.
    839  1.1  christos 	* testsuite/gas/aarch64/illegal-nofp-armv8_3.d: Likewise.
    840  1.1  christos 	* testsuite/gas/aarch64/illegal-nofp-armv8_3.l: Likewise.
    841  1.1  christos 
    842  1.1  christos 2016-11-18  Szabolcs Nagy  <szabolcs.nagy (a] arm.com>
    843  1.1  christos 
    844  1.1  christos 	* config/tc-aarch64.c (parse_operands): Handle AARCH64_OPND_ADDR_SIMM10.
    845  1.1  christos 	(fix_insn): Likewise.
    846  1.1  christos 	(warn_unpredictable_ldst): Handle ldst_imm10.
    847  1.1  christos 	* testsuite/gas/aarch64/pac.s: Add ldraa and ldrab tests.
    848  1.1  christos 	* testsuite/gas/aarch64/pac.d: Likewise.
    849  1.1  christos 	* testsuite/gas/aarch64/illegal-ldraa.s: New.
    850  1.1  christos 	* testsuite/gas/aarch64/illegal-ldraa.l: New.
    851  1.1  christos 	* testsuite/gas/aarch64/illegal-ldraa.d: New.
    852  1.1  christos 
    853  1.1  christos 2016-11-15  Nick Clifton  <nickc (a] redhat.com>
    854  1.1  christos 
    855  1.1  christos 	PR gas/20803
    856  1.1  christos 	* config/tc-sparc.c (cons_fix_new_sparc): Use unaligned relocs in
    857  1.1  christos 	the .eh_frame section.
    858  1.1  christos 
    859  1.1  christos 2016-11-13  Anthony Green  <green (a] moxielogic.org>
    860  1.1  christos 
    861  1.1  christos 	* config/tc-moxie.c (md_assemble): Assemble 'bad' opcode.
    862  1.1  christos 
    863  1.1  christos 2016-11-11  Nick Clifton  <nickc (a] redhat.com>
    864  1.1  christos 
    865  1.1  christos 	PR gas/20732
    866  1.1  christos 	* expr.c (integer_constant): If tc_allow_L_suffix is defined and
    867  1.1  christos 	non-zero then accept a L or LL suffix.
    868  1.1  christos 	* testsuite/gas/sparc/pr20732.d: New test source file.
    869  1.1  christos 	* testsuite/gas/sparc/pr20732.d: New test output file.
    870  1.1  christos 	* testsuite/gas/sparc/sparc.exp: Run new test.
    871  1.1  christos 
    872  1.1  christos 2016-11-11  Szabolcs Nagy  <szabolcs.nagy (a] arm.com>
    873  1.1  christos 
    874  1.1  christos 	* testsuite/gas/aarch64/pac.s: Add ARMv8.3 branch instruction tests.
    875  1.1  christos 	* testsuite/gas/aarch64/pac.d: Likewise.
    876  1.1  christos 
    877  1.1  christos 2016-11-11  Szabolcs Nagy  <szabolcs.nagy (a] arm.com>
    878  1.1  christos 
    879  1.1  christos 	* config/tc-aarch64.c (process_omitted_operand): Handle AARCH64_OPND_Rm_SP.
    880  1.1  christos 	(parse_operands): Likewise.
    881  1.1  christos 	* testsuite/gas/aarch64/pac.s: Add pacga.
    882  1.1  christos 	* testsuite/gas/aarch64/pac.d: Add pacga.
    883  1.1  christos 
    884  1.1  christos 2016-11-11  Szabolcs Nagy  <szabolcs.nagy (a] arm.com>
    885  1.1  christos 
    886  1.1  christos 	* testsuite/gas/aarch64/pac.s: New.
    887  1.1  christos 	* testsuite/gas/aarch64/pac.d: New.
    888  1.1  christos 
    889  1.1  christos 2016-11-11  Szabolcs Nagy  <szabolcs.nagy (a] arm.com>
    890  1.1  christos 
    891  1.1  christos 	* testsuite/gas/aarch64/sysreg-3.s: New.
    892  1.1  christos 	* testsuite/gas/aarch64/sysreg-3.d: New.
    893  1.1  christos 	* testsuite/gas/aarch64/illegal-sysreg-3.l: New.
    894  1.1  christos 	* testsuite/gas/aarch64/illegal-sysreg-3.d: New.
    895  1.1  christos 
    896  1.1  christos 2016-11-11  Szabolcs Nagy  <szabolcs.nagy (a] arm.com>
    897  1.1  christos 
    898  1.1  christos 	* testsuite/gas/aarch64/system-3.s: New.
    899  1.1  christos 	* testsuite/gas/aarch64/system-3.d: New.
    900  1.1  christos 	* testsuite/gas/aarch64/system.d: Update expected output.
    901  1.1  christos 
    902  1.1  christos 2016-11-11  Szabolcs Nagy  <szabolcs.nagy (a] arm.com>
    903  1.1  christos 
    904  1.1  christos 	* config/tc-aarch64.c (aarch64_archs): Add "armv8.3-a".
    905  1.1  christos 	* doc/c-aarch64.texi (-march): Likewise.
    906  1.1  christos 
    907  1.1  christos 2016-11-11  Szabolcs Nagy  <szabolcs.nagy (a] arm.com>
    908  1.1  christos 
    909  1.1  christos 	* config/tc-aarch64.c (aarch64_features): Fix "simd" and "crypto".
    910  1.1  christos 	* testsuite/gas/aarch64/illegal-crypto-nofp.d: New.
    911  1.1  christos 	* testsuite/gas/aarch64/illegal-crypto-nofp.l: New.
    912  1.1  christos 	* testsuite/gas/aarch64/illegal-fp16-nofp.d: New.
    913  1.1  christos 	* testsuite/gas/aarch64/illegal-fp16-nofp.l: New.
    914  1.1  christos 	* testsuite/gas/aarch64/illegal-fp16-nofp.s: New.
    915  1.1  christos 
    916  1.1  christos 2016-11-09  H.J. Lu  <hongjiu.lu (a] intel.com>
    917  1.1  christos 
    918  1.1  christos 	PR binutils/20799
    919  1.1  christos 	* testsuite/gas/i386/opcode.s: Add a test for EVEX vpextrw.
    920  1.1  christos 	* testsuite/gas/i386/opcode-intel.d: Updated.
    921  1.1  christos 	* testsuite/gas/i386/opcode-suffix.d: Likewise.
    922  1.1  christos 	* testsuite/gas/i386/opcode.d: Likewise.
    923  1.1  christos 	* testsuite/gas/i386/x86-64-avx512bw-opts.s: Remove vpextrw
    924  1.1  christos 	tests.
    925  1.1  christos 	* testsuite/gas/i386/x86-64-avx512bw-opts-intel.d: Updated.
    926  1.1  christos 	* testsuite/gas/i386/x86-64-avx512bw-opts.d: Likewise.
    927  1.1  christos 
    928  1.1  christos 2016-11-09  H.J. Lu  <hongjiu.lu (a] intel.com>
    929  1.1  christos 
    930  1.1  christos 	PR binutils/20754
    931  1.1  christos 	* testsuite/gas/i386/opcode-suffix.d: Updated.
    932  1.1  christos 
    933  1.1  christos 2016-11-07  H.J. Lu  <hongjiu.lu (a] intel.com>
    934  1.1  christos 
    935  1.1  christos 	PR binutils/20775
    936  1.1  christos 	* testsuite/gas/i386/i386.exp: Run fpu-bad.
    937  1.1  christos 	* testsuite/gas/i386/fpu-bad.d: New file.
    938  1.1  christos 	* testsuite/gas/i386/fpu-bad.s: Likewise.
    939  1.1  christos 
    940  1.1  christos 2016-11-04  Nathan Sidwell  <nathan (a] acm.org>
    941  1.1  christos 
    942  1.1  christos 	gas/
    943  1.1  christos 	* input-scrub.c (partial_size): Make size_t.
    944  1.1  christos 	(buffer_length): Likewise.  Adjust meaning.
    945  1.1  christos 	(struct input_save): Adjust partial_size type.
    946  1.1  christos 	(input_scrub_reinit): New.
    947  1.1  christos 	(input_scrub_push, input_scrub_begin): Use it.
    948  1.1  christos 	(input_scrub_next_buffer): Fix buffer extension logic. Only scan
    949  1.1  christos 	newly read buffer for newline.
    950  1.1  christos 
    951  1.1  christos 2016-11-04  Andrew Burgess  <andrew.burgess (a] embecosm.com>
    952  1.1  christos 
    953  1.1  christos 	* config/tc-arc.c (find_opcode_match): Use insert function to
    954  1.1  christos 	validate matching address type operands.
    955  1.1  christos 	* testsuite/gas/arc/nps400-10.d: New file.
    956  1.1  christos 	* testsuite/gas/arc/nps400-10.s: New file.
    957  1.1  christos 
    958  1.1  christos 2016-11-04  Thomas Preud'homme  <thomas.preudhomme (a] arm.com>
    959  1.1  christos 
    960  1.1  christos 	* config/tc-arm.c (cortex-m33): Declare new processor.
    961  1.1  christos 	* doc/c-arm.texi (-mcpu ARM command line option): Document new
    962  1.1  christos 	Cortex-M33 processor.
    963  1.1  christos 	* NEWS: Mention ARM Cortex-M33 support.
    964  1.1  christos 
    965  1.1  christos 2016-11-04  Thomas Preud'homme  <thomas.preudhomme (a] arm.com>
    966  1.1  christos 
    967  1.1  christos 	* config/tc-arm.c (cortex-m23): Declare new processor.
    968  1.1  christos 	* doc/c-arm.texi (-mcpu ARM command line option): Document new
    969  1.1  christos 	Cortex-M23 processor.
    970  1.1  christos 	* NEWS: Mention ARM Cortex-M23 support.
    971  1.1  christos 
    972  1.1  christos 2016-11-04  Palmer Dabbelt  <palmer (a] dabbelt.com>
    973  1.1  christos 	    Andrew Waterman <andrew (a] sifive.com>
    974  1.1  christos 
    975  1.1  christos 	* Makefile.am (CPU_DOCS): Add c-riscv.texi.
    976  1.1  christos 	* Makefile.in: Regenerate.
    977  1.1  christos 	* doc/all.texi: Set RISCV.
    978  1.1  christos 	* doc/as.texinfo: Add RISCV options.
    979  1.1  christos 	Add RISC-V-Dependent node.
    980  1.1  christos 	Include c-riscv.texi.
    981  1.1  christos 	* doc/c-riscv.texi: Rename RISC-V Options to RISC-V-Opts.
    982  1.1  christos 
    983  1.1  christos 2016-11-03  Graham Markall  <graham.markall (a] embecosm.com>
    984  1.1  christos 
    985  1.1  christos 	* testsuite/gas/arc/nps400-6.s: Change ldbit tests so that limm
    986  1.1  christos 	operands are out of the range of an s9, in order to fix the test.
    987  1.1  christos 	* testsuite/gas/arc/nps400-6.d: Updated to match new expected output.
    988  1.1  christos 
    989  1.1  christos 2016-11-03  Graham Markall  <graham.markall (a] embecosm.com>
    990  1.1  christos 
    991  1.1  christos 	* testsuite/gas/arc/nps-400-9.d: Added.
    992  1.1  christos 	* testsuite/gas/arc/nps-400-9.s: Added.
    993  1.1  christos 
    994  1.1  christos 2016-11-03  Andrew Burgess  <andrew.burgess (a] embecosm.com>
    995  1.1  christos 
    996  1.1  christos 	* config/tc-arc.c (struct arc_insn): Change type of insn field.
    997  1.1  christos 	(md_number_to_chars_midend): Support 6- and 8-byte values.
    998  1.1  christos 	(emit_insn0): Update debug output.
    999  1.1  christos 	(find_opcode_match): Likewise.
   1000  1.1  christos 	(build_fake_opcode_hash_entry): Delete.
   1001  1.1  christos 	(find_special_case_long_opcode): Delete.
   1002  1.1  christos 	(find_special_case): Remove long format special case handling.
   1003  1.1  christos 	(insert_operand): Change instruction type and update debug print
   1004  1.1  christos 	format.
   1005  1.1  christos 	(assemble_insn): Change instruction type, update debug print
   1006  1.1  christos 	formats, and remove unneeded assert.
   1007  1.1  christos 
   1008  1.1  christos 2016-11-03  Graham Markall  <graham.markall (a] embecosm.com>
   1009  1.1  christos 
   1010  1.1  christos 	* config/tc-arc.c (assemble_insn): Replace use of ARC_SHORT with
   1011  1.1  christos 	arc_opcode_len.
   1012  1.1  christos 
   1013  1.1  christos 2016-11-03  Graham Markall  <graham.markall (a] embecosm.com>
   1014  1.1  christos 
   1015  1.1  christos 	* config/tc-arc.c (struct arc_insn): Replace short_insn flag with
   1016  1.1  christos 	len field.
   1017  1.1  christos 	(apply_fixups): Update to use len field.
   1018  1.1  christos 	(emit_insn0): Simplify code, making use of len field.
   1019  1.1  christos 	(md_convert_frag): Update to use len field.
   1020  1.1  christos 	(assemble_insn): Update to use len field.
   1021  1.1  christos 
   1022  1.1  christos 2016-11-03  Siddhesh Poyarekar  <siddhesh.poyarekar (a] linaro.org>
   1023  1.1  christos 
   1024  1.1  christos 	* config/tc-aarch64.c (aarch64_cpus): Add falkor.
   1025  1.1  christos 	* config/tc-arm.c (arm_cpus): Likewise.
   1026  1.1  christos 	* doc/c-aarch64.texi: Likewise.
   1027  1.1  christos 	* doc/c-arm.texi: Likewise.
   1028  1.1  christos 
   1029  1.1  christos 2016-11-03  H.J. Lu  <hongjiu.lu (a] intel.com>
   1030  1.1  christos 
   1031  1.1  christos 	PR binutils/20754
   1032  1.1  christos 	* testsuite/gas/i386/opcode.s: Add tests for opcode 0x82.
   1033  1.1  christos 	* testsuite/gas/i386/opcode-intel.d: Updated.
   1034  1.1  christos 	* testsuite/gas/i386/opcode.d: Likewise.
   1035  1.1  christos 
   1036  1.1  christos 2016-11-02  Jiong Wang  <jiong.wang (a] arm.com>
   1037  1.1  christos 
   1038  1.1  christos 	* config/tc-arm.c (SBIT_SHIFT): New.
   1039  1.1  christos 	(T2_SBIT_SHIFT): Likewise.
   1040  1.1  christos 	(t32_insn_ok): Return TRUE for MOV in ARMv8-M Baseline.
   1041  1.1  christos 	(md_apply_fix): Try UINT16 encoding when ARM/Thumb modified immediate
   1042  1.1  christos 	encoding failed.
   1043  1.1  christos 	* testsuite/gas/arm/archv6t2-bad.s: New error case.
   1044  1.1  christos 	* testsuite/gas/arm/archv6t2-bad.l: New error match.
   1045  1.1  christos 	* testsuite/gas/arm/archv6t2.s: New testcase.
   1046  1.1  christos 	* testsuite/gas/arm/archv6t2.d: New expected result.
   1047  1.1  christos 	* testsuite/gas/arm/archv8m.s: New testcase.
   1048  1.1  christos 	* testsuite/gas/arm/archv8m-base.d: New expected result.
   1049  1.1  christos 	* testsuite/gas/arm/archv8m-main.d: Likewise.
   1050  1.1  christos 	* testsuite/gas/arm/archv8m-main-dsp-1.d: Likewise.
   1051  1.1  christos 
   1052  1.1  christos 2016-11-02  Igor Tsimbalist  <igor.v.tsimbalist (a] intel.com>
   1053  1.1  christos 
   1054  1.1  christos 	* config/tc-i386.c: (cpu_arch) Add .avx512_4vnniw.
   1055  1.1  christos 	(cpu_noarch): Add noavx512_4vnniw.
   1056  1.1  christos 	* doc/c-i386.texi: Document avx512_4vnniw, noavx512_4vnniw.
   1057  1.1  christos 	* testsuite/gas/i386/i386.exp: Run AVX512_4VNNIW tests.
   1058  1.1  christos 	* testsuite/gas/i386/avx512_4vnniwd_vl-intel.d: New test.
   1059  1.1  christos 	* testsuite/gas/i386/avx512_4vnniwd_vl.d: Ditto.
   1060  1.1  christos 	* testsuite/gas/i386/avx512_4vnniwd_vl.s: Ditto.
   1061  1.1  christos 	* testsuite/gas/i386/avx512_4vnniwd-intel.d: Ditto.
   1062  1.1  christos 	* testsuite/gas/i386/avx512_4vnniwd.d: Ditto.
   1063  1.1  christos 	* testsuite/gas/i386/avx512_4vnniwd.s: Ditto.
   1064  1.1  christos 	* testsuite/gas/i386/x86-64-avx512_4vnniwd_vl-intel.d: Ditto.
   1065  1.1  christos 	* testsuite/gas/i386/x86-64-avx512_4vnniwd_vl.d: Ditto.
   1066  1.1  christos 	* testsuite/gas/i386/x86-64-avx512_4vnniwd_vl.s: Ditto.
   1067  1.1  christos 	* testsuite/gas/i386/x86-64-avx512_4vnniwd-intel.d: Ditto.
   1068  1.1  christos 	* testsuite/gas/i386/x86-64-avx512_4vnniwd.d: Ditto.
   1069  1.1  christos 	* testsuite/gas/i386/x86-64-avx512_4vnniwd.s: Ditto.
   1070  1.1  christos 
   1071  1.1  christos 2016-11-02  Igor Tsimbalist  <igor.v.tsimbalist (a] intel.com>
   1072  1.1  christos 
   1073  1.1  christos 	* config/tc-i386.c (cpu_arch): Add .avx512_4fmaps.
   1074  1.1  christos 	(cpu_noarch): Add noavx512_4fmaps.
   1075  1.1  christos 	(process_operands): Handle implicit quad group.
   1076  1.1  christos 	* doc/c-i386.texi: Document avx512_4fmaps, noavx512_4fmaps.
   1077  1.1  christos 	* testsuite/gas/i386/i386.exp: Add AVX512_4FMAPS tests.
   1078  1.1  christos 	* testsuite/gas/i386/avx512_4fmaps_vl-intel.d: New test.
   1079  1.1  christos 	* testsuite/gas/i386/avx512_4fmaps_vl.d: Ditto.
   1080  1.1  christos 	* testsuite/gas/i386/avx512_4fmaps_vl.s: Ditto.
   1081  1.1  christos 	* testsuite/gas/i386/avx512_4fmaps-intel.d: Ditto.
   1082  1.1  christos 	* testsuite/gas/i386/avx512_4fmaps.d: Ditto.
   1083  1.1  christos 	* testsuite/gas/i386/avx512_4fmaps.s: Ditto.
   1084  1.1  christos 	* testsuite/gas/i386/avx512_4fmaps-warn.l: Ditto.
   1085  1.1  christos 	* testsuite/gas/i386/avx512_4fmaps-warn.s: Ditto.
   1086  1.1  christos 	* testsuite/gas/i386/avx512_4fmaps_vl-warn.l: Ditto.
   1087  1.1  christos 	* testsuite/gas/i386/avx512_4fmaps_vl-warn.s: Ditto.
   1088  1.1  christos 	* testsuite/gas/i386/x86-64-avx512_4fmaps_vl-intel.d: Ditto.
   1089  1.1  christos 	* testsuite/gas/i386/x86-64-avx512_4fmaps_vl.d: Ditto.
   1090  1.1  christos 	* testsuite/gas/i386/x86-64-avx512_4fmaps_vl.s: Ditto.
   1091  1.1  christos 	* testsuite/gas/i386/x86-64-avx512_4fmaps-intel.d: Ditto.
   1092  1.1  christos 	* testsuite/gas/i386/x86-64-avx512_4fmaps.d: Ditto.
   1093  1.1  christos 	* testsuite/gas/i386/x86-64-avx512_4fmaps.s: Ditto.
   1094  1.1  christos 	* testsuite/gas/i386/x86-64-avx512_4fmaps-warn.l: Ditto.
   1095  1.1  christos 	* testsuite/gas/i386/x86-64-avx512_4fmaps-warn.s: Ditto.
   1096  1.1  christos 	* testsuite/gas/i386/x86-64-avx512_4fmaps_vl-warn.l: Ditto.
   1097  1.1  christos 	* testsuite/gas/i386/x86-64-avx512_4fmaps_vl-warn.s: Ditto.
   1098  1.1  christos 
   1099  1.1  christos 2016-11-01  Palmer Dabbelt  <palmer (a] dabbelt.com>
   1100  1.1  christos 	    Andrew Waterman <andrew (a] sifive.com>
   1101  1.1  christos 
   1102  1.1  christos 	Add support for RISC-V architecture.
   1103  1.1  christos 	* Makefile.am: Add riscv files.
   1104  1.1  christos 	* Makefile.in: Regenerate.
   1105  1.1  christos 	* NEWS: Mention the support for this architecture.
   1106  1.1  christos 	* configure.in: Define a default architecture.
   1107  1.1  christos 	* configure: Regenerate.
   1108  1.1  christos 	* configure.tgt: Add entries for riscv.
   1109  1.1  christos 	* doc/as.texinfo: Likewise.
   1110  1.1  christos 	* testsuite/gas/all/gas.exp: Expect the redef tests to fail.
   1111  1.1  christos 	* testsuite/gas/elf/elf.exp: Expect the groupauto tests to fail.
   1112  1.1  christos 	* config/tc-riscv.c: New file.
   1113  1.1  christos 	* config/tc-riscv.h: New file.
   1114  1.1  christos 	* doc/c-riscv.texi: New file.
   1115  1.1  christos 	* testsuite/gas/riscv: New directory.
   1116  1.1  christos 	* testsuite/gas/riscv/riscv.exp: New file.
   1117  1.1  christos 	* testsuite/gas/riscv/t_insns.d: New file.
   1118  1.1  christos 	* testsuite/gas/riscv/t_insns.s: New file.
   1119  1.1  christos 
   1120  1.1  christos 2016-10-27  Andrew Burgess  <andrew.burgess (a] embecosm.com>
   1121  1.1  christos 
   1122  1.1  christos 	* config/tc-arc.c (arc_target): Delete.
   1123  1.1  christos 	(arc_target_name): Delete.
   1124  1.1  christos 	(arc_features): Delete.
   1125  1.1  christos 	(arc_mach_type): Delete.
   1126  1.1  christos 	(mach_type_specified_p): Delete.
   1127  1.1  christos 	(enum mach_selection_type): New enum.
   1128  1.1  christos 	(mach_selection_mode): New static global.
   1129  1.1  christos 	(selected_cpu): New static global.
   1130  1.1  christos 	(arc_eflag): Rename to ...
   1131  1.1  christos 	(arc_initial_eflag): ...this, and make const.
   1132  1.1  christos 	(arc_select_cpu): Update comment, new parameter, check how
   1133  1.1  christos 	previous machine type selection was made, and record this
   1134  1.1  christos 	selection.  Use selected_cpu instead of old globals.
   1135  1.1  christos 	(arc_option): Remove use of arc_get_mach, instead use
   1136  1.1  christos 	arc_select_cpu to validate machine type selection.  Use
   1137  1.1  christos 	selected_cpu over old globals.
   1138  1.1  christos 	(allocate_tok): Use selected_cpu over old globals.
   1139  1.1  christos 	(find_opcode_match): Likewise.
   1140  1.1  christos 	(assemble_tokens): Likewise.
   1141  1.1  christos 	(arc_cons_fix_new): Likewise.
   1142  1.1  christos 	(arc_extinsn): Likewise.
   1143  1.1  christos 	(arc_extcorereg): Likewise.
   1144  1.1  christos 	(md_begin): Update default machine type selection, use
   1145  1.1  christos 	selected_cpu over old globals.
   1146  1.1  christos 	(md_parse_option): Update machine type selection option handling,
   1147  1.1  christos 	use selected_cpu over old globals.
   1148  1.1  christos 	* testsuite/gas/arc/nps400-0.s: Add .cpu directive.
   1149  1.1  christos 
   1150  1.1  christos 2016-10-26  Alan Modra  <amodra (a] gmail.com>
   1151  1.1  christos 
   1152  1.1  christos 	Revert 2016-10-06  Alan Modra  <amodra (a] gmail.com>
   1153  1.1  christos 	* config/rl78-parse.y: Do use old %name-prefix syntax.
   1154  1.1  christos 	* config/rx-parse.y: Likewise.
   1155  1.1  christos 
   1156  1.1  christos 2016-10-21  H.J. Lu  <hongjiu.lu (a] intel.com>
   1157  1.1  christos 
   1158  1.1  christos 	* config/tc-i386.c (cpu_arch): Remove .pcommit.
   1159  1.1  christos 	* doc/c-i386.texi: Likewise.
   1160  1.1  christos 	* testsuite/gas/i386/i386.exp: Remove pcommit tests.
   1161  1.1  christos 	* testsuite/gas/i386/pcommit-intel.d: Removed.
   1162  1.1  christos 	* testsuite/gas/i386/pcommit.d: Likewise.
   1163  1.1  christos 	* testsuite/gas/i386/pcommit.s: Likewise.
   1164  1.1  christos 	* testsuite/gas/i386/x86-64-pcommit-intel.d: Likewise.
   1165  1.1  christos 	* testsuite/gas/i386/x86-64-pcommit.d: Likewise.
   1166  1.1  christos 	* testsuite/gas/i386/x86-64-pcommit.s: Likewise.
   1167  1.1  christos 
   1168  1.1  christos 2016-10-20  H.J. Lu  <hongjiu.lu (a] intel.com>
   1169  1.1  christos 
   1170  1.1  christos 	PR binutis/20705
   1171  1.1  christos 	* testsuite/gas/i386/i386.exp: Run x86-64-opcode-bad.
   1172  1.1  christos 	* testsuite/gas/i386/x86-64-opcode-bad.d: New file.
   1173  1.1  christos 	* testsuite/gas/i386/x86-64-opcode-bad.s: Likewise.
   1174  1.1  christos 
   1175  1.1  christos 2016-10-19  Renlin Li  <renlin.li (a] arm.com>
   1176  1.1  christos 
   1177  1.1  christos 	* config/tc-arm.c (encode_arm_shift): Generate unpredictable warning
   1178  1.1  christos 	for register-shifted register instructions.
   1179  1.1  christos 	* testsuite/gas/arm/shift-bad-pc.d: New.
   1180  1.1  christos 	* testsuite/gas/arm/shift-bad-pc.l: New.
   1181  1.1  christos 	* testsuite/gas/arm/shift-bad-pc.s: New.
   1182  1.1  christos 
   1183  1.1  christos 2016-10-17  Cupertino Miranda  <cmiranda (a] synopsys.com>
   1184  1.1  christos 
   1185  1.1  christos 	* testsuite/arc/dis-inv.d: Fixed matching.
   1186  1.1  christos 
   1187  1.1  christos 2016-10-17  Cupertino Miranda  <cmiranda (a] synopsys.com>
   1188  1.1  christos 
   1189  1.1  christos 	* testsuite/arc/dis-inv.s: Test to validate patch.
   1190  1.1  christos 	* testsuite/arc/dis-inv.d: Likewise.
   1191  1.1  christos 
   1192  1.1  christos 2016-10-14  Claudiu Zissulescu  <claziss (a] synopsys.com>
   1193  1.1  christos 
   1194  1.1  christos 	* testsuite/gas/arc/shortlimm_a7.d: New file.
   1195  1.1  christos 	* testsuite/gas/arc/shortlimm_a7.s: Likewise.
   1196  1.1  christos 	* testsuite/gas/arc/shortlimm_hs.d: Likewise.
   1197  1.1  christos 	* testsuite/gas/arc/shortlimm_hs.s: Likewise.
   1198  1.1  christos 
   1199  1.1  christos 2016-10-11  Nick Clifton  <nickc (a] redhat.com>
   1200  1.1  christos 
   1201  1.1  christos 	* gas/arm/tls.d: Adjust output to match change in objdump.
   1202  1.1  christos 
   1203  1.1  christos 2016-10-11  Jiong Wang  <jiong.wang (a] arm.com>
   1204  1.1  christos 
   1205  1.1  christos 	PR target/20666
   1206  1.1  christos 	* testsuite/gas/aarch64/alias-2.d: Update expected results.
   1207  1.1  christos 
   1208  1.1  christos 2016-10-10  Andreas Krebbel  <krebbel (a] linux.vnet.ibm.com>
   1209  1.1  christos 
   1210  1.1  christos 	* testsuite/gas/cfi/cfi-common-1.d: Adjust regexps for mips64.
   1211  1.1  christos 	* testsuite/gas/cfi/cfi-common-2.d: Likewise.
   1212  1.1  christos 	* testsuite/gas/cfi/cfi-common-3.d: Likewise.
   1213  1.1  christos 	* testsuite/gas/cfi/cfi-common-4.d: Likewise.
   1214  1.1  christos 	* testsuite/gas/cfi/cfi-common-5.d: Likewise.
   1215  1.1  christos 	* testsuite/gas/cfi/cfi-common-7.d: Likewise.
   1216  1.1  christos 	* testsuite/gas/cfi/cfi-common-8.d: Likewise.
   1217  1.1  christos 	* testsuite/gas/cfi/cfi-common-9.d: Likewise.
   1218  1.1  christos 	* testsuite/gas/cfi/cfi-mips-1.d: Likewise.
   1219  1.1  christos 
   1220  1.1  christos 2016-10-08  Alan Modra  <amodra (a] gmail.com>
   1221  1.1  christos 
   1222  1.1  christos 	* Makefile.am (EXTRA_as_new_SOURCES): Add config/rl78-parse.y and
   1223  1.1  christos 	config/rx-parse.y.  Move config/bfin-parse.y.
   1224  1.1  christos 	(bfin-parse.@OBJEXT@, rl78-parse.@OBJEXT@, rx-parse.@OBJEXT@): Delete.
   1225  1.1  christos 	($(srcdir)/config/rl78-defs.h): New rule.
   1226  1.1  christos 	* Makefile.in: Regenerate.
   1227  1.1  christos 
   1228  1.1  christos 2016-10-07  Jiong Wang  <jiong.wang (a] arm.com>
   1229  1.1  christos 
   1230  1.1  christos 	PR target/20667
   1231  1.1  christos 	* testsuite/gas/aarch64/sys-rt-reg.s: Test source for instructions using
   1232  1.1  christos 	SYS_Rt reg.
   1233  1.1  christos 	* testsuite/gas/aarch64/sys-rt-reg.d: New testcase.
   1234  1.1  christos 
   1235  1.1  christos 2016-10-06  Claudiu Zissulescu  <claziss (a] synopsys.com>
   1236  1.1  christos 
   1237  1.1  christos 	* testsuite/gas/arc/leave_enter.d: New file.
   1238  1.1  christos 	* testsuite/gas/arc/leave_enter.s: Likewise.
   1239  1.1  christos 	* testsuite/gas/arc/regnames.d: Likewise.
   1240  1.1  christos 	* testsuite/gas/arc/regnames.s: Likewise.
   1241  1.1  christos 	* config/tc-arc.c (arc_parse_name): Don't match reg names against
   1242  1.1  christos 	confirmed symbol names.
   1243  1.1  christos 
   1244  1.1  christos 2016-10-06  Alan Modra  <amodra (a] gmail.com>
   1245  1.1  christos 
   1246  1.1  christos 	* app.c (do_scrub_chars): Move fall through comment.
   1247  1.1  christos 	* expr.c (operand): Likewise.
   1248  1.1  christos 
   1249  1.1  christos 2016-10-06  Matthew Fortune  <matthew.fortune (a] imgtec.com>
   1250  1.1  christos 
   1251  1.1  christos 	PR gas/20648
   1252  1.1  christos 	* dw2gencfi.c (dot_cfi_sections): Refine the check for
   1253  1.1  christos 	inconsistent .cfi_sections to only consider compact vs non
   1254  1.1  christos 	compact forms.
   1255  1.1  christos 	* testsuite/gas/cfi/cfi-common-9.d: New file.
   1256  1.1  christos 	* testsuite/gas/cfi/cfi-common-9.s: New file.
   1257  1.1  christos 	* testsuite/gas/cfi/cfi.exp: Run new test.
   1258  1.1  christos 
   1259  1.1  christos 2016-10-06  Alan Modra  <amodra (a] gmail.com>
   1260  1.1  christos 
   1261  1.1  christos 	* app.c: Add missing fall through comments.
   1262  1.1  christos 	* dw2gencfi.c: Likewise.
   1263  1.1  christos 	* expr.c: Likewise.
   1264  1.1  christos 	* config/tc-alpha.c: Likewise.
   1265  1.1  christos 	* config/tc-arc.c: Likewise.
   1266  1.1  christos 	* config/tc-arm.c: Likewise.
   1267  1.1  christos 	* config/tc-cr16.c: Likewise.
   1268  1.1  christos 	* config/tc-crx.c: Likewise.
   1269  1.1  christos 	* config/tc-dlx.c: Likewise.
   1270  1.1  christos 	* config/tc-h8300.c: Likewise.
   1271  1.1  christos 	* config/tc-hppa.c: Likewise.
   1272  1.1  christos 	* config/tc-i370.c: Likewise.
   1273  1.1  christos 	* config/tc-i386.c: Likewise.
   1274  1.1  christos 	* config/tc-i960.c: Likewise.
   1275  1.1  christos 	* config/tc-ia64.c: Likewise.
   1276  1.1  christos 	* config/tc-m68hc11.c: Likewise.
   1277  1.1  christos 	* config/tc-m68k.c: Likewise.
   1278  1.1  christos 	* config/tc-mep.c: Likewise.
   1279  1.1  christos 	* config/tc-metag.c: Likewise.
   1280  1.1  christos 	* config/tc-microblaze.c: Likewise.
   1281  1.1  christos 	* config/tc-mips.c: Likewise.
   1282  1.1  christos 	* config/tc-ns32k.c: Likewise.
   1283  1.1  christos 	* config/tc-rx.c: Likewise.
   1284  1.1  christos 	* config/tc-score.c: Likewise.
   1285  1.1  christos 	* config/tc-score7.c: Likewise.
   1286  1.1  christos 	* config/tc-sh.c: Likewise.
   1287  1.1  christos 	* config/tc-tic4x.c: Likewise.
   1288  1.1  christos 	* config/tc-vax.c: Likewise.
   1289  1.1  christos 	* config/tc-xstormy16.c: Likewise.
   1290  1.1  christos 	* config/tc-z80.c: Likewise.
   1291  1.1  christos 	* config/tc-z8k.c: Likewise.
   1292  1.1  christos 	* config/obj-elf.c: Likewise.
   1293  1.1  christos 	* config/tc-i386.c: Likewise.
   1294  1.1  christos 	* depend.c: Spell fall through comments consistently.
   1295  1.1  christos 	* config/tc-arm.c: Likewise.
   1296  1.1  christos 	* config/tc-d10v.c: Likewise.
   1297  1.1  christos 	* config/tc-i960.c: Likewise.
   1298  1.1  christos 	* config/tc-ia64.c: Likewise.
   1299  1.1  christos 	* config/tc-m68k.c: Likewise.
   1300  1.1  christos 	* config/tc-mcore.c: Likewise.
   1301  1.1  christos 	* config/tc-mep.c: Likewise.
   1302  1.1  christos 	* config/tc-ns32k.c: Likewise.
   1303  1.1  christos 	* config/tc-visium.c: Likewise.
   1304  1.1  christos 	* config/tc-xstormy16.c: Likewise.
   1305  1.1  christos 	* config/tc-z8k.c: Likewise.
   1306  1.1  christos 
   1307  1.1  christos 2016-10-06  Alan Modra  <amodra (a] gmail.com>
   1308  1.1  christos 
   1309  1.1  christos 	* as.h (as_assert): Add ATTRIBUTE_NORETURN.
   1310  1.1  christos 
   1311  1.1  christos 2016-10-06  Alan Modra  <amodra (a] gmail.com>
   1312  1.1  christos 
   1313  1.1  christos 	* config/tc-arc.c (find_opcode_match): Add missing break.
   1314  1.1  christos 	* config/tc-i960.c (get_cdisp): Likewise.
   1315  1.1  christos 	* config/tc-metag.c (parse_swap, md_apply_fix): Likewise.
   1316  1.1  christos 	* config/tc-mt.c (md_parse_option): Likewise.
   1317  1.1  christos 	* config/tc-nds32.c (nds32_apply_fix): Likewise.
   1318  1.1  christos 	* config/tc-hppa.c (pa_ip): Assert rather than testing last
   1319  1.1  christos 	condition of multiple if statements.
   1320  1.1  christos 	* config/tc-s390.c (s390_exp_compare): Return 0 on error.
   1321  1.1  christos 	* config/tc-tic4x.c (tic4x_operand_parse): Add as_bad and break
   1322  1.1  christos 	out of case rather than falling into next case.  Formatting.
   1323  1.1  christos 
   1324  1.1  christos 2016-10-06  Alan Modra  <amodra (a] gmail.com>
   1325  1.1  christos 
   1326  1.1  christos 	* config/rl78-parse.y: Don't use deprecated %name-prefix.
   1327  1.1  christos 	* config/rx-parse.y: Likewise.
   1328  1.1  christos 
   1329  1.1  christos 2016-09-29  Jiong Wang  <jiong.wang (a] arm.com>
   1330  1.1  christos 
   1331  1.1  christos 	PR target/20553
   1332  1.1  christos 	* testsuite/gas/aarch64/advsimd-fp16.s (indexed_elem): New high index
   1333  1.1  christos 	testcases for H and S variants.  New low index testcases for D variant.
   1334  1.1  christos 	* testsuite/gas/aarch64/advsimd-fp16.d: Update expected results.
   1335  1.1  christos 
   1336  1.1  christos 2016-09-29  Alan Modra  <amodra (a] gmail.com>
   1337  1.1  christos 
   1338  1.1  christos 	* config/tc-ppc.c (md_assemble): Handle PPC_OPERAND_OPTIONAL32.
   1339  1.1  christos 	* testsuite/gas/ppc/power8.s: Provide tbegin. operand.
   1340  1.1  christos 	* testsuite/gas/ppc/power9.d: Update cmprb disassembly.
   1341  1.1  christos 
   1342  1.1  christos 2016-09-26  Trevor Saunders  <tbsaunde+binutils (a] tbsaunde.org>
   1343  1.1  christos 
   1344  1.1  christos 	* config/tc-xtensa.c (xg_reverse_shift_count): Pass cnt_arg instead of
   1345  1.1  christos 	cnt_argp to concat.
   1346  1.1  christos 
   1347  1.1  christos 2016-09-26  Vlad Zakharov  <vzakhar (a] synopsys.com>
   1348  1.1  christos 
   1349  1.1  christos 	* Makefile.in: Regenerate.
   1350  1.1  christos 	* configure: Likewise.
   1351  1.1  christos 	* doc/Makefile.in: Likewise.
   1352  1.1  christos 
   1353  1.1  christos 2016-09-26  Alan Modra  <amodra (a] gmail.com>
   1354  1.1  christos 
   1355  1.1  christos 	* config/tc-ppc.c (ppc_elf_gnu_attribute): New function.
   1356  1.1  christos 	(md_pseudo_table <ELF>): Handle "gnu_attribute".
   1357  1.1  christos 
   1358  1.1  christos 2016-09-22  Thomas Preud'homme  <thomas.preudhomme (a] arm.com>
   1359  1.1  christos 
   1360  1.1  christos 	* config/tc-arm.c (v7m_psrs): Remove BASEPRI_MASK MRS/MSR special
   1361  1.1  christos 	register and redundant basepri_max.
   1362  1.1  christos 
   1363  1.1  christos 2016-09-21  Richard Sandiford  <richard.sandiford (a] arm.com>
   1364  1.1  christos 
   1365  1.1  christos 	* config/tc-aarch64.c (print_operands): Print spaces between
   1366  1.1  christos 	operands.
   1367  1.1  christos 	* testsuite/gas/aarch64/ilp32-basic.d: Expect spaces after ","
   1368  1.1  christos 	in addresses.
   1369  1.1  christos 	* testsuite/gas/aarch64/ldst-reg-imm-post-ind.d: Likewise.
   1370  1.1  christos 	* testsuite/gas/aarch64/ldst-reg-imm-pre-ind.d: Likewise.
   1371  1.1  christos 	* testsuite/gas/aarch64/ldst-reg-pair.d: Likewise.
   1372  1.1  christos 	* testsuite/gas/aarch64/ldst-reg-reg-offset.d: Likewise.
   1373  1.1  christos 	* testsuite/gas/aarch64/ldst-reg-uns-imm.d: Likewise.
   1374  1.1  christos 	* testsuite/gas/aarch64/ldst-reg-unscaled-imm.d: Likewise.
   1375  1.1  christos 	* testsuite/gas/aarch64/reloc-insn.d: Likewise.
   1376  1.1  christos 	* testsuite/gas/aarch64/sve.d: Likewise.
   1377  1.1  christos 	* testsuite/gas/aarch64/symbol.d: Likewise.
   1378  1.1  christos 	* testsuite/gas/aarch64/system.d: Likewise.
   1379  1.1  christos 	* testsuite/gas/aarch64/tls-desc.d: Likewise.
   1380  1.1  christos 	* testsuite/gas/aarch64/sve-invalid.l: Expect spaces after ","
   1381  1.1  christos 	in suggested alternatives.
   1382  1.1  christos 	* testsuite/gas/aarch64/verbose-error.l: Likewise.
   1383  1.1  christos 
   1384  1.1  christos 2016-09-21  Richard Sandiford  <richard.sandiford (a] arm.com>
   1385  1.1  christos 
   1386  1.1  christos 	* config/tc-aarch64.c (output_operand_error_record): Use "must be"
   1387  1.1  christos 	rather than "should be" or "expected to be" in error messages.
   1388  1.1  christos 	(parse_operands): Likewise.
   1389  1.1  christos 	* testsuite/gas/aarch64/diagnostic.l: Likewise.
   1390  1.1  christos 	* testsuite/gas/aarch64/legacy_reg_names.l: Likewise.
   1391  1.1  christos 	* testsuite/gas/aarch64/sve-invalid.l: Likewise.
   1392  1.1  christos 	* testsuite/gas/aarch64/sve-reg-diagnostic.l: Likewise.
   1393  1.1  christos 
   1394  1.1  christos 2016-09-21  Richard Sandiford  <richard.sandiford (a] arm.com>
   1395  1.1  christos 
   1396  1.1  christos 	* config/tc-aarch64.c (opcode_lookup): Search for the end of
   1397  1.1  christos 	a condition name, rather than assuming that it will have exactly
   1398  1.1  christos 	2 characters.
   1399  1.1  christos 	(parse_operands): Likewise.
   1400  1.1  christos 	* testsuite/gas/aarch64/alias.d: Add new condition-code comments
   1401  1.1  christos 	to the expected output.
   1402  1.1  christos 	* testsuite/gas/aarch64/beq_1.d: Likewise.
   1403  1.1  christos 	* testsuite/gas/aarch64/float-fp16.d: Likewise.
   1404  1.1  christos 	* testsuite/gas/aarch64/int-insns.d: Likewise.
   1405  1.1  christos 	* testsuite/gas/aarch64/no-aliases.d: Likewise.
   1406  1.1  christos 	* testsuite/gas/aarch64/programmer-friendly.d: Likewise.
   1407  1.1  christos 	* testsuite/gas/aarch64/reloc-insn.d: Likewise.
   1408  1.1  christos 	* testsuite/gas/aarch64/b_c_1.d, testsuite/gas/aarch64/b_c_1.s:
   1409  1.1  christos 	New test.
   1410  1.1  christos 
   1411  1.1  christos 2016-09-21  Richard Sandiford  <richard.sandiford (a] arm.com>
   1412  1.1  christos 
   1413  1.1  christos 	* testsuite/gas/aarch64/diagnostic.s,
   1414  1.1  christos 	testsuite/gas/aarch64/diagnostic.l: Add tests for
   1415  1.1  christos 	invalid uses of MUL VL and MUL in base AArch64 instructions.
   1416  1.1  christos 	* testsuite/gas/aarch64/sve-add.s, testsuite/gas/aarch64/sve-add.d,
   1417  1.1  christos 	testsuite/gas/aarch64/sve-dup.s, testsuite/gas/aarch64/sve-dup.d,
   1418  1.1  christos 	testsuite/gas/aarch64/sve-invalid.s,
   1419  1.1  christos 	testsuite/gas/aarch64/sve-invalid.d,
   1420  1.1  christos 	testsuite/gas/aarch64/sve-invalid.l,
   1421  1.1  christos 	testsuite/gas/aarch64/sve-reg-diagnostic.s,
   1422  1.1  christos 	testsuite/gas/aarch64/sve-reg-diagnostic.d,
   1423  1.1  christos 	testsuite/gas/aarch64/sve-reg-diagnostic.l,
   1424  1.1  christos 	testsuite/gas/aarch64/sve.s, testsuite/gas/aarch64/sve.d: New tests.
   1425  1.1  christos 
   1426  1.1  christos 2016-09-21  Richard Sandiford  <richard.sandiford (a] arm.com>
   1427  1.1  christos 
   1428  1.1  christos 	* doc/c-aarch64.texi: Document the "sve" feature.
   1429  1.1  christos 	* config/tc-aarch64.c (REG_TYPE_R_Z_BHSDQ_VZP): New register type.
   1430  1.1  christos 	(get_reg_expected_msg): Handle it.
   1431  1.1  christos 	(parse_operands): When parsing operands of an SVE instruction,
   1432  1.1  christos 	disallow immediates that match REG_TYPE_R_Z_BHSDQ_VZP.
   1433  1.1  christos 	(aarch64_features): Add an entry for SVE.
   1434  1.1  christos 
   1435  1.1  christos 2016-09-21  Richard Sandiford  <richard.sandiford (a] arm.com>
   1436  1.1  christos 
   1437  1.1  christos 	* config/tc-aarch64.c (parse_operands): Handle the new SVE core
   1438  1.1  christos 	and FP register operands.
   1439  1.1  christos 
   1440  1.1  christos 2016-09-21  Richard Sandiford  <richard.sandiford (a] arm.com>
   1441  1.1  christos 
   1442  1.1  christos 	* config/tc-aarch64.c (double_precision_operand_p): New function.
   1443  1.1  christos 	(parse_operands): Use it to calculate the dp_p input to
   1444  1.1  christos 	parse_aarch64_imm_float.  Handle the new SVE FP immediate operands.
   1445  1.1  christos 
   1446  1.1  christos 2016-09-21  Richard Sandiford  <richard.sandiford (a] arm.com>
   1447  1.1  christos 
   1448  1.1  christos 	* config/tc-aarch64.c (parse_operands): Handle the new SVE integer
   1449  1.1  christos 	immediate operands.
   1450  1.1  christos 
   1451  1.1  christos 2016-09-21  Richard Sandiford  <richard.sandiford (a] arm.com>
   1452  1.1  christos 
   1453  1.1  christos 	* config/tc-aarch64.c (SHIFTED_NONE, SHIFTED_MUL_VL): New
   1454  1.1  christos 	parse_shift_modes.
   1455  1.1  christos 	(parse_shift): Handle SHIFTED_MUL_VL.
   1456  1.1  christos 	(parse_address_main): Add an imm_shift_mode parameter.
   1457  1.1  christos 	(parse_address, parse_sve_address): Update accordingly.
   1458  1.1  christos 	(parse_operands): Handle MUL VL addressing modes.
   1459  1.1  christos 
   1460  1.1  christos 2016-09-21  Richard Sandiford  <richard.sandiford (a] arm.com>
   1461  1.1  christos 
   1462  1.1  christos 	* config/tc-aarch64.c (REG_TYPE_SVE_BASE, REG_TYPE_SVE_OFFSET): New
   1463  1.1  christos 	register types.
   1464  1.1  christos 	(get_reg_expected_msg): Handle them.
   1465  1.1  christos 	(aarch64_addr_reg_parse): New function, split out from
   1466  1.1  christos 	aarch64_reg_parse_32_64.  Handle Z registers too.
   1467  1.1  christos 	(aarch64_reg_parse_32_64): Call it.
   1468  1.1  christos 	(parse_address_main): Add base_qualifier, offset_qualifier,
   1469  1.1  christos 	base_type and offset_type parameters.  Handle SVE base and offset
   1470  1.1  christos 	registers.
   1471  1.1  christos 	(parse_address): Update call to parse_address_main.
   1472  1.1  christos 	(parse_sve_address): New function.
   1473  1.1  christos 	(parse_operands): Parse the new SVE address operands.
   1474  1.1  christos 
   1475  1.1  christos 2016-09-21  Richard Sandiford  <richard.sandiford (a] arm.com>
   1476  1.1  christos 
   1477  1.1  christos 	* config/tc-aarch64.c (SHIFTED_MUL): New parse_shift_mode.
   1478  1.1  christos 	(parse_shift): Handle it.  Reject AARCH64_MOD_MUL for all other
   1479  1.1  christos 	shift modes.  Skip range tests for AARCH64_MOD_MUL.
   1480  1.1  christos 	(process_omitted_operand): Handle AARCH64_OPND_SVE_PATTERN_SCALED.
   1481  1.1  christos 	(parse_operands): Likewise.
   1482  1.1  christos 
   1483  1.1  christos 2016-09-21  Richard Sandiford  <richard.sandiford (a] arm.com>
   1484  1.1  christos 
   1485  1.1  christos 	* config/tc-aarch64.c (parse_enum_string): New function.
   1486  1.1  christos 	(po_enum_or_fail): New macro.
   1487  1.1  christos 	(parse_operands): Handle AARCH64_OPND_SVE_PATTERN and
   1488  1.1  christos 	AARCH64_OPND_SVE_PRFOP.
   1489  1.1  christos 
   1490  1.1  christos 2016-09-21  Richard Sandiford  <richard.sandiford (a] arm.com>
   1491  1.1  christos 
   1492  1.1  christos 	* config/tc-aarch64.c (vector_el_type): Add NT_zero and NT_merge.
   1493  1.1  christos 	(parse_vector_type_for_operand): Assert that the skipped character
   1494  1.1  christos 	is a '.'.
   1495  1.1  christos 	(parse_predication_for_operand): New function.
   1496  1.1  christos 	(parse_typed_reg): Parse /z and /m suffixes for predicate registers.
   1497  1.1  christos 	(vectype_to_qualifier): Handle NT_zero and NT_merge.
   1498  1.1  christos 
   1499  1.1  christos 2016-09-21  Richard Sandiford  <richard.sandiford (a] arm.com>
   1500  1.1  christos 
   1501  1.1  christos 	* config/tc-aarch64.c (NTA_HASVARWIDTH): New macro.
   1502  1.1  christos 	(AARCH64_REG_TYPES): Add ZN and PN.
   1503  1.1  christos 	(get_reg_expected_msg): Handle them.
   1504  1.1  christos 	(parse_vector_type_for_operand): Add a reg_type parameter.
   1505  1.1  christos 	Skip the width for Zn and Pn registers.
   1506  1.1  christos 	(parse_typed_reg): Extend vector handling to Zn and Pn.  Update the
   1507  1.1  christos 	call to parse_vector_type_for_operand.  Set HASVARTYPE for Zn and Pn,
   1508  1.1  christos 	expecting the width to be 0.
   1509  1.1  christos 	(parse_vector_reg_list): Restrict error about [BHSD]nn operands to
   1510  1.1  christos 	REG_TYPE_VN.
   1511  1.1  christos 	(vectype_to_qualifier): Use S_[BHSD] qualifiers for NTA_HASVARWIDTH.
   1512  1.1  christos 	(parse_operands): Handle the new Zn and Pn operands.
   1513  1.1  christos 	(REGSET16): New macro, split out from...
   1514  1.1  christos 	(REGSET31): ...here.
   1515  1.1  christos 	(reg_names): Add Zn and Pn entries.
   1516  1.1  christos 
   1517  1.1  christos 2016-09-21  Richard Sandiford  <richard.sandiford (a] arm.com>
   1518  1.1  christos 
   1519  1.1  christos 	* config/tc-aarch64.c (output_operand_error_record): Handle
   1520  1.1  christos 	AARCH64_OPDE_UNTIED_OPERAND.
   1521  1.1  christos 
   1522  1.1  christos 2016-09-21  Richard Sandiford  <richard.sandiford (a] arm.com>
   1523  1.1  christos 
   1524  1.1  christos 	* config/tc-aarch64.c (find_best_match): Simplify, allowing an
   1525  1.1  christos 	instruction with all-NIL qualifiers to fail to match.
   1526  1.1  christos 
   1527  1.1  christos 2016-09-21  Richard Sandiford  <richard.sandiford (a] arm.com>
   1528  1.1  christos 
   1529  1.1  christos 	* config/tc-aarch64.c (parse_address_main): Remove reloc and
   1530  1.1  christos 	accept_reg_post_index parameters.  Parse relocations and register
   1531  1.1  christos 	post indexes unconditionally.
   1532  1.1  christos 	(parse_address): Remove accept_reg_post_index parameter.
   1533  1.1  christos 	Update call to parse_address_main.
   1534  1.1  christos 	(parse_address_reloc): Delete.
   1535  1.1  christos 	(parse_operands): Call parse_address instead of parse_address_main.
   1536  1.1  christos 	Update existing callers of parse_address and make them check
   1537  1.1  christos 	inst.reloc.type where appropriate.
   1538  1.1  christos 	* testsuite/gas/aarch64/diagnostic.s: Add tests for relocations
   1539  1.1  christos 	in ADDR_SIMPLE, SIMD_ADDR_SIMPLE, ADDR_SIMM7 and ADDR_SIMM9 addresses.
   1540  1.1  christos 	Also test for invalid uses of post-index register addressing.
   1541  1.1  christos 	* testsuite/gas/aarch64/diagnostic.l: Update accordingly.
   1542  1.1  christos 
   1543  1.1  christos 2016-09-21  Richard Sandiford  <richard.sandiford (a] arm.com>
   1544  1.1  christos 
   1545  1.1  christos 	* config/tc-aarch64.c (REG_TYPE_R_Z, REG_TYPE_R_SP): New register
   1546  1.1  christos 	types.
   1547  1.1  christos 	(get_reg_expected_msg): Handle them and REG_TYPE_R64_SP.
   1548  1.1  christos 	(aarch64_check_reg_type): Simplify.
   1549  1.1  christos 	(aarch64_reg_parse_32_64): Return the reg_entry instead of the
   1550  1.1  christos 	register number.  Return the type as a qualifier rather than an
   1551  1.1  christos 	"isreg32" boolean.  Remove reject_sp, reject_rz and isregzero
   1552  1.1  christos 	parameters.
   1553  1.1  christos 	(parse_shifter_operand): Update call to aarch64_parse_32_64_reg.
   1554  1.1  christos 	Use get_reg_expected_msg.
   1555  1.1  christos 	(parse_address_main): Likewise.  Use aarch64_check_reg_type.
   1556  1.1  christos 	(po_int_reg_or_fail): Replace reject_sp and reject_rz parameters
   1557  1.1  christos 	with a reg_type parameter.  Update call to aarch64_parse_32_64_reg.
   1558  1.1  christos 	Use aarch64_check_reg_type to test the result.
   1559  1.1  christos 	(parse_operands): Update after the above changes.  Parse ADDR_SIMPLE
   1560  1.1  christos 	addresses normally before enforcing the syntax restrictions.
   1561  1.1  christos 	* testsuite/gas/aarch64/diagnostic.s: Add tests for a post-index
   1562  1.1  christos 	zero register and for a stack pointer index.
   1563  1.1  christos 	* testsuite/gas/aarch64/diagnostic.l: Update accordingly.
   1564  1.1  christos 	Also update existing diagnostic messages after the above changes.
   1565  1.1  christos 	* testsuite/gas/aarch64/illegal-lse.l: Update the error message
   1566  1.1  christos 	for 32-bit register bases.
   1567  1.1  christos 
   1568  1.1  christos 2016-09-21  Richard Sandiford  <richard.sandiford (a] arm.com>
   1569  1.1  christos 
   1570  1.1  christos 	* config/tc-aarch64.c (parse_aarch64_imm_float): Remove range check.
   1571  1.1  christos 	(parse_operands): Check the range of 8-bit FP immediates here instead.
   1572  1.1  christos 
   1573  1.1  christos 2016-09-21  Richard Sandiford  <richard.sandiford (a] arm.com>
   1574  1.1  christos 
   1575  1.1  christos 	* config/tc-aarch64.c (parse_aarch64_imm_float): Report a specific
   1576  1.1  christos 	low-severity error for registers.
   1577  1.1  christos 	(parse_operands): Report an invalid floating point constant for
   1578  1.1  christos 	if parsing an FPIMM8 fails, and if no better error has been
   1579  1.1  christos 	recorded.
   1580  1.1  christos 	* testsuite/gas/aarch64/diagnostic.s,
   1581  1.1  christos 	testsuite/gas/aarch64/diagnostic.l: Add tests for integer operands
   1582  1.1  christos 	to FMOV.
   1583  1.1  christos 
   1584  1.1  christos 2016-09-21  Richard Sandiford  <richard.sandiford (a] arm.com>
   1585  1.1  christos 
   1586  1.1  christos 	* config/tc-aarch64.c (aarch64_double_precision_fmovable): Rename
   1587  1.1  christos 	to...
   1588  1.1  christos 	(can_convert_double_to_float): ...this.  Accept any double-precision
   1589  1.1  christos 	value that converts to single precision without loss of precision.
   1590  1.1  christos 	(parse_aarch64_imm_float): Update accordingly.
   1591  1.1  christos 
   1592  1.1  christos 2016-09-21  Richard Sandiford  <richard.sandiford (a] arm.com>
   1593  1.1  christos 
   1594  1.1  christos 	* config/tc-aarch64.c (parse_immediate_expression): Add a
   1595  1.1  christos 	reg_type parameter.
   1596  1.1  christos 	(parse_constant_immediate): Likewise, and update calls.
   1597  1.1  christos 	(parse_aarch64_imm_float): Likewise.
   1598  1.1  christos 	(parse_big_immediate): Likewise.
   1599  1.1  christos 	(po_imm_nc_or_fail): Update accordingly, passing down a new
   1600  1.1  christos 	imm_reg_type variable.
   1601  1.1  christos 	(po_imm_of_fail): Likewise.
   1602  1.1  christos 	(parse_operands): Likewise.
   1603  1.1  christos 
   1604  1.1  christos 2016-09-21  Richard Sandiford  <richard.sandiford (a] arm.com>
   1605  1.1  christos 
   1606  1.1  christos 	* config/tc-aarch64.c (parse_neon_reg_list): Rename to...
   1607  1.1  christos 	(parse_vector_reg_list): ...this and take a register type
   1608  1.1  christos 	as input.
   1609  1.1  christos 	(parse_operands): Update accordingly.
   1610  1.1  christos 
   1611  1.1  christos 2016-09-21  Richard Sandiford  <richard.sandiford (a] arm.com>
   1612  1.1  christos 
   1613  1.1  christos 	* config/tc-aarch64.c (parse_neon_type_for_operand): Rename to...
   1614  1.1  christos 	(parse_vector_type_for_operand): ...this.
   1615  1.1  christos 	(parse_typed_reg): Update accordingly.
   1616  1.1  christos 
   1617  1.1  christos 2016-09-21  Richard Sandiford  <richard.sandiford (a] arm.com>
   1618  1.1  christos 
   1619  1.1  christos 	* config/tc-aarch64.c (neon_type_el): Rename to...
   1620  1.1  christos 	(vector_type_el): ...this.
   1621  1.1  christos 	(parse_neon_type_for_operand): Update accordingly.
   1622  1.1  christos 	(parse_typed_reg): Likewise.
   1623  1.1  christos 	(aarch64_reg_parse): Likewise.
   1624  1.1  christos 	(vectype_to_qualifier): Likewise.
   1625  1.1  christos 	(parse_operands): Likewise.
   1626  1.1  christos 	(eq_neon_type_el): Likewise.  Rename to...
   1627  1.1  christos 	(eq_vector_type_el): ...this.
   1628  1.1  christos 	(parse_neon_reg_list): Update accordingly.
   1629  1.1  christos 
   1630  1.1  christos 2016-09-21  Richard Sandiford  <richard.sandiford (a] arm.com>
   1631  1.1  christos 
   1632  1.1  christos 	* config/tc-aarch64.c (neon_el_type: Rename to...
   1633  1.1  christos 	(vector_el_type): ...this.
   1634  1.1  christos 	(neon_type_el): Update accordingly.
   1635  1.1  christos 	(parse_neon_type_for_operand): Likewise.
   1636  1.1  christos 	(vectype_to_qualifier): Likewise.
   1637  1.1  christos 
   1638  1.1  christos 2016-09-21  Richard Sandiford  <richard.sandiford (a] arm.com>
   1639  1.1  christos 
   1640  1.1  christos 	* config/tc-aarch64.c (parse_neon_operand_type): Delete.
   1641  1.1  christos 	(parse_typed_reg): Call parse_neon_type_for_operand directly.
   1642  1.1  christos 
   1643  1.1  christos 2016-09-15  Claudiu Zissulescu  <claziss (a] synopsys.com>
   1644  1.1  christos 
   1645  1.1  christos 	* testsuite/gas/arc/textinsnxop.d: New file.
   1646  1.1  christos 	* testsuite/gas/arc/textinsnxop.s: Likewise.
   1647  1.1  christos 
   1648  1.1  christos 2016-09-15  Jose E. Marchesi  <jose.marchesi (a] oracle.com>
   1649  1.1  christos 
   1650  1.1  christos 	* testsuite/gas/sparc/sparc.exp (gas_64_check): Run
   1651  1.1  christos 	dcti-couples-v9 only in ELF targets to avoid spurious failures in
   1652  1.1  christos 	sparc-aout and sparc-coff targets.
   1653  1.1  christos 
   1654  1.1  christos 2016-09-14  Peter Bergner <bergner (a] vnet.ibm.com>
   1655  1.1  christos 
   1656  1.1  christos 	* testsuite/gas/ppc/power9.d <slbiag, cpabort> New tests.
   1657  1.1  christos 	<addex., brd, brh, brw, lwzmx, nandxor, rldixor, setbool,
   1658  1.1  christos 	xor3, cp_abort, copy_first, paste, paste_last, sync>: Remove tests.
   1659  1.1  christos 	<copy, paste.>: Update tests.
   1660  1.1  christos 	* testsuite/gas/ppc/power9.s: Likewise.
   1661  1.1  christos 
   1662  1.1  christos 2016-09-14  Jose E. Marchesi  <jose.marchesi (a] oracle.com>
   1663  1.1  christos 
   1664  1.1  christos 	* config/tc-sparc.c (sparc_ip): Print the instruction arguments
   1665  1.1  christos 	in "architecture mismatch" error messages.
   1666  1.1  christos 
   1667  1.1  christos 2016-09-14  Jose E. Marchesi  <jose.marchesi (a] oracle.com>
   1668  1.1  christos 
   1669  1.1  christos 	* config/tc-sparc.c (md_assemble): Detect and warning on
   1670  1.1  christos 	unpredictable DCTI couples in certain arches.
   1671  1.1  christos 	(dcti_couples_detect): New global.
   1672  1.1  christos 	(md_longopts): Add command line option -dcti-couples-detect.
   1673  1.1  christos 	(md_show_usage): Document -dcti-couples-detect.
   1674  1.1  christos 	(md_parse_option): Handle OPTION_DCTI_COUPLES_DETECT.
   1675  1.1  christos 	* testsuite/gas/sparc/sparc.exp (gas_64_check): Run
   1676  1.1  christos 	dcti-couples-v8, dcti-couples-v9 and dcti-couples-v9c tests.
   1677  1.1  christos 	* testsuite/gas/sparc/dcti-couples.s: New file.
   1678  1.1  christos 	* testsuite/gas/sparc/dcti-couples-v9c.d: Likewise.
   1679  1.1  christos 	* testsuite/gas/sparc/dcti-couples-v8.d: Likewise.
   1680  1.1  christos 	* testsuite/gas/sparc/dcti-couples-v9.d: Likewise.
   1681  1.1  christos 	* testsuite/gas/sparc/dcti-couples-v9c.l: Likewise.
   1682  1.1  christos 	* testsuite/gas/sparc/dcti-couples-v8.l: Likewise.
   1683  1.1  christos 	* doc/as.texinfo (Overview): Document --dcti-couples-detect.
   1684  1.1  christos 	* doc/c-sparc.texi (Sparc-Opts): Likewise.
   1685  1.1  christos 
   1686  1.1  christos 2016-09-14  Claudiu Zissulescu  <claziss (a] synopsys.com>
   1687  1.1  christos 
   1688  1.1  christos 	* testsuite/gas/arc/tls-relocs2.d: New file.
   1689  1.1  christos 	* testsuite/gas/arc/tls-relocs2.s: Likewise.
   1690  1.1  christos 	* config/tc-arc.c (tokenize_arguments): Accept offsets when base
   1691  1.1  christos 	is used.
   1692  1.1  christos 
   1693  1.1  christos 2016-09-12  Andreas Krebbel  <krebbel (a] linux.vnet.ibm.com>
   1694  1.1  christos 
   1695  1.1  christos 	* config/tc-s390.c (s390_parse_cpu): Support alternate arch
   1696  1.1  christos 	strings.
   1697  1.1  christos 	* doc/as.texinfo: Document new arch strings.
   1698  1.1  christos 	* doc/c-s390.texi: Likewise.
   1699  1.1  christos 
   1700  1.1  christos 2016-09-12  Andreas Krebbel  <krebbel (a] linux.vnet.ibm.com>
   1701  1.1  christos 
   1702  1.1  christos 	* config/tc-s390.c: Set all facitily bits by default
   1703  1.1  christos 
   1704  1.1  christos 2016-09-12  Patrick Steuer  <steuer (a] linux.vnet.ibm.com>
   1705  1.1  christos 
   1706  1.1  christos 	* testsuite/gas/s390/zarch-z196.d: Adjust testcase.
   1707  1.1  christos 
   1708  1.1  christos 2016-09-08  H.J. Lu  <hongjiu.lu (a] intel.com>
   1709  1.1  christos 
   1710  1.1  christos 	* config/tc-i386.c (i386_target_format): Allow PROCESSOR_IAMCU
   1711  1.1  christos 	for Intel MCU.
   1712  1.1  christos 
   1713  1.1  christos 2016-09-07  H.J. Lu  <hongjiu.lu (a] intel.com>
   1714  1.1  christos 
   1715  1.1  christos 	* config/tc-i386.c (valid_iamcu_cpu_flags): Removed.
   1716  1.1  christos 	(set_cpu_arch): Updated.
   1717  1.1  christos 	(md_parse_option): Likewise.
   1718  1.1  christos 	* testsuite/gas/i386/i386.exp: Run iamcu-4 and iamcu-5.  Remove
   1719  1.1  christos 	iamcu-inval-2 and iamcu-inval-3.
   1720  1.1  christos 	* testsuite/gas/i386/iamcu-4.d: New file.
   1721  1.1  christos 	* testsuite/gas/i386/iamcu-4.s: Likewise.
   1722  1.1  christos 	* testsuite/gas/i386/iamcu-5.d: Likewise.
   1723  1.1  christos 	* testsuite/gas/i386/iamcu-5.s: Likewise.
   1724  1.1  christos 	* testsuite/gas/i386/iamcu-inval-2.l: Removed.
   1725  1.1  christos 	* testsuite/gas/i386/iamcu-inval-2.s: Likewise.
   1726  1.1  christos 	* testsuite/gas/i386/iamcu-inval-3.l: Likewise.
   1727  1.1  christos 	* testsuite/gas/i386/iamcu-inval-3.s: Likewise.
   1728  1.1  christos 
   1729  1.1  christos 2016-09-07  Richard Earnshaw  <rearnsha (a] arm.com>
   1730  1.1  christos 
   1731  1.1  christos 	* config/tc-arm.c ((arm_cpus): Use ARM_ARCH_V8A_CRC for all
   1732  1.1  christos 	ARMv8-A CPUs except xgene1.
   1733  1.1  christos 
   1734  1.1  christos 2016-08-31  Alan Modra  <amodra (a] gmail.com>
   1735  1.1  christos 
   1736  1.1  christos 	* config/tc-ppc.c (md_assemble): Set sh_flags for VLE.  Test
   1737  1.1  christos 	ppc_cpu rather than calling ppc_mach to determine VLE mode.
   1738  1.1  christos 	(ppc_frag_check, ppc_handle_align): Likewise use ppc_cpu.
   1739  1.1  christos 
   1740  1.1  christos 2016-08-26  Jose E. Marchesi  <jose.marchesi (a] oracle.com>
   1741  1.1  christos 
   1742  1.1  christos 	* testsuite/gas/sparc/crypto.d: Rename invalid opcode camellia_fi
   1743  1.1  christos 	to camellia_fl.
   1744  1.1  christos 	* testsuite/gas/sparc/crypto.s: Likewise.
   1745  1.1  christos 
   1746  1.1  christos 2016-08-26  Thomas Preud'homme  <thomas.preudhomme (a] arm.com>
   1747  1.1  christos 
   1748  1.1  christos 	* config/tc-arm.c (v7m_psrs): Add MSPLIM, PSPLIM, MSPLIM_NS,
   1749  1.1  christos 	PSPLIM_NS, PRIMASK_NS, BASEPRI_NS, FAULTMASK_NS, CONTROL_NS, SP_NS and
   1750  1.1  christos 	their lowecase counterpart special registers.  Write register
   1751  1.1  christos 	identifier in hex.
   1752  1.1  christos 	* testsuite/gas/arm/archv8m-cmse-msr.s: Reorganize tests per
   1753  1.1  christos 	operation, special register and then case.  Use different register for
   1754  1.1  christos 	each operation.  Add tests for new special registers.
   1755  1.1  christos 	* testsuite/gas/arm/archv8m-cmse-msr-base.d: Adapt expected result
   1756  1.1  christos 	accordingly.
   1757  1.1  christos 	* testsuite/gas/arm/archv8m-cmse-msr-main.d: Likewise.
   1758  1.1  christos 	* testsuite/gas/arm/archv8m-main-dsp-4.d: Likewise.
   1759  1.1  christos 
   1760  1.1  christos 2016-08-25  Thomas Preud'homme  <thomas.preudhomme (a] arm.com>
   1761  1.1  christos 
   1762  1.1  christos 	* config/tc-arm.c (v7m_psrs): Remove msp_s, MSP_S, psp_s and PSP_S
   1763  1.1  christos 	special registers.
   1764  1.1  christos 	* testsuite/gas/arm/archv8m-cmse-msr.s: Remove test for above special
   1765  1.1  christos 	registers.
   1766  1.1  christos 	* testsuite/gas/arm/archv8m-cmse-msr-base.d: Likewise.
   1767  1.1  christos 	* testsuite/gas/arm/archv8m-cmse-msr-main.d: Likewise.
   1768  1.1  christos 	* testsuite/gas/arm/archv8m-main-dsp-4.d: Likewise.
   1769  1.1  christos 
   1770  1.1  christos 2016-08-24  H.J. Lu  <hongjiu.lu (a] intel.com>
   1771  1.1  christos 
   1772  1.1  christos 	* config/tc-i386.c (cpu_arch): Add .ptwrite.
   1773  1.1  christos 	* doc/c-i386.texi: Document ptwrite and .ptwrite.
   1774  1.1  christos 	* testsuite/gas/i386/i386.exp: Run ptwrite, ptwrite-intel,
   1775  1.1  christos 	x86-64-ptwrite and x86-64-ptwrite-intel.
   1776  1.1  christos 	* testsuite/gas/i386/ptwrite-intel.d: New file.
   1777  1.1  christos 	* testsuite/gas/i386/ptwrite.d: Likewise.
   1778  1.1  christos 	* testsuite/gas/i386/ptwrite.s: Likewise.
   1779  1.1  christos 	* testsuite/gas/i386/x86-64-ptwrite-intel.d: Likewise.
   1780  1.1  christos 	* testsuite/gas/i386/x86-64-ptwrite.d: Likewise.
   1781  1.1  christos 	* testsuite/gas/i386/x86-64-ptwrite.s: Likewise.
   1782  1.1  christos 
   1783  1.1  christos 2016-08-19  Tamar Christina  <tamar.christina (a] arm.com>
   1784  1.1  christos 
   1785  1.1  christos 	* config/tc-arm.c (do_co_reg2c): Added constraint.
   1786  1.1  christos 	* testsuite/gas/arm/dest-unpredictable.s: New.
   1787  1.1  christos 	* testsuite/gas/arm/dest-unpredictable.l: New.
   1788  1.1  christos 	* testsuite/gas/arm/dest-unpredictable.d: New.
   1789  1.1  christos 
   1790  1.1  christos 2016-08-19  Nick Clifton  <nickc (a] redhat.com>
   1791  1.1  christos 
   1792  1.1  christos 	* testsuite/gas/i386/ilp32/x86-64-unwind.d: Adjust expected
   1793  1.1  christos 	ordering of sections.
   1794  1.1  christos 	* testsuite/gas/i386/x86-64-unwind.d: Likewise.
   1795  1.1  christos 	* testsuite/gas/ia64/alias-ilp32.d: Likewise.
   1796  1.1  christos 	* testsuite/gas/ia64/alias.d: Likewise.
   1797  1.1  christos 	* testsuite/gas/ia64/group-1.d: Likewise.
   1798  1.1  christos 	* testsuite/gas/ia64/group-2.d: Likewise.
   1799  1.1  christos 	* testsuite/gas/ia64/secname-ilp32.d: Likewise.
   1800  1.1  christos 	* testsuite/gas/ia64/secname.d: Likewise.
   1801  1.1  christos 	* testsuite/gas/ia64/unwind-ilp32.d: Likewise.
   1802  1.1  christos 	* testsuite/gas/ia64/unwind.d: Likewise.
   1803  1.1  christos 	* testsuite/gas/ia64/xdata-ilp32.d: Likewise.
   1804  1.1  christos 	* testsuite/gas/ia64/xdata.d: Likewise.
   1805  1.1  christos 	* testsuite/gas/mmix/bspec-1.d: Likewise.
   1806  1.1  christos 	* testsuite/gas/mmix/bspec-2.d: Likewise.
   1807  1.1  christos 	* testsuite/gas/mmix/byte-1.d: Likewise.
   1808  1.1  christos 	* testsuite/gas/mmix/loc-1.d: Likewise.
   1809  1.1  christos 	* testsuite/gas/mmix/loc-2.d: Likewise.
   1810  1.1  christos 	* testsuite/gas/mmix/loc-3.d: Likewise.
   1811  1.1  christos 	* testsuite/gas/mmix/loc-4.d: Likewise.
   1812  1.1  christos 	* testsuite/gas/mmix/loc-5.d: Likewise.
   1813  1.1  christos 	* testsuite/gas/tic6x/scomm-directive-4.d: Likewise.
   1814  1.1  christos 
   1815  1.1  christos 2016-08-11  Richard Sandiford  <richard.sandiford (a] arm.com>
   1816  1.1  christos 
   1817  1.1  christos 	* config/tc-aarch64.c (parse_aarch64_imm_float): Reject -0.0.
   1818  1.1  christos 	* testsuite/gas/aarch64/illegal.s, testsuite/gas/aarch64/illegal.l:
   1819  1.1  christos 	Add tests for -0.0.  Add an end-of-file comment.
   1820  1.1  christos 
   1821  1.1  christos 2016-08-05  Nick Clifton  <nickc (a] redhat.com>
   1822  1.1  christos 
   1823  1.1  christos 	PR gas/20429
   1824  1.1  christos 	* config/tc-arm.c (do_vfp_nsyn_push): Check that no more than 16
   1825  1.1  christos 	registers are pushed.
   1826  1.1  christos 	(do_vfp_nsyn_pop): Check that no more than 16 registers are
   1827  1.1  christos 	popped.
   1828  1.1  christos 	* testsuite/gas/arm/pr20429.s: New test.
   1829  1.1  christos 	* testsuite/gas/arm/pr20429.d: New test driver.
   1830  1.1  christos 	* testsuite/gas/arm/pr20429.1: Expected error output.
   1831  1.1  christos 
   1832  1.1  christos 	PR gas/20364
   1833  1.1  christos 	* config/tc-aarch64.c (s_ltorg): Change the mapping state after
   1834  1.1  christos 	aligning the frag.
   1835  1.1  christos 	(aarch64_init): Treat rs_align frags in code sections as
   1836  1.1  christos 	containing code, not data.
   1837  1.1  christos 	* testsuite/gas/aarch64/pr20364.s: New test.
   1838  1.1  christos 	* testsuite/gas/aarch64/pr20364.d: New test driver.
   1839  1.1  christos 
   1840  1.1  christos 2016-08-04  Stefan Trleman  <stefan.teleman (a] oracle.com>
   1841  1.1  christos 
   1842  1.1  christos 	PR gas/20427
   1843  1.1  christos 	* config/tc-sparc.c (cons_fix_new_sparc): Prevent the generation
   1844  1.1  christos 	of 64-bit relocation types when assembling for a 32-bit Solaris
   1845  1.1  christos 	target.
   1846  1.1  christos 
   1847  1.1  christos 2016-07-27  Jose E. Marchesi  <jose.marchesi (a] oracle.com>
   1848  1.1  christos 
   1849  1.1  christos 	* testsuite/gas/sparc/sparc.exp: Use is_elf_format to discriminate
   1850  1.1  christos 	ELF targets.
   1851  1.1  christos 	Run natural, natural-32, pr4587, ticc-imm-reg, v8-movwr-imm,
   1852  1.1  christos 	pause, save-args, cbcond, cfr, crypto edge, flush, hpcvis3, ima,
   1853  1.1  christos 	ld_st_fsr, ldtw_sttw, ldd_std, ldx_stx, ldx_efsr, mwait, mcdper,
   1854  1.1  christos 	sparc5vis4, xcrypto, v9branch1 and imm-plus-rreg only in ELF
   1855  1.1  christos 	targets.
   1856  1.1  christos 	(sparc_elf_setup): Delete.
   1857  1.1  christos 	* testsuite/gas/sparc/save-args.d: Fix a copy-paste typo in the
   1858  1.1  christos 	test's #name entry.
   1859  1.1  christos 
   1860  1.1  christos 2016-07-27  Maciej W. Rozycki  <macro (a] imgtec.com>
   1861  1.1  christos 
   1862  1.1  christos 	* config/tc-mips.c (RELAX_MICROMIPS_ENCODE): Add `nods' flag.
   1863  1.1  christos 	(RELAX_MICROMIPS_RELAX32, RELAX_MICROMIPS_TOOFAR16)
   1864  1.1  christos 	(RELAX_MICROMIPS_MARK_TOOFAR16, RELAX_MICROMIPS_CLEAR_TOOFAR16)
   1865  1.1  christos 	(RELAX_MICROMIPS_TOOFAR32, RELAX_MICROMIPS_MARK_TOOFAR32)
   1866  1.1  christos 	(RELAX_MICROMIPS_CLEAR_TOOFAR32): Shift bits.
   1867  1.1  christos 	(get_append_method): Also return APPEND_ADD_COMPACT for
   1868  1.1  christos 	microMIPS instructions.
   1869  1.1  christos 	(find_altered_mips16_opcode): Exclude macros from matching.
   1870  1.1  christos 	Factor code out...
   1871  1.1  christos 	(find_altered_opcode): ... to this new function.
   1872  1.1  christos 	(find_altered_micromips_opcode): New function.
   1873  1.1  christos 	(frag_branch_delay_slot_size): Likewise.
   1874  1.1  christos 	(append_insn): Handle microMIPS branch/jump compaction.
   1875  1.1  christos 	(macro_start): Likewise.
   1876  1.1  christos 	(relaxed_micromips_32bit_branch_length): Likewise.
   1877  1.1  christos 	(md_convert_frag): Likewise.
   1878  1.1  christos 	* testsuite/gas/mips/micromips.s: Add conditional explicit NOPs
   1879  1.1  christos 	for delay slot filling.
   1880  1.1  christos 	* testsuite/gas/mips/micromips-b16.s: Add explicit NOPs for
   1881  1.1  christos 	delay slot filling.
   1882  1.1  christos 	* testsuite/gas/mips/micromips-size-1.s: Likewise.
   1883  1.1  christos 	* testsuite/gas/mips/micromips.l: Adjust line numbers.
   1884  1.1  christos 	* testsuite/gas/mips/micromips-warn.l: Likewise.
   1885  1.1  christos 	* testsuite/gas/mips/micromips-size-1.l: Likewise.
   1886  1.1  christos 	* testsuite/gas/mips/micromips.d: Adjust padding.
   1887  1.1  christos 	* testsuite/gas/mips/micromips-trap.d: Likewise.
   1888  1.1  christos 	* testsuite/gas/mips/micromips-insn32.d: Likewise.
   1889  1.1  christos 	* testsuite/gas/mips/micromips-noinsn32.d: Likewise.
   1890  1.1  christos 	* testsuite/gas/mips/micromips@beq.d: Update patterns for
   1891  1.1  christos 	branch/jump compaction.
   1892  1.1  christos 	* testsuite/gas/mips/micromips@bge.d: Likewise.
   1893  1.1  christos 	* testsuite/gas/mips/micromips@bgeu.d: Likewise.
   1894  1.1  christos 	* testsuite/gas/mips/micromips@blt.d: Likewise.
   1895  1.1  christos 	* testsuite/gas/mips/micromips@bltu.d: Likewise.
   1896  1.1  christos 	* testsuite/gas/mips/micromips@branch-misc-4.d: Likewise.
   1897  1.1  christos 	* testsuite/gas/mips/micromips@branch-misc-4-64.d: Likewise.
   1898  1.1  christos 	* testsuite/gas/mips/micromips@branch-misc-5.d: Likewise.
   1899  1.1  christos 	* testsuite/gas/mips/micromips@branch-misc-5pic.d: Likewise.
   1900  1.1  christos 	* testsuite/gas/mips/micromips@branch-misc-5-64.d: Likewise.
   1901  1.1  christos 	* testsuite/gas/mips/micromips@branch-misc-5pic-64.d: Likewise.
   1902  1.1  christos 	* testsuite/gas/mips/micromips@jal-svr4pic-local.d: Likewise.
   1903  1.1  christos 	* testsuite/gas/mips/micromips@jal-svr4pic-local-n32.d:
   1904  1.1  christos 	Likewise.
   1905  1.1  christos 	* testsuite/gas/mips/micromips@jal-svr4pic-local-n64.d:
   1906  1.1  christos 	Likewise.
   1907  1.1  christos 	* testsuite/gas/mips/micromips@loc-swap.d: Likewise.
   1908  1.1  christos 	* testsuite/gas/mips/micromips@loc-swap-dis.d: Likewise.
   1909  1.1  christos 	* testsuite/gas/mips/micromips@relax.d: Likewise.
   1910  1.1  christos 	* testsuite/gas/mips/micromips@relax-at.d: Likewise.
   1911  1.1  christos 	* testsuite/gas/mips/micromips@relax-swap3.d: Likewise.
   1912  1.1  christos 	* testsuite/gas/mips/branch-extern-2.d: Likewise.
   1913  1.1  christos 	* testsuite/gas/mips/branch-extern-4.d: Likewise.
   1914  1.1  christos 	* testsuite/gas/mips/branch-section-2.d: Likewise.
   1915  1.1  christos 	* testsuite/gas/mips/branch-section-4.d: Likewise.
   1916  1.1  christos 	* testsuite/gas/mips/branch-weak-2.d: Likewise.
   1917  1.1  christos 	* testsuite/gas/mips/branch-weak-5.d: Likewise.
   1918  1.1  christos 	* testsuite/gas/mips/micromips-branch-absolute.d: Likewise.
   1919  1.1  christos 	* testsuite/gas/mips/micromips-branch-absolute-n32.d: Likewise.
   1920  1.1  christos 	* testsuite/gas/mips/micromips-branch-absolute-n64.d: Likewise.
   1921  1.1  christos 	* testsuite/gas/mips/micromips-branch-absolute-addend.d:
   1922  1.1  christos 	Likewise.
   1923  1.1  christos 	* testsuite/gas/mips/micromips-branch-absolute-addend-n32.d:
   1924  1.1  christos 	Likewise.
   1925  1.1  christos 	* testsuite/gas/mips/micromips-branch-absolute-addend-n64.d:
   1926  1.1  christos 	Likewise.
   1927  1.1  christos 	* testsuite/gas/mips/micromips-compact.d: New test.
   1928  1.1  christos 	* testsuite/gas/mips/mips.exp: Run the new test.
   1929  1.1  christos 
   1930  1.1  christos 2016-07-27  Graham Markall  <graham.markall (a] embecosm.com>
   1931  1.1  christos 
   1932  1.1  christos         * config/tc-arc.c: Add new global arc_addrtype_hash.
   1933  1.1  christos         Define O_colon and O_addrtype.
   1934  1.1  christos         (debug_exp): Add O_colon and O_addrtype.
   1935  1.1  christos         (tokenize_arguments): Handle colon and address type
   1936  1.1  christos         tokens.
   1937  1.1  christos         (declare_addrtype): New function.
   1938  1.1  christos         (md_begin): Initialise arc_addrtype_hash.
   1939  1.1  christos         (arc_parse_name): Add lookup of address types.
   1940  1.1  christos 	(assemble_insn): Handle colons and address types by
   1941  1.1  christos         ignoring them.
   1942  1.1  christos         * testsuite/gas/arc/nps400-8.s: New file.
   1943  1.1  christos         * testsuite/gas/arc/nps400-8.d: New file.
   1944  1.1  christos         * testsuite/gas/arc/nps400-8.s: Add PMU instruction tests.
   1945  1.1  christos         * testsuite/gas/arc/nps400-8.d: Add expected PMU
   1946  1.1  christos         instruction output.
   1947  1.1  christos 
   1948  1.1  christos 2016-07-26  Maciej W. Rozycki  <macro (a] imgtec.com>
   1949  1.1  christos 
   1950  1.1  christos 	* config/tc-mips.c (RELAX_MICROMIPS_ENCODE): Add `insn32' flag.
   1951  1.1  christos 	(RELAX_MICROMIPS_INSN32): New macro.
   1952  1.1  christos 	(RELAX_MICROMIPS_UNCOND, RELAX_MICROMIPS_COMPACT)
   1953  1.1  christos 	(RELAX_MICROMIPS_LINK, RELAX_MICROMIPS_RELAX32)
   1954  1.1  christos 	(RELAX_MICROMIPS_TOOFAR16, RELAX_MICROMIPS_MARK_TOOFAR16)
   1955  1.1  christos 	(RELAX_MICROMIPS_CLEAR_TOOFAR16, RELAX_MICROMIPS_TOOFAR32)
   1956  1.1  christos 	(RELAX_MICROMIPS_MARK_TOOFAR32, RELAX_MICROMIPS_CLEAR_TOOFAR32):
   1957  1.1  christos 	Shift bits.
   1958  1.1  christos 	(append_insn): Record `mips_opts.insn32' with relaxed microMIPS
   1959  1.1  christos 	branches.
   1960  1.1  christos 	(relaxed_micromips_32bit_branch_length): Handle the `insn32'
   1961  1.1  christos 	mode.
   1962  1.1  christos 	(md_convert_frag): Likewise.
   1963  1.1  christos 	* testsuite/gas/mips/micromips-branch-relax.s: Add `insn32'
   1964  1.1  christos 	conditionals.
   1965  1.1  christos 	* testsuite/gas/mips/micromips-branch-relax.l: Update line
   1966  1.1  christos 	numbers accordingly.
   1967  1.1  christos 	* testsuite/gas/mips/micromips-branch-relax-pic.l: Likewise.
   1968  1.1  christos 	* testsuite/gas/mips/micromips-branch-relax-insn32.d: New test.
   1969  1.1  christos 	* testsuite/gas/mips/micromips-branch-relax-insn32-pic.d: New
   1970  1.1  christos 	test.
   1971  1.1  christos 	* testsuite/gas/mips/micromips-branch-relax-insn32.l: New
   1972  1.1  christos 	stderr output.
   1973  1.1  christos 	* testsuite/gas/mips/micromips-branch-relax-insn32-pic.l: New
   1974  1.1  christos 	stderr output.
   1975  1.1  christos 	* testsuite/gas/mips/mips.exp: Run the new tests.
   1976  1.1  christos 
   1977  1.1  christos 2016-07-21  H.J. Lu  <hongjiu.lu (a] intel.com>
   1978  1.1  christos 
   1979  1.1  christos 	* configure: Regenerated.
   1980  1.1  christos 
   1981  1.1  christos 2016-07-20  Claudiu Zissulescu  <claziss (a] synopsys.com>
   1982  1.1  christos 
   1983  1.1  christos 	* testsuite/gas/arc/dsp.d: New file.
   1984  1.1  christos 	* testsuite/gas/arc/dsp.s: Likewise.
   1985  1.1  christos 	* testsuite/gas/arc/fpu.d: Likewise.
   1986  1.1  christos 	* testsuite/gas/arc/fpu.s: Likewise.
   1987  1.1  christos 	* testsuite/gas/arc/ext2op.d: Add specific disassembler option.
   1988  1.1  christos 	* testsuite/gas/arc/ext3op.d: Likewise.
   1989  1.1  christos 	* testsuite/gas/arc/tdpfp.d: Likewise.
   1990  1.1  christos 	* testsuite/gas/arc/tfpuda.d: Likewise.
   1991  1.1  christos 
   1992  1.1  christos 2016-07-20  Maciej W. Rozycki  <macro (a] imgtec.com>
   1993  1.1  christos 
   1994  1.1  christos 	* config/tc-mips.c (mips_force_relocation): Remove
   1995  1.1  christos 	R_MIPS_PC26_S2 and R_MIPS_PC21_S2.
   1996  1.1  christos 
   1997  1.1  christos 2016-07-19  Maciej W. Rozycki  <macro (a] imgtec.com>
   1998  1.1  christos 
   1999  1.1  christos 	* config/tc-mips.c (mips_force_relocation, mips_fix_adjustable):
   2000  1.1  christos 	Adjust comments for BAL to JALX linker conversion.
   2001  1.1  christos 	(fix_bad_cross_mode_branch_p): Accept cross-mode BAL.
   2002  1.1  christos 	* testsuite/gas/mips/unaligned-branch-1.l: Update error messages
   2003  1.1  christos 	expected.
   2004  1.1  christos 	* testsuite/gas/mips/unaligned-branch-micromips-1.l: Likewise.
   2005  1.1  christos 	* testsuite/gas/mips/branch-local-4.d: New test.
   2006  1.1  christos 	* testsuite/gas/mips/branch-local-n32-4.d: New test.
   2007  1.1  christos 	* testsuite/gas/mips/branch-local-n64-4.d: New test.
   2008  1.1  christos 	* testsuite/gas/mips/branch-addend.d: New test.
   2009  1.1  christos 	* testsuite/gas/mips/branch-addend-n32.d: New test.
   2010  1.1  christos 	* testsuite/gas/mips/branch-addend-n64.d: New test.
   2011  1.1  christos 	* testsuite/gas/mips/branch-local-4.s: New test source.
   2012  1.1  christos 	* testsuite/gas/mips/branch-addend.s: New test source.
   2013  1.1  christos 	* testsuite/gas/mips/mips.exp: Run the new tests.
   2014  1.1  christos 
   2015  1.1  christos 2016-07-19  Maciej W. Rozycki  <macro (a] imgtec.com>
   2016  1.1  christos 
   2017  1.1  christos 	* config/tc-mips.c (mips_force_relocation): Also retain branch
   2018  1.1  christos 	relocations against MIPS16 and microMIPS symbols.
   2019  1.1  christos 	(fix_bad_cross_mode_jump_p): New function.
   2020  1.1  christos 	(fix_bad_same_mode_jalx_p): Likewise.
   2021  1.1  christos 	(fix_bad_misaligned_jump_p): Likewise.
   2022  1.1  christos 	(fix_bad_cross_mode_branch_p): Likewise.
   2023  1.1  christos 	(fix_bad_misaligned_branch_p): Likewise.
   2024  1.1  christos 	(fix_validate_branch): Likewise.
   2025  1.1  christos 	(md_apply_fix) <BFD_RELOC_MIPS_JMP, BFD_RELOC_MIPS16_JMP>
   2026  1.1  christos 	<BFD_RELOC_MICROMIPS_JMP>: Separate from BFD_RELOC_MIPS_SHIFT5,
   2027  1.1  christos 	etc.  Verify the ISA mode and alignment of the jump target.
   2028  1.1  christos 	<BFD_RELOC_MIPS_21_PCREL_S2>: Replace the inline alignment check
   2029  1.1  christos 	with a call to `fix_validate_branch'.
   2030  1.1  christos 	<BFD_RELOC_MIPS_26_PCREL_S2>: Likewise.
   2031  1.1  christos 	<BFD_RELOC_16_PCREL_S2>: Likewise.
   2032  1.1  christos 	<BFD_RELOC_MICROMIPS_7_PCREL_S1, BFD_RELOC_MICROMIPS_10_PCREL_S1>
   2033  1.1  christos 	<BFD_RELOC_MICROMIPS_16_PCREL_S1>: Retain the original addend.
   2034  1.1  christos 	Verify the ISA mode and alignment of the branch target.
   2035  1.1  christos 	(md_convert_frag): Verify the ISA mode and alignment of resolved
   2036  1.1  christos 	MIPS16 branch targets.
   2037  1.1  christos 	* testsuite/gas/mips/branch-misc-1.s: Annotate non-instruction
   2038  1.1  christos 	branch targets with `.insn'.
   2039  1.1  christos 	* testsuite/gas/mips/branch-misc-5.s: Likewise.
   2040  1.1  christos 	* testsuite/gas/mips/micromips@branch-misc-5-64.d: Update
   2041  1.1  christos 	accordingly.
   2042  1.1  christos 	* testsuite/gas/mips/micromips@branch-misc-5pic-64.d: Likewise.
   2043  1.1  christos 	* testsuite/gas/mips/micromips-branch-relax.s: Annotate
   2044  1.1  christos 	non-instruction branch target with `.insn'.
   2045  1.1  christos 	* testsuite/gas/mips/micromips.s: Replace microMIPS JALX targets
   2046  1.1  christos 	with external symbols.
   2047  1.1  christos 	* testsuite/gas/mips/micromips-insn32.d: Update accordingly.
   2048  1.1  christos 	* testsuite/gas/mips/micromips-noinsn32.d: Likewise.
   2049  1.1  christos 	* testsuite/gas/mips/micromips-trap.d: Likewise.
   2050  1.1  christos 	* testsuite/gas/mips/micromips.d: Likewise.
   2051  1.1  christos 	* testsuite/gas/mips/mips16.s: Annotate non-instruction branch
   2052  1.1  christos 	targets with `.insn'.
   2053  1.1  christos 	* testsuite/gas/mips/mips16.d: Update accordingly.
   2054  1.1  christos 	* testsuite/gas/mips/mips16-64.d: Likewise.
   2055  1.1  christos 	* testsuite/gas/mips/mips16-dwarf2.s: Annotate non-instruction
   2056  1.1  christos 	branch target with `.insn'.
   2057  1.1  christos 	* testsuite/gas/mips/relax-swap3.s: Likewise.
   2058  1.1  christos 	* testsuite/gas/mips/branch-local-2.l: New list test.
   2059  1.1  christos 	* testsuite/gas/mips/branch-local-3.l: New list test.
   2060  1.1  christos 	* testsuite/gas/mips/branch-local-n32-2.l: New list test.
   2061  1.1  christos 	* testsuite/gas/mips/branch-local-n32-3.l: New list test.
   2062  1.1  christos 	* testsuite/gas/mips/branch-local-n64-2.l: New list test.
   2063  1.1  christos 	* testsuite/gas/mips/branch-local-n64-3.l: New list test.
   2064  1.1  christos 	* testsuite/gas/mips/unaligned-jump-1.l: New list test.
   2065  1.1  christos 	* testsuite/gas/mips/unaligned-jump-2.l: New list test.
   2066  1.1  christos 	* testsuite/gas/mips/unaligned-jump-3.d: New test.
   2067  1.1  christos 	* testsuite/gas/mips/unaligned-jump-mips16-1.l: New list test.
   2068  1.1  christos 	* testsuite/gas/mips/unaligned-jump-mips16-2.l: New list test.
   2069  1.1  christos 	* testsuite/gas/mips/unaligned-jump-mips16-3.d: New test.
   2070  1.1  christos 	* testsuite/gas/mips/unaligned-jump-micromips-1.l: New list
   2071  1.1  christos 	test.
   2072  1.1  christos 	* testsuite/gas/mips/unaligned-jump-micromips-2.l: New list
   2073  1.1  christos 	test.
   2074  1.1  christos 	* testsuite/gas/mips/unaligned-jump-micromips-3.d: New test.
   2075  1.1  christos 	* testsuite/gas/mips/unaligned-branch-1.l: New list test.
   2076  1.1  christos 	* testsuite/gas/mips/unaligned-branch-2.l: New list test.
   2077  1.1  christos 	* testsuite/gas/mips/unaligned-branch-3.d: New test.
   2078  1.1  christos 	* testsuite/gas/mips/unaligned-branch-r6-1.l: New list test.
   2079  1.1  christos 	* testsuite/gas/mips/unaligned-branch-r6-2.l: New list test.
   2080  1.1  christos 	* testsuite/gas/mips/unaligned-branch-r6-3.l: New list test.
   2081  1.1  christos 	* testsuite/gas/mips/unaligned-branch-r6-4.l: New list test.
   2082  1.1  christos 	* testsuite/gas/mips/unaligned-branch-r6-5.d: New test.
   2083  1.1  christos 	* testsuite/gas/mips/unaligned-branch-r6-6.d: New test.
   2084  1.1  christos 	* testsuite/gas/mips/unaligned-branch-mips16-1.l: New list test.
   2085  1.1  christos 	* testsuite/gas/mips/unaligned-branch-mips16-2.l: New list test.
   2086  1.1  christos 	* testsuite/gas/mips/unaligned-branch-mips16-3.d: New test.
   2087  1.1  christos 	* testsuite/gas/mips/unaligned-branch-micromips-1.l: New list
   2088  1.1  christos 	test.
   2089  1.1  christos 	* testsuite/gas/mips/unaligned-branch-micromips-2.l: New list
   2090  1.1  christos 	test.
   2091  1.1  christos 	* testsuite/gas/mips/unaligned-branch-micromips-3.d: New test.
   2092  1.1  christos 	* testsuite/gas/mips/branch-local-2.s: New test source.
   2093  1.1  christos 	* testsuite/gas/mips/branch-local-3.s: New test source.
   2094  1.1  christos 	* testsuite/gas/mips/branch-local-n32-2.s: New test source.
   2095  1.1  christos 	* testsuite/gas/mips/branch-local-n32-3.s: New test source.
   2096  1.1  christos 	* testsuite/gas/mips/branch-local-n64-2.s: New test source.
   2097  1.1  christos 	* testsuite/gas/mips/branch-local-n64-3.s: New test source.
   2098  1.1  christos 	* testsuite/gas/mips/unaligned-jump-1.s: New test source.
   2099  1.1  christos 	* testsuite/gas/mips/unaligned-jump-2.s: New test source.
   2100  1.1  christos 	* testsuite/gas/mips/unaligned-jump-mips16-1.s: New test source.
   2101  1.1  christos 	* testsuite/gas/mips/unaligned-jump-mips16-2.s: New test source.
   2102  1.1  christos 	* testsuite/gas/mips/unaligned-jump-micromips-1.s: New test
   2103  1.1  christos 	source.
   2104  1.1  christos 	* testsuite/gas/mips/unaligned-jump-micromips-2.s: New test
   2105  1.1  christos 	source.
   2106  1.1  christos 	* testsuite/gas/mips/unaligned-branch-1.s: New test source.
   2107  1.1  christos 	* testsuite/gas/mips/unaligned-branch-2.s: New test source.
   2108  1.1  christos 	* testsuite/gas/mips/unaligned-branch-r6-1.s: New test source.
   2109  1.1  christos 	* testsuite/gas/mips/unaligned-branch-r6-2.s: New test source.
   2110  1.1  christos 	* testsuite/gas/mips/unaligned-branch-r6-3.s: New test source.
   2111  1.1  christos 	* testsuite/gas/mips/unaligned-branch-r6-4.s: New test source.
   2112  1.1  christos 	* testsuite/gas/mips/unaligned-branch-mips16-1.s: New test
   2113  1.1  christos 	source.
   2114  1.1  christos 	* testsuite/gas/mips/unaligned-branch-mips16-2.s: New test
   2115  1.1  christos 	source.
   2116  1.1  christos 	* testsuite/gas/mips/unaligned-branch-micromips-1.s: New test
   2117  1.1  christos 	source.
   2118  1.1  christos 	* testsuite/gas/mips/unaligned-branch-micromips-2.s: New test
   2119  1.1  christos 	source.
   2120  1.1  christos 	* testsuite/gas/mips/mips.exp: Run the new tests.
   2121  1.1  christos 
   2122  1.1  christos 2016-07-19  Trevor Saunders  <tbsaunde+binutils (a] tbsaunde.org>
   2123  1.1  christos 
   2124  1.1  christos 	* config/tc-nds32.c (struct nds32_pseudo_opcode): Make pseudo_val
   2125  1.1  christos 	unsigned int.
   2126  1.1  christos 	(do_pseudo_b): Adjust.
   2127  1.1  christos 	(do_pseudo_bal): Likewise.
   2128  1.1  christos 	(do_pseudo_bge): Likewise.
   2129  1.1  christos 	(do_pseudo_bges): Likewise.
   2130  1.1  christos 	(do_pseudo_bgt): Likewise.
   2131  1.1  christos 	(do_pseudo_bgts): Likewise.
   2132  1.1  christos 	(do_pseudo_ble): Likewise.
   2133  1.1  christos 	(do_pseudo_bles): Likewise.
   2134  1.1  christos 	(do_pseudo_blt): Likewise.
   2135  1.1  christos 	(do_pseudo_blts): Likewise.
   2136  1.1  christos 	(do_pseudo_br): Likewise.
   2137  1.1  christos 	(do_pseudo_bral): Likewise.
   2138  1.1  christos 	(do_pseudo_la): Likewise.
   2139  1.1  christos 	(do_pseudo_li): Likewise.
   2140  1.1  christos 	(do_pseudo_ls_bhw): Likewise.
   2141  1.1  christos 	(do_pseudo_ls_bhwp): Likewise.
   2142  1.1  christos 	(do_pseudo_ls_bhwpc): Likewise.
   2143  1.1  christos 	(do_pseudo_ls_bhwi): Likewise.
   2144  1.1  christos 	(do_pseudo_move): Likewise.
   2145  1.1  christos 	(do_pseudo_neg): Likewise.
   2146  1.1  christos 	(do_pseudo_not): Likewise.
   2147  1.1  christos 	(do_pseudo_pushpopm): Likewise.
   2148  1.1  christos 	(do_pseudo_pushpop): Likewise.
   2149  1.1  christos 	(do_pseudo_v3push): Likewise.
   2150  1.1  christos 	(do_pseudo_v3pop): Likewise.
   2151  1.1  christos 	(do_pseudo_pushpop_stack): Likewise.
   2152  1.1  christos 	(do_pseudo_push_bhwd): Likewise.
   2153  1.1  christos 	(do_pseudo_pop_bhwd): Likewise.
   2154  1.1  christos 	(do_pseudo_pusha): Likewise.
   2155  1.1  christos 	(do_pseudo_pushi): Likewise.
   2156  1.1  christos 
   2157  1.1  christos 2016-07-19  Trevor Saunders  <tbsaunde+binutils (a] tbsaunde.org>
   2158  1.1  christos 
   2159  1.1  christos 	* config/tc-sparc.c (struct pop_entry): Make the type of reloc
   2160  1.1  christos 	bfd_reloc_code_real_type.
   2161  1.1  christos 
   2162  1.1  christos 2016-07-19  Trevor Saunders  <tbsaunde+binutils (a] tbsaunde.org>
   2163  1.1  christos 
   2164  1.1  christos 	* config/tc-sparc.c (pop_table): Remove sentinel.
   2165  1.1  christos 	(NUM_PERC_ENTRIES): Use ARRAY_SIZE on pop_table.
   2166  1.1  christos 	(md_begin): Adjust.
   2167  1.1  christos 
   2168  1.1  christos 2016-07-19  Trevor Saunders  <tbsaunde+binutils (a] tbsaunde.org>
   2169  1.1  christos 
   2170  1.1  christos 	* config/tc-z8k.c (newfix): Make type of type argument
   2171  1.1  christos 	bfd_reloc_code_real_type.
   2172  1.1  christos 	(apply_fix): Likewise.
   2173  1.1  christos 
   2174  1.1  christos 2016-07-16  Alan Modra  <amodra (a] gmail.com>
   2175  1.1  christos 
   2176  1.1  christos 	* config/tc-epiphany.c: Don't include libbfd.h.
   2177  1.1  christos 	* config/tc-frv.c: Likewise.
   2178  1.1  christos 	* config/tc-ip2k.c: Likewise.
   2179  1.1  christos 	* config/tc-iq2000.c: Likewise.
   2180  1.1  christos 	* config/tc-m32c.c: Likewise.
   2181  1.1  christos 	* config/tc-mep.c: Likewise.
   2182  1.1  christos 	* config/tc-mt.c: Likewise.
   2183  1.1  christos 	* config/tc-nios2.c: Likewise.
   2184  1.1  christos 
   2185  1.1  christos 2016-07-16  Alan Modra  <amodra (a] gmail.com>
   2186  1.1  christos 
   2187  1.1  christos 	* config/bfin-parse.y: Don't include libbfd.h.
   2188  1.1  christos 	* config/tc-bfin.c: Likewise.
   2189  1.1  christos 	* config/tc-rl78.c: Likewise.
   2190  1.1  christos 	* config/tc-rx.c: Likewise.
   2191  1.1  christos 	* config/tc-metag.c: Likewise.
   2192  1.1  christos 	(create_dspreg_htabs, create_scond_htab): Use gas_assert not BFD_ASSERT.
   2193  1.1  christos 	* Makefile.am: Update dependencies.
   2194  1.1  christos 	* Makefile.in: Regenerate.
   2195  1.1  christos 
   2196  1.1  christos 2016-07-14  Maciej W. Rozycki  <macro (a] imgtec.com>
   2197  1.1  christos 
   2198  1.1  christos 	* config/tc-mips.h (TC_FORCE_RELOCATION_ABS): New macro.
   2199  1.1  christos 	(mips_force_relocation_abs): New prototype.
   2200  1.1  christos 	* config/tc-mips.c (mips_force_relocation_abs): New function.
   2201  1.1  christos 	* testsuite/gas/mips/branch-absolute.d: Adjust dump patterns.
   2202  1.1  christos 	* testsuite/gas/mips/mips16-branch-absolute.d: Likewise.
   2203  1.1  christos 	* testsuite/gas/mips/micromips-branch-absolute-n32.d: Likewise.
   2204  1.1  christos 	* testsuite/gas/mips/micromips-branch-absolute-n64.d: Likewise.
   2205  1.1  christos 	* testsuite/gas/mips/micromips-branch-absolute-addend-n32.d:
   2206  1.1  christos 	Likewise.
   2207  1.1  christos 	* testsuite/gas/mips/micromips-branch-absolute-addend-n64.d:
   2208  1.1  christos 	Likewise.
   2209  1.1  christos 	* testsuite/gas/mips/branch-absolute-addend.d: New test.
   2210  1.1  christos 	* testsuite/gas/mips/mips16-branch-absolute-addend.d: New test.
   2211  1.1  christos 	* testsuite/gas/mips/micromips-branch-absolute-addend.d: New
   2212  1.1  christos 	test.
   2213  1.1  christos 	* testsuite/gas/mips/mips.exp: Run the new tests.
   2214  1.1  christos 
   2215  1.1  christos 2016-07-14  Maciej W. Rozycki  <macro (a] imgtec.com>
   2216  1.1  christos 
   2217  1.1  christos 	* config/tc-mips.c (md_apply_fix) <BFD_RELOC_MIPS16_16_PCREL_S1>
   2218  1.1  christos 	<BFD_RELOC_MICROMIPS_7_PCREL_S1, BFD_RELOC_MICROMIPS_10_PCREL_S1>
   2219  1.1  christos 	<BFD_RELOC_MICROMIPS_16_PCREL_S1>: Keep the ISA bit in the
   2220  1.1  christos 	addend calculated.
   2221  1.1  christos 	* testsuite/gas/mips/mips16-branch-absolute.s: Set the ISA bit
   2222  1.1  christos 	in `bar', export `foo'.
   2223  1.1  christos 	* testsuite/gas/mips/mips16-branch-absolute.d: Adjust
   2224  1.1  christos 	accordingly.
   2225  1.1  christos 	* testsuite/gas/mips/mips16-branch-absolute-n32.d: Likewise.
   2226  1.1  christos 	* testsuite/gas/mips/mips16-branch-absolute-n64.d: Likewise.
   2227  1.1  christos 	* testsuite/gas/mips/mips16-branch-absolute-addend-n32.d:
   2228  1.1  christos 	Likewise.
   2229  1.1  christos 	* testsuite/gas/mips/mips16-branch-absolute-addend-n64.d:
   2230  1.1  christos 	Likewise.
   2231  1.1  christos 
   2232  1.1  christos 2016-07-14  Maciej W. Rozycki  <macro (a] imgtec.com>
   2233  1.1  christos 
   2234  1.1  christos 	* testsuite/gas/mips/mips16-branch-absolute.d: Update patterns.
   2235  1.1  christos 	* testsuite/gas/mips/branch-absolute.d: New test.
   2236  1.1  christos 	* testsuite/gas/mips/branch-absolute-n32.d: New test.
   2237  1.1  christos 	* testsuite/gas/mips/branch-absolute-n64.d: New test.
   2238  1.1  christos 	* testsuite/gas/mips/branch-absolute-addend-n32.d: New test.
   2239  1.1  christos 	* testsuite/gas/mips/branch-absolute-addend-n64.d: New test.
   2240  1.1  christos 	* testsuite/gas/mips/mips16-branch-absolute-n32.d: New test.
   2241  1.1  christos 	* testsuite/gas/mips/mips16-branch-absolute-n64.d: New test.
   2242  1.1  christos 	* testsuite/gas/mips/mips16-branch-absolute-addend-n32.d: New
   2243  1.1  christos 	test.
   2244  1.1  christos 	* testsuite/gas/mips/mips16-branch-absolute-addend-n64.d: New
   2245  1.1  christos 	test.
   2246  1.1  christos 	* testsuite/gas/mips/micromips-branch-absolute.d: New test.
   2247  1.1  christos 	* testsuite/gas/mips/micromips-branch-absolute-n32.d: New test.
   2248  1.1  christos 	* testsuite/gas/mips/micromips-branch-absolute-n64.d: New test.
   2249  1.1  christos 	* testsuite/gas/mips/micromips-branch-absolute-addend-n32.d: New
   2250  1.1  christos 	test.
   2251  1.1  christos 	* testsuite/gas/mips/micromips-branch-absolute-addend-n64.d: New
   2252  1.1  christos 	test.
   2253  1.1  christos 	* testsuite/gas/mips/branch-absolute.s: New test source.
   2254  1.1  christos 	* testsuite/gas/mips/branch-absolute-addend.s: New test source.
   2255  1.1  christos 	* testsuite/gas/mips/mips16-branch-absolute-addend.s: New test
   2256  1.1  christos 	source.
   2257  1.1  christos 	* testsuite/gas/mips/micromips-branch-absolute.s: New test
   2258  1.1  christos 	source.
   2259  1.1  christos 	* testsuite/gas/mips/micromips-branch-absolute-addend.s: New
   2260  1.1  christos 	test source.
   2261  1.1  christos 	* testsuite/gas/mips/mips.exp: Run the new tests.
   2262  1.1  christos 
   2263  1.1  christos 2016-07-13  Maciej W. Rozycki  <macro (a] imgtec.com>
   2264  1.1  christos 
   2265  1.1  christos 	* testsuite/gas/mips/nal-1.d: New test.
   2266  1.1  christos 	* testsuite/gas/mips/mipsr6@nal-1.d: New test.
   2267  1.1  christos 	* testsuite/gas/mips/nal-2.d: New test.
   2268  1.1  christos 	* testsuite/gas/mips/mipsr6@nal-2.d: New test.
   2269  1.1  christos 	* testsuite/gas/mips/nal.s: New test source.
   2270  1.1  christos 	* testsuite/gas/mips/mips.exp: Run the new tests.
   2271  1.1  christos 
   2272  1.1  christos 2016-07-12  Jose E. Marchesi  <jose.marchesi (a] oracle.com>
   2273  1.1  christos 
   2274  1.1  christos 	* testsuite/gas/sparc/ldtxa.s: New file.
   2275  1.1  christos 	* testsuite/gas/sparc/ldtxa.d: Likewise.
   2276  1.1  christos 	* testsuite/gas/sparc/sparc.exp: Execute the ldtxa test.
   2277  1.1  christos 
   2278  1.1  christos 2016-07-11  Claudiu Zissulescu  <claziss (a] synopsys.com>
   2279  1.1  christos 
   2280  1.1  christos 	* config/tc-arc.c (arc_reloc_op_tag): Allow complex ops for dtpoff.
   2281  1.1  christos 	(tc_gen_reloc): Remove passing DTPOFF base info into reloc addendum
   2282  1.1  christos 	as it is no longer needed.
   2283  1.1  christos 
   2284  1.1  christos 2016-07-08  Maciej W. Rozycki  <macro (a] imgtec.com>
   2285  1.1  christos 
   2286  1.1  christos 	* config/tc-mips.c (append_insn): Remove extraneous
   2287  1.1  christos 	`install_insn' call.
   2288  1.1  christos 
   2289  1.1  christos 2016-07-04  Jan Beulich  <jbeulich (a] suse.com>
   2290  1.1  christos 
   2291  1.1  christos 	* config/tc-i386.c (check_qword_reg): Correct register kind
   2292  1.1  christos 	checked.
   2293  1.1  christos 	* testsuite/gas/i386/x86-64-suffix-bad.s: Add q-suffix with
   2294  1.1  christos 	16-bit register cases.
   2295  1.1  christos 	* testsuite/gas/i386/x86-64-suffix-bad.l: Adjust expectations.
   2296  1.1  christos 
   2297  1.1  christos 
   2298  1.1  christos 2016-07-02  Maciej W. Rozycki  <macro (a] imgtec.com>
   2299  1.1  christos 
   2300  1.1  christos 	* testsuite/gas/mips/ecoff@ld.d: Remove test.
   2301  1.1  christos 	* testsuite/gas/mips/ecoff@ld-forward.d: Remove test.
   2302  1.1  christos 	* testsuite/gas/mips/ecoff@ld-zero-3.d: Remove test.
   2303  1.1  christos 	* testsuite/gas/mips/ecoff@sd.d: Remove test.
   2304  1.1  christos 	* testsuite/gas/mips/ecoff@sd-forward.d: Remove test.
   2305  1.1  christos 	* testsuite/gas/mips/beq.d: Remove a.out and ECOFF support from
   2306  1.1  christos 	reloc patterns.
   2307  1.1  christos 	* testsuite/gas/mips/mipsr6@beq.d: Likewise.
   2308  1.1  christos 	* testsuite/gas/mips/bge.d: Likewise.
   2309  1.1  christos 	* testsuite/gas/mips/mipsr6@bge.d: Likewise.
   2310  1.1  christos 	* testsuite/gas/mips/bgeu.d: Likewise.
   2311  1.1  christos 	* testsuite/gas/mips/mipsr6@bgeu.d: Likewise.
   2312  1.1  christos 	* testsuite/gas/mips/blt.d: Likewise.
   2313  1.1  christos 	* testsuite/gas/mips/mipsr6@blt.d: Likewise.
   2314  1.1  christos 	* testsuite/gas/mips/bltu.d: Likewise.
   2315  1.1  christos 	* testsuite/gas/mips/mipsr6@bltu.d: Likewise.
   2316  1.1  christos 	* testsuite/gas/mips/branch-likely.d: Likewise.
   2317  1.1  christos 	* testsuite/gas/mips/la.d: Likewise.
   2318  1.1  christos 	* testsuite/gas/mips/lb.d: Likewise.
   2319  1.1  christos 	* testsuite/gas/mips/lifloat.d: Likewise.
   2320  1.1  christos 	* testsuite/gas/mips/sb.d: Likewise.
   2321  1.1  christos 	* testsuite/gas/mips/uld.d: Likewise.
   2322  1.1  christos 	* testsuite/gas/mips/ulh.d: Likewise.
   2323  1.1  christos 	* testsuite/gas/mips/ulw.d: Likewise.
   2324  1.1  christos 	* testsuite/gas/mips/usd.d: Likewise.
   2325  1.1  christos 	* testsuite/gas/mips/ush.d: Likewise.
   2326  1.1  christos 	* testsuite/gas/mips/usw.d: Likewise.
   2327  1.1  christos 
   2328  1.1  christos 2016-07-02  Maciej W. Rozycki  <macro (a] imgtec.com>
   2329  1.1  christos 
   2330  1.1  christos 	* testsuite/gas/mips/branch-misc-2.s: Move non
   2331  1.1  christos 	locally-defined-global symbol tests...
   2332  1.1  christos 	* testsuite/gas/mips/branch-misc-5.s: ... to this new test.
   2333  1.1  christos 	* testsuite/gas/mips/branch-misc-2.d: Update accordingly.
   2334  1.1  christos 	* testsuite/gas/mips/branch-misc-2-64.d: Likewise.
   2335  1.1  christos 	* testsuite/gas/mips/branch-misc-2pic.d: Likewise.
   2336  1.1  christos 	* testsuite/gas/mips/branch-misc-2pic-64.d: Likewise.
   2337  1.1  christos 	* testsuite/gas/mips/mipsr6@branch-misc-2-64.d: Likewise.
   2338  1.1  christos 	* testsuite/gas/mips/mipsr6@branch-misc-2pic-64.d: Likewise.
   2339  1.1  christos 	* testsuite/gas/mips/micromips@branch-misc-2.d: Likewise.
   2340  1.1  christos 	* testsuite/gas/mips/micromips@branch-misc-2-64.d: Likewise.
   2341  1.1  christos 	* testsuite/gas/mips/micromips@branch-misc-2pic.d: Likewise.
   2342  1.1  christos 	* testsuite/gas/mips/micromips@branch-misc-2pic-64.d: Likewise.
   2343  1.1  christos 	* testsuite/gas/mips/branch-misc-5.d: New test.
   2344  1.1  christos 	* testsuite/gas/mips/branch-misc-5pic.d: New test.
   2345  1.1  christos 	* testsuite/gas/mips/branch-misc-5-64.d: New test.
   2346  1.1  christos 	* testsuite/gas/mips/branch-misc-5pic-64.d: New test.
   2347  1.1  christos 	* testsuite/gas/mips/mipsr6@branch-misc-5-64.d: New test.
   2348  1.1  christos 	* testsuite/gas/mips/mipsr6@branch-misc-5pic-64.d: New test.
   2349  1.1  christos 	* testsuite/gas/mips/micromips@branch-misc-5.d: New test.
   2350  1.1  christos 	* testsuite/gas/mips/micromips@branch-misc-5pic.d: New test.
   2351  1.1  christos 	* testsuite/gas/mips/micromips@branch-misc-5-64.d: New test.
   2352  1.1  christos 	* testsuite/gas/mips/micromips@branch-misc-5pic-64.d: New test.
   2353  1.1  christos 	* testsuite/gas/mips/mips.exp: Run the new tests.
   2354  1.1  christos 
   2355  1.1  christos 2016-07-02  Maciej W. Rozycki  <macro (a] imgtec.com>
   2356  1.1  christos 
   2357  1.1  christos 	* testsuite/gas/mips/beq.s: Uncomment branches to undefined
   2358  1.1  christos 	symbols.
   2359  1.1  christos 	* testsuite/gas/mips/beq.d: Update accordingly.
   2360  1.1  christos 	* testsuite/gas/mips/mipsr6@beq.d: Likewise.
   2361  1.1  christos 	* testsuite/gas/mips/micromips@beq.d: Likewise.
   2362  1.1  christos 
   2363  1.1  christos 2016-07-02  Maciej W. Rozycki  <macro (a] imgtec.com>
   2364  1.1  christos 
   2365  1.1  christos 	* testsuite/gas/mips/mips.exp: Restrict 64-bit `branch-mips'
   2366  1.1  christos 	tests to NewABI targets.
   2367  1.1  christos 
   2368  1.1  christos 2016-07-02  Maciej W. Rozycki  <macro (a] imgtec.com>
   2369  1.1  christos 
   2370  1.1  christos 	* testsuite/gas/mips/mips.exp: Group `branch-misc' tests
   2371  1.1  christos 	together.
   2372  1.1  christos 
   2373  1.1  christos 2016-07-01  Szabolcs Nagy  <szabolcs.nagy (a] arm.com>
   2374  1.1  christos 
   2375  1.1  christos 	* config/tc-aarch64.c (struct aarch64_option_cpu_value_table): Add
   2376  1.1  christos 	require field.
   2377  1.1  christos 	(aarch64_features): Initialize require fields.
   2378  1.1  christos 	(aarch64_parse_features): Handle dependencies.
   2379  1.1  christos 	(aarch64_feature_enable_set, aarch64_feature_disable_set): New.
   2380  1.1  christos 	(md_assemble): Use AARCH64_CPU_HAS_ALL_FEATURES.
   2381  1.1  christos 	* testsuite/gas/aarch64/illegal-nofp16.s: New.
   2382  1.1  christos 	* testsuite/gas/aarch64/illegal-nofp16.l: New.
   2383  1.1  christos 	* testsuite/gas/aarch64/illegal-nofp16.d: New.
   2384  1.1  christos 
   2385  1.1  christos 2016-07-01  Nick Clifton  <nickc (a] redhat.com>
   2386  1.1  christos 
   2387  1.1  christos 	* macro.c (macro_expand_body): Use a buffer big enough to hold an
   2388  1.1  christos 	extremely large integer.
   2389  1.1  christos 
   2390  1.1  christos 2016-07-01  Jan Beulich  <jbeulich (a] suse.com>
   2391  1.1  christos 
   2392  1.1  christos 	* testsuite/gas/i386/mpx-inval-2.l: Relax for COFF targets.
   2393  1.1  christos 
   2394  1.1  christos 2016-07-01  Tristan Gingold  <gingold (a] adacore.com>
   2395  1.1  christos 
   2396  1.1  christos 	* NEWS: Add marker for 2.27.
   2397  1.1  christos 
   2398  1.1  christos 2016-07-01  Jan Beulich  <jbeulich (a] suse.com>
   2399  1.1  christos 
   2400  1.1  christos 	* tc-i386.c (i386_index_check): Add special checks for bndmk,
   2401  1.1  christos 	bndldx, and bndstx.
   2402  1.1  christos 	* testsuite/gas/i386/mpx-inval-2.s: Add %rip and %eip relative
   2403  1.1  christos 	as well as scaling by other than 1 tests.
   2404  1.1  christos 	* testsuite/gas/i386/mpx-inval-2.l: Adjust accordingly.
   2405  1.1  christos 
   2406  1.1  christos 2016-07-01  Jan Beulich  <jbeulich (a] suse.com>
   2407  1.1  christos 
   2408  1.1  christos 	* tc-i386.c (md_assemble): Alter address size checking for MPX
   2409  1.1  christos 	instructions.
   2410  1.1  christos 	* testsuite/gas/i386/mpx-inval-2.s: New.
   2411  1.1  christos 	* testsuite/gas/i386/mpx-inval-2.l: New.
   2412  1.1  christos 	* testsuite/gas/i386/i386.exp: Run new test.
   2413  1.1  christos 
   2414  1.1  christos 2016-07-01  Jan Beulich  <jbeulich (a] suse.com>
   2415  1.1  christos 
   2416  1.1  christos 	PR gas/20318
   2417  1.1  christos 	* config/tc-i386.c (match_template): Add char parameter,
   2418  1.1  christos 	consumed in Intel mode for an extra suffix check.
   2419  1.1  christos 	(md_assemble): New local variable mnem_suffix.
   2420  1.1  christos 	* testsuite/gas/i386/suffix-bad.s: New.
   2421  1.1  christos 	* testsuite/gas/i386/suffix-bad.l: New.
   2422  1.1  christos 	* testsuite/gas/i386/i386.exp: Run new test (twice).
   2423  1.1  christos 
   2424  1.1  christos 2016-07-01  Jan Beulich  <jbeulich (a] suse.com>
   2425  1.1  christos 
   2426  1.1  christos 	* testsuite/gas/i386/movz.s: New.
   2427  1.1  christos 	* testsuite/gas/i386/movz32.d: New.
   2428  1.1  christos 	* testsuite/gas/i386/movz64.d: New.
   2429  1.1  christos 	* testsuite/gas/i386/i386.exp: Run new tests.
   2430  1.1  christos 
   2431  1.1  christos 2016-07-01  Jan Beulich  <jbeulich (a] suse.com>
   2432  1.1  christos 
   2433  1.1  christos 	* config/tc-i386.c (struct _i386_insn): New field memop1_string.
   2434  1.1  christos 	(md_assemble): Free first memory operand string.
   2435  1.1  christos 	(i386_index_check): Use repprefixok to distingush xlat from
   2436  1.1  christos 	other (real) string ops.
   2437  1.1  christos 	(maybe_adjust_templates): New.
   2438  1.1  christos 	(i386_att_operand). Call it. Store first memory operand string.
   2439  1.1  christos 	* config/tc-i386-intel.c (i386_intel_operand): Likewise.
   2440  1.1  christos 	* testsuite/gas/i386/intel-movs.s: New.
   2441  1.1  christos 	* testsuite/gas/i386/intel-movs32.d: New.
   2442  1.1  christos 	* testsuite/gas/i386/intel-movs64.d: New.
   2443  1.1  christos 	* testsuite/gas/i386/i386.exp: Run new tests. Invoke as for
   2444  1.1  christos 	64-bits tests with "--defsym x86_64=1 --strip-local-absolute".
   2445  1.1  christos 
   2446  1.1  christos 2016-06-30  Maciej W. Rozycki  <macro (a] imgtec.com>
   2447  1.1  christos 
   2448  1.1  christos 	* config/tc-mips.c (get_append_method): Fix a comment typo.
   2449  1.1  christos 
   2450  1.1  christos 2016-06-30  Matthew Fortune <Matthew.Fortune (a] imgtec.com>
   2451  1.1  christos 	    Maciej W. Rozycki  <macro (a] imgtec.com>
   2452  1.1  christos 
   2453  1.1  christos 	* config/tc-mips.c (append_insn) <APPEND_SWAP>: Do not special
   2454  1.1  christos 	case MIPS16 handling.
   2455  1.1  christos 	* testsuite/gas/mips/branch-swap-3.d: New test.
   2456  1.1  christos 	* testsuite/gas/mips/branch-swap-4.d: New test.
   2457  1.1  christos 	* testsuite/gas/mips/mips16@branch-swap-3.d: New test.
   2458  1.1  christos 	* testsuite/gas/mips/mips16@branch-swap-4.d: New test.
   2459  1.1  christos 	* testsuite/gas/mips/micromips@branch-swap-3.d: New test.
   2460  1.1  christos 	* testsuite/gas/mips/micromips@branch-swap-4.d: New test.
   2461  1.1  christos 	* testsuite/gas/mips/branch-swap-3.s: New test source.
   2462  1.1  christos 	* testsuite/gas/mips/mips.exp: Run the new tests.
   2463  1.1  christos 
   2464  1.1  christos 2016-06-30  Maciej W. Rozycki  <macro (a] imgtec.com>
   2465  1.1  christos 
   2466  1.1  christos 	* config/tc-mips.c (append_insn): Simplify non-MIPS16 branch
   2467  1.1  christos 	swapping sequence.
   2468  1.1  christos 
   2469  1.1  christos 2016-06-30  Maciej W. Rozycki  <macro (a] imgtec.com>
   2470  1.1  christos 
   2471  1.1  christos 	PR gas/20312
   2472  1.1  christos 	* write.c (subsegs_finish_section): Force no section padding to
   2473  1.1  christos 	alignment on failed assembly, always set last frag's alignment
   2474  1.1  christos 	from section.
   2475  1.1  christos 	* testsuite/gas/all/pr20312.l: New list test.
   2476  1.1  christos 	* testsuite/gas/all/pr20312.s: New test source.
   2477  1.1  christos 	* testsuite/gas/all/gas.exp: Run the new test
   2478  1.1  christos 
   2479  1.1  christos 2016-06-30  Andrew Burgess  <andrew.burgess (a] embecosm.com>
   2480  1.1  christos 
   2481  1.1  christos 	* config.in (TARGET_WITH_CPU): Undefine.
   2482  1.1  christos 	* configure.ac: Add --with-cpu support, and define in config.h.
   2483  1.1  christos 	* configure: Regenerate.
   2484  1.1  christos 	* config/tc-arc.c: Use TARGET_WITH_CPU to select default CPU.
   2485  1.1  christos 	* NEWS: Mention new configure option.
   2486  1.1  christos 
   2487  1.1  christos 2016-06-30  Matthew Wahab  <matthew.wahab (a] arm.com>
   2488  1.1  christos 
   2489  1.1  christos 	* testsuite/gas/arm/armv8_2+rdma.d: New.
   2490  1.1  christos 
   2491  1.1  christos 2016-06-29  H.J. Lu  <hongjiu.lu (a] intel.com>
   2492  1.1  christos 
   2493  1.1  christos 	* NEWS: Mention --enable-compressed-debug-sections=gas is the
   2494  1.1  christos 	default for Linux/x86 targets.
   2495  1.1  christos 	* configure.tgt (ac_default_compressed_debug_sections): Default
   2496  1.1  christos 	to yes for Linux/x86 targets.
   2497  1.1  christos 
   2498  1.1  christos 2016-06-29  Maciej W. Rozycki  <macro (a] imgtec.com>
   2499  1.1  christos 
   2500  1.1  christos 	* write.c: Remove "libbfd.h" inclusion.
   2501  1.1  christos 
   2502  1.1  christos 2016-06-28  Maciej W. Rozycki  <macro (a] imgtec.com>
   2503  1.1  christos 
   2504  1.1  christos 	* testsuite/gas/elf/elf.exp: Use `supports_gnu_unique' with the
   2505  1.1  christos 	`type' test.
   2506  1.1  christos 
   2507  1.1  christos 2016-06-28  Alan Modra  <amodra (a] gmail.com>
   2508  1.1  christos 
   2509  1.1  christos 	PR gas/20247
   2510  1.1  christos 	* testsuite/gas/elf/section11.s: Don't start directives in first column.
   2511  1.1  christos 
   2512  1.1  christos 2016-06-28  Richard Sandiford  <richard.sandiford (a] arm.com>
   2513  1.1  christos 
   2514  1.1  christos 	* testsuite/gas/aarch64/diagnostic.s,
   2515  1.1  christos 	testsuite/gas/aarch64/diagnostic.l: Add tests for out-of-range indices.
   2516  1.1  christos 
   2517  1.1  christos 2016-06-28  Maciej W. Rozycki  <macro (a] imgtec.com>
   2518  1.1  christos 
   2519  1.1  christos 	* config/tc-mips.c (mips16_reloc_p): Handle
   2520  1.1  christos 	BFD_RELOC_MIPS16_16_PCREL_S1.
   2521  1.1  christos 	(b_reloc_p): Likewise.
   2522  1.1  christos 	(limited_pcrel_reloc_p): Likewise.
   2523  1.1  christos 	(md_pcrel_from): Likewise.
   2524  1.1  christos 	(md_apply_fix): Likewise.
   2525  1.1  christos 	(tc_gen_reloc): Likewise.
   2526  1.1  christos 	(md_convert_frag): Likewise.
   2527  1.1  christos 	(mips_fix_adjustable): Update comment.
   2528  1.1  christos 	* testsuite/gas/mips/mips16-branch-reloc-2.d: Remove error
   2529  1.1  christos 	output, add dump patterns.
   2530  1.1  christos 	* testsuite/gas/mips/mips16-branch-reloc-3.d: Remove error
   2531  1.1  christos 	output, add dump patterns.
   2532  1.1  christos 	* testsuite/gas/mips/mips16-branch-addend-2.d: Remove error
   2533  1.1  christos 	output, add dump patterns.
   2534  1.1  christos 	* testsuite/gas/mips/mips16-branch-addend-3.d: Remove error
   2535  1.1  christos 	output, add dump patterns.
   2536  1.1  christos 	* testsuite/gas/mips/mips16-branch-absolute.d: Remove error
   2537  1.1  christos 	output, add dump patterns.
   2538  1.1  christos 	* testsuite/gas/mips/mips16-branch-reloc-2.l: Remove file.
   2539  1.1  christos 	* testsuite/gas/mips/mips16-branch-reloc-3.l: Remove file.
   2540  1.1  christos 	* testsuite/gas/mips/mips16-branch-addend-2.l: Remove file.
   2541  1.1  christos 	* testsuite/gas/mips/mips16-branch-addend-3.l: Remove file.
   2542  1.1  christos 	* testsuite/gas/mips/mips16-branch-absolute.l: Remove file.
   2543  1.1  christos 	* testsuite/gas/mips/mips16-branch-addend-2.s: Add padding.
   2544  1.1  christos 	* testsuite/gas/mips/branch-weak.s: Adjust alignment, avoid
   2545  1.1  christos 	implicit instruction padding, avoid MIPS16 JR->JRC conversion.
   2546  1.1  christos 	* testsuite/gas/mips/branch-weak-6.d: New test.
   2547  1.1  christos 	* testsuite/gas/mips/branch-weak-7.d: New test.
   2548  1.1  christos 	* testsuite/gas/mips/mips.exp: Run the new tests.
   2549  1.1  christos 
   2550  1.1  christos 2016-06-27  Vineet Gupta  <vgupta (a] synopsys.com>
   2551  1.1  christos 
   2552  1.1  christos 	* config//tc-arc.c (tc_arc_frame_initial_instructions): Use
   2553  1.1  christos 	cfi_add_CFA_def_cfa to generate default CFA with offset
   2554  1.1  christos 	* testsuite/gas/cfi/cfi-arc-1.d: Update expected output.
   2555  1.1  christos 
   2556  1.1  christos 2016-06-27  Nick Clifton  <nickc (a] redhat.com>
   2557  1.1  christos 
   2558  1.1  christos 	PR gas/20247
   2559  1.1  christos 	* as.h (do_not_pad_sections_to_alignment): New global variable.
   2560  1.1  christos 	* as.c (show_usage): Add --no-pad-sections.
   2561  1.1  christos 	(parse_args): Likewise.
   2562  1.1  christos 	* write.c (size_seg): Skip padding the end of the section if
   2563  1.1  christos 	requested from the command line.
   2564  1.1  christos 	(SUB_SEGMENT_ALIGN): Likewise.
   2565  1.1  christos 	* doc/as.texinfo: Document the new option.
   2566  1.1  christos 	* NEWS: Mention the new feature.
   2567  1.1  christos 	* testsuite/gas/elf/section11.s: New test.
   2568  1.1  christos 	* testsuite/gas/elf/section11.d: New test driver.
   2569  1.1  christos 	* testsuite/gas/elf/elf.exp: Run the new test.
   2570  1.1  christos 
   2571  1.1  christos 2016-06-27  Trevor Saunders  <tbsaunde+binutils (a] tbsaunde.org>
   2572  1.1  christos 
   2573  1.1  christos 	* config/tc-dlx.c: Include bfd/elf32-dlx.h.
   2574  1.1  christos 	* config/tc-dlx.h: Remove prototype of dlx_set_skip_hi16.
   2575  1.1  christos 
   2576  1.1  christos 2016-06-27  Trevor Saunders  <tbsaunde+binutils (a] tbsaunde.org>
   2577  1.1  christos 
   2578  1.1  christos 	* config/tc-xtensa.c (xtensa_elf_suffix): Use ARRAY_SIZE instead of a
   2579  1.1  christos 	sentinal element.
   2580  1.1  christos 	(map_suffix_reloc_to_operator): Likewise.
   2581  1.1  christos 	(map_operator_to_reloc): Likewise.
   2582  1.1  christos 
   2583  1.1  christos 2016-06-27  Trevor Saunders  <tbsaunde+binutils (a] tbsaunde.org>
   2584  1.1  christos 
   2585  1.1  christos 	* config/tc-nds32.c (md_begin): Use ARRAY_SIZE instead of a sentinal
   2586  1.1  christos 	element in relax_table.
   2587  1.1  christos 
   2588  1.1  christos 2016-06-25  Trevor Saunders  <tbsaunde+binutils (a] tbsaunde.org>
   2589  1.1  christos 
   2590  1.1  christos 	* config/tc-aarch64.c: Make the type of reg_entry::type
   2591  1.1  christos 	aarch_reg_type.
   2592  1.1  christos 
   2593  1.1  christos 2016-06-25  Trevor Saunders  <tbsaunde+binutils (a] tbsaunde.org>
   2594  1.1  christos 
   2595  1.1  christos 	* config/tc-bfin.c (bfin_cpus): Remove sentinal.
   2596  1.1  christos 	(md_parse_option): Adjust.
   2597  1.1  christos 	* config/tc-aarch64.c (aarch64_parse_abi): Replace use of a sentinal
   2598  1.1  christos 	with iteration from 0 to ARRAY_SIZE.
   2599  1.1  christos 	* config/tc-mcore.c (md_begin): Likewise.
   2600  1.1  christos 	* config/tc-visium.c (visium_parse_arch): Likewise.
   2601  1.1  christos 
   2602  1.1  christos 2016-06-25  Trevor Saunders  <tbsaunde+binutils (a] tbsaunde.org>
   2603  1.1  christos 
   2604  1.1  christos 	* config/tc-tic54x.c (tic54x_set_default_include): remove argument
   2605  1.1  christos 							   and simplify accordingly.
   2606  1.1  christos 	(tic54x_include): Adjust.
   2607  1.1  christos 	(tic54x_mlib): Likewise.
   2608  1.1  christos 
   2609  1.1  christos 2016-06-25  Trevor Saunders  <tbsaunde+binutils (a] tbsaunde.org>
   2610  1.1  christos 
   2611  1.1  christos 	* config/tc-xtensa.c (xtensa_make_property_section): Remove prototype.
   2612  1.1  christos 
   2613  1.1  christos 2016-06-24  Maciej W. Rozycki  <macro (a] imgtec.com>
   2614  1.1  christos 
   2615  1.1  christos 	* config/tc-mips.c (append_insn): Use any `O_symbol' expression
   2616  1.1  christos 	unchanged with relaxed MIPS16 instructions.
   2617  1.1  christos 	(mips16_extended_frag): Adjust accordingly.  Return 1 right
   2618  1.1  christos 	away if a relocation will be required for the symbol requested.
   2619  1.1  christos 	Remove dead first relaxation pass code.
   2620  1.1  christos 	(mips_relax_frag): Pass `sec' down to `mips16_extended_frag'.
   2621  1.1  christos 	(md_convert_frag): Adjust symbol value calculation.  Raise an
   2622  1.1  christos 	error if a relocation is required for the symbol requested.
   2623  1.1  christos 	* testsuite/gas/mips/mips16@relax-swap3.d: Remove dump patterns,
   2624  1.1  christos 	add error output.
   2625  1.1  christos 	* testsuite/gas/mips/mips16@relax-swap3.l: New error output.
   2626  1.1  christos 	* testsuite/gas/mips/mips16-pcrel-relax-0.d: New test.
   2627  1.1  christos 	* testsuite/gas/mips/mips16-pcrel-relax-1.d: New test.
   2628  1.1  christos 	* testsuite/gas/mips/mips16-pcrel-relax-2.d: New test.
   2629  1.1  christos 	* testsuite/gas/mips/mips16-pcrel-relax-3.d: New test.
   2630  1.1  christos 	* testsuite/gas/mips/mips16-pcrel-reloc-0.d: New test.
   2631  1.1  christos 	* testsuite/gas/mips/mips16-pcrel-reloc-1.d: New test.
   2632  1.1  christos 	* testsuite/gas/mips/mips16-pcrel-reloc-2.d: New test.
   2633  1.1  christos 	* testsuite/gas/mips/mips16-pcrel-reloc-3.d: New test.
   2634  1.1  christos 	* testsuite/gas/mips/mips16-pcrel-reloc-4.d: New test.
   2635  1.1  christos 	* testsuite/gas/mips/mips16-pcrel-reloc-5.d: New test.
   2636  1.1  christos 	* testsuite/gas/mips/mips16-pcrel-reloc-6.d: New test.
   2637  1.1  christos 	* testsuite/gas/mips/mips16-pcrel-reloc-7.d: New test.
   2638  1.1  christos 	* testsuite/gas/mips/mips16-pcrel-addend-0.d: New test.
   2639  1.1  christos 	* testsuite/gas/mips/mips16-pcrel-addend-1.d: New test.
   2640  1.1  christos 	* testsuite/gas/mips/mips16-pcrel-addend-2.d: New test.
   2641  1.1  christos 	* testsuite/gas/mips/mips16-pcrel-addend-3.d: New test.
   2642  1.1  christos 	* testsuite/gas/mips/mips16-pcrel-absolute.d: New test.
   2643  1.1  christos 	* testsuite/gas/mips/mips16-branch-reloc-0.d: New test.
   2644  1.1  christos 	* testsuite/gas/mips/mips16-branch-reloc-1.d: New test.
   2645  1.1  christos 	* testsuite/gas/mips/mips16-branch-reloc-2.d: New test.
   2646  1.1  christos 	* testsuite/gas/mips/mips16-branch-reloc-3.d: New test.
   2647  1.1  christos 	* testsuite/gas/mips/mips16-branch-addend-0.d: New test.
   2648  1.1  christos 	* testsuite/gas/mips/mips16-branch-addend-1.d: New test.
   2649  1.1  christos 	* testsuite/gas/mips/mips16-branch-addend-2.d: New test.
   2650  1.1  christos 	* testsuite/gas/mips/mips16-branch-addend-3.d: New test.
   2651  1.1  christos 	* testsuite/gas/mips/mips16-branch-absolute.d: New test.
   2652  1.1  christos 	* testsuite/gas/mips/mips16-absolute-reloc-0.d: New test.
   2653  1.1  christos 	* testsuite/gas/mips/mips16-absolute-reloc-1.d: New test.
   2654  1.1  christos 	* testsuite/gas/mips/mips16-absolute-reloc-2.d: New test.
   2655  1.1  christos 	* testsuite/gas/mips/mips16-absolute-reloc-3.d: New test.
   2656  1.1  christos 	* testsuite/gas/mips/mips16-pcrel-reloc-2.l: New error output.
   2657  1.1  christos 	* testsuite/gas/mips/mips16-pcrel-reloc-3.l: New error output.
   2658  1.1  christos 	* testsuite/gas/mips/mips16-pcrel-reloc-6.l: New error output.
   2659  1.1  christos 	* testsuite/gas/mips/mips16-pcrel-reloc-7.l: New error output.
   2660  1.1  christos 	* testsuite/gas/mips/mips16-pcrel-addend-2.l: New error output.
   2661  1.1  christos 	* testsuite/gas/mips/mips16-pcrel-addend-3.l: New error output.
   2662  1.1  christos 	* testsuite/gas/mips/mips16-pcrel-absolute.l: New error output.
   2663  1.1  christos 	* testsuite/gas/mips/mips16-branch-reloc-2.l: New error output.
   2664  1.1  christos 	* testsuite/gas/mips/mips16-branch-reloc-3.l: New error output.
   2665  1.1  christos 	* testsuite/gas/mips/mips16-branch-addend-2.l: New error output.
   2666  1.1  christos 	* testsuite/gas/mips/mips16-branch-addend-3.l: New error output.
   2667  1.1  christos 	* testsuite/gas/mips/mips16-branch-absolute.l: New error output.
   2668  1.1  christos 	* testsuite/gas/mips/mips16-absolute-reloc-2.l: New error output.
   2669  1.1  christos 	* testsuite/gas/mips/mips16-absolute-reloc-3.l: New error output.
   2670  1.1  christos 	* testsuite/gas/mips/mips16-pcrel-relax-0.s: New test source.
   2671  1.1  christos 	* testsuite/gas/mips/mips16-pcrel-relax-2.s: New test source.
   2672  1.1  christos 	* testsuite/gas/mips/mips16-pcrel-reloc-0.s: New test source.
   2673  1.1  christos 	* testsuite/gas/mips/mips16-pcrel-reloc-1.s: New test source.
   2674  1.1  christos 	* testsuite/gas/mips/mips16-pcrel-reloc-2.s: New test source.
   2675  1.1  christos 	* testsuite/gas/mips/mips16-pcrel-reloc-3.s: New test source.
   2676  1.1  christos 	* testsuite/gas/mips/mips16-pcrel-reloc-4.s: New test source.
   2677  1.1  christos 	* testsuite/gas/mips/mips16-pcrel-reloc-5.s: New test source.
   2678  1.1  christos 	* testsuite/gas/mips/mips16-pcrel-reloc-6.s: New test source.
   2679  1.1  christos 	* testsuite/gas/mips/mips16-pcrel-reloc-7.s: New test source.
   2680  1.1  christos 	* testsuite/gas/mips/mips16-pcrel-addend-0.s: New test source.
   2681  1.1  christos 	* testsuite/gas/mips/mips16-pcrel-addend-1.s: New test source.
   2682  1.1  christos 	* testsuite/gas/mips/mips16-pcrel-addend-2.s: New test source.
   2683  1.1  christos 	* testsuite/gas/mips/mips16-pcrel-addend-3.s: New test source.
   2684  1.1  christos 	* testsuite/gas/mips/mips16-pcrel-absolute.s: New test source.
   2685  1.1  christos 	* testsuite/gas/mips/mips16-branch-reloc-0.s: New test source.
   2686  1.1  christos 	* testsuite/gas/mips/mips16-branch-reloc-1.s: New test source.
   2687  1.1  christos 	* testsuite/gas/mips/mips16-branch-reloc-2.s: New test source.
   2688  1.1  christos 	* testsuite/gas/mips/mips16-branch-reloc-3.s: New test source.
   2689  1.1  christos 	* testsuite/gas/mips/mips16-branch-addend-0.s: New test source.
   2690  1.1  christos 	* testsuite/gas/mips/mips16-branch-addend-1.s: New test source.
   2691  1.1  christos 	* testsuite/gas/mips/mips16-branch-addend-2.s: New test source.
   2692  1.1  christos 	* testsuite/gas/mips/mips16-branch-addend-3.s: New test source.
   2693  1.1  christos 	* testsuite/gas/mips/mips16-branch-absolute.s: New test source.
   2694  1.1  christos 	* testsuite/gas/mips/mips16-absolute-reloc-0.s: New test source.
   2695  1.1  christos 	* testsuite/gas/mips/mips16-absolute-reloc-1.s: New test source.
   2696  1.1  christos 	* testsuite/gas/mips/mips16-absolute-reloc-2.s: New test source.
   2697  1.1  christos 	* testsuite/gas/mips/mips16-absolute-reloc-3.s: New test source.
   2698  1.1  christos 	* testsuite/gas/mips/mips.exp: Run the new tests.
   2699  1.1  christos 
   2700  1.1  christos 2016-06-24  Alan Modra  <amodra (a] gmail.com>
   2701  1.1  christos 
   2702  1.1  christos 	* configure.tgt (alpha-*-openbsd*): Use em=nbsd.
   2703  1.1  christos 
   2704  1.1  christos 2016-06-23  Maciej W. Rozycki  <macro (a] imgtec.com>
   2705  1.1  christos 
   2706  1.1  christos 	* config/tc-mips.c (b_reloc_p): New function.
   2707  1.1  christos 	(mips_fix_adjustable): Also keep the original microMIPS symbol
   2708  1.1  christos 	referred from branch relocations.
   2709  1.1  christos 	* testsuite/gas/mips/branch-local-1.d: New test.
   2710  1.1  christos 	* testsuite/gas/mips/branch-local-n32-1.d: New test.
   2711  1.1  christos 	* testsuite/gas/mips/branch-local-n64-1.d: New test.
   2712  1.1  christos 	* testsuite/gas/mips/micromips@branch-misc-4-64.d: Update
   2713  1.1  christos 	relocations.
   2714  1.1  christos 	* testsuite/gas/mips/branch-local-1.s: New test source.
   2715  1.1  christos 	* testsuite/gas/mips/mips.exp: Run the new cases.
   2716  1.1  christos 
   2717  1.1  christos 2016-06-23  Graham Markall  <graham.markall (a] embecosm.com>
   2718  1.1  christos 
   2719  1.1  christos 	* config/tc-arc.c (options, md_longopts, md_parse_option): Move
   2720  1.1  christos 	-mspfp, -mdpfp and -mfpuda out of the sections for dummy
   2721  1.1  christos 	options. Correct erroneous enabling of SPFP instructions when
   2722  1.1  christos 	using -mnps400.
   2723  1.1  christos 
   2724  1.1  christos 2016-06-22  Peter Bergner <bergner (a] vnet.ibm.com>
   2725  1.1  christos 
   2726  1.1  christos 	* testsuite/gas/ppc/power9.d <brd, brh, brw, mffs, mffs., mffsce,
   2727  1.1  christos 	mffscdrn, mffscdrni, mffscrn, mffscrni, mffsl, nandxor, rldixor,
   2728  1.1  christos 	setbool, xor3>: New tests.
   2729  1.1  christos 	* testsuite/gas/ppc/power9.s: Likewise.
   2730  1.1  christos 
   2731  1.1  christos 2016-06-22  Trevor Saunders  <tbsaunde+binutils (a] tbsaunde.org>
   2732  1.1  christos 
   2733  1.1  christos 	* config/tc-xtensa.c: Include elf/xtensa.h.
   2734  1.1  christos 
   2735  1.1  christos 2016-06-21  Maciej W. Rozycki  <macro (a] imgtec.com>
   2736  1.1  christos 
   2737  1.1  christos 	* config/tc-mips.c (calculate_reloc) <BFD_RELOC_HI16_S_PCREL>
   2738  1.1  christos 	<BFD_RELOC_LO16_PCREL>: New switch cases.
   2739  1.1  christos 	(md_apply_fix) <BFD_RELOC_HI16_S_PCREL, BFD_RELOC_LO16_PCREL>:
   2740  1.1  christos 	Move switch cases along `BFD_RELOC_MIPS_JMP'.
   2741  1.1  christos 	<BFD_RELOC_MIPS_21_PCREL_S2, BFD_RELOC_MIPS_26_PCREL_S2>
   2742  1.1  christos 	<BFD_RELOC_MIPS_18_PCREL_S3, BFD_RELOC_MIPS_19_PCREL_S2>: Handle
   2743  1.1  christos 	the resolved case.
   2744  1.1  christos 	* testsuite/gas/mips/pcrel-reloc-4.d: New test.
   2745  1.1  christos 	* testsuite/gas/mips/pcrel-reloc-4-r6.d: New test.
   2746  1.1  christos 	* testsuite/gas/mips/pcrel-reloc-5.d: New test.
   2747  1.1  christos 	* testsuite/gas/mips/pcrel-reloc-5-r6.d: New test.
   2748  1.1  christos 	* testsuite/gas/mips/pcrel-reloc-6.d: New test.
   2749  1.1  christos 	* testsuite/gas/mips/pcrel-reloc-6.l: New list test.
   2750  1.1  christos 	* testsuite/gas/mips/pcrel-reloc-4.s: New test source.
   2751  1.1  christos 	* testsuite/gas/mips/pcrel-reloc-6.s: New test source.
   2752  1.1  christos 	* testsuite/gas/mips/mips.exp: Run the new tests.
   2753  1.1  christos 
   2754  1.1  christos 2016-06-21  Maciej W. Rozycki  <macro (a] imgtec.com>
   2755  1.1  christos 
   2756  1.1  christos 	* config/tc-mips.c (md_apply_fix) <BFD_RELOC_MIPS_18_PCREL_S3>
   2757  1.1  christos 	<BFD_RELOC_MIPS_19_PCREL_S2>: Avoid null pointer dereferences
   2758  1.1  christos 	via `fixP->fx_addsy'.
   2759  1.1  christos 
   2760  1.1  christos 2016-06-21  Maciej W. Rozycki  <macro (a] imgtec.com>
   2761  1.1  christos 
   2762  1.1  christos 	* config/tc-mips.c (md_pcrel_from) <BFD_RELOC_MIPS_18_PCREL_S3>:
   2763  1.1  christos 	Calculate relocation from the containing aligned doubleword.
   2764  1.1  christos 	(tc_gen_reloc) <BFD_RELOC_MIPS_18_PCREL_S3>: Calculate the
   2765  1.1  christos 	addend from the containing aligned doubleword.
   2766  1.1  christos 
   2767  1.1  christos 2016-06-21  Maciej W. Rozycki  <macro (a] imgtec.com>
   2768  1.1  christos 
   2769  1.1  christos 	* config/tc-mips.c (mips_force_relocation): Use `file_mips_opts'
   2770  1.1  christos 	rather than `mips_opts' for the R6 ISA check.
   2771  1.1  christos 	(mips_fix_adjustable): Likewise.
   2772  1.1  christos 	* testsuite/gas/mips/pcrel-reloc-1.d: New test.
   2773  1.1  christos 	* testsuite/gas/mips/pcrel-reloc-1-r6.d: New test.
   2774  1.1  christos 	* testsuite/gas/mips/pcrel-reloc-2.d: New test.
   2775  1.1  christos 	* testsuite/gas/mips/pcrel-reloc-2-r6.d: New test.
   2776  1.1  christos 	* testsuite/gas/mips/pcrel-reloc-3.d: New test.
   2777  1.1  christos 	* testsuite/gas/mips/pcrel-reloc-3-r6.d: New test.
   2778  1.1  christos 	* testsuite/gas/mips/pcrel-reloc-1.s: New test source.
   2779  1.1  christos 	* testsuite/gas/mips/mips.exp: Run the new tests.
   2780  1.1  christos 
   2781  1.1  christos 2016-06-21  Graham Markall  <graham.markall (a] embecosm.com>
   2782  1.1  christos 
   2783  1.1  christos 	* config/tc-arc.c (check_cpu_feature, md_parse_option):
   2784  1.1  christos 	Add nps400 option and feature. Add check for nps400
   2785  1.1  christos 	feature. Refactor existing checks to check subclass before
   2786  1.1  christos 	feature enablement.
   2787  1.1  christos 	(md_show_usage): Document flags for NPS-400 and add some other
   2788  1.1  christos 	undocumented flags.
   2789  1.1  christos 	(cpu_type): Remove nps400 CPU type entry
   2790  1.1  christos 	(check_zol): Remove bfd_mach_arc_nps400 case.
   2791  1.1  christos 	(md_show_usage): Add help on -mcpu=nps400.
   2792  1.1  christos 	(cpu_types): Add entry for nps400 as arc700 plus nps400 extension
   2793  1.1  christos 	set.
   2794  1.1  christos 	* doc/c-arc.texi: Document the -mnps400, -mspfp, -mdpfp, and
   2795  1.1  christos 	-fpuda flags.  Document -mcpu=nps400.
   2796  1.1  christos 	* testsuite/gas/arc/nps-400-0.d: Use -mcpu=arc700 -mnps400. Change
   2797  1.1  christos 	expected flags to match ARC700 instead of NPS400.
   2798  1.1  christos 	* testsuite/gas/arc/nps-400-1.d: Use -mcpu=arc700 -mnps400.
   2799  1.1  christos 	* testsuite/gas/arc/nps-400-2.d: Likewise.
   2800  1.1  christos 	* testsuite/gas/arc/nps-400-3.d: Likewise.
   2801  1.1  christos 	* testsuite/gas/arc/nps-400-4.d: Likewise.
   2802  1.1  christos 	* testsuite/gas/arc/nps-400-5.d: Likewise.
   2803  1.1  christos 	* testsuite/gas/arc/nps-400-6.d: Likewise.
   2804  1.1  christos 	* testsuite/gas/arc/nps-400-7.d: Likewise.
   2805  1.1  christos 	* testsuite/gas/arc/textinsn2op01.s: Change opcode of myinsn to
   2806  1.1  christos 	avoid clash with cbba instruction.
   2807  1.1  christos 	* testsuite/gas/arc/textinsn2op01.d: Likewise.
   2808  1.1  christos 	* testsuite/gas/arc/textinsn3op.d: Likewise.
   2809  1.1  christos 	* testsuite/gas/arc/textinsn3op.s: Likewise.
   2810  1.1  christos 	* testsuite/gas/arc/nps-400-0.d: Test using NPS-400 using
   2811  1.1  christos 	-mcpu=nps400 as an alternative to -mcpu=arc700 -mnps400 flags.
   2812  1.1  christos 
   2813  1.1  christos 2016-06-20  Maciej W. Rozycki  <macro (a] imgtec.com>
   2814  1.1  christos 
   2815  1.1  christos 	* testsuite/gas/mips/r6-64-n32.d: Change the `name' tag.
   2816  1.1  christos 	* testsuite/gas/mips/r6-64-n64.d: Likewise.
   2817  1.1  christos 
   2818  1.1  christos 2016-06-20  Maciej W. Rozycki  <macro (a] imgtec.com>
   2819  1.1  christos 
   2820  1.1  christos 	* config/tc-mips.c (mips_fix_adjustable): Update comment on jump
   2821  1.1  christos 	reloc conversion.
   2822  1.1  christos 
   2823  1.1  christos 2016-06-20  Virendra Pathak  <virendra.pathak (a] broadcom.com>
   2824  1.1  christos 
   2825  1.1  christos 	* config/tc-aarch64.c (aarch64_cpus): Update vulcan feature set.
   2826  1.1  christos 
   2827  1.1  christos 2016-06-17  Jose E. Marchesi  <jose.marchesi (a] oracle.com>
   2828  1.1  christos 
   2829  1.1  christos 	* config/tc-sparc.c (hpriv_reg_table): Add registers %hmcdper,
   2830  1.1  christos 	%hmcddfr and %hva_mask_nz.
   2831  1.1  christos 	(sparc_ip): New handling of asr/privileged/hyperprivileged
   2832  1.1  christos 	registers, adapted to the new form of the sparc opcodes table.
   2833  1.1  christos 	* testsuite/gas/sparc/rdasr.s: New file.
   2834  1.1  christos 	* testsuite/gas/sparc/rdasr.d: Likewise.
   2835  1.1  christos 	* testsuite/gas/sparc/wrasr.s: Likewise.
   2836  1.1  christos 	* testsuite/gas/sparc/wrasr.d: Likewise.
   2837  1.1  christos 	* testsuite/gas/sparc/sparc.exp (sparc_elf_setup): Add rdasr and
   2838  1.1  christos 	wrasr tests.
   2839  1.1  christos 	* testsuite/gas/sparc/rdpr.d: Use -Av9m, as some privileged
   2840  1.1  christos 	registers require it.
   2841  1.1  christos 	* testsuite/gas/sparc/wrpr.s: Complete to cover all privileged
   2842  1.1  christos 	registers and write instruction modalities.
   2843  1.1  christos 	* testsuite/gas/sparc/wrpr.d: Likewise.
   2844  1.1  christos 	* testsuite/gas/sparc/rdhpr.s: Likewise for hyperprivileged
   2845  1.1  christos 	registers.
   2846  1.1  christos 	* testsuite/gas/sparc/rdhpr.d: Likewise.
   2847  1.1  christos 	* testsuite/gas/sparc/wrhpr.s: Likewise.
   2848  1.1  christos 	* testsuite/gas/sparc/wrhpr.d: Likewise.
   2849  1.1  christos 
   2850  1.1  christos 2016-06-17  Jose E. Marchesi  <jose.marchesi (a] oracle.com>
   2851  1.1  christos 
   2852  1.1  christos 	* config/tc-sparc.c (sparc_arch_table): adjust the GAS
   2853  1.1  christos 	architectures to use the right opcode architecture.
   2854  1.1  christos 	(sparc_md_end): Handle v9{c,d,e,v,m}.
   2855  1.1  christos 	(sparc_ip): Fix some comments.
   2856  1.1  christos 	* testsuite/gas/sparc/ldx_efsr.d: Fix the architecture of this
   2857  1.1  christos 	instruction, which is v9d.
   2858  1.1  christos 	* testsuite/gas/sparc/mwait.s: Remove the `rd %mwait,%g1'
   2859  1.1  christos 	instruction from the test, as %mwait is not readable.
   2860  1.1  christos 	* testsuite/gas/sparc/mwait.d: Likewise.
   2861  1.1  christos 	* testsuite/gas/sparc/mism-1.s: Expand to check v9b and v9e
   2862  1.1  christos 	mismatch architecture errors.
   2863  1.1  christos 	* testsuite/gas/sparc/mism-2.s: New file.
   2864  1.1  christos 
   2865  1.1  christos 2016-06-17  Jose E. Marchesi  <jose.marchesi (a] oracle.com>
   2866  1.1  christos 
   2867  1.1  christos 	* config/tc-sparc.c (priv_reg_table): Use NULL instead of the
   2868  1.1  christos 	empty string to mark the end of the array.
   2869  1.1  christos 	(hpriv_reg_table): Likewise.
   2870  1.1  christos 	(v9a_asr_table): Likewise.
   2871  1.1  christos 	(cmp_reg_entry): Handle entries with NULL names.
   2872  1.1  christos 	(F_POP_V9): Define.
   2873  1.1  christos 	(F_POP_PCREL): Likewise.
   2874  1.1  christos 	(F_POP_TLS_CALL): Likewise.
   2875  1.1  christos 	(F_POP_POSTFIX): Likewise.
   2876  1.1  christos 	(struct pop_entry): New type.
   2877  1.1  christos 	(pop_table): New variable.
   2878  1.1  christos 	(enum pop_entry_type): New type.
   2879  1.1  christos 	(struct perc_entry): Likewise.
   2880  1.1  christos 	(NUM_PERC_ENTRIES): Define.
   2881  1.1  christos 	(perc_table): New variable.
   2882  1.1  christos 	(cmp_perc_entry): New function.
   2883  1.1  christos 	(md_begin): Sort hpriv_reg_table and v9a_asr_table, and initialize
   2884  1.1  christos 	perc_table.
   2885  1.1  christos 	(sparc_ip): Handle entries with NULL names in priv_reg_table,
   2886  1.1  christos 	hpriv_reg_table and v9a_asr_table.  Use perc_table to handle
   2887  1.1  christos 	%-pseudo-ops.
   2888  1.1  christos 
   2889  1.1  christos 2016-06-15  Nick Clifton  <nickc (a] redhat.com>
   2890  1.1  christos 
   2891  1.1  christos 	* config/tc-ft32.c (md_assemble): Call dwarf2_emit_insn with the
   2892  1.1  christos 	instruction size.
   2893  1.1  christos 	* config/tc-mcore.c (md_assemble): Likewise.
   2894  1.1  christos 	* config/tc-mn10200.c (md_assemble): Likewise.
   2895  1.1  christos 	* config/tc-moxie.c (md_assemble): Likewise.
   2896  1.1  christos 	* config/tc-pj.c (md_apply_fix): Handle BFD_RELOC_PJ_CODE_REL32.
   2897  1.1  christos 	* testsuite/gas/all/gas.exp (diff1 test): Alpha sort list of
   2898  1.1  christos 	exception targets.  Add alpha, hppa, microblaze and rl78 to list
   2899  1.1  christos 	of exceptions.
   2900  1.1  christos 	(forward): Add microblaze to list of exceptions.
   2901  1.1  christos 	(fwdexp): Add alpha to list of exceptions.
   2902  1.1  christos 	(redef2): Add arm-epoc-pe and rl78 to list of exceptions.
   2903  1.1  christos 	(redef3): Add rl78 and x86_64 cygwin to list of exceptions.
   2904  1.1  christos 	(do_930509a): Alpha sort list of exception targets.  Add h8300 and
   2905  1.1  christos 	mn10200 to list of exceptions.
   2906  1.1  christos 	(align2): Expect to fail for nds32.
   2907  1.1  christos 	(cond): Add alpha and rl78 to list of exceptions.
   2908  1.1  christos 	* testsuite/gas/all/none.d: Skip for ft32 and hppa.
   2909  1.1  christos 	* testsuite/gas/all/string.d: Skip for tic4x.
   2910  1.1  christos 	* testsuite/gas/alpha/alpha.exp: Note that the alpha-linuxecoff
   2911  1.1  christos 	target does not support ELF.
   2912  1.1  christos 	* testsuite/gas/arm/blx-bl-convert.dL Skip for the nto target.
   2913  1.1  christos 	* testsuite/gas/cfi/cfi-alpha-2.d: All extended format names.
   2914  1.1  christos 	* testsuite/gas/cfi/cfi.exp: Alpha sort list of targets.  Skip SH
   2915  1.1  christos 	tests for sh-pe and sh-rtemscoff targets.
   2916  1.1  christos 	* testsuite/gas/elf/elf.exp (redef): Add rl78, xgate and vax to
   2917  1.1  christos 	list of exceptions.
   2918  1.1  christos 	(type): Run the noifunc version for alpha-freebsd and visium.
   2919  1.1  christos 	* testsuite/gas/elf/warn-2.s: Do not expect to fail on the mcore,
   2920  1.1  christos 	mn10200 or moxie targets.
   2921  1.1  christos 	* testsuite/gas/ft32/insn.d: Update expected disassembly.
   2922  1.1  christos 	* testsuite/gas/i386/i386.exp (x86-64-pcrel): Skip for cygwin
   2923  1.1  christos 	targets.
   2924  1.1  christos 	* testsuite/gas/lns/lns.exp (lns-common-1): No longer skip for
   2925  1.1  christos 	mcore and rx targets.
   2926  1.1  christos 	* testsuite/gas/macros/macros.exp (dot): Add exceptions for ns32k,
   2927  1.1  christos 	rl78 and vax.
   2928  1.1  christos 	(purge): Expect to fail on the ns32k and vax.
   2929  1.1  christos 	* testsuite/gas/nds32/alu-2.d: Update expected disassembly.
   2930  1.1  christos 	* testsuite/gas/nds32/ls.d: Likewise.
   2931  1.1  christos 	* testsuite/gas/nds32/sys-reg.d: Likewise.
   2932  1.1  christos 	* testsuite/gas/nds32/usr-spe-reg.d: Likewise.
   2933  1.1  christos 	* testsuite/gas/pe/aligncomm-d.d: Skip for the sh.
   2934  1.1  christos 	* testsuite/gas/pe/section-align-3.d: Likewise.
   2935  1.1  christos 	* testsuite/gas/pe/section-exclude.d: Likewise.
   2936  1.1  christos 	* testsuite/gas/ppc/test2xcoff32.d: Pass once all the required
   2937  1.1  christos 	data has been seen.
   2938  1.1  christos 	* testsuite/gas/ppc/textalign-xcoff-001.d: Fix up regexp to allow
   2939  1.1  christos 	for variations in whitespace.
   2940  1.1  christos 	* testsuite/gas/tilepro/t_constants.d: Pass once all the required
   2941  1.1  christos 	data has been seen.
   2942  1.1  christos 	* testsuite/gas/tilepro/t_constants.s (.safe_word): New macro.
   2943  1.1  christos 	Installs a 32-bit value without generating warnings on 64-bit
   2944  1.1  christos 	hosts.
   2945  1.1  christos 	Use the new macro to replace the .word directives.
   2946  1.1  christos 
   2947  1.1  christos 2016-06-15  Andrew Burgess  <andrew.burgess (a] embecosm.com>
   2948  1.1  christos 
   2949  1.1  christos 	* testsuite/gas/arc/add_s.d: New file.
   2950  1.1  christos 	* testsuite/gas/arc/add_s.s: New file.
   2951  1.1  christos 
   2952  1.1  christos 2016-06-14  Graham Markall <graham.markall (a] embecosm.com>
   2953  1.1  christos 
   2954  1.1  christos 	* testsuite/gas/arc/nps400-6.s: Add tests of ldbit.
   2955  1.1  christos 	* testsuite/gas/arc/nps400-6.d: Likewise.
   2956  1.1  christos 
   2957  1.1  christos 2016-06-14  Graham Markall <graham.markall (a] embecosm.com>
   2958  1.1  christos 
   2959  1.1  christos 	* testsuite/gas/arc/nps400-6.s: Add tests of hash, tr, utf8, e4by, and
   2960  1.1  christos 	addf.
   2961  1.1  christos 	* testsuite/gas/arc/nps400-6.d: Likewise.
   2962  1.1  christos 
   2963  1.1  christos 2016-06-14  Graham Markall <graham.markall (a] embecosm.com>
   2964  1.1  christos 
   2965  1.1  christos 	* testsuite/gas/arc/nps400-6.s: Add tests of calcbsd, calcbxd,
   2966  1.1  christos 	calckey, calcxkey, mxb, imxb, addl, subl, andl, orl, xorl, andab, orab,
   2967  1.1  christos 	lbdsize, bdlen, csms, csma, cbba, zncv, and hofs.
   2968  1.1  christos 	* testsuite/gas/arc/nps400-6.d: Likewise.
   2969  1.1  christos 
   2970  1.1  christos 2016-06-14  Nick Clifton  <nickc (a] redhat.com>
   2971  1.1  christos 
   2972  1.1  christos 	* config/tc-nds32.c (nds32_get_align): Avoid left shifting a
   2973  1.1  christos 	signed constant.
   2974  1.1  christos 
   2975  1.1  christos 2016-06-13  Maciej W. Rozycki  <macro (a] imgtec.com>
   2976  1.1  christos 
   2977  1.1  christos 	* config/tc-mips.c (mips_fix_adjustable): Don't convert RELA
   2978  1.1  christos 	JALR relocations on R6.
   2979  1.1  christos 	* testsuite/gas/mips/jal-svr4pic-local.d: New test.
   2980  1.1  christos 	* testsuite/gas/mips/mips1@jal-svr4pic-local.d: New test.
   2981  1.1  christos 	* testsuite/gas/mips/r3000@jal-svr4pic-local.d: New test.
   2982  1.1  christos 	* testsuite/gas/mips/micromips@jal-svr4pic-local.d: New test.
   2983  1.1  christos 	* testsuite/gas/mips/jal-svr4pic-local-n32.d: New test.
   2984  1.1  christos 	* testsuite/gas/mips/micromips@jal-svr4pic-local-n32.d: New
   2985  1.1  christos 	test.
   2986  1.1  christos 	* testsuite/gas/mips/jal-svr4pic-local-n64.d: New test.
   2987  1.1  christos 	* testsuite/gas/mips/micromips@jal-svr4pic-local-n64.d: New
   2988  1.1  christos 	test.
   2989  1.1  christos 	* testsuite/gas/mips/jal-svr4pic-local.s: New test source.
   2990  1.1  christos 	* testsuite/gas/mips/jal-svr4pic-local-newabi.s: New test
   2991  1.1  christos 	source.
   2992  1.1  christos 	* testsuite/gas/mips/mips.exp: Run the new tests.
   2993  1.1  christos 
   2994  1.1  christos 2016-06-13  Virendra Pathak  <virendra.pathak (a] broadcom.com>
   2995  1.1  christos 
   2996  1.1  christos         * config/tc-aarch64.c (aarch64_cpus): Add Broadcom Vulcan.
   2997  1.1  christos         * doc/c-aarch64.texi: Document that vulcan is a valid processor
   2998  1.1  christos 	name.
   2999  1.1  christos 
   3000  1.1  christos 2016-06-13  Nick Clifton  <nickc (a] redhat.com>
   3001  1.1  christos 
   3002  1.1  christos 	* config/tc-arm.c: For non-ELF based targets skip ARM feature sets
   3003  1.1  christos 	that are not supported.
   3004  1.1  christos 
   3005  1.1  christos 	* config/tc-arc.c (md_apply_fix): Avoid left shifting a signed
   3006  1.1  christos 	constant.
   3007  1.1  christos 	* config/tc-cr16.c (check_range): Likewise.
   3008  1.1  christos 	* config/tc-nios2.c (nios2_check_overflow): Likewise.
   3009  1.1  christos 
   3010  1.1  christos 2016-06-08  Renlin Li  <renlin.li (a] arm.com>
   3011  1.1  christos 
   3012  1.1  christos 	* config/tc-aarch64.c (print_operands): Substitute size.
   3013  1.1  christos 	(output_operand_error_record): Likewise.
   3014  1.1  christos 
   3015  1.1  christos 2016-06-07  Alan Modra  <amodra (a] gmail.com>
   3016  1.1  christos 
   3017  1.1  christos 	* config/tc-ppc.c (PPC_APUINFO_ISEL, PPC_APUINFO_PMR,
   3018  1.1  christos 	PPC_APUINFO_RFMCI, PPC_APUINFO_CACHELCK, PPC_APUINFO_SPE,
   3019  1.1  christos 	PPC_APUINFO_EFS, PPC_APUINFO_BRLOCK, PPC_APUINFO_VLE): Don't define.
   3020  1.1  christos 	(ppc_setup_opcodes): Check vle disables powerpc_opcodes overridden
   3021  1.1  christos 	by vle_opcodes, and that vle flag doesn't enable opcodes.  Don't
   3022  1.1  christos 	add vle_opcodes twice.
   3023  1.1  christos 	(ppc_cleanup): Use APUINFO_SECTION_NAME and APUINFO_LABEL.
   3024  1.1  christos 
   3025  1.1  christos 2016-06-07  Matthew Wahab  <matthew.wahab (a] arm.com>
   3026  1.1  christos 
   3027  1.1  christos 	* config/tc-arm.c (arm_ext_v8_2): Rename to arm_ext_ras.
   3028  1.1  christos 	(arm_ext_ras): Renamed from arm_ext_v8_2.
   3029  1.1  christos 	(insns): Update for arm_ext_v8_2 renaming.
   3030  1.1  christos 	(arm_extensions): Add "ras".
   3031  1.1  christos 	* doc/c-arm.texi (ARM Options): Add an entry for "ras".
   3032  1.1  christos 	* testsuite/gas/arm/armv8-a+ras.d: New.
   3033  1.1  christos 	* testsuite/gas/arm/armv8_2-a.d: Add explicit command line
   3034  1.1  christos 	options.
   3035  1.1  christos 
   3036  1.1  christos 2016-06-05  Trevor Saunders  <tbsaunde+binutils (a] tbsaunde.org>
   3037  1.1  christos 
   3038  1.1  christos 	* itbl-parse.y (yyerror): Use modern argument declaration style.
   3039  1.1  christos 
   3040  1.1  christos 2016-06-05  Trevor Saunders  <tbsaunde+binutils (a] tbsaunde.org>
   3041  1.1  christos 
   3042  1.1  christos 	* config/tc-sh.c (parse_reg): Change type of mode argument to
   3043  1.1  christos 	sh_arg_type.
   3044  1.1  christos 	(get_operand): Adjust.
   3045  1.1  christos 	(insert): Change type of how to bfd_reloc_code_real_type.
   3046  1.1  christos 	(insert4): Likewise.
   3047  1.1  christos 	* config/tc-sh64.c (shmedia_get_operand): Adjust.
   3048  1.1  christos 	(shmedia_parse_reg): Change type of mode to shmedia_arg_type.
   3049  1.1  christos 
   3050  1.1  christos 2016-06-05  Trevor Saunders  <tbsaunde+binutils (a] tbsaunde.org>
   3051  1.1  christos 
   3052  1.1  christos 	* config/tc-nds32.c (nds32_parse_option): Make the type of ptr_arg
   3053  1.1  christos 	const char *.
   3054  1.1  christos 
   3055  1.1  christos 2016-06-03  Peter Bergner <bergner (a] vnet.ibm.com>
   3056  1.1  christos 
   3057  1.1  christos 	PR binutils/20196
   3058  1.1  christos 	* gas/testsuite/gas/ppc/e6500.s <lbarx, lharx, lwarx, ldarx,
   3059  1.1  christos 	stbcx., sthcx., stwcx., stdcx.>: Add tests.
   3060  1.1  christos 	* gas/testsuite/gas/ppc/e6500.d: Likewise.
   3061  1.1  christos 	* gas/testsuite/gas/ppc/power8.s: Likewise.
   3062  1.1  christos 	* gas/testsuite/gas/ppc/power8.d: Likewise.
   3063  1.1  christos 	* gas/testsuite/gas/ppc/power4.s <lwarx, ldarx, stwcx.,
   3064  1.1  christos 	stdcx.>: Add tests.
   3065  1.1  christos 	* gas/testsuite/gas/ppc/power4.d: Likewise.
   3066  1.1  christos 
   3067  1.1  christos 2016-06-03  H.J. Lu  <hongjiu.lu (a] intel.com>
   3068  1.1  christos 
   3069  1.1  christos 	PR binutis/18386
   3070  1.1  christos 	* testsuite/gas/i386/i386.exp: Run x86-64-branch-4.
   3071  1.1  christos 	* testsuite/gas/i386/x86-64-branch.d: Updated.
   3072  1.1  christos 	* testsuite/gas/i386/ilp32/x86-64-branch.d: Likewise.
   3073  1.1  christos 	* testsuite/gas/i386/x86-64-branch-4.l: New file.
   3074  1.1  christos 	* testsuite/gas/i386/x86-64-branch-4.s: Likewise.
   3075  1.1  christos 
   3076  1.1  christos 2016-06-03  Kyrylo Tkachov  <kyrylo.tkachov (a] arm.com>
   3077  1.1  christos 
   3078  1.1  christos 	* config/tc-aarch64.c (aarch64_cpus): Add cortex-a73 entry.
   3079  1.1  christos 	* doc/c-aarch64.texi (-mcpu): Document cortex-a73 value.
   3080  1.1  christos 
   3081  1.1  christos 2016-06-03  Kyrylo Tkachov  <kyrylo.tkachov (a] arm.com>
   3082  1.1  christos 
   3083  1.1  christos 	* config/tc-arm.c (arm_cpus): Add cortex-a73 entry.
   3084  1.1  christos 	* doc/c-arm.texi (-mcpu=): Document cortex-a73 value.
   3085  1.1  christos 
   3086  1.1  christos 2016-06-02  Vineet Gupta  <Vineet.Gupta1 (a] synopsys.com>
   3087  1.1  christos 
   3088  1.1  christos 	* configure.tgt: Replace -uclibc with *.
   3089  1.1  christos 
   3090  1.1  christos 2016-06-02  Andrew Burgess  <andrew.burgess (a] embecosm.com>
   3091  1.1  christos 
   3092  1.1  christos 	* config/tc-arc.c (parse_opcode_flags): New function.
   3093  1.1  christos 	(find_opcode_match): Move flag parsing code out to new function.
   3094  1.1  christos 	Ignore operands marked IGNORE.
   3095  1.1  christos 	(build_fake_opcode_hash_entry): New function.
   3096  1.1  christos 	(find_special_case_long_opcode): New function.
   3097  1.1  christos 	(find_special_case): Lookup long opcodes.
   3098  1.1  christos 	* testsuite/gas/arc/nps400-7.d: New file.
   3099  1.1  christos 	* testsuite/gas/arc/nps400-7.s: New file.
   3100  1.1  christos 
   3101  1.1  christos 2016-06-01  Trevor Saunders  <tbsaunde+binutils (a] tbsaunde.org>
   3102  1.1  christos 
   3103  1.1  christos 	* config/tc-ns32k.c: Remove definition of input_line_pointer.
   3104  1.1  christos 
   3105  1.1  christos 2016-06-01  Trevor Saunders  <tbsaunde+binutils (a] tbsaunde.org>
   3106  1.1  christos 
   3107  1.1  christos 	* config/tc-avr.c (avr_parse_cons_expression): Replace iteration to
   3108  1.1  christos 	sentinal with iteration to array size.
   3109  1.1  christos 
   3110  1.1  christos 2016-06-01  Trevor Saunders  <tbsaunde+binutils (a] tbsaunde.org>
   3111  1.1  christos 
   3112  1.1  christos 	* config/xtensa-relax.h: Move typedefs of enums to the enums
   3113  1.1  christos 	definition.
   3114  1.1  christos 
   3115  1.1  christos 2016-06-01  Trevor Saunders  <tbsaunde+binutils (a] tbsaunde.org>
   3116  1.1  christos 
   3117  1.1  christos 	* config/tc-ns32k.c (bit_fix_new): Replace obstack-alloc with XOBNEW
   3118  1.1  christos 	macro.
   3119  1.1  christos 
   3120  1.1  christos 2016-06-01  Graham Markall  <graham.markall (a] embecosm.com>
   3121  1.1  christos 
   3122  1.1  christos 	* testsuite/gas/arc/nps-400-1.s: Add rflt variants with
   3123  1.1  christos 	operands of types a,b,u6, 0,b,u6, and 0,b,limm.
   3124  1.1  christos 	* testsuite/gas/arc/nps-400-1.d: Likewise.
   3125  1.1  christos 
   3126  1.1  christos 2016-05-29  H.J. Lu  <hongjiu.lu (a] intel.com>
   3127  1.1  christos 
   3128  1.1  christos 	PR gas/20145
   3129  1.1  christos 	* config/tc-i386.c (cpu_noarch): Add noavx512f, noavx512cd,
   3130  1.1  christos 	noavx512er, noavx512pf, noavx512dq, noavx512bw, noavx512vl,
   3131  1.1  christos 	noavx512ifma and noavx512vbmi.
   3132  1.1  christos 	* doc/c-i386.texi: Mention noavx512f, noavx512cd, noavx512er,
   3133  1.1  christos 	noavx512pf, noavx512dq, noavx512bw, noavx512vl, noavx512ifma
   3134  1.1  christos 	and noavx512vbmi.
   3135  1.1  christos 	* testsuite/gas/i386/i386.exp: Run noavx512-1 and noavx512-2.
   3136  1.1  christos 	* testsuite/gas/i386/noavx512-1.l: New file.
   3137  1.1  christos 	* testsuite/gas/i386/noavx512-1.s: Likewise.
   3138  1.1  christos 	* testsuite/gas/i386/noavx512-2.l: Likewise.
   3139  1.1  christos 	* testsuite/gas/i386/noavx512-2.s: Likewise.
   3140  1.1  christos 
   3141  1.1  christos 2016-05-27  H.J. Lu  <hongjiu.lu (a] intel.com>
   3142  1.1  christos 
   3143  1.1  christos 	PR gas/20145
   3144  1.1  christos 	* config/tc-i386.c (cpu_arch): Add 687.
   3145  1.1  christos 	(cpu_noarch): Add no287, no387, no687, nosse2, nosse3, nossse3,
   3146  1.1  christos 	nosse4.1, nosse4.2, nosse4 and noavx2.
   3147  1.1  christos 	(parse_real_register): Check cpuregmmx instead of cpummx for MMX
   3148  1.1  christos 	register.  Check cpuregxmm instead of cpusse for XMM register.
   3149  1.1  christos 	Check cpuregymm instead of cpuavx for YMM register.  Check
   3150  1.1  christos 	cpuregzmm/cpuregmask instead of cpuavx512f for ZMMM/mask register.
   3151  1.1  christos 	* doc/c-i386.texi: Mention 687, no287, no387, no687, nosse2,
   3152  1.1  christos 	nosse3, nossse3, nosse4.1, nosse4.2, nosse4 and noavx2.
   3153  1.1  christos 	* testsuite/gas/i386/arch-10-prefetchw.d (as): Add mmx.
   3154  1.1  christos 	* testsuite/gas/i386/arch-10.d (as): Likewise.
   3155  1.1  christos 	* testsuite/gas/i386/arch-11.s: Add ".arch .mmx".
   3156  1.1  christos 	* testsuite/gas/i386/i386.exp: Pass mmx to assembler for
   3157  1.1  christos 	arch-10-3 and arch-10-4.  Run no87-3, nosse-4, nosse-5, noavx-3
   3158  1.1  christos 	and noavx-4.
   3159  1.1  christos 	* testsuite/gas/i386/no87-3.l: New file.
   3160  1.1  christos 	* testsuite/gas/i386/no87-3.s: Likewise.
   3161  1.1  christos 	* testsuite/gas/i386/noavx-3.l: Likewise.
   3162  1.1  christos 	* testsuite/gas/i386/noavx-3.s: Likewise.
   3163  1.1  christos 	* testsuite/gas/i386/noavx-4.d: Likewise.
   3164  1.1  christos 	* testsuite/gas/i386/noavx-4.s: Likewise.
   3165  1.1  christos 	* testsuite/gas/i386/nosse-4.l: Likewise.
   3166  1.1  christos 	* testsuite/gas/i386/nosse-4.s: Likewise.
   3167  1.1  christos 	* testsuite/gas/i386/nosse-5.d: Likewise.
   3168  1.1  christos 	* testsuite/gas/i386/nosse-5.s: Likewise.
   3169  1.1  christos 
   3170  1.1  christos 2016-05-27  H.J. Lu  <hongjiu.lu (a] intel.com>
   3171  1.1  christos 
   3172  1.1  christos 	PR gas/20154
   3173  1.1  christos 	* config/tc-i386.c (cpu_flags_match): Don't set cpuamd64 nor
   3174  1.1  christos 	cpuintel64.
   3175  1.1  christos 	(match_template): Check Intel64/AMD64 ISA.
   3176  1.1  christos 
   3177  1.1  christos 2016-05-27  H.J. Lu  <hongjiu.lu (a] intel.com>
   3178  1.1  christos 
   3179  1.1  christos 	PR gas/20154
   3180  1.1  christos 	* config/tc-i386.c (intel64): New.
   3181  1.1  christos 	(cpu_flags_match): Set cpuamd64 and cpuintel64.
   3182  1.1  christos 	(md_parse_option): Set intel64 instead of cpuamd64 and
   3183  1.1  christos 	cpuintel64.
   3184  1.1  christos 
   3185  1.1  christos 2016-05-27  H.J. Lu  <hongjiu.lu (a] intel.com>
   3186  1.1  christos 
   3187  1.1  christos 	* config/tc-i386.c (cpu_flags_match): Don't clear cpu64 nor
   3188  1.1  christos 	cpuno64.
   3189  1.1  christos 
   3190  1.1  christos 2016-05-26  Peter Bergner <bergner (a] vnet.ibm.com>
   3191  1.1  christos 
   3192  1.1  christos 	* testsuite/gas/ppc/altivec3.d <vmsumudm>: Add test.
   3193  1.1  christos 	* testsuite/gas/ppc/altivec3.s: Likewise.
   3194  1.1  christos 	* testsuite/gas/ppc/power9.d <addex[.], lwzmx, vmsumudm>: Add tests.
   3195  1.1  christos 	* testsuite/gas/ppc/power9.s: Likewise.
   3196  1.1  christos 
   3197  1.1  christos 2016-05-26  H.J. Lu  <hongjiu.lu (a] intel.com>
   3198  1.1  christos 
   3199  1.1  christos 	* testsuite/gas/i386/avx512vl-2.l: Append "#pass".
   3200  1.1  christos 	* testsuite/gas/i386/noavx-1.l: Likewise.
   3201  1.1  christos 	* testsuite/gas/i386/nommx-1.l: Likewise.
   3202  1.1  christos 	* testsuite/gas/i386/nosse-1.l: Likewise.
   3203  1.1  christos 	* testsuite/gas/i386/x86-64-avx512vl-2.l: Likewise.
   3204  1.1  christos 	* testsuite/gas/i386/avx512vl-2.s: Append ".p2align 4".
   3205  1.1  christos 	* testsuite/gas/i386/noavx-1.s: Likewise.
   3206  1.1  christos 	* testsuite/gas/i386/nommx-1.s: Likewise.
   3207  1.1  christos 	* testsuite/gas/i386/nosse-1.s: Likewise.
   3208  1.1  christos 	* testsuite/gas/i386/x86-64-avx512vl-2.s: Likewise.
   3209  1.1  christos 
   3210  1.1  christos 2016-05-26  Trevor Saunders  <tbsaunde+binutils (a] tbsaunde.org>
   3211  1.1  christos 
   3212  1.1  christos 	* config/tc-metag.c (metag_handle_align): Make the type of noop
   3213  1.1  christos 	unsigned char.
   3214  1.1  christos 
   3215  1.1  christos 2016-05-26  Trevor Saunders  <tbsaunde+binutils (a] tbsaunde.org>
   3216  1.1  christos 
   3217  1.1  christos 	* config/tc-rx.c (md_convert_frag): Make the type of reloc_type
   3218  1.1  christos 	bfd_reloc_code_real_type.
   3219  1.1  christos 
   3220  1.1  christos 2016-05-25  H.J. Lu  <hongjiu.lu (a] intel.com>
   3221  1.1  christos 
   3222  1.1  christos 	PR gas/20140
   3223  1.1  christos 	* config/tc-i386.c (cpu_flags_match): Require another match
   3224  1.1  christos 	for AVX512VL.
   3225  1.1  christos 	* testsuite/gas/i386/i386.exp: Run avx512vl-1, avx512vl-2,
   3226  1.1  christos 	x86-64-avx512vl-1 and x86-64-avx512vl-2.
   3227  1.1  christos 	* testsuite/gas/i386/avx512vl-1.l: New file.
   3228  1.1  christos 	* testsuite/gas/i386/avx512vl-1.s: Likewise.
   3229  1.1  christos 	* testsuite/gas/i386/avx512vl-2.l: Likewise.
   3230  1.1  christos 	* testsuite/gas/i386/avx512vl-2.s: Likewise.
   3231  1.1  christos 	* testsuite/gas/i386/x86-64-avx512vl-1.l: Likewise.
   3232  1.1  christos 	* testsuite/gas/i386/x86-64-avx512vl-1.s: Likewise.
   3233  1.1  christos 	* testsuite/gas/i386/x86-64-avx512vl-2.l: Likewise.
   3234  1.1  christos 	* testsuite/gas/i386/x86-64-avx512vl-2.s: Likewise.
   3235  1.1  christos 
   3236  1.1  christos 2016-05-25  H.J. Lu  <hongjiu.lu (a] intel.com>
   3237  1.1  christos 
   3238  1.1  christos 	PR gas/20141
   3239  1.1  christos 	* testsuite/gas/i386/i386.exp: Run x86-64-pr20141.
   3240  1.1  christos 	* testsuite/gas/i386/x86-64-pr20141.d: New file.
   3241  1.1  christos 	* testsuite/gas/i386/x86-64-pr20141.s: Likewise.
   3242  1.1  christos 
   3243  1.1  christos 2016-05-25  H.J. Lu  <hongjiu.lu (a] intel.com>
   3244  1.1  christos 
   3245  1.1  christos 	* config/tc-i386.c (arch_entry): Remove negated.
   3246  1.1  christos 	(noarch_entry): New struct.
   3247  1.1  christos 	(cpu_arch): Updated.  Remove .no87, .nommx, .nosse and .noavx.
   3248  1.1  christos 	(cpu_noarch): New.
   3249  1.1  christos 	(set_cpu_arch): Check cpu_noarch after cpu_arch.
   3250  1.1  christos 	(md_parse_option): Allow -march=+nosse.  Check cpu_noarch after
   3251  1.1  christos 	cpu_arch.
   3252  1.1  christos 	(output_message): New function.
   3253  1.1  christos 	(show_arch): Use it.  Handle cpu_noarch.
   3254  1.1  christos 	* testsuite/gas/i386/i386.exp: Run nommx-1, nommx-2, nommx-3,
   3255  1.1  christos 	nosse-1, nosse-2, nosse-3, noavx-1 and noavx-2.
   3256  1.1  christos 	* testsuite/gas/i386/noavx-1.l: New file.
   3257  1.1  christos 	* testsuite/gas/i386/noavx-1.s: Likewise.
   3258  1.1  christos 	* testsuite/gas/i386/noavx-2.s: Likewise.
   3259  1.1  christos 	* testsuite/gas/i386/noavx-2.l: Likewise.
   3260  1.1  christos 	* testsuite/gas/i386/nommx-1.s: Likewise.
   3261  1.1  christos 	* testsuite/gas/i386/nommx-1.l: Likewise.
   3262  1.1  christos 	* testsuite/gas/i386/nommx-2.s: Likewise.
   3263  1.1  christos 	* testsuite/gas/i386/nommx-2.l: Likewise.
   3264  1.1  christos 	* testsuite/gas/i386/nommx-3.s: Likewise.
   3265  1.1  christos 	* testsuite/gas/i386/nommx-3.l: Likewise.
   3266  1.1  christos 	* testsuite/gas/i386/nosse-1.s: Likewise.
   3267  1.1  christos 	* testsuite/gas/i386/nosse-1.l: Likewise.
   3268  1.1  christos 	* testsuite/gas/i386/nosse-2.s: Likewise.
   3269  1.1  christos 	* testsuite/gas/i386/nosse-2.l: Likewise.
   3270  1.1  christos 	* testsuite/gas/i386/nosse-3.s: Likewise.
   3271  1.1  christos 	* testsuite/gas/i386/nosse-3.l: Likewise.
   3272  1.1  christos 
   3273  1.1  christos 2016-05-25  Chua Zheng Leong  <chuazl (a] comp.nus.edu.sg>
   3274  1.1  christos 
   3275  1.1  christos 	PR target/20067
   3276  1.1  christos 	* config/tc-arm.c (move_or_literal_pool): Only generate a VMOV.I64
   3277  1.1  christos 	instruction if supported by the currently selected fpu variant.
   3278  1.1  christos 	* testsuite/gas/arm/vfpv3-ldr_immediate.s: Add test of this PR.
   3279  1.1  christos 	* testsuite/gas/arm/vfpv3-ldr_immediate.d: Update expected disassembly.
   3280  1.1  christos 
   3281  1.1  christos 2016-05-24  Maciej W. Rozycki  <macro (a] imgtec.com>
   3282  1.1  christos 
   3283  1.1  christos 	* config/tc-mips.c (mips_fix_adjustable): Also return 0 for
   3284  1.1  christos 	jump relocations against MIPS16 or microMIPS symbols on RELA
   3285  1.1  christos 	targets.
   3286  1.1  christos 	* testsuite/gas/mips/jalx-local.d: New test.
   3287  1.1  christos 	* testsuite/gas/mips/jalx-local-n32.d: New test.
   3288  1.1  christos 	* testsuite/gas/mips/jalx-local-n64.d: New test.
   3289  1.1  christos 	* testsuite/gas/mips/jalx-local.s: New test source.
   3290  1.1  christos 	* testsuite/gas/mips/mips.exp: Run the new tests.
   3291  1.1  christos 
   3292  1.1  christos 2016-05-24  Maciej W. Rozycki  <macro (a] imgtec.com>
   3293  1.1  christos 
   3294  1.1  christos 	* config/tc-mips.c (md_apply_fix)
   3295  1.1  christos 	<BFD_RELOC_MIPS16_TLS_TPREL_LO16>: Remove fall-through, adjust
   3296  1.1  christos 	code accordingly.
   3297  1.1  christos 
   3298  1.1  christos 2016-05-24  Trevor Saunders  <tbsaunde+binutils (a] tbsaunde.org>
   3299  1.1  christos 
   3300  1.1  christos 	* config/tc-xtensa.c (struct suffix_reloc_map): Change type of field
   3301  1.1  christos 	operator to operatorT.
   3302  1.1  christos 	(map_suffix_reloc_to_operator): Change return type to operatorT.
   3303  1.1  christos 
   3304  1.1  christos 2016-05-24  Trevor Saunders  <tbsaunde+binutils (a] tbsaunde.org>
   3305  1.1  christos 
   3306  1.1  christos 	* config/tc-d30v.c (find_format): Change type of X_op to operatorT.
   3307  1.1  christos 
   3308  1.1  christos 2016-05-24  Trevor Saunders  <tbsaunde+binutils (a] tbsaunde.org>
   3309  1.1  christos 
   3310  1.1  christos 	* config/tc-mmix.c (mmix_parse_predefined_name): Change type of
   3311  1.1  christos 	handler_charp to const char *.
   3312  1.1  christos 
   3313  1.1  christos 2016-05-24  Trevor Saunders  <tbsaunde+binutils (a] tbsaunde.org>
   3314  1.1  christos 
   3315  1.1  christos 	* config/tc-ft32.h (DEFAULT_TARGET_FORMAT): Remove.
   3316  1.1  christos 	(ft32_target_format): Likewise.
   3317  1.1  christos 	(TARGET_FORMAT): Adjust.
   3318  1.1  christos 
   3319  1.1  christos 2016-05-24  Trevor Saunders  <tbsaunde+binutils (a] tbsaunde.org>
   3320  1.1  christos 
   3321  1.1  christos 	* config/tc-ia64.c (dot_rot): simplify allocations from obstacks.
   3322  1.1  christos 	(ia64_frob_label): Likewise.
   3323  1.1  christos 
   3324  1.1  christos 2016-05-24  Trevor Saunders  <tbsaunde+binutils (a] tbsaunde.org>
   3325  1.1  christos 
   3326  1.1  christos 	* config/tc-cr16.c (check_range): Make type of retval op_err.
   3327  1.1  christos 	* config/tc-crx.c: Likewise.
   3328  1.1  christos 
   3329  1.1  christos 2016-05-23  Claudiu Zissulescu  <claziss (a] synopsys.com>
   3330  1.1  christos 
   3331  1.1  christos 	* config/tc-arc.c (md_begin): Add XY registers.
   3332  1.1  christos 	(cpu_types): Code density is default off for ARC EM.
   3333  1.1  christos 
   3334  1.1  christos 2016-05-23  Cupertino Miranda  <cmiranda (a] synopsys.com>
   3335  1.1  christos 
   3336  1.1  christos 	* config/tc-arc.c (attributes_t): Renamed attribute class to
   3337  1.1  christos 	attr_class.
   3338  1.1  christos 	(find_opcode_match, assemble_insn, tokenize_extinsn): Changed.
   3339  1.1  christos 
   3340  1.1  christos 2016-05-23  Kuba Sejdak  <jakub.sejdak (a] phoesys.com>
   3341  1.1  christos 
   3342  1.1  christos 	* configuse.tgt: Add entry for arm-phoenix.
   3343  1.1  christos 
   3344  1.1  christos 2016-05-23  Trevor Saunders  <tbsaunde+binutils (a] tbsaunde.org>
   3345  1.1  christos 
   3346  1.1  christos 	* config/tc-tic54x.c (tic54x_sect): simplify string creation.
   3347  1.1  christos 
   3348  1.1  christos 2016-05-23  Trevor Saunders  <tbsaunde+binutils (a] tbsaunde.org>
   3349  1.1  christos 
   3350  1.1  christos 	* config/tc-spu.c (APUOP): Use OPCODE as an unsigned constant.
   3351  1.1  christos 
   3352  1.1  christos 2016-05-23  Trevor Saunders  <tbsaunde+binutils (a] tbsaunde.org>
   3353  1.1  christos 
   3354  1.1  christos 	* config/tc-tic54x.c (tic54x_mmregs): Adjust.
   3355  1.1  christos 	(md_begin): Likewise.
   3356  1.1  christos 	(encode_condition): Likewise.
   3357  1.1  christos 	(encode_cc3): Likewise.
   3358  1.1  christos 	(encode_cc2): Likewise.
   3359  1.1  christos 	(encode_operand): Likewise.
   3360  1.1  christos 	(tic54x_undefined_symbol): Likewise.
   3361  1.1  christos 
   3362  1.1  christos 2016-05-20  Matthew Fortune  <matthew.fortune (a] imgtec.com>
   3363  1.1  christos 
   3364  1.1  christos 	* config/tc-mips.c (mips_cpu_info_table): Update comment.  Add
   3365  1.1  christos 	p6600 entry.
   3366  1.1  christos 	* doc/c-mips.texi: Document p6600 -march option.
   3367  1.1  christos 
   3368  1.1  christos 2016-05-20  H.J. Lu  <hongjiu.lu (a] intel.com>
   3369  1.1  christos 
   3370  1.1  christos 	PR gas/19600
   3371  1.1  christos 	* config/tc-i386.c (md_apply_fix): Preserve addend for
   3372  1.1  christos 	BFD_RELOC_386_GOT32 and BFD_RELOC_X86_64_GOT32.
   3373  1.1  christos 	* testsuite/gas/i386/addend.d: New file.
   3374  1.1  christos 	* testsuite/gas/i386/addend.s: Likewise.
   3375  1.1  christos 	* testsuite/gas/i386/x86-64-addend.d: Likewise.
   3376  1.1  christos 	* testsuite/gas/i386/x86-64-addend.s: Likewise.
   3377  1.1  christos 	* testsuite/gas/i386/i386.exp: Run addend and x86-64-addend.
   3378  1.1  christos 	* testsuite/gas/i386/reloc32.d: Updated.
   3379  1.1  christos 
   3380  1.1  christos 2016-05-20  Maciej W. Rozycki  <macro (a] imgtec.com>
   3381  1.1  christos 
   3382  1.1  christos 	* config/tc-mips.c (append_insn): Correct the encoding of a
   3383  1.1  christos 	constant argument for microMIPS JALX.
   3384  1.1  christos 	(tc_gen_reloc): Correct the encoding of an in-place addend for
   3385  1.1  christos 	microMIPS JALX.
   3386  1.1  christos 	* testsuite/gas/mips/jalx-addend.d: New test.
   3387  1.1  christos 	* testsuite/gas/mips/jalx-addend-n32.d: New test.
   3388  1.1  christos 	* testsuite/gas/mips/jalx-addend-n64.d: New test.
   3389  1.1  christos 	* testsuite/gas/mips/jalx-imm.d: New test.
   3390  1.1  christos 	* testsuite/gas/mips/jalx-imm-n32.d: New test.
   3391  1.1  christos 	* testsuite/gas/mips/jalx-imm-n64.d: New test.
   3392  1.1  christos 	* testsuite/gas/mips/jalx-addend.s: New test source.
   3393  1.1  christos 	* testsuite/gas/mips/jalx-imm.s: New test source.
   3394  1.1  christos 	* testsuite/gas/mips/mips.exp: Run the new tests.
   3395  1.1  christos 
   3396  1.1  christos 2016-05-20  Maciej W. Rozycki  <macro (a] imgtec.com>
   3397  1.1  christos 
   3398  1.1  christos 	* config/tc-mips.c: Correct tab-after-space formatting mistakes
   3399  1.1  christos 	throughout.
   3400  1.1  christos 
   3401  1.1  christos 2016-05-18  Andrew Burgess  <andrew.burgess (a] embecosm.com>
   3402  1.1  christos 
   3403  1.1  christos 	* config/tc-arc.c (find_opcode_match): Remove casting away of
   3404  1.1  christos 	const.
   3405  1.1  christos 	* config/tc-arc.h (struct arc_flags): Make flgp field const.
   3406  1.1  christos 
   3407  1.1  christos 2016-05-18  Andrew Burgess  <andrew.burgess (a] embecosm.com>
   3408  1.1  christos 
   3409  1.1  christos 	* config/tc-arc.c (md_pcrel_from_section): Use BFD_VMA_FMT where
   3410  1.1  christos 	appropriate.
   3411  1.1  christos 	(md_convert_frag): Likewise.
   3412  1.1  christos 
   3413  1.1  christos 2016-05-18  Andrew Burgess  <andrew.burgess (a] embecosm.com>
   3414  1.1  christos 
   3415  1.1  christos 	* config/tc-arc.c (arc_opcode_hash_entry_iterator_next): Set
   3416  1.1  christos 	cached opcode to NULL when we reach a non-matching opcode.
   3417  1.1  christos 	* testsuite/gas/arc/asm-errors-2.d: New file.
   3418  1.1  christos 	* testsuite/gas/arc/asm-errors-2.err: New file.
   3419  1.1  christos 	* testsuite/gas/arc/asm-errors-2.s: New file.
   3420  1.1  christos 
   3421  1.1  christos 2016-05-18  Andrew Burgess  <andrew.burgess (a] embecosm.com>
   3422  1.1  christos 
   3423  1.1  christos 	* config/tc-arc.c (tokenize_arguments): Add checks for array
   3424  1.1  christos 	overflow.
   3425  1.1  christos 	* testsuite/gas/arc/asm-errors.s: Addition test line added.
   3426  1.1  christos 	* testsuite/gas/arc/asm-errors.err: Update expected results.
   3427  1.1  christos 
   3428  1.1  christos 2016-05-18  Trevor Saunders  <tbsaunde+binutils (a] tbsaunde.org>
   3429  1.1  christos 
   3430  1.1  christos 	* config/tc-rx.c (struct cpu_type): Change the type of a field from
   3431  1.1  christos 	int to enum rx_cpu_types.
   3432  1.1  christos 
   3433  1.1  christos 2016-05-18  Trevor Saunders  <tbsaunde+binutils (a] tbsaunde.org>
   3434  1.1  christos 
   3435  1.1  christos 	* config/tc-dlx.c (struct machine_it): change the type of a field from
   3436  1.1  christos 	int to bfd_reloc_code_real_type.
   3437  1.1  christos 	* config/tc-tic4x.c: Likewise.
   3438  1.1  christos 
   3439  1.1  christos 2016-05-18  Trevor Saunders  <tbsaunde+binutils (a] tbsaunde.org>
   3440  1.1  christos 
   3441  1.1  christos 	* config/tc-v850.c (v850_target_arch): change type to enum
   3442  1.1  christos 	bfd_architecture.
   3443  1.1  christos 	* config/tc-v850.h (v850_target_arch): Likewise.
   3444  1.1  christos 
   3445  1.1  christos 2016-05-18  Alan Modra  <amodra (a] gmail.com>
   3446  1.1  christos 
   3447  1.1  christos 	* config/tc-ppc.c (ppc_insert_operand): Trim PPC_OPERAND_SIGNOPT
   3448  1.1  christos 	allowed negative range.
   3449  1.1  christos 	* testsuite/gas/ppc/power9.s: Test xxspltib of -128, not -256.
   3450  1.1  christos 	* testsuite/gas/ppc/power9.d: Update.
   3451  1.1  christos 
   3452  1.1  christos 2016-05-17  Thomas Preud'homme  <thomas.preudhomme (a] arm.com>
   3453  1.1  christos 
   3454  1.1  christos 	* testsuite/gas/arm/archv8m-cmse-msr-base.d: Force Thumb when
   3455  1.1  christos 	disassembling and stop skipping targets.
   3456  1.1  christos 	* testsuite/gas/arm/archv8m-cmse-msr-main.d: Likewise.
   3457  1.1  christos 	* testsuite/gas/arm/archv8m-main-dsp-4.d: Likewise.
   3458  1.1  christos 	* testsuite/gas/arm/archv8m-base.d: Also allow nops after the last
   3459  1.1  christos 	instruction for targets that have stronger alignment requirement.
   3460  1.1  christos 	* testsuite/gas/arm/archv8m-cmse-base.d: Likewise.
   3461  1.1  christos 	* testsuite/gas/arm/archv8m-cmse-main-1.d: Likewise.
   3462  1.1  christos 	* testsuite/gas/arm/archv8m-cmse-main-2.d: Likewise.
   3463  1.1  christos 	* testsuite/gas/arm/archv8m-main-dsp-1.d: Likewise.
   3464  1.1  christos 	* testsuite/gas/arm/archv8m-main-dsp-2.d: Likewise.
   3465  1.1  christos 	* testsuite/gas/arm/archv8m-main-dsp-3.d: Likewise.
   3466  1.1  christos 	* testsuite/gas/arm/archv8m-main.d: Likewise.
   3467  1.1  christos 	* testsuite/gas/arm/archv8m.s: Add label.
   3468  1.1  christos 	* testsuite/gas/arm/archv8m-cmse.s: Likewise.
   3469  1.1  christos 	* testsuite/gas/arm/archv8m-cmse-msr.s: Likewise.
   3470  1.1  christos 	* testsuite/gas/arm/archv8m-cmse-main.s: Likewise.
   3471  1.1  christos 
   3472  1.1  christos 2016-05-16  Trevor Saunders  <tbsaunde+binutils (a] tbsaunde.org>
   3473  1.1  christos 
   3474  1.1  christos 	* config/tc-m32r.c (mach_table): Make static and const.
   3475  1.1  christos 
   3476  1.1  christos 2016-05-16  Trevor Saunders  <tbsaunde+binutils (a] tbsaunde.org>
   3477  1.1  christos 
   3478  1.1  christos 	* config/tc-vax.c (flonum_gen2vax): Adjust prototype to match
   3479  1.1  christos 	definition.
   3480  1.1  christos 
   3481  1.1  christos 2016-05-16  Trevor Saunders  <tbsaunde+binutils (a] tbsaunde.org>
   3482  1.1  christos 
   3483  1.1  christos 	* config/tc-mn10300.c (md_begin): set linkrelax here instead of
   3484  1.1  christos 	defining it.
   3485  1.1  christos 	* config/tc-msp430.c (md_begin): Likewise.
   3486  1.1  christos 
   3487  1.1  christos 2016-05-16  Trevor Saunders  <tbsaunde+binutils (a] tbsaunde.org>
   3488  1.1  christos 
   3489  1.1  christos 	* config/tc-m68hc11.c (fixup8): Change variables type from int to
   3490  1.1  christos 	bfd_reloc_code_real_type where appropriate.
   3491  1.1  christos 	(fixup16): Likewise.
   3492  1.1  christos 	(fixup8_xg): Likewise.
   3493  1.1  christos 
   3494  1.1  christos 2016-05-15  Maciej W. Rozycki  <macro (a] imgtec.com>
   3495  1.1  christos 
   3496  1.1  christos 	* config/tc-sh64.c (shmedia_check_limits): Constify `msg'.
   3497  1.1  christos 
   3498  1.1  christos 2016-05-13  Peter Bergner <bergner (a] vnet.ibm.com>
   3499  1.1  christos 
   3500  1.1  christos 	* testsuite/gas/ppc/power9.d <xxspltib>: Add additional operand tests.
   3501  1.1  christos 	* testsuite/gas/ppc/power9.s: Likewise.
   3502  1.1  christos 
   3503  1.1  christos 2016-05-13  Alan Modra  <amodra (a] gmail.com>
   3504  1.1  christos 
   3505  1.1  christos 	* config/obj-coff.c (weak_uniquify): Delete unused var.
   3506  1.1  christos 
   3507  1.1  christos 2016-05-13  Trevor Saunders  <tbsaunde+binutils (a] tbsaunde.org>
   3508  1.1  christos 
   3509  1.1  christos 	* app.c (app_push): Use XNEW and related macros.
   3510  1.1  christos 	* as.c (parse_args): Likewise.
   3511  1.1  christos 	* cgen.c (make_right_shifted_expr): Likewise.
   3512  1.1  christos 	(gas_cgen_tc_gen_reloc): Likewise.
   3513  1.1  christos 	* config/bfin-defs.h: Likewise.
   3514  1.1  christos 	* config/bfin-parse.y: Likewise.
   3515  1.1  christos 	* config/obj-coff.c (stack_init): Likewise.
   3516  1.1  christos 	(stack_push): Likewise.
   3517  1.1  christos 	(coff_obj_symbol_new_hook): Likewise.
   3518  1.1  christos 	(coff_obj_symbol_clone_hook): Likewise.
   3519  1.1  christos 	(add_lineno): Likewise.
   3520  1.1  christos 	(coff_frob_symbol): Likewise.
   3521  1.1  christos 	* config/obj-elf.c (obj_elf_section_name): Likewise.
   3522  1.1  christos 	(build_group_lists): Likewise.
   3523  1.1  christos 	* config/obj-evax.c (evax_symbol_new_hook): Likewise.
   3524  1.1  christos 	* config/obj-macho.c (obj_mach_o_indirect_symbol): Likewise.
   3525  1.1  christos 	* config/tc-aarch64.c (insert_reg_alias): Likewise.
   3526  1.1  christos 	(find_or_make_literal_pool): Likewise.
   3527  1.1  christos 	(add_to_lit_pool): Likewise.
   3528  1.1  christos 	(fill_instruction_hash_table): Likewise.
   3529  1.1  christos 	* config/tc-alpha.c (load_expression): Likewise.
   3530  1.1  christos 	(emit_jsrjmp): Likewise.
   3531  1.1  christos 	(s_alpha_ent): Likewise.
   3532  1.1  christos 	(s_alpha_end): Likewise.
   3533  1.1  christos 	(s_alpha_linkage): Likewise.
   3534  1.1  christos 	(md_begin): Likewise.
   3535  1.1  christos 	(tc_gen_reloc): Likewise.
   3536  1.1  christos 	* config/tc-arc.c (arc_insert_opcode): Likewise.
   3537  1.1  christos 	(arc_extcorereg): Likewise.
   3538  1.1  christos 	* config/tc-bfin.c: Likewise.
   3539  1.1  christos 	* config/tc-cr16.c: Likewise.
   3540  1.1  christos 	* config/tc-cris.c: Likewise.
   3541  1.1  christos 	* config/tc-crx.c (preprocess_reglist): Likewise.
   3542  1.1  christos 	* config/tc-d10v.c: Likewise.
   3543  1.1  christos 	* config/tc-frv.c (frv_insert_vliw_insn): Likewise.
   3544  1.1  christos 	(frv_tomcat_shuffle): Likewise.
   3545  1.1  christos 	* config/tc-h8300.c: Likewise.
   3546  1.1  christos 	* config/tc-i370.c (i370_macro): Likewise.
   3547  1.1  christos 	* config/tc-i386.c (lex_got): Likewise.
   3548  1.1  christos 	(md_parse_option): Likewise.
   3549  1.1  christos 	* config/tc-ia64.c (alloc_record): Likewise.
   3550  1.1  christos 	(set_imask): Likewise.
   3551  1.1  christos 	(save_prologue_count): Likewise.
   3552  1.1  christos 	(dot_proc): Likewise.
   3553  1.1  christos 	(dot_endp): Likewise.
   3554  1.1  christos 	(ia64_frob_label): Likewise.
   3555  1.1  christos 	(add_qp_imply): Likewise.
   3556  1.1  christos 	(add_qp_mutex): Likewise.
   3557  1.1  christos 	(mark_resource): Likewise.
   3558  1.1  christos 	(dot_alias): Likewise.
   3559  1.1  christos 	* config/tc-m68hc11.c: Likewise.
   3560  1.1  christos 	* config/tc-m68k.c (m68k_frob_label): Likewise.
   3561  1.1  christos 	(s_save): Likewise.
   3562  1.1  christos 	(mri_control_label): Likewise.
   3563  1.1  christos 	(push_mri_control): Likewise.
   3564  1.1  christos 	(build_mri_control_operand): Likewise.
   3565  1.1  christos 	(s_mri_else): Likewise.
   3566  1.1  christos 	(s_mri_break): Likewise.
   3567  1.1  christos 	(s_mri_next): Likewise.
   3568  1.1  christos 	(s_mri_for): Likewise.
   3569  1.1  christos 	(s_mri_endw): Likewise.
   3570  1.1  christos 	* config/tc-metag.c (create_mnemonic_htab): Likewise.
   3571  1.1  christos 	* config/tc-microblaze.c: Likewise.
   3572  1.1  christos 	* config/tc-mmix.c (s_loc): Likewise.
   3573  1.1  christos 	* config/tc-nds32.c (nds32_relax_hint): Likewise.
   3574  1.1  christos 	* config/tc-nios2.c (nios2_insn_reloc_new): Likewise.
   3575  1.1  christos 	* config/tc-rl78.c: Likewise.
   3576  1.1  christos 	* config/tc-rx.c (rx_include): Likewise.
   3577  1.1  christos 	* config/tc-sh.c: Likewise.
   3578  1.1  christos 	* config/tc-sh64.c (shmedia_frob_section_type): Likewise.
   3579  1.1  christos 	* config/tc-sparc.c: Likewise.
   3580  1.1  christos 	* config/tc-spu.c: Likewise.
   3581  1.1  christos 	* config/tc-tic6x.c (static tic6x_unwind_info *tic6x_get_unwind): Likewise.
   3582  1.1  christos 	(tic6x_start_unwind_section): Likewise.
   3583  1.1  christos 	* config/tc-tilegx.c: Likewise.
   3584  1.1  christos 	* config/tc-tilepro.c: Likewise.
   3585  1.1  christos 	* config/tc-v850.c: Likewise.
   3586  1.1  christos 	* config/tc-visium.c: Likewise.
   3587  1.1  christos 	* config/tc-xgate.c: Likewise.
   3588  1.1  christos 	* config/tc-xtensa.c (xtensa_translate_old_userreg_ops): Likewise.
   3589  1.1  christos 	(new_resource_table): Likewise.
   3590  1.1  christos 	(resize_resource_table): Likewise.
   3591  1.1  christos 	(xtensa_create_trampoline_frag): Likewise.
   3592  1.1  christos 	(xtensa_maybe_create_literal_pool_frag): Likewise.
   3593  1.1  christos 	(cache_literal_section): Likewise.
   3594  1.1  christos 	* config/xtensa-relax.c (append_transition): Likewise.
   3595  1.1  christos 	(append_condition): Likewise.
   3596  1.1  christos 	(append_value_condition): Likewise.
   3597  1.1  christos 	(append_constant_value_condition): Likewise.
   3598  1.1  christos 	(append_literal_op): Likewise.
   3599  1.1  christos 	(append_label_op): Likewise.
   3600  1.1  christos 	(append_constant_op): Likewise.
   3601  1.1  christos 	(append_field_op): Likewise.
   3602  1.1  christos 	(append_user_fn_field_op): Likewise.
   3603  1.1  christos 	(enter_opname_n): Likewise.
   3604  1.1  christos 	(enter_opname): Likewise.
   3605  1.1  christos 	(split_string): Likewise.
   3606  1.1  christos 	(parse_insn_templ): Likewise.
   3607  1.1  christos 	(clone_req_or_option_list): Likewise.
   3608  1.1  christos 	(clone_req_option_list): Likewise.
   3609  1.1  christos 	(parse_option_cond): Likewise.
   3610  1.1  christos 	(parse_insn_pattern): Likewise.
   3611  1.1  christos 	(parse_insn_repl): Likewise.
   3612  1.1  christos 	(build_transition): Likewise.
   3613  1.1  christos 	(build_transition_table): Likewise.
   3614  1.1  christos 	* dw2gencfi.c (alloc_fde_entry): Likewise.
   3615  1.1  christos 	(alloc_cfi_insn_data): Likewise.
   3616  1.1  christos 	(cfi_add_CFA_remember_state): Likewise.
   3617  1.1  christos 	(dot_cfi_escape): Likewise.
   3618  1.1  christos 	(dot_cfi_fde_data): Likewise.
   3619  1.1  christos 	(select_cie_for_fde): Likewise.
   3620  1.1  christos 	* dwarf2dbg.c (dwarf2_directive_loc): Likewise.
   3621  1.1  christos 	* ecoff.c (ecoff_add_bytes): Likewise.
   3622  1.1  christos 	(ecoff_build_debug): Likewise.
   3623  1.1  christos 	* input-scrub.c (input_scrub_push): Likewise.
   3624  1.1  christos 	(input_scrub_begin): Likewise.
   3625  1.1  christos 	(input_scrub_next_buffer): Likewise.
   3626  1.1  christos 	* itbl-ops.c (append_insns_as_macros): Likewise.
   3627  1.1  christos 	(alloc_entry): Likewise.
   3628  1.1  christos 	(alloc_field): Likewise.
   3629  1.1  christos 	* listing.c (listing_newline): Likewise.
   3630  1.1  christos 	(listing_listing): Likewise.
   3631  1.1  christos 	* macro.c (get_any_string): Likewise.
   3632  1.1  christos 	(delete_macro): Likewise.
   3633  1.1  christos 	* stabs.c (generate_asm_file): Likewise.
   3634  1.1  christos 	(stabs_generate_asm_lineno): Likewise.
   3635  1.1  christos 	* subsegs.c (subseg_change): Likewise.
   3636  1.1  christos 	(subseg_get): Likewise.
   3637  1.1  christos 	* symbols.c (define_dollar_label): Likewise.
   3638  1.1  christos 	(symbol_relc_make_sym): Likewise.
   3639  1.1  christos 	* write.c (write_relocs): Likewise.
   3640  1.1  christos 
   3641  1.1  christos 2016-05-13  Trevor Saunders  <tbsaunde+binutils (a] tbsaunde.org>
   3642  1.1  christos 
   3643  1.1  christos 	* config/obj-coff.c (obj_coff_def): Simplify string copying.
   3644  1.1  christos 	(weak_name2altname): Likewise.
   3645  1.1  christos 	(weak_uniquify): Likewise.
   3646  1.1  christos 	(obj_coff_section): Likewise.
   3647  1.1  christos 	(obj_coff_init_stab_section): Likewise.
   3648  1.1  christos 	* config/obj-elf.c (obj_elf_section_name): Likewise.
   3649  1.1  christos 	(obj_elf_init_stab_section): Likewise.
   3650  1.1  christos 	* config/obj-evax.c (evax_shorten_name): Likewise.
   3651  1.1  christos 	* config/obj-macho.c (obj_mach_o_make_or_get_sect): Likewise.
   3652  1.1  christos 	* config/tc-aarch64.c (create_register_alias): Likewise.
   3653  1.1  christos 	* config/tc-alpha.c (load_expression): Likewise.
   3654  1.1  christos 	(s_alpha_file): Likewise.
   3655  1.1  christos 	(s_alpha_section_name): Likewise.
   3656  1.1  christos 	(tc_gen_reloc): Likewise.
   3657  1.1  christos 	* config/tc-arc.c (md_assemble): Likewise.
   3658  1.1  christos 	* config/tc-arm.c (create_neon_reg_alias): Likewise.
   3659  1.1  christos 	(start_unwind_section): Likewise.
   3660  1.1  christos 	* config/tc-hppa.c (pa_build_unwind_subspace): Likewise.
   3661  1.1  christos 	(hppa_elf_mark_end_of_function): Likewise.
   3662  1.1  christos 	* config/tc-nios2.c (nios2_modify_arg): Likewise.
   3663  1.1  christos 	(nios2_negate_arg): Likewise.
   3664  1.1  christos 	* config/tc-rx.c (rx_section): Likewise.
   3665  1.1  christos 	* config/tc-sh64.c (sh64_consume_datalabel): Likewise.
   3666  1.1  christos 	* config/tc-tic30.c (tic30_find_parallel_insn): Likewise.
   3667  1.1  christos 	* config/tc-tic54x.c (tic54x_include): Likewise.
   3668  1.1  christos 	(tic54x_macro_info): Likewise.
   3669  1.1  christos 	(subsym_get_arg): Likewise.
   3670  1.1  christos 	(subsym_substitute): Likewise.
   3671  1.1  christos 	(tic54x_start_line_hook): Likewise.
   3672  1.1  christos 	* config/tc-xtensa.c (xtensa_literal_prefix): Likewise.
   3673  1.1  christos 	(xg_reverse_shift_count): Likewise.
   3674  1.1  christos 	* config/xtensa-relax.c (enter_opname_n): Likewise.
   3675  1.1  christos 	(split_string): Likewise.
   3676  1.1  christos 	* dwarf2dbg.c (get_filenum): Likewise.
   3677  1.1  christos 	(process_entries): Likewise.
   3678  1.1  christos 	* expr.c (operand): Likewise.
   3679  1.1  christos 	* itbl-ops.c (alloc_entry): Likewise.
   3680  1.1  christos 	* listing.c (listing_message): Likewise.
   3681  1.1  christos 	(listing_title): Likewise.
   3682  1.1  christos 	* macro.c (check_macro): Likewise.
   3683  1.1  christos 	* stabs.c (s_xstab): Likewise.
   3684  1.1  christos 	* symbols.c (symbol_relc_make_expr): Likewise.
   3685  1.1  christos 	* write.c (compress_debug): Likewise.
   3686  1.1  christos 
   3687  1.1  christos 2016-05-12  Nick Clifton  <nickc (a] redhat.com>
   3688  1.1  christos 
   3689  1.1  christos 	PR target/20068
   3690  1.1  christos 	* testsuite/gas/arm/pr20068.d: Use correct regexp syntax.
   3691  1.1  christos 
   3692  1.1  christos 2016-05-11  Nick Clifton  <nickc (a] redhat.com>
   3693  1.1  christos 
   3694  1.1  christos 	PR target/20068
   3695  1.1  christos 	* testsuite/gas/arm/pr20068.d: Adjust expected output to allow for
   3696  1.1  christos 	big endian ARM configurations.
   3697  1.1  christos 
   3698  1.1  christos 2016-05-11  Andrew Bennett  <andrew.bennett (a] imgtec.com>
   3699  1.1  christos 	    Matthew Fortune  <matthew.fortune (a] imgtec.com>
   3700  1.1  christos 
   3701  1.1  christos 	* config/tc-mips.c (options): Add OPTION_DSPR3 and
   3702  1.1  christos 	OPTION_NO_DSPR3.
   3703  1.1  christos 	(md_longopts): Likewise.
   3704  1.1  christos 	(md_show_usage): Add help for -mdspr3 and -mno-dspr3.
   3705  1.1  christos 	(mips_ases): Define availability for DSPr3.
   3706  1.1  christos 	(mips_ase_groups): Add ASE_DSPR3 to the DSP group.
   3707  1.1  christos 	(mips_convert_ase_flags): Map ASE_DSPR3 to AFL_ASE_DSPR3.
   3708  1.1  christos 	* doc/as.texinfo: Document -mdspr3, -mno-dspr3.  Fix -mdspr2
   3709  1.1  christos 	formatting.
   3710  1.1  christos 	* doc/c-mips.texi: Document -mdspr3, -mno-dspr3, .set dspr3 and
   3711  1.1  christos 	.set nodspr3.  Fix -mdspr2 formatting.
   3712  1.1  christos 	* testsuite/gas/mips/mips32-dspr3.d: New file.
   3713  1.1  christos 	* testsuite/gas/mips/mips32-dspr3.s: Likewise.
   3714  1.1  christos 	* testsuite/gas/mips/mips.exp: Run mips32-dspr3 test.
   3715  1.1  christos 
   3716  1.1  christos 2016-05-11  Nick Clifton  <nickc (a] redhat.com>
   3717  1.1  christos 
   3718  1.1  christos 	PR target/20068
   3719  1.1  christos 	* config/tc-arm.c (add_to_lit_pool): Ensure that the padding added
   3720  1.1  christos 	to the pool uses O_constant.
   3721  1.1  christos 	* testsuite/gas/arm/pr20068.s: New test.
   3722  1.1  christos 	* testsuite/gas/arm/pr20068.d: Test driver.
   3723  1.1  christos 
   3724  1.1  christos 2016-05-11  Nick Clifton  <nickc (a] redhat.com>
   3725  1.1  christos 
   3726  1.1  christos 	* testsuite/gas/arm/archv8m-cmse-base.d: Skip for non-ELF ARM targets.
   3727  1.1  christos 	* testsuite/gas/arm/archv8m-cmse-main-1.d: Likewise.
   3728  1.1  christos 	* testsuite/gas/arm/archv8m-cmse-main-2.d: Likewise.
   3729  1.1  christos 	* testsuite/gas/arm/archv8m-cmse-msr-base.d: Likewise.
   3730  1.1  christos 	* testsuite/gas/arm/archv8m-cmse-msr-main.d: Likewise.
   3731  1.1  christos 	* testsuite/gas/arm/archv8m-main-dsp-1.d: Likewise.
   3732  1.1  christos 	* testsuite/gas/arm/archv8m-main-dsp-2.d: Likewise.
   3733  1.1  christos 	* testsuite/gas/arm/archv8m-main-dsp-3.d: Likewise.
   3734  1.1  christos 	* testsuite/gas/arm/archv8m-main-dsp-4.d: Likewise.
   3735  1.1  christos 
   3736  1.1  christos 2016-05-10  Alexander Fomin  <alexander.fomin (a] intel.com>
   3737  1.1  christos 
   3738  1.1  christos 	* testsuite/gas/i386/i386.exp: Run RDPID tests.
   3739  1.1  christos 	* testsuite/gas/i386/prefix.d: Adjust.
   3740  1.1  christos 	* testsuite/gas/i386/rdpid.s: New test.
   3741  1.1  christos 	* testsuite/gas/i386/rdpid.d: Ditto.
   3742  1.1  christos 	* testsuite/gas/i386/rdpid-intel.d: Ditto.
   3743  1.1  christos 	* testsuite/gas/i386/x86-64-rdpid.s: Ditto.
   3744  1.1  christos 	* testsuite/gas/i386/x86-64-rdpid.d: Ditto.
   3745  1.1  christos 	* testsuite/gas/i386/x86-64-rdpid-intel.d: Ditto.
   3746  1.1  christos 
   3747  1.1  christos 2016-05-10  Alexander Fomin  <alexander.fomin (a] intel.com>
   3748  1.1  christos 
   3749  1.1  christos 	* config/tc-i386.c (cpu_arch): Add RDPID.
   3750  1.1  christos 	* doc/c-i386.texi: Document RDPID.
   3751  1.1  christos 
   3752  1.1  christos 2016-05-10  Thomas Preud'homme  <thomas.preudhomme (a] arm.com>
   3753  1.1  christos 
   3754  1.1  christos 	* config/tc-arm.c (arm_adjust_symtab): Use ARM_SET_SYM_BRANCH_TYPE to
   3755  1.1  christos 	set branch type of a symbol.
   3756  1.1  christos 
   3757  1.1  christos 2016-05-10  Thomas Preud'homme  <thomas.preudhomme (a] arm.com>
   3758  1.1  christos 
   3759  1.1  christos 	* NEWS: Document ARMv8-M and ARMv8-M Security and DSP Extensions.
   3760  1.1  christos 	* config/tc-arm.c (arm_ext_dsp): New feature for Thumb DSP
   3761  1.1  christos 	instructions.
   3762  1.1  christos 	(arm_extensions): Add dsp extension for ARMv8-M Mainline.
   3763  1.1  christos 	(aeabi_set_public_attributes): Memorize the feature bits of the
   3764  1.1  christos 	architecture selected for Tag_CPU_arch.  Use it to set
   3765  1.1  christos 	Tag_DSP_extension to 1 for ARMv8-M Mainline with DSP extension.
   3766  1.1  christos 	(arm_convert_symbolic_attribute): Define Tag_DSP_extension.
   3767  1.1  christos 	* testsuite/gas/arm/arch7em-bad.d: Rename to ...
   3768  1.1  christos 	* testsuite/gas/arm/arch7em-bad-1.d: This.
   3769  1.1  christos 	* testsuite/gas/arm/arch7em-bad-2.d: New file.
   3770  1.1  christos 	* testsuite/gas/arm/arch7em-bad-3.d: Likewise.
   3771  1.1  christos 	* testsuite/gas/arm/archv8m-main-dsp-1.d: Likewise.
   3772  1.1  christos 	* testsuite/gas/arm/archv8m-main-dsp-2.d: Likewise.
   3773  1.1  christos 	* testsuite/gas/arm/archv8m-main-dsp-3.d: Likewise.
   3774  1.1  christos 	* testsuite/gas/arm/archv8m-main-dsp-4.d: Likewise.
   3775  1.1  christos 	* testsuite/gas/arm/archv8m-main-dsp-5.d: Likewise.
   3776  1.1  christos 	* testsuite/gas/arm/attr-march-armv8m.main.dsp.d: Likewise.
   3777  1.1  christos 
   3778  1.1  christos 2016-05-10  Thomas Preud'homme  <thomas.preudhomme (a] arm.com>
   3779  1.1  christos 
   3780  1.1  christos 	* config/tc-arm.c (struct arm_option_extension_value_table): Make
   3781  1.1  christos 	allowed_archs an array with 2 entries.
   3782  1.1  christos 	(ARM_EXT_OPT): Adapt to only fill the first entry of allowed_archs.
   3783  1.1  christos 	(ARM_EXT_OPT2): New macro filling the two entries of allowed_archs.
   3784  1.1  christos 	(arm_extensions): Use separate entries in allowed_archs when several
   3785  1.1  christos 	archs are allowed to use an extension and change ARCH_ANY in
   3786  1.1  christos 	ARM_ARCH_NONE in allowed_archs.
   3787  1.1  christos 	(arm_parse_extension): Check that, for each allowed_archs entry, all
   3788  1.1  christos 	bits are set in the current architecture, ignoring ARM_ANY entries.
   3789  1.1  christos 	(s_arm_arch_extension): Likewise.
   3790  1.1  christos 
   3791  1.1  christos 2016-05-10  Thomas Preud'homme  <thomas.preudhomme (a] arm.com>
   3792  1.1  christos 
   3793  1.1  christos 	* config/tc-arm.c (arm_ext_m): Add feature bit ARM_EXT2_V8M_MAIN.
   3794  1.1  christos 	(arm_ext_v8m_main): New feature set for bit ARM_EXT2_V8M_MAIN.
   3795  1.1  christos 	(arm_ext_v8m_m_only): New feature set for instructions in ARMv8-M not
   3796  1.1  christos 	shared with a non M profile architecture.
   3797  1.1  christos 	(do_rn): New function.
   3798  1.1  christos 	(known_t32_only_insn): Check opcode against arm_ext_v8m_m_only rather
   3799  1.1  christos 	than arm_ext_v8m.
   3800  1.1  christos 	(v7m_psrs): Add ARMv8-M security extensions new special registers.
   3801  1.1  christos 	(insns): Add ARMv8-M Security Extensions instructions.
   3802  1.1  christos 	(aeabi_set_public_attributes): Use arm_ext_v8m_m_only instead of
   3803  1.1  christos 	arm_ext_v8m_m to decide the profile and the Thumb ISA.
   3804  1.1  christos 	* testsuite/gas/arm/archv8m-cmse.s: New file.
   3805  1.1  christos 	* testsuite/gas/arm/archv8m-cmse-main.s: Likewise..
   3806  1.1  christos 	* testsuite/gas/arm/archv8m-cmse-msr.s: Likewise.
   3807  1.1  christos 	* testsuite/gas/arm/any-cmse.d: Likewise.
   3808  1.1  christos 	* testsuite/gas/arm/any-cmse-main.d: Likewise.
   3809  1.1  christos 	* testsuite/gas/arm/archv8m-cmse-base.d: Likewise.
   3810  1.1  christos 	* testsuite/gas/arm/archv8m-cmse-msr-base.d: Likewise.
   3811  1.1  christos 	* testsuite/gas/arm/archv8m-cmse-main-1.d: Likewise.
   3812  1.1  christos 	* testsuite/gas/arm/archv8m-cmse-main-2.d: Likewise.
   3813  1.1  christos 	* testsuite/gas/arm/archv8m-cmse-msr-main.d: Likewise.
   3814  1.1  christos 
   3815  1.1  christos 2016-05-09  Jose E. Marchesi  <jose.marchesi (a] oracle.com>
   3816  1.1  christos 
   3817  1.1  christos 	* testsuite/gas/sparc/sparc5vis4.s: Fix mnemonic of faligndatai.
   3818  1.1  christos 	* testsuite/gas/sparc/sparc5vis4.d: Likewise.
   3819  1.1  christos 
   3820  1.1  christos 2016-05-04  Kyrylo Tkachov  <kyrylo.tkachov (a] arm.com>
   3821  1.1  christos 
   3822  1.1  christos 	* config/tc-arm.c (fpu_arch_vfp_v1): Mark with ATTRIBUTE_UNUSED.
   3823  1.1  christos 	(fpu_arch_vfp_v3): Likewise.
   3824  1.1  christos 	(fpu_arch_neon_v1): Likewise.
   3825  1.1  christos 	(arm_arch_full): Likewise.
   3826  1.1  christos 	(parse_neon_el_struct_list): Initialize fields of firsttype.
   3827  1.1  christos 
   3828  1.1  christos 2016-05-03  Claudiu Zissulescu  <claziss (a] synopsys.com>
   3829  1.1  christos 
   3830  1.1  christos 	* config/tc-arc.c (syntaxclass): Add SYNTAX_NOP and SYNTAX_1OP.
   3831  1.1  christos 	(arc_extinsn): Handle new introduced syntax.
   3832  1.1  christos 	* testsuite/gas/arc/textinsn1op.d: New file.
   3833  1.1  christos 	* testsuite/gas/arc/textinsn1op.s: Likewise.
   3834  1.1  christos 	* doc/c-arc.texi: Document SYNTAX_NOP and SYNTAX_1OP.
   3835  1.1  christos 
   3836  1.1  christos 2016-05-03  Pitchumani Sivanupandi  <pitchumani.s (a] atmel.com>
   3837  1.1  christos 
   3838  1.1  christos 	* testsuite/gas/lns/lns.exp: Add avr to list of targets using
   3839  1.1  christos 	DW_LNS_fixed_advance_pc.
   3840  1.1  christos 
   3841  1.1  christos 2016-04-27  Alan Modra  <amodra (a] gmail.com>
   3842  1.1  christos 
   3843  1.1  christos 	* as.h (inline, __PTR_TO_INT, __INT_TO_PTR): Don't define.
   3844  1.1  christos 	(xmemdup0): New inline function.
   3845  1.1  christos 
   3846  1.1  christos 2016-04-22  Maciej W. Rozycki  <macro (a] imgtec.com>
   3847  1.1  christos 
   3848  1.1  christos 	* config/tc-mips.c (code_option_type): New enum.
   3849  1.1  christos 	(parse_code_option): Return status indicating option type.
   3850  1.1  christos 	(s_mipsset): Update `parse_code_option' call site accordingly.
   3851  1.1  christos 	Always set register sizes from the ISA with ISA overrides.
   3852  1.1  christos 	(s_module): Update `parse_code_option' call site.
   3853  1.1  christos 	* testsuite/gas/mips/isa-override-1.d: New test.
   3854  1.1  christos 	* testsuite/gas/mips/micromips@isa-override-1.d: New test.
   3855  1.1  christos 	* testsuite/gas/mips/mips1@isa-override-1.d: New test.
   3856  1.1  christos 	* testsuite/gas/mips/mips2@isa-override-1.d: New test.
   3857  1.1  christos 	* testsuite/gas/mips/mips32@isa-override-1.d: New test.
   3858  1.1  christos 	* testsuite/gas/mips/mips32r2@isa-override-1.d: New test.
   3859  1.1  christos 	* testsuite/gas/mips/mips32r3@isa-override-1.d: New test.
   3860  1.1  christos 	* testsuite/gas/mips/mips32r5@isa-override-1.d: New test.
   3861  1.1  christos 	* testsuite/gas/mips/mips32r6@isa-override-1.d: New test.
   3862  1.1  christos 	* testsuite/gas/mips/mips64r2@isa-override-1.d: New test.
   3863  1.1  christos 	* testsuite/gas/mips/mips64r3@isa-override-1.d: New test.
   3864  1.1  christos 	* testsuite/gas/mips/mips64r5@isa-override-1.d: New test.
   3865  1.1  christos 	* testsuite/gas/mips/mips64r6@isa-override-1.d: New test.
   3866  1.1  christos 	* testsuite/gas/mips/r3000@isa-override-1.d: New test.
   3867  1.1  christos 	* testsuite/gas/mips/r3900@isa-override-1.d: New test.
   3868  1.1  christos 	* testsuite/gas/mips/r5900@isa-override-1.d: New test.
   3869  1.1  christos 	* testsuite/gas/mips/octeon@isa-override-1.d: New test.
   3870  1.1  christos 	* testsuite/gas/mips/octeon3@isa-override-1.d: New test.
   3871  1.1  christos 	* testsuite/gas/mips/isa-override-2.l: New list test.
   3872  1.1  christos 	* testsuite/gas/mips/mips1@isa-override-2.l: New list test.
   3873  1.1  christos 	* testsuite/gas/mips/mips2@isa-override-2.l: New list test.
   3874  1.1  christos 	* testsuite/gas/mips/mips32@isa-override-2.l: New list test.
   3875  1.1  christos 	* testsuite/gas/mips/mips32r2@isa-override-2.l: New list test.
   3876  1.1  christos 	* testsuite/gas/mips/mips32r3@isa-override-2.l: New list test.
   3877  1.1  christos 	* testsuite/gas/mips/mips32r5@isa-override-2.l: New list test.
   3878  1.1  christos 	* testsuite/gas/mips/mips32r6@isa-override-2.l: New list test.
   3879  1.1  christos 	* testsuite/gas/mips/r3000@isa-override-2.l: New list test.
   3880  1.1  christos 	* testsuite/gas/mips/r3900@isa-override-2.l: New list test.
   3881  1.1  christos 	* testsuite/gas/mips/octeon3@isa-override-2.l: New list test.
   3882  1.1  christos 	* testsuite/gas/mips/octeon3@isa-override-1.l: New stderr
   3883  1.1  christos 	output.
   3884  1.1  christos 	* testsuite/gas/mips/isa-override-1.s: New test source.
   3885  1.1  christos 	* testsuite/gas/mips/r5900@isa-override-1.s: New test source.
   3886  1.1  christos 	* testsuite/gas/mips/isa-override-2.s: New test source.
   3887  1.1  christos 	* testsuite/gas/mips/mips1@isa-override-2.s: New test source.
   3888  1.1  christos 	* testsuite/gas/mips/mips2@isa-override-2.s: New test source.
   3889  1.1  christos 	* testsuite/gas/mips/mips32@isa-override-2.s: New test source.
   3890  1.1  christos 	* testsuite/gas/mips/mips32r2@isa-override-2.s: New test source.
   3891  1.1  christos 	* testsuite/gas/mips/mips32r3@isa-override-2.s: New test source.
   3892  1.1  christos 	* testsuite/gas/mips/mips32r5@isa-override-2.s: New test source.
   3893  1.1  christos 	* testsuite/gas/mips/mips32r6@isa-override-2.s: New test source.
   3894  1.1  christos 	* testsuite/gas/mips/r3000@isa-override-2.s: New test source.
   3895  1.1  christos 	* testsuite/gas/mips/r3900@isa-override-2.s: New test source.
   3896  1.1  christos 	* testsuite/gas/mips/octeon3@isa-override-2.s: New test source.
   3897  1.1  christos 	* testsuite/gas/mips/mips.exp: Run the new tests.
   3898  1.1  christos 
   3899  1.1  christos 2016-04-20  Trevor Saunders  <tbsaunde+binutils (a] tbsaunde.org>
   3900  1.1  christos 
   3901  1.1  christos 	* cgen.c: Likewise.
   3902  1.1  christos 	* config/tc-bfin.c: Likewise.
   3903  1.1  christos 	* config/tc-ia64.c: Likewise.
   3904  1.1  christos 	* config/tc-mep.c: Likewise.
   3905  1.1  christos 	* config/tc-metag.c: Likewise.
   3906  1.1  christos 	* config/tc-nios2.c: Likewise.
   3907  1.1  christos 	* config/tc-rl78.c: Likewise.
   3908  1.1  christos 
   3909  1.1  christos 2016-04-20  Andrew Burgess  <andrew.burgess (a] embecosm.com>
   3910  1.1  christos 
   3911  1.1  christos 	* doc/c-arc.texi (ARC Options): Add nps400 to list of valus for
   3912  1.1  christos 	-mcpu.  Add cross reference to .cpu directive from -mcpu option.
   3913  1.1  christos 	(ARC Directives): Add NPS400 to .cpu directive list.
   3914  1.1  christos 
   3915  1.1  christos 2016-04-20  Matthew Wahab  <matthew.wahab (a] arm.com>
   3916  1.1  christos 
   3917  1.1  christos 	* config/tc-aarch64.c (aarch64_features): Add "ras".
   3918  1.1  christos 	* doc/c-aarch64.texi (AArch64 Extensions): Add "ras".
   3919  1.1  christos 	* testsuite/gas/aarch64/armv8-ras-1.d: New.
   3920  1.1  christos 	* testsuite/gas/aarch64/armv8-ras-1.s: New.
   3921  1.1  christos 	* testsuite/gas/aarch64/illegal-ras-1.d: New.
   3922  1.1  christos 	* testsuite/gas/aarch64/illegal-ras-1.s: New.
   3923  1.1  christos 
   3924  1.1  christos 2016-04-19  Andrew Burgess  <andrew.burgess (a] embecosm.com>
   3925  1.1  christos 
   3926  1.1  christos 	* testsuite/gas/arc/nps400-6.d: New file.
   3927  1.1  christos 	* testsuite/gas/arc/nps400-6.s: New file.
   3928  1.1  christos 
   3929  1.1  christos 2016-04-19  Andrew Burgess  <andrew.burgess (a] embecosm.com>
   3930  1.1  christos 
   3931  1.1  christos 	* testsuite/gas/arc/nps400-4.d: New file.
   3932  1.1  christos 	* testsuite/gas/arc/nps400-4.s: New file.
   3933  1.1  christos 	* testsuite/gas/arc/nps400-5.d: New file.
   3934  1.1  christos 	* testsuite/gas/arc/nps400-5.s: New file.
   3935  1.1  christos 
   3936  1.1  christos 2016-04-19  Martin Galvan  <martin.galvan (a] tallertechnologies.com>
   3937  1.1  christos 
   3938  1.1  christos 	* doc/as.texinfo (.cfi_remember_state, .cfi_restore_state): Improve
   3939  1.1  christos 	documentation.
   3940  1.1  christos 
   3941  1.1  christos 2016-04-17  Andrew Burgess  <andrew.burgess (a] embecosm.com>
   3942  1.1  christos 
   3943  1.1  christos 	Revert prevous change.
   3944  1.1  christos 	* config/tc-arc.c (arc_option): Make .cpu directive
   3945  1.1  christos 	case-sensitive again.
   3946  1.1  christos 
   3947  1.1  christos 2016-04-16  Andrew Burgess  <andrew.burgess (a] embecosm.com>
   3948  1.1  christos 
   3949  1.1  christos 	* config/tc-arc.c (arc_option): Make .cpu directive
   3950  1.1  christos 	case-insensitive.
   3951  1.1  christos 
   3952  1.1  christos 2016-04-16  Andrew Burgess  <andrew.burgess (a] embecosm.com>
   3953  1.1  christos 
   3954  1.1  christos 	* config/tc-arc.c (arc_option): Allow NPS400 in .cpu directive.
   3955  1.1  christos 
   3956  1.1  christos 2016-04-15  Trevor Saunders  <tbsaunde+binutils (a] tbsaunde.org>
   3957  1.1  christos 
   3958  1.1  christos 	* config/tc-mips.c (md_begin): Remove useless assignment.
   3959  1.1  christos 
   3960  1.1  christos 2016-04-15  H.J. Lu  <hongjiu.lu (a] intel.com>
   3961  1.1  christos 
   3962  1.1  christos 	* Makefile.in: Regenerated with automake 1.11.6.
   3963  1.1  christos 	* aclocal.m4: Likewise.
   3964  1.1  christos 	* doc/Makefile.in: Likewise.
   3965  1.1  christos 
   3966  1.1  christos 2016-04-15  Alan Modra  <amodra (a] gmail.com>
   3967  1.1  christos 
   3968  1.1  christos 	* config/tc-ppc.c (toc_reloc_types): Wrap in #ifdef OBJ_ELF
   3969  1.1  christos 
   3970  1.1  christos 2016-04-14  Trevor Saunders  <tbsaunde+binutils (a] tbsaunde.org>
   3971  1.1  christos 
   3972  1.1  christos 	* config/tc-nios2.c (nios2_as_options): Make file static.
   3973  1.1  christos 	* config/tc-ppc.c (toc_reloc_ypes): Likewise.
   3974  1.1  christos 	* config/tc-sparc.c (native_op_table): Likewise.
   3975  1.1  christos 
   3976  1.1  christos 2016-04-14  Trevor Saunders  <tbsaunde+binutils (a] tbsaunde.org>
   3977  1.1  christos 
   3978  1.1  christos 	* config/tc-m32c.c (M32C_Macros): Remove.
   3979  1.1  christos 	* config/tc-msp430.c (option_numbers): Likewise.
   3980  1.1  christos 
   3981  1.1  christos 2016-04-14  Andrew Burgess  <andrew.burgess (a] embecosm.com>
   3982  1.1  christos 
   3983  1.1  christos 	* testsuite/gas/arc/nps400-3.d: New file.
   3984  1.1  christos 	* testsuite/gas/arc/nps400-3.s: New file.
   3985  1.1  christos 
   3986  1.1  christos 2016-04-14  Andrew Burgess  <andrew.burgess (a] embecosm.com>
   3987  1.1  christos 
   3988  1.1  christos 	* testsuite/gas/arc/add_s-err.s: Update target pattern.
   3989  1.1  christos 	* testsuite/gas/arc/warn.s: Likewise.
   3990  1.1  christos 	* testsuite/gas/elf/elf.exp: Run test for arc.
   3991  1.1  christos 
   3992  1.1  christos 2016-04-14  Nick Clifton  <nickc (a] redhat.com>
   3993  1.1  christos 
   3994  1.1  christos 	PR target/19938
   3995  1.1  christos 	* testsuite/gas/i386/ilp32/x86-64-unwind.d: Allow for the string
   3996  1.1  christos 	sections possibly having the SHF_STRINGS flag bit set.
   3997  1.1  christos 	* testsuite/gas/i386/x86-64-unwind.d: Likewise.
   3998  1.1  christos 
   3999  1.1  christos 2016-04-12  Claudiu Zissulescu  <claziss (a] synopsys.com>
   4000  1.1  christos 
   4001  1.1  christos 	* config/tc-arc.c (mach_type_specified_p): Change type to
   4002  1.1  christos 	bfd_boolean.
   4003  1.1  christos 	(arc_option): Set private flags when parsing cpu pseudo-op.
   4004  1.1  christos 	(md_parse_option): Set mach_type_specified_p to TRUE.
   4005  1.1  christos 
   4006  1.1  christos 2016-04-13  Nick Clifton  <nickc (a] redhat.com>
   4007  1.1  christos 
   4008  1.1  christos 	PR target/19937
   4009  1.1  christos 	* testsuite/gas/v850/pr19937.s: New test.
   4010  1.1  christos 	* testsuite/gas/v850/pr19937.d: New test control file.
   4011  1.1  christos 	* testsuite/gas/v850/basic.exp: Run the new test.
   4012  1.1  christos 
   4013  1.1  christos 2016-04-13  Maciej W. Rozycki  <macro (a] imgtec.com>
   4014  1.1  christos 	    Andrew Bennett  <andrew.bennett (a] imgtec.com>
   4015  1.1  christos 
   4016  1.1  christos 	* config/tc-mips.c (relaxed_branch_length): Use the long
   4017  1.1  christos 	sequence where the target is a weak symbol.
   4018  1.1  christos 	(relaxed_micromips_32bit_branch_length): Likewise.
   4019  1.1  christos 	(relaxed_micromips_16bit_branch_length): Likewise.
   4020  1.1  christos 	* testsuite/gas/mips/branch-weak-1.d: New test.
   4021  1.1  christos 	* testsuite/gas/mips/branch-weak-2.d: New test.
   4022  1.1  christos 	* testsuite/gas/mips/branch-weak-3.d: New test.
   4023  1.1  christos 	* testsuite/gas/mips/branch-weak-4.d: New test.
   4024  1.1  christos 	* testsuite/gas/mips/branch-weak-5.d: New test.
   4025  1.1  christos 	* testsuite/gas/mips/branch-weak.l: New stderr output.
   4026  1.1  christos 	* testsuite/gas/mips/branch-weak.s: New test source.
   4027  1.1  christos 	* testsuite/gas/mips/mips.exp: Run the new tests.
   4028  1.1  christos 
   4029  1.1  christos 2016-04-13  Maciej W. Rozycki  <macro (a] imgtec.com>
   4030  1.1  christos 
   4031  1.1  christos 	* config/tc-mips.c (relaxed_branch_length): Use the long
   4032  1.1  christos 	sequence where the distance cannot be determined.
   4033  1.1  christos 	(relaxed_micromips_32bit_branch_length): Likewise.
   4034  1.1  christos 	* testsuite/gas/mips/branch-extern-1.d: New test.
   4035  1.1  christos 	* testsuite/gas/mips/branch-extern-2.d: New test.
   4036  1.1  christos 	* testsuite/gas/mips/branch-extern-3.d: New test.
   4037  1.1  christos 	* testsuite/gas/mips/branch-extern-4.d: New test.
   4038  1.1  christos 	* testsuite/gas/mips/branch-extern.l: New stderr output.
   4039  1.1  christos 	* testsuite/gas/mips/branch-extern.s: New test source.
   4040  1.1  christos 	* testsuite/gas/mips/branch-section-1.d: New test.
   4041  1.1  christos 	* testsuite/gas/mips/branch-section-2.d: New test.
   4042  1.1  christos 	* testsuite/gas/mips/branch-section-3.d: New test.
   4043  1.1  christos 	* testsuite/gas/mips/branch-section-4.d: New test.
   4044  1.1  christos 	* testsuite/gas/mips/branch-section.l: New stderr output.
   4045  1.1  christos 	* testsuite/gas/mips/branch-section.s: New test source.
   4046  1.1  christos 	* testsuite/gas/mips/mips.exp: Run the new tests.
   4047  1.1  christos 
   4048  1.1  christos 2016-04-12  Claudiu Zissulescu  <claziss (a] synopsys.com>
   4049  1.1  christos 
   4050  1.1  christos 	* testsuite/gas/arc/textauxregister.d: New file.
   4051  1.1  christos 	* testsuite/gas/arc/textauxregister.s: Likewise.
   4052  1.1  christos 	* testsuite/gas/arc/textcondcode.d: Likewise.
   4053  1.1  christos 	* testsuite/gas/arc/textcondcode.s: Likewise.
   4054  1.1  christos 	* testsuite/gas/arc/textcoreregister.d: Likewise.
   4055  1.1  christos 	* testsuite/gas/arc/textcoreregister.s: Likewise.
   4056  1.1  christos 	* testsuite/gas/arc/textpseudoop.d: Likewise.
   4057  1.1  christos 	* testsuite/gas/arc/textpseudoop.s: Likewise.
   4058  1.1  christos 	* testsuite/gas/arc/ld2.d: Update test.
   4059  1.1  christos 	* testsuite/gas/arc/st.d: Likewise.
   4060  1.1  christos 	* testsuite/gas/arc/taux.d: Likewise.
   4061  1.1  christos 	* doc/c-arc.texi (ARC Directives): Add .extCondCode,
   4062  1.1  christos 	.extCoreRegister and .extAuxRegister documentation.
   4063  1.1  christos 	* config/tc-arc.c (arc_extcorereg): New function.
   4064  1.1  christos 	(md_pseudo_table): Add .extCondCode, .extCoreRegister and
   4065  1.1  christos 	.extAuxRegister pseudo-ops.
   4066  1.1  christos 	(extRegister_t): New type.
   4067  1.1  christos 	(ext_condcode, arc_aux_hash): New global variable.
   4068  1.1  christos 	(find_opcode_match): Check for extensions.
   4069  1.1  christos 	(preprocess_operands): Likewise.
   4070  1.1  christos 	(md_begin): Add aux registers in a hash.
   4071  1.1  christos 	(assemble_insn): Update use arc_flags member.
   4072  1.1  christos 	(tokenize_extregister): New function.
   4073  1.1  christos 	(create_extcore_section): Likewise.
   4074  1.1  christos 	* config/tc-arc.h (arc_flags): Delete code, add flgp.
   4075  1.1  christos 
   4076  1.1  christos 2016-04-12  Claudiu Zissulescu  <claziss (a] synopsys.com>
   4077  1.1  christos 
   4078  1.1  christos 	* testsuite/gas/arc/noargs_a7.d: New file.
   4079  1.1  christos 	* testsuite/gas/arc/noargs_a7.s: Likewise.
   4080  1.1  christos 	* testsuite/gas/arc/noargs_hs.d: Likewise.
   4081  1.1  christos 	* testsuite/gas/arc/noargs_hs.s: Likewise.
   4082  1.1  christos 
   4083  1.1  christos 2016-04-12  Claudiu Zissulescu  <claziss (a] synopsys.com>
   4084  1.1  christos 
   4085  1.1  christos 	* testsuite/gas/arc/textinsn-errors.d: New File.
   4086  1.1  christos 	* testsuite/gas/arc/textinsn-errors.err: Likewise.
   4087  1.1  christos 	* testsuite/gas/arc/textinsn-errors.s: Likewise.
   4088  1.1  christos 	* testsuite/gas/arc/textinsn2op.d: Likewise.
   4089  1.1  christos 	* testsuite/gas/arc/textinsn2op.s: Likewise.
   4090  1.1  christos 	* testsuite/gas/arc/textinsn2op01.d: Likewise.
   4091  1.1  christos 	* testsuite/gas/arc/textinsn2op01.s: Likewise.
   4092  1.1  christos 	* testsuite/gas/arc/textinsn3op.d: Likewise.
   4093  1.1  christos 	* testsuite/gas/arc/textinsn3op.s: Likewise.
   4094  1.1  christos 	* doc/c-arc.texi (ARC Directives): Add .extInstruction
   4095  1.1  christos 	documentation.
   4096  1.1  christos 	* config/tc-arc.c (arcext_section): New variable.
   4097  1.1  christos 	(arc_extinsn): New function.
   4098  1.1  christos 	(md_pseudo_table): Add .extInstruction pseudo op.
   4099  1.1  christos 	(attributes_t): New type.
   4100  1.1  christos 	(suffixclass, syntaxclass, syntaxclassmod): New constant
   4101  1.1  christos 	structures.
   4102  1.1  christos 	(find_opcode_match): Remove arc_num_opcodes.
   4103  1.1  christos 	(md_begin): Likewise.
   4104  1.1  christos 	(tokenize_extinsn): New function.
   4105  1.1  christos 	(arc_set_ext_seg): Likewise.
   4106  1.1  christos 	(create_extinst_section): Likewise.
   4107  1.1  christos 
   4108  1.1  christos 2016-04-12  Claudiu Zissulescu  <claziss (a] synopsys.com>
   4109  1.1  christos 
   4110  1.1  christos 	* config/tc-arc.c (preprocess_operands): Mark AUX symbol.
   4111  1.1  christos 	(arc_adjust_symtab): New function.
   4112  1.1  christos 	* config/tc-arc.h (ARC_FLAG_AUX): Define.
   4113  1.1  christos 	(obj_adjust_symtab): Likewise.
   4114  1.1  christos 	* testsuite/gas/arc/taux.d: New file.
   4115  1.1  christos 	* testsuite/gas/arc/taux.s: Likewise.
   4116  1.1  christos 
   4117  1.1  christos 2016-04-09  Maciej W. Rozycki  <macro (a] imgtec.com>
   4118  1.1  christos 
   4119  1.1  christos 	* config/tc-mips.c (s_option): Sanitize `.option picX'
   4120  1.1  christos 	pseudo-op.
   4121  1.1  christos 	* testsuite/gas/mips/option-pic-1.d: New test.
   4122  1.1  christos 	* testsuite/gas/mips/option-pic-2.l: New list test.
   4123  1.1  christos 	* testsuite/gas/mips/option-pic-1.s: New test source.
   4124  1.1  christos 	* testsuite/gas/mips/option-pic-2.s: New test source.
   4125  1.1  christos 	* testsuite/gas/mips/mips.exp: Run the new tests.
   4126  1.1  christos 
   4127  1.1  christos 2016-04-09  Maciej W. Rozycki  <macro (a] imgtec.com>
   4128  1.1  christos 
   4129  1.1  christos 	* config/tc-mips.c (s_option): Reject `.option picX' if VxWorks
   4130  1.1  christos 	PIC.
   4131  1.1  christos 	* testsuite/gas/mips/option-pic-vxworks-1.l: New list test.
   4132  1.1  christos 	* testsuite/gas/mips/option-pic-vxworks-2.l: New list test.
   4133  1.1  christos 	* testsuite/gas/mips/option-pic-vxworks-1.s: New test source.
   4134  1.1  christos 	* testsuite/gas/mips/option-pic-vxworks-2.s: New test source.
   4135  1.1  christos 	* testsuite/gas/mips/mips.exp: Run the new tests.
   4136  1.1  christos 
   4137  1.1  christos 2016-04-09  Maciej W. Rozycki  <macro (a] imgtec.com>
   4138  1.1  christos 
   4139  1.1  christos 	* config/tc-mips.c (can_swap_branch_p): Correct call formatting.
   4140  1.1  christos 
   4141  1.1  christos 2016-04-09  Maciej W. Rozycki  <macro (a] imgtec.com>
   4142  1.1  christos 
   4143  1.1  christos 	* messages.c (as_bad): Fix a typo in description.
   4144  1.1  christos 
   4145  1.1  christos 2016-04-09  Maciej W. Rozycki  <macro (a] imgtec.com>
   4146  1.1  christos 
   4147  1.1  christos 	* config/tc-mips.c (mips_check_options): Unify messages.
   4148  1.1  christos 
   4149  1.1  christos 2016-04-09  Maciej W. Rozycki  <macro (a] imgtec.com>
   4150  1.1  christos 
   4151  1.1  christos 	* config/tc-mips.c (mips_check_options): Use `opts->isa'
   4152  1.1  christos 	consistently.
   4153  1.1  christos 
   4154  1.1  christos 2016-04-08  Nick Clifton  <nickc (a] redhat.com>
   4155  1.1  christos 
   4156  1.1  christos 	PR target/19910
   4157  1.1  christos 	* testsuite/gas/sparc/pr19910-1.d: Adjust regexps to work with
   4158  1.1  christos 	COFF and AOUT sparc targets.
   4159  1.1  christos 
   4160  1.1  christos 2016-04-07  Andrew Burgess  <andrew.burgess (a] embecosm.com>
   4161  1.1  christos 
   4162  1.1  christos 	* config/tc-arc.h (MAX_FLAG_NAME_LENGTH): Increase to 7.
   4163  1.1  christos 	* testsuite/gas/arc/nps400-2.d: New file.
   4164  1.1  christos 	* testsuite/gas/arc/nps400-2.s: New file.
   4165  1.1  christos 
   4166  1.1  christos 2016-04-07  Andrew Burgess  <andrew.burgess (a] embecosm.com>
   4167  1.1  christos 
   4168  1.1  christos 	* config/tc-arc.c (struct arc_opcode_hash_entry_iterator): New
   4169  1.1  christos 	structure.
   4170  1.1  christos 	(arc_opcode_hash_entry_iterator_init): New function.
   4171  1.1  christos 	(arc_opcode_hash_entry_iterator_next): New function.
   4172  1.1  christos 	(find_opcode_match): Iterate over all arc_opcode entries
   4173  1.1  christos 	referenced by the arc_opcode_hash_entry passed in as a parameter.
   4174  1.1  christos 
   4175  1.1  christos 2016-04-07  Andrew Burgess  <andrew.burgess (a] embecosm.com>
   4176  1.1  christos 
   4177  1.1  christos 	* config/tc-arc.c (arc_find_opcode): Now returns
   4178  1.1  christos 	arc_opcode_hash_entry pointer.
   4179  1.1  christos 	(find_opcode_match): Update argument type, extract arc_opcode from
   4180  1.1  christos 	incoming arc_opcode_hash_entry.
   4181  1.1  christos 	(find_special_case_pseudo): Update return type.
   4182  1.1  christos 	(find_special_case_flag): Update return type.
   4183  1.1  christos 	(find_special_case): Update return type.
   4184  1.1  christos 	(assemble_tokens): Lookup arc_opcode_hash_entry based on
   4185  1.1  christos 	instruction mnemonic, then use find_opcode_match to identify
   4186  1.1  christos 	specific arc_opcode.
   4187  1.1  christos 
   4188  1.1  christos 2016-04-07  Andrew Burgess  <andrew.burgess (a] embecosm.com>
   4189  1.1  christos 
   4190  1.1  christos 	* config/tc-arc.c (struct arc_opcode_hash_entry): New structure.
   4191  1.1  christos 	(arc_find_opcode): New function.
   4192  1.1  christos 	(find_special_case_pseudo): Use arc_find_opcode.
   4193  1.1  christos 	(find_special_case_flag): Likewise.
   4194  1.1  christos 	(assemble_tokens): Likewise.
   4195  1.1  christos 	(md_begin): Build hash using struct arc_opcode_hash_entry.
   4196  1.1  christos 
   4197  1.1  christos 2016-04-07  Claudiu Zissulescu  <claziss (a] synopsys.com>
   4198  1.1  christos 
   4199  1.1  christos 	* config/tc-arc.c (arc_option): Prepare string for automatic
   4200  1.1  christos 	translation.
   4201  1.1  christos 	(declare_register): Likewise.
   4202  1.1  christos 
   4203  1.1  christos 2016-04-06  James Greenhalgh  <james.greenhalgh (a] arm.com>
   4204  1.1  christos 
   4205  1.1  christos 	* doc/c-aarch64.texi (Architecture Extensions): Add entry for LSE.
   4206  1.1  christos 	Correct entry for RDMA.  Alpha sort entries.
   4207  1.1  christos 
   4208  1.1  christos 2016-04-07  Andrew Burgess  <andrew.burgess (a] embecosm.com>
   4209  1.1  christos 
   4210  1.1  christos 	* config/tc-arc.c (tokenize_flags): Allow greater range of
   4211  1.1  christos 	characters into flag names.
   4212  1.1  christos 
   4213  1.1  christos 2016-04-07  Andrew Burgess  <andrew.burgess (a] embecosm.com>
   4214  1.1  christos 
   4215  1.1  christos 	* config/tc-arc.c (find_opcode_match): Handle O_symbol case, add
   4216  1.1  christos 	new de_fault label.
   4217  1.1  christos 	(preprocess_operands): Delete.
   4218  1.1  christos 	(assemble_tokens): Remove call to preprocess_operands.
   4219  1.1  christos 
   4220  1.1  christos 2016-04-07  Nick Clifton  <nickc (a] redhat.com>
   4221  1.1  christos 
   4222  1.1  christos 	PR gas/19910
   4223  1.1  christos 	* config/tc-sparc.c (sparc_ip): Report an error if the expression
   4224  1.1  christos 	inside a %-macro could not be fully parsed.
   4225  1.1  christos 	* expr.c (integer_constant): Accept and ignore U suffixes to
   4226  1.1  christos 	integers.
   4227  1.1  christos 	(operand): When a missing closing parenthesis is encountered,
   4228  1.1  christos 	report the character that was found instead.
   4229  1.1  christos 	* testsuite/gas/mips/tls-ill.l: Update expected error message.
   4230  1.1  christos 	* testsuite/gas/sparc/pr19910-1.d: New test driver.
   4231  1.1  christos 	* testsuite/gas/sparc/pr19910-1.s: New test.
   4232  1.1  christos 	* testsuite/gas/sparc/pr19910-2.l: Expected error output.
   4233  1.1  christos 	* testsuite/gas/sparc/pr19910-2.s: New test.
   4234  1.1  christos 	* testsuite/gas/sparc/sparc.exp: Run the new tests.
   4235  1.1  christos 
   4236  1.1  christos 2016-04-06  Nick Clifton  <nickc (a] redhat.com>
   4237  1.1  christos 
   4238  1.1  christos 	* config/tc-msp430.c (msp430_operands): Check for a NOP preceding
   4239  1.1  christos 	an EINT instruction.  Warn/fix as necessary.
   4240  1.1  christos 	* testsuite/gas/msp430/bad.s: Add test of EINT without preceding NOP.
   4241  1.1  christos 	* testsuite/gas/msp430/bad.l: Update expected messages.
   4242  1.1  christos 
   4243  1.1  christos 2016-04-05  Andrew Burgess  <andrew.burgess (a] embecosm.com>
   4244  1.1  christos 
   4245  1.1  christos 	* testsuite/gas/arc/nps400-1.d: Update expected results.
   4246  1.1  christos 	* testsuite/gas/arc/nps400-1.s: Additional test cases.
   4247  1.1  christos 
   4248  1.1  christos 2016-04-05  Claudiu Zissulescu  <claziss (a] synopsys.com>
   4249  1.1  christos 
   4250  1.1  christos 	* config/tc-arc.c (is_code_density_p): Compare directly the
   4251  1.1  christos 	subclass field.
   4252  1.1  christos 	(is_spfp_p, is_dpfp_p, is_spfp_p): Define.
   4253  1.1  christos 	(check_cpu_feature): New function.
   4254  1.1  christos 	(find_opcode_match): Use check_cpu_feature function.
   4255  1.1  christos 	(preprocess_operands): Likewise.
   4256  1.1  christos 	(md_parse_option): Use mfpuda, mdpfp, mspfp options.
   4257  1.1  christos 	* testsuite/gas/arc/tdpfp.d: New file.
   4258  1.1  christos 	* testsuite/gas/arc/tfpuda.d: Likewise.
   4259  1.1  christos 	* testsuite/gas/arc/tfpx.s: Likewise.
   4260  1.1  christos 
   4261  1.1  christos 2016-04-05  Jiong Wang  <jiong.wang (a] arm.com>
   4262  1.1  christos 
   4263  1.1  christos 	* config/tc-arm.c (do_neon_mac_maybe_scalar): Allow F16.
   4264  1.1  christos 	* testsuite/gas/arm/armv8-2-fp16-simd.s: New tests.
   4265  1.1  christos 	* testsuite/gas/arm/armv8-2-fp16-simd.d: New expected results.
   4266  1.1  christos 	* testsuite/gas/arm/armv8-2-fp16-simd-thum.d: Likewise for Thumb.
   4267  1.1  christos 	* testsuite/gas/arm/armv8-2-fp16-simd-warning.l: New warning results.
   4268  1.1  christos 	* testsuite/gas/arm/simd_by_scalar_low_regbank.s: New test source.
   4269  1.1  christos 	* testsuite/gas/arm/simd_by_scalar_low_regbank.d: New testcase.
   4270  1.1  christos 	* testsuite/gas/arm/simd_by_scalar_low_regbank_thumb.d: Likewise
   4271  1.1  christos 	for Thumb.
   4272  1.1  christos 	* testsuite/gas/arm/simd_by_scalar_low_regbank.l: New warning results.
   4273  1.1  christos 
   4274  1.1  christos 2016-04-05  Claudiu Zissulescu  <claziss (a] synopsys.com>
   4275  1.1  christos 
   4276  1.1  christos 	* config/tc-arc.c (assemble_insn): Prohibit pc-rel relocations for
   4277  1.1  christos 	JUMP instructions type.
   4278  1.1  christos 	* testsuite/gas/arc/relocs-errors.d: New file.
   4279  1.1  christos 	* testsuite/gas/arc/relocs-errors.err: Likewise.
   4280  1.1  christos 	* testsuite/gas/arc/relocs-errors.s: Likewise.
   4281  1.1  christos 
   4282  1.1  christos 2016-04-04  H.J. Lu  <hongjiu.lu (a] intel.com>
   4283  1.1  christos 
   4284  1.1  christos 	PR gas/19909
   4285  1.1  christos 	* config/tc-i386.c (check_VecOperands): Try vec_disp8 encoding
   4286  1.1  christos 	only if i.disp_encoding != disp_encoding_32bit.
   4287  1.1  christos 	* gas/testsuite/gas/i386/disp32.s: Add tests for vmovdqu64.d32.
   4288  1.1  christos 	* gas/testsuite/gas/i386/x86-64-disp32.s: Likewise.
   4289  1.1  christos 	* gas/testsuite/gas/i386/disp32.d: Updated.
   4290  1.1  christos 	* gas/testsuite/gas/i386/x86-64-disp32.d: Likewise.
   4291  1.1  christos 
   4292  1.1  christos 2016-04-04  H.J. Lu  <hongjiu.lu (a] intel.com>
   4293  1.1  christos 
   4294  1.1  christos 	PR gas/19498
   4295  1.1  christos 	* testsuite/gas/i386/i386.exp: Run pr19498.
   4296  1.1  christos 	* testsuite/gas/i386/pr19498.d: New file.
   4297  1.1  christos 	* testsuite/gas/i386/pr19498.s: Likewise.
   4298  1.1  christos 
   4299  1.1  christos 2016-04-04  Andrew Burgess  <andrew.burgess (a] embecosm.com>
   4300  1.1  christos 
   4301  1.1  christos 	* config/tc-arc.h: Include 'opcode/arc.h'.
   4302  1.1  christos 	(MAX_INSN_ARGS): Delete.
   4303  1.1  christos 	(MAX_INSN_FLGS): Delete.
   4304  1.1  christos 
   4305  1.1  christos 2016-04-04  Alan Modra  <amodra (a] gmail.com>
   4306  1.1  christos 
   4307  1.1  christos 	PR 19498
   4308  1.1  christos 	* symbols.c (resolve_symbol_value): Clear sy_resolving on exit
   4309  1.1  christos 	from function on all paths that set sy_resolving.
   4310  1.1  christos 
   4311  1.1  christos 2016-04-03  Trevor Saunders  <tbsaunde+binutils (a] tbsaunde.org>
   4312  1.1  christos 
   4313  1.1  christos 	* app.c (app_push): use XNEW macro.
   4314  1.1  christos 	* as.c: Likewise.
   4315  1.1  christos 	* config/obj-elf.c (obj_elf_change_section): Likewise.
   4316  1.1  christos 	(elf_copy_symbol_attributes): Likewise.
   4317  1.1  christos 	(obj_elf_size): Likewise.
   4318  1.1  christos 	(build_group_lists): Likewise.
   4319  1.1  christos 	* config/tc-aarch64.c (add_operand_error_record): Likewise.
   4320  1.1  christos 	(md_assemble): Likewise.
   4321  1.1  christos 	(tc_gen_reloc): Likewise.
   4322  1.1  christos 	(get_upper_str): Likewise.
   4323  1.1  christos 	(aarch64_parse_features): Likewise.
   4324  1.1  christos 	* config/tc-arm.c (insert_reg_alias): Likewise.
   4325  1.1  christos 	(insert_neon_reg_alias): Likewise.
   4326  1.1  christos 	(find_or_make_literal_pool): Likewise.
   4327  1.1  christos 	(s_arm_elf_cons): Likewise.
   4328  1.1  christos 	(add_unwind_opcode): Likewise.
   4329  1.1  christos 	(arm_parse_extension): Likewise.
   4330  1.1  christos 	* config/tc-avr.c (create_record_for_frag): Likewise.
   4331  1.1  christos 	* config/tc-crx.c: Likewise.
   4332  1.1  christos 	* config/tc-d30v.c: Likewise.
   4333  1.1  christos 	* config/tc-dlx.c (s_proc): Likewise.
   4334  1.1  christos 	* config/tc-ft32.c: Likewise.
   4335  1.1  christos 	* config/tc-h8300.c: Likewise.
   4336  1.1  christos 	* config/tc-hppa.c (pa_proc): Likewise.
   4337  1.1  christos 	(create_new_space): Likewise.
   4338  1.1  christos 	(create_new_subspace): Likewise.
   4339  1.1  christos 	* config/tc-i860.c: Likewise.
   4340  1.1  christos 	* config/tc-i960.c: Likewise.
   4341  1.1  christos 	* config/tc-ia64.c: Likewise.
   4342  1.1  christos 	* config/tc-iq2000.c (iq2000_add_macro): Likewise.
   4343  1.1  christos 	(iq2000_record_hi16): Likewise.
   4344  1.1  christos 	* config/tc-m32c.c (m32c_indirect_operand): Likewise.
   4345  1.1  christos 	* config/tc-m32r.c (debug_sym): Likewise.
   4346  1.1  christos 	(m32r_record_hi16): Likewise.
   4347  1.1  christos 	* config/tc-m68k.c (m68k_ip): Likewise.
   4348  1.1  christos 	(md_begin): Likewise.
   4349  1.1  christos 	* config/tc-mcore.c: Likewise.
   4350  1.1  christos 	* config/tc-microblaze.c (check_got): Likewise.
   4351  1.1  christos 	* config/tc-mips.c (append_insn): Likewise.
   4352  1.1  christos 	(s_mipsset): Likewise.
   4353  1.1  christos 	(mips_record_label): Likewise.
   4354  1.1  christos 	(s_mips_end): Likewise.
   4355  1.1  christos 	* config/tc-mmix.c (mmix_frob_file): Likewise.
   4356  1.1  christos 	* config/tc-mn10200.c: Likewise.
   4357  1.1  christos 	* config/tc-mn10300.c: Likewise.
   4358  1.1  christos 	* config/tc-moxie.c: Likewise.
   4359  1.1  christos 	* config/tc-msp430.c: Likewise.
   4360  1.1  christos 	* config/tc-nds32.c (nds32_elf_save_pseudo_pattern): Likewise.
   4361  1.1  christos 	* config/tc-ns32k.c: Likewise.
   4362  1.1  christos 	* config/tc-or1k.c: Likewise.
   4363  1.1  christos 	* config/tc-pdp11.c: Likewise.
   4364  1.1  christos 	* config/tc-pj.c (fake_opcode): Likewise.
   4365  1.1  christos 	* config/tc-ppc.c (ppc_apuinfo_section_add): Likewise.
   4366  1.1  christos 	(ppc_macro): Likewise.
   4367  1.1  christos 	(ppc_dwsect): Likewise.
   4368  1.1  christos 	(ppc_machine): Likewise.
   4369  1.1  christos 	* config/tc-rl78.c (rl78_frag_init): Likewise.
   4370  1.1  christos 	* config/tc-rx.c (rx_frag_init): Likewise.
   4371  1.1  christos 	* config/tc-s390.c (s390_lit_suffix): Likewise.
   4372  1.1  christos 	(s390_machine): Likewise.
   4373  1.1  christos 	(s390_machinemode): Likewise.
   4374  1.1  christos 	* config/tc-score.c (s3_insert_reg): Likewise.
   4375  1.1  christos 	(s3_gen_reloc): Likewise.
   4376  1.1  christos 	* config/tc-score7.c (s7_insert_reg): Likewise.
   4377  1.1  christos 	(s7_gen_reloc): Likewise.
   4378  1.1  christos 	* config/tc-tic30.c (tic30_operand): Likewise.
   4379  1.1  christos 	* config/tc-tic4x.c (tic4x_inst_make): Likewise.
   4380  1.1  christos 	* config/tc-tic54x.c (stag_add_field): Likewise.
   4381  1.1  christos 	(tic54x_struct): Likewise.
   4382  1.1  christos 	(tic54x_space): Likewise.
   4383  1.1  christos 	(tic54x_field): Likewise.
   4384  1.1  christos 	(tic54x_mlib): Likewise.
   4385  1.1  christos 	(subsym_substitute): Likewise.
   4386  1.1  christos 	* config/tc-tic6x.c (tic6x_frob_label): Likewise.
   4387  1.1  christos 	* config/tc-vax.c: Likewise.
   4388  1.1  christos 	* config/tc-xc16x.c: Likewise.
   4389  1.1  christos 	* config/tc-xtensa.c (xtensa_add_insn_label): Likewise.
   4390  1.1  christos 	(directive_push): Likewise.
   4391  1.1  christos 	(xtensa_begin_directive): Likewise.
   4392  1.1  christos 	(tokenize_arguments): Likewise.
   4393  1.1  christos 	(xtensa_add_literal_sym): Likewise.
   4394  1.1  christos 	(new_resource_table): Likewise.
   4395  1.1  christos 	(resize_resource_table): Likewise.
   4396  1.1  christos 	(emit_single_op): Likewise.
   4397  1.1  christos 	(xtensa_create_trampoline_frag): Likewise.
   4398  1.1  christos 	(xtensa_maybe_create_literal_pool_frag): Likewise.
   4399  1.1  christos 	(xtensa_add_config_info): Likewise.
   4400  1.1  christos 	(xtensa_realloc_fixup_cache): Likewise.
   4401  1.1  christos 	(add_subseg_info): Likewise.
   4402  1.1  christos 	(cache_literal_section): Likewise.
   4403  1.1  christos 	(add_xt_block_frags): Likewise.
   4404  1.1  christos 	(add_xt_prop_frags): Likewise.
   4405  1.1  christos 	(init_op_placement_info_table): Likewise.
   4406  1.1  christos 	(build_section_rename): Likewise.
   4407  1.1  christos 	* config/tc-z80.c: Likewise.
   4408  1.1  christos 	* config/tc-z8k.c: Likewise.
   4409  1.1  christos 	* depend.c (register_dependency): Likewise.
   4410  1.1  christos 	* dwarf2dbg.c (get_line_subseg): Likewise.
   4411  1.1  christos 	(dwarf2_gen_line_info_1): Likewise.
   4412  1.1  christos 	(get_filenum): Likewise.
   4413  1.1  christos 	* ecoff.c (allocate_scope): Likewise.
   4414  1.1  christos 	(allocate_vlinks): Likewise.
   4415  1.1  christos 	(allocate_shash): Likewise.
   4416  1.1  christos 	(allocate_thash): Likewise.
   4417  1.1  christos 	(allocate_tag): Likewise.
   4418  1.1  christos 	(allocate_forward): Likewise.
   4419  1.1  christos 	(allocate_thead): Likewise.
   4420  1.1  christos 	(allocate_lineno_list): Likewise.
   4421  1.1  christos 	* expr.c (make_expr_symbol): Likewise.
   4422  1.1  christos 	* hash.c (hash_new_sized): Likewise.
   4423  1.1  christos 	* input-file.c (input_file_push): Likewise.
   4424  1.1  christos 	* listing.c (file_info): Likewise.
   4425  1.1  christos 	(listing_newline): Likewise.
   4426  1.1  christos 	* macro.c (new_formal): Likewise.
   4427  1.1  christos 	(define_macro): Likewise.
   4428  1.1  christos 	* remap.c (add_debug_prefix_map): Likewise.
   4429  1.1  christos 	* symbols.c (symbol_find_noref): Likewise.
   4430  1.1  christos 	(define_dollar_label): Likewise.
   4431  1.1  christos 	(fb_label_instance_inc): Likewise.
   4432  1.1  christos 	(symbol_relc_make_value): Likewise.
   4433  1.1  christos 
   4434  1.1  christos 2016-04-03  Trevor Saunders  <tbsaunde+binutils (a] tbsaunde.org>
   4435  1.1  christos 
   4436  1.1  christos 	* config/obj-elf.c (obj_elf_vendor_attribute): Use xstrdup.
   4437  1.1  christos 	* config/tc-ppc.c (ppc_frob_file_before_adjust): Likewise.
   4438  1.1  christos 	(ppc_znop): Likewise.
   4439  1.1  christos 	(ppc_pe_section): Likewise.
   4440  1.1  christos 	(ppc_frob_symbol): Likewise.
   4441  1.1  christos 	* config/tc-tic30.c (tic30_operand): Likewise.
   4442  1.1  christos 	* config/tc-tic4x.c (tic4x_sect): Likewise.
   4443  1.1  christos 	(tic4x_usect): Likewise.
   4444  1.1  christos 
   4445  1.1  christos 2016-04-03  Trevor Saunders  <tbsaunde+binutils (a] tbsaunde.org>
   4446  1.1  christos 
   4447  1.1  christos 	* config/tc-alpha.c: Const qualify FLT_CHARS.
   4448  1.1  christos 	* config/atof-ieee.c: Remove declarations of FLT_CHARS and EXP_CHARS.
   4449  1.1  christos 	* config/tc-cris.h: Likewise.
   4450  1.1  christos 	* expr.c: Likewise.
   4451  1.1  christos 	* config/tc-mmix.c (md_atof): Adjust comment.
   4452  1.1  christos 	* config/tc-mmix.h: Stop defining FLT_CHARS and EXP_CHARS as macros.
   4453  1.1  christos 	* tc.h: Declare FLT_CHARS and EXP_CHARS.
   4454  1.1  christos 
   4455  1.1  christos 2016-04-03  Trevor Saunders  <tbsaunde+binutils (a] tbsaunde.org>
   4456  1.1  christos 
   4457  1.1  christos 	* config/tc-score.c (s3_gen_reloc): Add const qualifiers.
   4458  1.1  christos 	* config/tc-score7.c (s7_gen_reloc): Likewise.
   4459  1.1  christos 
   4460  1.1  christos 2016-04-03  Trevor Saunders  <tbsaunde+binutils (a] tbsaunde.org>
   4461  1.1  christos 
   4462  1.1  christos 	* config/tc-arm.c (do_t_branch): Change the type of reloc to
   4463  1.1  christos 	bfd_reloc_code_real_type.
   4464  1.1  christos 
   4465  1.1  christos 2016-04-03  Trevor Saunders  <tbsaunde+binutils (a] tbsaunde.org>
   4466  1.1  christos 
   4467  1.1  christos 	* config/bfin-parse.y (current_inputline): Remove definition.
   4468  1.1  christos 	* config/tc-bfin.c (md_assemble): Simplify use of current_inputline.
   4469  1.1  christos 
   4470  1.1  christos 2016-04-03  Trevor Saunders  <tbsaunde+binutils (a] tbsaunde.org>
   4471  1.1  christos 
   4472  1.1  christos 	* config/tc-avr.c (md_parse_option): Use strcasecmp () to compare
   4473  1.1  christos 	strings.
   4474  1.1  christos 
   4475  1.1  christos 2016-04-02  Alan Modra  <amodra (a] gmail.com>
   4476  1.1  christos 
   4477  1.1  christos 	PR 19896
   4478  1.1  christos 	* read.c (assign_symbol): Consume rest of line after an error
   4479  1.1  christos 	rather than continuing to process the line.
   4480  1.1  christos 
   4481  1.1  christos 2016-04-01  Andrew Burgess  <andrew.burgess (a] embecosm.com>
   4482  1.1  christos 
   4483  1.1  christos 	* config/tc-arc.h (MAX_FLAG_NAME_LENGHT): Rename to...
   4484  1.1  christos 	(MAX_FLAG_NAME_LENGTH): ...this.
   4485  1.1  christos 	(struct arc_flags): Update to use MAX_FLAG_NAME_LENGTH.
   4486  1.1  christos 	* config/tc-arc.c (tokenize_flags): Likewise.
   4487  1.1  christos 
   4488  1.1  christos 2016-04-01  Alan Modra  <amodra (a] gmail.com>
   4489  1.1  christos 
   4490  1.1  christos 	* cgen.c (weak_operand_overflow_check): Return const char*.
   4491  1.1  christos 	* messages.c (as_internal_value_out_of_range): Formatting.
   4492  1.1  christos 	(as_warn_value_out_of_range): Consify prefix param.
   4493  1.1  christos 	(as_bad_value_out_of_range): Likewise.
   4494  1.1  christos 	* read.c (s_errwarn): Constify msg..
   4495  1.1  christos 	(s_float_space, float_cons): ..and err.
   4496  1.1  christos 	* as.h (as_warn_value_out_of_range, as_bad_value_out_of_range,
   4497  1.1  christos 	ieee_md_atof, vax_md_atof): Update prototypes.
   4498  1.1  christos 	* tc.h (md_atof): Update prototype.
   4499  1.1  christos 	* config/atof-ieee.c (ieee_md_atof): Return const char*.
   4500  1.1  christos 	* config/atof-vax.c (vax_md_atof): Likewise.
   4501  1.1  christos 	* config/obj-elf.c (obj_elf_parse_section_letters): Constify bad_msg.
   4502  1.1  christos 	* config/tc-aarch64.c (md_atof): Return const char*.
   4503  1.1  christos 	* config/tc-alpha.c (s_alpha_section_name): Likewise.
   4504  1.1  christos 	(s_alpha_comm): Constify sec_name.
   4505  1.1  christos 	(section_name): Constify.
   4506  1.1  christos 	(s_alpha_section): Consify name..
   4507  1.1  christos 	(alpha_elf_section_letter): ..and ptr_msg param..
   4508  1.1  christos 	(md_atof): ..and return.
   4509  1.1  christos 	* config/tc-alpha.h (alpha_elf_section_letter): Update prototype.
   4510  1.1  christos 	* config/tc-arc.c (md_atof): Return const char*.
   4511  1.1  christos 	* config/tc-arm.c (md_atof): Likewise.
   4512  1.1  christos 	* config/tc-avr.c (md_atof): Likewise.
   4513  1.1  christos 	* config/tc-bfin.c (md_atof): Likewise.
   4514  1.1  christos 	* config/tc-cr16.c (md_atof): Likewise.
   4515  1.1  christos 	* config/tc-cris.c (md_atof): Likewise.
   4516  1.1  christos 	* config/tc-crx.c (md_atof): Likewise.
   4517  1.1  christos 	* config/tc-d10v.c (md_atof): Likewise.
   4518  1.1  christos 	* config/tc-d30v.c (md_atof): Likewise.
   4519  1.1  christos 	* config/tc-dlx.c (md_atof): Likewise.
   4520  1.1  christos 	* config/tc-epiphany.c (md_atof): Likewise.
   4521  1.1  christos 	* config/tc-fr30.c (md_atof): Likewise.
   4522  1.1  christos 	* config/tc-frv.c (md_atof): Likewise.
   4523  1.1  christos 	* config/tc-ft32.c (md_atof): Likewise.
   4524  1.1  christos 	* config/tc-h8300.c (md_atof): Likewise.
   4525  1.1  christos 	* config/tc-hppa.c (struct default_subspace_dict): Constify name.
   4526  1.1  christos 	(struct default_space_dict): Likewise.
   4527  1.1  christos 	(create_new_space): Constify name param.
   4528  1.1  christos 	(create_new_subspace): Likewise.
   4529  1.1  christos 	(is_defined_space, is_defined_subspace): Likewise.
   4530  1.1  christos 	(pa_parse_space_stmt): Constify space_name param.
   4531  1.1  christos 	(md_atof): Return const char*.
   4532  1.1  christos 	(pa_spaces_begin): Constify name.
   4533  1.1  christos 	* config/tc-i370.c (md_atof): Return const char*.
   4534  1.1  christos 	* config/tc-i386.c (md_atof): Likewise.
   4535  1.1  christos 	(x86_64_section_letter): Constify ptr_msg param.
   4536  1.1  christos 	* config/tc-i386.h (x86_64_section_letter): Update prototype.
   4537  1.1  christos 	* config/tc-i860.c (struct i860_it): Constify error.
   4538  1.1  christos 	(md_atof): Return const char*.
   4539  1.1  christos 	* config/tc-i960.c (md_atof): Likewise.
   4540  1.1  christos 	* config/tc-ia64.c (md_atof): Likewise.
   4541  1.1  christos 	(ia64_elf_section_letter): Constify ptr_msg param.
   4542  1.1  christos 	* config/tc-ia64.h (ia64_elf_section_letter): Update prototype.
   4543  1.1  christos 	* config/tc-ip2k.c (md_atof): Return const char*.
   4544  1.1  christos 	* config/tc-iq2000.c (md_atof): Likewise.
   4545  1.1  christos 	* config/tc-lm32.c (md_atof): Likewise.
   4546  1.1  christos 	* config/tc-m32c.c (md_atof): Likewise.
   4547  1.1  christos 	* config/tc-m32r.c (md_atof): Likewise.
   4548  1.1  christos 	* config/tc-m68hc11.c (md_atof): Likewise.
   4549  1.1  christos 	* config/tc-m68k.c (md_atof): Likewise.
   4550  1.1  christos 	* config/tc-mcore.c (md_atof): Likewise.
   4551  1.1  christos 	* config/tc-mep.c (md_atof): Likewise.
   4552  1.1  christos 	(mep_elf_section_letter): Constify ptr_msg param.
   4553  1.1  christos 	* config/tc-mep.h (mep_elf_section_letter): Update prototype.
   4554  1.1  christos 	* config/tc-metag.c (md_atof): Return const char*.
   4555  1.1  christos 	* config/tc-microblaze.c (md_atof): Likewise.
   4556  1.1  christos 	* config/tc-microblaze.h (md_atof): Delete prototype.
   4557  1.1  christos 	* config/tc-mips.c (mips_parse_argument_token): Constify err.
   4558  1.1  christos 	(md_atof): Return const char*.
   4559  1.1  christos 	* config/tc-mmix.c (md_atof): Likewise.
   4560  1.1  christos 	* config/tc-mn10200.c (md_atof): Likewise.
   4561  1.1  christos 	* config/tc-mn10300.c (md_atof): Likewise.
   4562  1.1  christos 	* config/tc-moxie.c (md_atof): Likewise.
   4563  1.1  christos 	* config/tc-msp430.c (md_atof): Likewise.
   4564  1.1  christos 	* config/tc-mt.c (md_atof): Likewise.
   4565  1.1  christos 	* config/tc-nds32.c (md_atof): Likewise.
   4566  1.1  christos 	* config/tc-nios2.c (md_atof): Likewise.
   4567  1.1  christos 	(nios2_elf_section_letter): Constify ptr_msg param.
   4568  1.1  christos 	* config/tc-nios2.h (nios2_elf_section_letter): Update prototype.
   4569  1.1  christos 	* config/tc-ns32k.c (md_atof): Return const char*.
   4570  1.1  christos 	* config/tc-or1k.c (md_atof): Likewise.
   4571  1.1  christos 	* config/tc-pdp11.c (struct pdp11_code): Constify error.
   4572  1.1  christos 	(md_atof): Return const char*.
   4573  1.1  christos 	* config/tc-pj.c (md_atof): Likewise.
   4574  1.1  christos 	* config/tc-ppc.c (md_atof): Likewise.
   4575  1.1  christos 	* config/tc-rl78.c (md_atof): Likewise.
   4576  1.1  christos 	* config/tc-rx.c (md_atof): Likewise.
   4577  1.1  christos 	* config/tc-s390.c (md_atof): Likewise.
   4578  1.1  christos 	* config/tc-score.c (s3_atof, md_atof): Likewise.
   4579  1.1  christos 	* config/tc-sh.c (md_atof): Likewise.
   4580  1.1  christos 	* config/tc-sparc.c (struct sparc_it): Constify error.
   4581  1.1  christos 	(md_atof): Return const char*.
   4582  1.1  christos 	* config/tc-spu.c (md_atof): Likewise.
   4583  1.1  christos 	* config/tc-tic30.c (md_atof): Likewise.
   4584  1.1  christos 	* config/tc-tic4x.c (md_atof): Likewise.
   4585  1.1  christos 	* config/tc-tic54x.c (md_atof): Likewise.
   4586  1.1  christos 	* config/tc-tic6x.c (md_atof): Likewise.
   4587  1.1  christos 	* config/tc-tilegx.c (md_atof): Likewise.
   4588  1.1  christos 	* config/tc-tilepro.c (md_atof): Likewise.
   4589  1.1  christos 	* config/tc-v850.c (parse_register_list, md_atof): Likewise.
   4590  1.1  christos 	* config/tc-vax.c (md_atof): Likewise.
   4591  1.1  christos 	* config/tc-visium.c (md_atof): Likewise.
   4592  1.1  christos 	* config/tc-xc16x.c (md_atof): Likewise.
   4593  1.1  christos 	* config/tc-xgate.c (md_atof): Likewise.
   4594  1.1  christos 	* config/tc-xstormy16.c (md_atof): Likewise.
   4595  1.1  christos 	* config/tc-xtensa.c (md_atof): Likewise.
   4596  1.1  christos 	* config/tc-z80.c (md_atof): Likewise.
   4597  1.1  christos 	* config/tc-z8k.c (md_atof): Likewise.
   4598  1.1  christos 
   4599  1.1  christos 2016-03-31  Trevor Saunders  <tbsaunde+binutils (a] tbsaunde.org>
   4600  1.1  christos 
   4601  1.1  christos 	* config/tc-xtensa.c (struct rename_section_struct): Make old_name
   4602  1.1  christos 	const.
   4603  1.1  christos 	(xtensa_section_rename): Make argument type const char *.
   4604  1.1  christos 	* config/tc-xtensa.h (xtensa_section_rename): Adjust.
   4605  1.1  christos 
   4606  1.1  christos 2016-03-31  Trevor Saunders  <tbsaunde+binutils (a] tbsaunde.org>
   4607  1.1  christos 
   4608  1.1  christos 	* config/tc-i960.c (parse_ldconst): Cast to char * when assigning to
   4609  1.1  christos 	args[0].
   4610  1.1  christos 
   4611  1.1  christos 2016-03-31  Trevor Saunders  <tbsaunde+binutils (a] tbsaunde.org>
   4612  1.1  christos 
   4613  1.1  christos 	* config/tc-m32c.c (m32c_md_end): cast the argument to md_assemble to
   4614  1.1  christos 	char *.
   4615  1.1  christos 	(m32c_indirect_operand): Likewise.
   4616  1.1  christos 	* config/tc-nds32.c (do_pseudo_b): Likewise.
   4617  1.1  christos 	(do_pseudo_bal): Likewise.
   4618  1.1  christos 	(do_pseudo_ls_bhw): Likewise.
   4619  1.1  christos 
   4620  1.1  christos 2016-03-31  Trevor Saunders  <tbsaunde+binutils (a] tbsaunde.org>
   4621  1.1  christos 
   4622  1.1  christos 	* as.c (parse_args): Cast literal to char * when assigning to optarg.
   4623  1.1  christos 
   4624  1.1  christos 2016-03-31  Trevor Saunders  <tbsaunde+binutils (a] tbsaunde.org>
   4625  1.1  christos 
   4626  1.1  christos 	* config/tc-ia64.c (md_assemble): Add temporary variable to pass to
   4627  1.1  christos 	get_symbol_name ().
   4628  1.1  christos 	* config/tc-sparc.c (s_register): Cast a literal to char * in
   4629  1.1  christos 	assignment.
   4630  1.1  christos 
   4631  1.1  christos 2016-03-31  Trevor Saunders  <tbsaunde+binutils (a] tbsaunde.org>
   4632  1.1  christos 
   4633  1.1  christos 	* config/tc-i960.c (parse_expr): Cast to char * when assigning to
   4634  1.1  christos 	input_line_pointer.
   4635  1.1  christos 	* config/tc-m32r.c (expand_debug_syms): Likewise.
   4636  1.1  christos 	* config/tc-msp430.c (msp430_dstoperand): Likewise.
   4637  1.1  christos 	* config/tc-z80.c (md_begin): Likewise.
   4638  1.1  christos 	* stabs.c (stabs_generate_asm_func): Likewise.
   4639  1.1  christos 
   4640  1.1  christos 2016-03-31  Trevor Saunders  <tbsaunde+binutils (a] tbsaunde.org>
   4641  1.1  christos 
   4642  1.1  christos 	* cgen.c: Modernize the way functions declare arguments.
   4643  1.1  christos 	* config/tc-bfin.c: Likewise.
   4644  1.1  christos 	* config/tc-pdp11.c: Likewise.
   4645  1.1  christos 	* literal.c: Likewise.
   4646  1.1  christos 	* read.c: Likewise.
   4647  1.1  christos 	* stabs.c: Likewise.
   4648  1.1  christos 
   4649  1.1  christos 2016-03-31  Trevor Saunders  <tbsaunde+binutils (a] tbsaunde.org>
   4650  1.1  christos 
   4651  1.1  christos 	* config/tc-aarch64.c (aarch64_handle_align): Make the type of some
   4652  1.1  christos 	variables unsigned char[].
   4653  1.1  christos 	* config/tc-alpha.c (alpha_handle_align): Likewise.
   4654  1.1  christos 	* config/tc-arm.c (arm_handle_align): Likewise.
   4655  1.1  christos 	* config/tc-z80.c: Likewise.
   4656  1.1  christos 
   4657  1.1  christos 2016-03-30  Nick Clifton  <nickc (a] redhat.com>
   4658  1.1  christos 
   4659  1.1  christos 	PR target/19880
   4660  1.1  christos 	* config/tc-arm.c (do_t_push_pop): Cast bitmask to unsigned before
   4661  1.1  christos 	shifting.
   4662  1.1  christos 
   4663  1.1  christos 2016-03-30  Claudiu Zissulescu  <claziss (a] synopsys.com>
   4664  1.1  christos 
   4665  1.1  christos 	* testsuite/gas/all/gas.exp: Don't xfail on ARC.
   4666  1.1  christos 	* testsuite/gas/elf/elf.exp: Likewise.
   4667  1.1  christos 	* testsuite/gas/all/redef3.d: Allow execution for ARC.
   4668  1.1  christos 
   4669  1.1  christos 2016-03-30  Claudiu Zissulescu  <claziss (a] synopsys.com>
   4670  1.1  christos 
   4671  1.1  christos 	* testsuite/gas/arc/warn.exp: Fix matching pattern.
   4672  1.1  christos 
   4673  1.1  christos 2016-03-29  Claudiu Zissulescu  <claziss (a] synopsys.com>
   4674  1.1  christos 
   4675  1.1  christos 	* testsuite/gas/arc/ext2op.d: New file.
   4676  1.1  christos 	* testsuite/gas/arc/ext2op.s: Likewise.
   4677  1.1  christos 	* testsuite/gas/arc/ext3op.d: Likewise.
   4678  1.1  christos 	* testsuite/gas/arc/ext3op.s: Likewise.
   4679  1.1  christos 
   4680  1.1  christos 2016-03-29  Trevor Saunders  <tbsaunde+binutils (a] tbsaunde.org>
   4681  1.1  christos 
   4682  1.1  christos 	* config/tc-aarch64.c (struct aarch64_long_option_table): Ad const
   4683  1.1  christos 	qualifier.
   4684  1.1  christos 	* config/tc-alpha.c (md_parse_option): Likewise.
   4685  1.1  christos 	* config/tc-arc.c (md_parse_option): Likewise.
   4686  1.1  christos 	* config/tc-arm.c (struct arm_long_option_table): Likewise.
   4687  1.1  christos 	(md_parse_option): Likewise.
   4688  1.1  christos 	* config/tc-avr.c (md_parse_option): Likewise.
   4689  1.1  christos 	* config/tc-bfin.c (md_parse_option): Likewise.
   4690  1.1  christos 	* config/tc-cr16.c (md_parse_option): Likewise.
   4691  1.1  christos 	* config/tc-cris.c (s_cris_arch): Likewise.
   4692  1.1  christos 	(md_parse_option): Likewise.
   4693  1.1  christos 	* config/tc-crx.c (md_parse_option): Likewise.
   4694  1.1  christos 	* config/tc-d10v.c (md_parse_option): Likewise.
   4695  1.1  christos 	* config/tc-d30v.c (md_parse_option): Likewise.
   4696  1.1  christos 	* config/tc-dlx.c (md_parse_option): Likewise.
   4697  1.1  christos 	* config/tc-epiphany.c (md_parse_option): Likewise.
   4698  1.1  christos 	* config/tc-fr30.c (md_parse_option): Likewise.
   4699  1.1  christos 	* config/tc-frv.c (md_parse_option): Likewise.
   4700  1.1  christos 	* config/tc-ft32.c (md_parse_option): Likewise.
   4701  1.1  christos 	* config/tc-h8300.c (md_parse_option): Likewise.
   4702  1.1  christos 	* config/tc-hppa.c (md_parse_option): Likewise.
   4703  1.1  christos 	* config/tc-i370.c (md_parse_option): Likewise.
   4704  1.1  christos 	* config/tc-i386.c (md_parse_option): Likewise.
   4705  1.1  christos 	* config/tc-i860.c (md_parse_option): Likewise.
   4706  1.1  christos 	* config/tc-i960.c (md_parse_option): Likewise.
   4707  1.1  christos 	* config/tc-ia64.c (md_parse_option): Likewise.
   4708  1.1  christos 	* config/tc-ip2k.c (md_parse_option): Likewise.
   4709  1.1  christos 	* config/tc-iq2000.c (md_parse_option): Likewise.
   4710  1.1  christos 	* config/tc-lm32.c (md_parse_option): Likewise.
   4711  1.1  christos 	* config/tc-m32c.c (md_parse_option): Likewise.
   4712  1.1  christos 	* config/tc-m32r.c (md_parse_option): Likewise.
   4713  1.1  christos 	* config/tc-m68hc11.c (md_parse_option): Likewise.
   4714  1.1  christos 	* config/tc-m68k.c (md_parse_option): Likewise.
   4715  1.1  christos 	* config/tc-mcore.c (md_parse_option): Likewise.
   4716  1.1  christos 	* config/tc-mep.c (md_parse_option): Likewise.
   4717  1.1  christos 	* config/tc-metag.c (struct metag_long_option): Likewise.
   4718  1.1  christos 	(md_parse_option): Likewise.
   4719  1.1  christos 	* config/tc-microblaze.c (md_parse_option): Likewise.
   4720  1.1  christos 	* config/tc-microblaze.h (md_parse_option): Remove prototype.
   4721  1.1  christos 	* config/tc-mips.c (md_parse_option): Adjust.
   4722  1.1  christos 	* config/tc-mmix.c (md_parse_option): Likewise.
   4723  1.1  christos 	* config/tc-mn10200.c (md_parse_option): Likewise.
   4724  1.1  christos 	* config/tc-mn10300.c (md_parse_option): Likewise.
   4725  1.1  christos 	* config/tc-moxie.c (md_parse_option): Likewise.
   4726  1.1  christos 	* config/tc-msp430.c (md_parse_option): Likewise.
   4727  1.1  christos 	* config/tc-mt.c (md_parse_option): Likewise.
   4728  1.1  christos 		* config/tc-nds32.c (md_parse_option): Likewise.
   4729  1.1  christos 		* config/tc-nds32.h (nds32_parse_option): Likewise.
   4730  1.1  christos 	* config/tc-nios2.c (md_parse_option): Likewise.
   4731  1.1  christos 	* config/tc-ns32k.c (md_parse_option): Likewise.
   4732  1.1  christos 	* config/tc-or1k.c (md_parse_option): Likewise.
   4733  1.1  christos 	* config/tc-pdp11.c (md_parse_option): Likewise.
   4734  1.1  christos 	* config/tc-pj.c (md_parse_option): Likewise.
   4735  1.1  christos 	* config/tc-ppc.c (md_parse_option): Likewise.
   4736  1.1  christos 	* config/tc-rl78.c (md_parse_option): Likewise.
   4737  1.1  christos 	* config/tc-rx.c (md_parse_option): Likewise.
   4738  1.1  christos 	* config/tc-s390.c (s390_parse_cpu): Likewise.
   4739  1.1  christos 	* config/tc-score.c (md_parse_option): Likewise.
   4740  1.1  christos 	* config/tc-sh.c (md_parse_option): Likewise.
   4741  1.1  christos 	* config/tc-sparc.c (md_parse_option): Likewise.
   4742  1.1  christos 	* config/tc-spu.c (md_parse_option): Likewise.
   4743  1.1  christos 	* config/tc-tic30.c (md_parse_option): Likewise.
   4744  1.1  christos 	* config/tc-tic4x.c (md_parse_option): Likewise.
   4745  1.1  christos 	* config/tc-tic54x.c (md_parse_option): Likewise.
   4746  1.1  christos 	* config/tc-tic6x.c (md_parse_option): Likewise.
   4747  1.1  christos 	* config/tc-tilegx.c (md_parse_option): Likewise.
   4748  1.1  christos 	* config/tc-tilepro.c (md_parse_option): Likewise.
   4749  1.1  christos 	* config/tc-v850.c (md_parse_option): Likewise.
   4750  1.1  christos 	* config/tc-vax.c (md_parse_option): Likewise.
   4751  1.1  christos 	* config/tc-visium.c (struct visium_long_option_table): Likewise.
   4752  1.1  christos 	* config/tc-xc16x.c (md_parse_option): Likewise.
   4753  1.1  christos 	* config/tc-xgate.c (md_parse_option): Likewise.
   4754  1.1  christos 	* config/tc-xstormy16.c (md_parse_option): Likewise.
   4755  1.1  christos 	* config/tc-xtensa.c (md_parse_option): Likewise.
   4756  1.1  christos 	* config/tc-z80.c (md_parse_option): Likewise.
   4757  1.1  christos 	* config/tc-z8k.c (md_parse_option): Likewise.
   4758  1.1  christos 	* tc.h (md_parse_option): Likewise.
   4759  1.1  christos 
   4760  1.1  christos 2016-03-29  Trevor Saunders  <tbsaunde+binutils (a] tbsaunde.org>
   4761  1.1  christos 
   4762  1.1  christos 	* config/tc-bfin.c (gencode): Use XOBNEW obstack_alloc () wrapper.
   4763  1.1  christos 	* config/tc-hppa.c (fix_new_hppa): Likewise.
   4764  1.1  christos 	(pa_vtable_entry): Likewise.
   4765  1.1  christos 	(pa_vtable_inherit): Likewise.
   4766  1.1  christos 	* config/tc-m68k.c (md_begin): Likewise.
   4767  1.1  christos 
   4768  1.1  christos 2016-03-28  Trevor Saunders  <tbsaunde+binutils (a] tbsaunde.org>
   4769  1.1  christos 
   4770  1.1  christos 	* config/obj-elf.c (obj_elf_section_name): Return const char *.
   4771  1.1  christos 	* config/obj-elf.h (obj_elf_section_name): Adjust.
   4772  1.1  christos 	* config/tc-aarch64.c (aarch64_parse_features): Likewise.
   4773  1.1  christos 	(aarch64_parse_cpu): Likewise.
   4774  1.1  christos 	(aarch64_parse_arch): Likewise.
   4775  1.1  christos 	* config/tc-arm.c (arm_parse_extension): Likewise.
   4776  1.1  christos 	(arm_parse_cpu): Likewise.
   4777  1.1  christos 	(arm_parse_arch): Likewise.
   4778  1.1  christos 	* config/tc-nds32.c: Likewise.
   4779  1.1  christos 	* config/xtensa-relax.c (parse_special_fn): Likewise.
   4780  1.1  christos 	* stabs.c (generate_asm_file): Likewise.
   4781  1.1  christos 
   4782  1.1  christos 2016-03-25  Trevor Saunders  <tbsaunde+binutils (a] tbsaunde.org>
   4783  1.1  christos 
   4784  1.1  christos 	* config/tc-cr16.c (cr16_assemble): New function.
   4785  1.1  christos 	(md_assemble): Call cr16_assemble.
   4786  1.1  christos 
   4787  1.1  christos 2016-03-25  Trevor Saunders  <tbsaunde+binutils (a] tbsaunde.org>
   4788  1.1  christos 
   4789  1.1  christos 	* as.c (parse_args): Adjust.
   4790  1.1  christos 	* as.h (flag_size_check): Rename to flag_allow_nonconst_size.
   4791  1.1  christos 	* config/obj-elf.c (elf_frob_symbol): Adjust.
   4792  1.1  christos 
   4793  1.1  christos 2016-03-24  Jose E. Marchesi  <jose.marchesi (a] oracle.com>
   4794  1.1  christos 
   4795  1.1  christos 	* config/tc-sparc.c (sparc_ip): Remove the V9 restriction on ASR
   4796  1.1  christos 	registers to be in the 16..31 range.
   4797  1.1  christos 
   4798  1.1  christos 2016-03-24  Trevor Saunders  <tbsaunde+binutils (a] tbsaunde.org>
   4799  1.1  christos 
   4800  1.1  christos 	* config/tc-microblaze.c (md_assemble): Cast opc to char * when calling
   4801  1.1  christos 	frag_var ().
   4802  1.1  christos 
   4803  1.1  christos 2016-03-24  Trevor Saunders  <tbsaunde+binutils (a] tbsaunde.org>
   4804  1.1  christos 
   4805  1.1  christos 	* config/tc-visium.c (md_atof): Localize the string returned on
   4806  1.1  christos 	failure.
   4807  1.1  christos 
   4808  1.1  christos 2016-03-22  Trevor Saunders  <tbsaunde+binutils (a] tbsaunde.org>
   4809  1.1  christos 
   4810  1.1  christos 	* config/tc-h8300.c (h8300_elf_section): Add const qualifiers.
   4811  1.1  christos 	* config/tc-ia64.c (obj_elf_vms_common): Likewise.
   4812  1.1  christos 	* config/tc-m68hc11.c (md_begin): Likewise.
   4813  1.1  christos 	(print_opcode_list): Likewise.
   4814  1.1  christos 	* config/tc-msp430.c (msp430_section): Likewise.
   4815  1.1  christos 	* config/tc-score.c (struct s3_insn_to_dependency): Likewise.
   4816  1.1  christos 	(s3_build_dependency_insn_hsh): Likewise.
   4817  1.1  christos 	* config/tc-score7.c (struct s7_insn_to_dependency): Likewise.
   4818  1.1  christos 	(s7_build_dependency_insn_hsh): Likewise.
   4819  1.1  christos 	* config/tc-tic4x.c: Likewise.
   4820  1.1  christos 	* config/tc-tic54x.c (tic54x_set_default_include): Likewise.
   4821  1.1  christos 	(subsym_get_arg): Likewise.
   4822  1.1  christos 	* config/tc-xtensa.c (struct suffix_reloc_map): Likewise.
   4823  1.1  christos 	(get_directive): Likewise.
   4824  1.1  christos 	(cache_literal_section): Likewise.
   4825  1.1  christos 	* config/xtensa-relax.c: Likewise.
   4826  1.1  christos 	* symbols.c (symbol_create): Likewise.
   4827  1.1  christos 	(local_symbol_make): Likewise.
   4828  1.1  christos 	(symbol_relc_make_expr): Likewise.
   4829  1.1  christos 
   4830  1.1  christos 2016-03-22  Trevor Saunders  <tbsaunde+binutils (a] tbsaunde.org>
   4831  1.1  christos 
   4832  1.1  christos 	* config/tc-pdp11.c (md_assemble): Remove useless if and assignment to
   4833  1.1  christos 	str.
   4834  1.1  christos 
   4835  1.1  christos 2016-03-22  Trevor Saunders  <tbsaunde+binutils (a] tbsaunde.org>
   4836  1.1  christos 
   4837  1.1  christos 	* config/tc-sparc.c (sparc_regname_to_dw2regnum): Replace strchr ()
   4838  1.1  christos 	call with a switch.
   4839  1.1  christos 
   4840  1.1  christos 2016-03-22  Trevor Saunders  <tbsaunde+binutils (a] tbsaunde.org>
   4841  1.1  christos 
   4842  1.1  christos 	* config/tc-ia64.c (ia64_do_align): Remove.
   4843  1.1  christos 	(ia64_cons_align): Call do_align () directly.
   4844  1.1  christos 	(dot_proc): Likewise.
   4845  1.1  christos 	(stmt_float_cons): Likewise.
   4846  1.1  christos 
   4847  1.1  christos 2016-03-22  Trevor Saunders  <tbsaunde+binutils (a] tbsaunde.org>
   4848  1.1  christos 
   4849  1.1  christos 	* listing.c (listing_message): Use XNEW style allocation macros.
   4850  1.1  christos 	* read.c (read_a_source_file): Likewise.
   4851  1.1  christos 	(read_symbol_name): Likewise.
   4852  1.1  christos 	(s_mri_common): Likewise.
   4853  1.1  christos 	(assign_symbol): Likewise.
   4854  1.1  christos 	(s_reloc): Likewise.
   4855  1.1  christos 	(emit_expr_with_reloc): Likewise.
   4856  1.1  christos 	(s_incbin): Likewise.
   4857  1.1  christos 	(s_include): Likewise.
   4858  1.1  christos 	* sb.c (sb_build): Likewise.
   4859  1.1  christos 	(sb_check): Likewise.
   4860  1.1  christos 
   4861  1.1  christos 2016-03-22  Alan Modra  <amodra (a] gmail.com>
   4862  1.1  christos 
   4863  1.1  christos 	* write.c (record_alignment): Revert 2016-02-18 change.
   4864  1.1  christos 
   4865  1.1  christos 2016-03-22  Alan Modra  <amodra (a] gmail.com>
   4866  1.1  christos 
   4867  1.1  christos 	* config/tc-alpha.c (load_expression): Replace alloca with xmalloc.
   4868  1.1  christos 	(emit_jsrjmp, tc_gen_reloc): Likewise.
   4869  1.1  christos 	* config/tc-i370.c (i370_macro): Likewise.
   4870  1.1  christos 
   4871  1.1  christos 2016-03-22  Nick Clifton  <nickc (a] redhat.com>
   4872  1.1  christos 
   4873  1.1  christos 	* configure: Regenerate.
   4874  1.1  christos 
   4875  1.1  christos 2016-03-21  Andrew Burgess  <andrew.burgess (a] embecosm.com>
   4876  1.1  christos 
   4877  1.1  christos 	* testsuite/gas/arc/nps400-0.d: New file.
   4878  1.1  christos 	* testsuite/gas/arc/nps400-0.s: New file.
   4879  1.1  christos 	* testsuite/gas/arc/nps400-1.d: New file.
   4880  1.1  christos 	* testsuite/gas/arc/nps400-1.s: New file.
   4881  1.1  christos 
   4882  1.1  christos 2016-03-21  Andrew Burgess  <andrew.burgess (a] embecosm.com>
   4883  1.1  christos 
   4884  1.1  christos 	* config/tc-arc.c (find_opcode_match): Move lnflg, and i
   4885  1.1  christos 	declarations to start of block.  Reset code on all flags before
   4886  1.1  christos 	attempting to match them.  Handle multiple hits on the same flag.
   4887  1.1  christos 	Handle flag class.
   4888  1.1  christos 	* testsuite/gas/arc/asm-errors.d: New file.
   4889  1.1  christos 	* testsuite/gas/arc/asm-errors.err: New file.
   4890  1.1  christos 	* testsuite/gas/arc/asm-errors.s: New file.
   4891  1.1  christos 
   4892  1.1  christos 2016-03-21  Andrew Burgess  <andrew.burgess (a] embecosm.com>
   4893  1.1  christos 
   4894  1.1  christos 	* config/tc-arc.c (cpu_types): Add nps400 entry.
   4895  1.1  christos 	(check_zol): Handle nps400.
   4896  1.1  christos 
   4897  1.1  christos 2016-03-21  Andrew Burgess  <andrew.burgess (a] embecosm.com>
   4898  1.1  christos 
   4899  1.1  christos 	* config/tc-arc.c (arc_select_cpu): Remove use of
   4900  1.1  christos 	EF_ARC_CPU_GENERIC.
   4901  1.1  christos 
   4902  1.1  christos 2016-03-21  Andrew Burgess  <andrew.burgess (a] embecosm.com>
   4903  1.1  christos 
   4904  1.1  christos 	* config/tc-arc.c (arc_target): Delay initialisation until
   4905  1.1  christos 	arc_select_cpu.
   4906  1.1  christos 	(arc_target_name): Likewise.
   4907  1.1  christos 	(arc_features): Likewise.
   4908  1.1  christos 	(arc_mach_type): Likewise.
   4909  1.1  christos 	(cpu_types): Remove "all" entry.
   4910  1.1  christos 	(arc_select_cpu): New function, most of the content is from...
   4911  1.1  christos 	(md_parse_option): ... here.  Call new arc_select_cpu.
   4912  1.1  christos 	(md_begin): Call arc_select_cpu if needed, default is now arc700.
   4913  1.1  christos 
   4914  1.1  christos 2016-03-21  Andrew Burgess  <andrew.burgess (a] embecosm.com>
   4915  1.1  christos 
   4916  1.1  christos 	* testsuite/gas/arc/inline-data-1.d: Add target restriction.
   4917  1.1  christos 	* testsuite/gas/arc/inline-data-2.d: New file.
   4918  1.1  christos 
   4919  1.1  christos 2016-03-21  Nick Clifton  <nickc (a] redhat.com>
   4920  1.1  christos 
   4921  1.1  christos 	* atof-generic.c: Replace use of alloca with call to xmalloc.
   4922  1.1  christos 	* cgen.c: Likewise.
   4923  1.1  christos 	* dwarf2dbg.c: Likewise.
   4924  1.1  christos 	* macro.c: Likewise.
   4925  1.1  christos 	* remap.c: Likewise.
   4926  1.1  christos 	* stabs.c: Likewise.
   4927  1.1  christos 	* symbols.c: Likewise.
   4928  1.1  christos 	* config/obj-elf.c: Likewise.
   4929  1.1  christos 	* config/tc-aarch64.c: Likewise.
   4930  1.1  christos 	* config/tc-arc.c: Likewise.
   4931  1.1  christos 	* config/tc-arm.c: Likewise.
   4932  1.1  christos 	* config/tc-avr.c: Likewise.
   4933  1.1  christos 	* config/tc-ia64.c: Likewise.
   4934  1.1  christos 	* config/tc-mips.c: Likewise.
   4935  1.1  christos 	* config/tc-msp430.c: Likewise.
   4936  1.1  christos 	* config/tc-nds32.c: Likewise.
   4937  1.1  christos 	* config/tc-ppc.c: Likewise.
   4938  1.1  christos 	* config/tc-sh.c: Likewise.
   4939  1.1  christos 	* config/tc-tic30.c: Likewise.
   4940  1.1  christos 	* config/tc-tic54x.c: Likewise.
   4941  1.1  christos 	* config/tc-xstormy16.c: Likewise.
   4942  1.1  christos 	* config/te-vms.c: Likewise.
   4943  1.1  christos 	* configure: Regenerate.
   4944  1.1  christos 
   4945  1.1  christos 2016-03-20  Trevor Saunders  <tbsaunde+binutils (a] tbsaunde.org>
   4946  1.1  christos 
   4947  1.1  christos 	* tc-i386.c (f32_1): Change type to unsigned char[].
   4948  1.1  christos 	(f32_2): Likewise.
   4949  1.1  christos 	(f32_3): Likewise.
   4950  1.1  christos 	(f32_4): Likewise.
   4951  1.1  christos 	(f32_5): Likewise.
   4952  1.1  christos 	(f32_6): Likewise.
   4953  1.1  christos 	(f32_7): Likewise.
   4954  1.1  christos 	(f32_8): Likewise.
   4955  1.1  christos 	(f32_9): Likewise.
   4956  1.1  christos 	(f32_10): Likewise.
   4957  1.1  christos 	(f32_11): Likewise.
   4958  1.1  christos 	(f32_12): Likewise.
   4959  1.1  christos 	(f32_13): Likewise.
   4960  1.1  christos 	(f32_14): Likewise.
   4961  1.1  christos 	(f16_3): Likewise.
   4962  1.1  christos 	(f16_4): Likewise.
   4963  1.1  christos 	(f16_5): Likewise.
   4964  1.1  christos 	(f16_6): Likewise.
   4965  1.1  christos 	(f16_7): Likewise.
   4966  1.1  christos 	(f16_8): Likewise.
   4967  1.1  christos 	(jump_31): Likewise.
   4968  1.1  christos 	(f32_patt): Likewise.
   4969  1.1  christos 	(f16_patt): Likewise.
   4970  1.1  christos 	(alt_3): Likewise.
   4971  1.1  christos 	(alt_4): Likewise.
   4972  1.1  christos 	(alt_5): Likewise.
   4973  1.1  christos 	(alt_6): Likewise.
   4974  1.1  christos 	(alt_7): Likewise.
   4975  1.1  christos 	(alt_8): Likewise.
   4976  1.1  christos 	(alt_9): Likewise.
   4977  1.1  christos 	(alt_10): Likewise.
   4978  1.1  christos 	(alt_patt): Likewise.
   4979  1.1  christos 
   4980  1.1  christos 2016-03-18  Nick Clifton  <nickc (a] redhat.com>
   4981  1.1  christos 
   4982  1.1  christos 	* doc/c-aarch64.texi (AArch64 Directives): Add descriptions of
   4983  1.1  christos 	.cpu, .dword, .even, .inst. .tlsdescadd, .tlsdesccall,
   4984  1.1  christos 	.tlsdescldr and .xword directives.
   4985  1.1  christos 
   4986  1.1  christos 	PR target/19721
   4987  1.1  christos 	* testsuite/gas/aarch64/pr19721.s: New test source file.
   4988  1.1  christos 	* testsuite/gas/aarch64/pr19721.d: New test driver file.
   4989  1.1  christos 
   4990  1.1  christos 	* doc/as.texinfo: Place the target specific command line options
   4991  1.1  christos 	into their own man page section.
   4992  1.1  christos 
   4993  1.1  christos 2016-03-16  Jiong Wang  <jiong.wang (a] arm.com>
   4994  1.1  christos 
   4995  1.1  christos 	* config/tc-arm.c (N_S_32): New.
   4996  1.1  christos 	(N_F_16_32): Likewise.
   4997  1.1  christos 	(N_SUF_32): Support N_F16.
   4998  1.1  christos 	(N_IF_32): Likewise.
   4999  1.1  christos 	(neon_dyadic_misc): Likewise.
   5000  1.1  christos 	(do_neon_cmp): Likewise.
   5001  1.1  christos 	(do_neon_cmp_inv): Likewise.
   5002  1.1  christos 	(do_neon_mul): Likewise.
   5003  1.1  christos 	(do_neon_fcmp_absolute): Likewise.
   5004  1.1  christos 	(do_neon_step): Likewise.
   5005  1.1  christos 	(do_neon_abs_neg): Likewise.
   5006  1.1  christos 	(CVT_FLAVOR_VAR): Likewise.
   5007  1.1  christos 	(do_neon_cvt_1): Likewise.
   5008  1.1  christos 	(do_neon_recip_est): Likewise.
   5009  1.1  christos 	(do_vmaxnm): Likewise.
   5010  1.1  christos 	(do_vrint_1): Likewise.
   5011  1.1  christos 	(neon_check_type): Check architecture support for FP16 extension.
   5012  1.1  christos 	(insns): Update comments.
   5013  1.1  christos 	* testsuite/gas/arm/armv8-2-fp16-simd.s: New test source.
   5014  1.1  christos 	* testsuite/gas/arm/armv8-2-fp16-simd.d: New testcase for arm mode.
   5015  1.1  christos 	* testsuite/gas/arm/armv8-2-fp16-simd-thumb.d: Likewise for thumb mode.
   5016  1.1  christos 	* testsuite/gas/arm/armv8-2-fp16-simd-warning.d: New rejection test for
   5017  1.1  christos 	arm mode.
   5018  1.1  christos 	* testsuite/gas/arm/armv8-2-fp16-simd-warning-thumb.d: Likewise for
   5019  1.1  christos 	thumb mode.
   5020  1.1  christos 	* testsuite/gas/arm/armv8-2-fp16-simd-warning.l: New expected rejection
   5021  1.1  christos 	error file.
   5022  1.1  christos 
   5023  1.1  christos 2016-03-16  Nick Clifton  <nickc (a] redhat.com>
   5024  1.1  christos 
   5025  1.1  christos 	* read.c (emit_expr_with_reloc): Add code check a bignum with
   5026  1.1  christos 	nbytes == 1.
   5027  1.1  christos 	* config/rx/rx-parse.y (rx_intop): Accept bignum values for sizes
   5028  1.1  christos 	other than 32-bits.
   5029  1.1  christos 	* testsuite/gas/elf/bignum.s: New test source file.
   5030  1.1  christos 	* testsuite/gas/elf/bignum.d: New test driver file.
   5031  1.1  christos 	* testsuite/gas/elf/elf.exp: Run the new test.
   5032  1.1  christos 
   5033  1.1  christos 2016-03-15  Ulrich Drepper  <drepper (a] gmail.com>
   5034  1.1  christos 
   5035  1.1  christos 	* doc/c-i386.texi (Register Naming): Update to details of the
   5036  1.1  christos 	latest architecture version.
   5037  1.1  christos 
   5038  1.1  christos 2016-03-10  Mickael Guene  <mickael.guene (a] st.com>
   5039  1.1  christos 
   5040  1.1  christos 	PR gas/19744
   5041  1.1  christos 	* config/tc-arm.c (do_arit): Protect against bad relocations usage.
   5042  1.1  christos 	(do_mov): Likewise.
   5043  1.1  christos 	(do_t_add_sub): Allow pcrop relocations for Thumb-2 targets.
   5044  1.1  christos 	(do_t_mov_cmp): Likewise.
   5045  1.1  christos 	(do_t_add_sub): Protect against bad relocations usage.
   5046  1.1  christos 	(do_t_mov_cmp): Likewise.
   5047  1.1  christos 	* testsuite/gas/arm/adds-thumb1-reloc-local-armv7-m.s: New.
   5048  1.1  christos 	* testsuite/gas/arm/adds-thumb1-reloc-local-armv7-m.d: New.
   5049  1.1  christos 	* testsuite/gas/arm/movs-thumb1-reloc-local-armv7-m.s: New.
   5050  1.1  christos 	* testsuite/gas/arm/movs-thumb1-reloc-local-armv7-m.d: New.
   5051  1.1  christos 
   5052  1.1  christos 2016-03-09  Trevor Saunders  <tbsaunde+binutils (a] tbsaunde.org>
   5053  1.1  christos 
   5054  1.1  christos 	* config/tc-arm.c (neon_alignment_bit): Rename do_align to
   5055  1.1  christos 	do_alignment.
   5056  1.1  christos 	(do_neon_ld_st_lane): Likewise.
   5057  1.1  christos 	(do_neon_ld_dup): Likewise.
   5058  1.1  christos 
   5059  1.1  christos 2016-03-08  Andrew Burgess  <andrew.burgess (a] embecosm.com>
   5060  1.1  christos 
   5061  1.1  christos 	* testsuite/gas/arc/inline-data-1.d: New file.
   5062  1.1  christos 	* testsuite/gas/arc/inline-data-1.s: New file.
   5063  1.1  christos 
   5064  1.1  christos 2016-03-07  Andre Vieira  <andre.simoesdiasvieira (a] arm.com>
   5065  1.1  christos 
   5066  1.1  christos 	* config/tc-arm.c (arm_cpus): Add cortex-r8.
   5067  1.1  christos 	* doc/c-arm.texi: Add cortex-r8.
   5068  1.1  christos 
   5069  1.1  christos 2016-03-07  Trevor Saunders  <tbsaunde+binutils (a] tbsaunde.org>
   5070  1.1  christos 
   5071  1.1  christos 	* config/tc-arc.c: Add const qualifiers.
   5072  1.1  christos 	* config/tc-h8300.c (md_begin): Likewise.
   5073  1.1  christos 	* config/tc-ia64.c (print_prmask): Likewise.
   5074  1.1  christos 	* config/tc-msp430.c (msp430_operands): Likewise.
   5075  1.1  christos 	* config/tc-nds32.c (struct suffix_name): Likewise.
   5076  1.1  christos 	(struct nds32_parse_option_table): Likewise.
   5077  1.1  christos 	(struct nds32_set_option_table): Likewise.
   5078  1.1  christos 	(do_pseudo_pushpopm): Likewise.
   5079  1.1  christos 	(do_pseudo_pushpop_stack): Likewise.
   5080  1.1  christos 	(nds32_relax_relocs): Likewise.
   5081  1.1  christos 	(nds32_flag): Likewise.
   5082  1.1  christos 	(struct nds32_hint_map): Likewise.
   5083  1.1  christos 	(nds32_find_reloc_table): Likewise.
   5084  1.1  christos 	(nds32_match_hint_insn): Likewise.
   5085  1.1  christos 	* config/tc-s390.c: Likewise.
   5086  1.1  christos 	* config/tc-sh.c (get_specific): Likewise.
   5087  1.1  christos 	* config/tc-tic30.c: Likewise.
   5088  1.1  christos 	* config/tc-tic4x.c (tic4x_inst_add): Likewise.
   5089  1.1  christos 	(tic4x_indirect_parse): Likewise.
   5090  1.1  christos 	* config/tc-vax.c (vax_cons): Likewise.
   5091  1.1  christos 	* config/tc-z80.c (struct reg_entry): Likewise.
   5092  1.1  christos 	* config/tc-epiphany.c (md_assemble): Adjust.
   5093  1.1  christos 	(epiphany_assemble): New function.
   5094  1.1  christos 	(epiphany_elf_section_rtn): Call do_align directly.
   5095  1.1  christos 	(epiphany_elf_section_text): Likewise.
   5096  1.1  christos 	* config/tc-ip2k.c (ip2k_elf_section_rtn): Likewise.
   5097  1.1  christos 	(ip2k_elf_section_text): Likewise.
   5098  1.1  christos 	* read.c (do_align): Make it not static.
   5099  1.1  christos 	* read.h (do_align): New prototype.
   5100  1.1  christos 
   5101  1.1  christos 2016-03-04  Matthew Wahab  <matthew.wahab (a] arm.com>
   5102  1.1  christos 
   5103  1.1  christos 	* config/tc-arm.c (aeabi_set_public_attributes): Emit attribute
   5104  1.1  christos 	for ARMv8.1 AdvSIMD use.
   5105  1.1  christos 	* testsuite/gas/arm/attr-march-armv8-a+rdma.d: New.
   5106  1.1  christos 	* testsuite/gas/arm/attr-march-armv8_1-a+simd.d: New.
   5107  1.1  christos 
   5108  1.1  christos 2016-03-04  Matthew Wahab  <matthew.wahab (a] arm.com>
   5109  1.1  christos 
   5110  1.1  christos 	* config/gas/tc-arm.c (fpu_neon_ext_v8_1): Restrict to the ARMv8.1 RDMA
   5111  1.1  christos 	feature.
   5112  1.1  christos 	(record_feature_use): New.
   5113  1.1  christos 	(mark_feature_used): Use record_feature_use.
   5114  1.1  christos 	(do_neon_qrdmlah): New.
   5115  1.1  christos 	(insns): Use do_neon_qrdmlah for vqrdmlah and vqrdmlsh and
   5116  1.1  christos 	variants.
   5117  1.1  christos 	(arm_extensions): Put into alphabetical order.  Re-indent "simd"
   5118  1.1  christos 	and "rdma" entries.  Fix the incorrect merge value for "+rdma".
   5119  1.1  christos 	* testsuite/gas/arm/armv8-a+rdma-warning.d: New.
   5120  1.1  christos 	* testsuite/gas/arm/armv8-a+rdma.d: Add assembler command line options.
   5121  1.1  christos 	Make source file explicit.
   5122  1.1  christos 	* testsuite/gas/arm/armv8-a+rdma.l: New.
   5123  1.1  christos 	* testsuite/gas/arm/armv8-a+rdma.s: Remove .arch and .arch_extension
   5124  1.1  christos 	directives.  Fix white-space.
   5125  1.1  christos 	* testsuite/gas/arm/armv8_1-a+simd.d: New.
   5126  1.1  christos 
   5127  1.1  christos 2016-03-02  H.J. Lu  <hongjiu.lu (a] intel.com>
   5128  1.1  christos 
   5129  1.1  christos 	* testsuite/gas/i386/x86_64-intel.d: Adjusted for COFF.
   5130  1.1  christos 
   5131  1.1  christos 2016-02-29  Cupertino Miranda  <cmiranda (a] synopsys.com>
   5132  1.1  christos 	    Claudiu Zissulescu  <Claudiu.Zissulescu (a] synopsys.com>
   5133  1.1  christos 
   5134  1.1  christos 	* config/tc-arc.c (arc_extra_reloc): Change size to 0.
   5135  1.1  christos 	(tc_arc_fix_adjustable): Changed default return value to 1.
   5136  1.1  christos 	* testsuite/gas/arc/j.d: Updated expected symbol
   5137  1.1  christos 	* testsuite/gas/arc/jl.d: Likewise
   5138  1.1  christos 	* testsuite/gas/arc/relax-avoid1.d: Likewise
   5139  1.1  christos 	* testsuite/gas/arc/st.d: Likewise
   5140  1.1  christos 
   5141  1.1  christos 2016-02-29  Claudiu Zissulescu  <Claudiu.Zissulescu (a] synopsys.com>
   5142  1.1  christos 
   5143  1.1  christos 	* config/tc-arc.c: Enable code density instructions for ARC EM.
   5144  1.1  christos 
   5145  1.1  christos 2016-02-26  H.J. Lu  <hongjiu.lu (a] intel.com>
   5146  1.1  christos 
   5147  1.1  christos 	PR ld/19645
   5148  1.1  christos 	* NEWS: Mention --enable-elf-stt-common and --elf-stt-common=
   5149  1.1  christos 	for ELF assemblers.
   5150  1.1  christos 	* as.c (flag_use_elf_stt_common): New.
   5151  1.1  christos 	(show_usage): Add --elf-stt-common=.
   5152  1.1  christos 	(option_values): Add OPTION_ELF_STT_COMMON.
   5153  1.1  christos 	(std_longopts): Add --elf-stt-common=.
   5154  1.1  christos 	(parse_args): Handle --elf-stt-common=.
   5155  1.1  christos 	* as.h (flag_use_elf_stt_common): New.
   5156  1.1  christos 	* config.in: Regenerated.
   5157  1.1  christos 	* configure: Likewise.
   5158  1.1  christos 	* configure.ac: Add --enable-elf-stt-common and define
   5159  1.1  christos 	DEFAULT_GENERATE_ELF_STT_COMMON.
   5160  1.1  christos 	* gas/write.c (write_object_file): Set BFD_CONVERT_ELF_COMMON
   5161  1.1  christos 	and BFD_USE_ELF_STT_COMMON if flag_use_elf_stt_common is set.
   5162  1.1  christos 	* doc/as.texinfo: Document --elf-stt-common=.
   5163  1.1  christos 	* testsuite/gas/elf/common3.s: New file.
   5164  1.1  christos 	* testsuite/gas/elf/common3a.d: Likewise.
   5165  1.1  christos 	* testsuite/gas/elf/common3b.d: Likewise.
   5166  1.1  christos 	* testsuite/gas/elf/common4.s: Likewise.
   5167  1.1  christos 	* testsuite/gas/elf/common4a.d: Likewise.
   5168  1.1  christos 	* testsuite/gas/elf/common4b.d: Likewise.
   5169  1.1  christos 	* testsuite/gas/i386/dw2-compress-3b.d: Likewise.
   5170  1.1  christos 	* testsuite/gas/i386/dw2-compressed-3b.d: Likewise.
   5171  1.1  christos 	* testsuite/gas/elf/elf.exp: Run common3a, common3b, common4a
   5172  1.1  christos 	and common4b.
   5173  1.1  christos 	* testsuite/gas/i386/dw2-compress-3.d: Renamed to ...
   5174  1.1  christos 	* testsuite/gas/i386/dw2-compress-3a.d: This.  Pass
   5175  1.1  christos 	--elf-stt-common=no to as.
   5176  1.1  christos 	* testsuite/gas/i386/dw2-compressed-3.d: Renamed to ...
   5177  1.1  christos 	* testsuite/gas/i386/dw2-compressed-3a.d: This.  Pass
   5178  1.1  christos 	--elf-stt-common=no to as.
   5179  1.1  christos 	* testsuite/gas/i386/i386.exp: Run dw2-compress-3a,
   5180  1.1  christos 	dw2-compress-3b, dw2-compressed-3a and dw2-compressed-3b instead
   5181  1.1  christos 	of dw2-compress-3 and dw2-compressed-3.
   5182  1.1  christos 
   5183  1.1  christos 2016-02-25  Trevor Saunders  <tbsaunde+binutils (a] tbsaunde.org>
   5184  1.1  christos 
   5185  1.1  christos 	* as.c (select_emulation_mode): Add const qualifiers.
   5186  1.1  christos 	* as.h: Likewise.
   5187  1.1  christos 	* config/bfin-defs.h: Likewise.
   5188  1.1  christos 	* config/bfin-parse.y: Likewise.
   5189  1.1  christos 	* config/rx-parse.y: Likewise.
   5190  1.1  christos 	* config/tc-aarch64.c (struct aarch64_option_table): Likewise.
   5191  1.1  christos 	(struct aarch64_cpu_option_table): Likewise.
   5192  1.1  christos 	(struct aarch64_arch_option_table): Likewise.
   5193  1.1  christos 	(struct aarch64_option_cpu_value_table): Likewise.
   5194  1.1  christos 	(struct aarch64_long_option_table): Likewise.
   5195  1.1  christos 	(struct aarch64_option_abi_value_table): Likewise.
   5196  1.1  christos 	* config/tc-arm.c (struct reloc_entry): Likewise.
   5197  1.1  christos 	(tc_gen_reloc): Likewise.
   5198  1.1  christos 	(struct arm_option_table): Likewise.
   5199  1.1  christos 	(struct arm_legacy_option_table): Likewise.
   5200  1.1  christos 	(struct arm_cpu_option_table): Likewise.
   5201  1.1  christos 	(struct arm_arch_option_table): Likewise.
   5202  1.1  christos 	(struct arm_option_extension_value_table): Likewise.
   5203  1.1  christos 	(struct arm_option_fpu_value_table): Likewise.
   5204  1.1  christos 	(struct arm_option_value_table): Likewise.
   5205  1.1  christos 	(struct arm_long_option_table): Likewise.
   5206  1.1  christos 	* config/tc-avr.c (struct avr_opcodes_s): Likewise.
   5207  1.1  christos 	(struct mcu_type_s): Likewise.
   5208  1.1  christos 	(struct exp_mod_s): Likewise.
   5209  1.1  christos 	(avr_operand): Likewise.
   5210  1.1  christos 	(avr_operands): Likewise.
   5211  1.1  christos 	* config/tc-d10v.c (md_begin): Likewise.
   5212  1.1  christos 	* config/tc-dlx.c: Likewise.
   5213  1.1  christos 	* config/tc-fr30.c (fr30_is_colon_insn): Likewise.
   5214  1.1  christos 	* config/tc-ft32.c (parse_condition): Likewise.
   5215  1.1  christos 	* config/tc-h8300.c (do_a_fix_imm): Likewise.
   5216  1.1  christos 	* config/tc-hppa.c (pa_ip): Likewise.
   5217  1.1  christos 	(hppa_regname_to_dw2regnum): Likewise.
   5218  1.1  christos 	* config/tc-i370.c (i370_elf_suffix): Likewise.
   5219  1.1  christos 	* config/tc-i960.c (struct tabentry): Likewise.
   5220  1.1  christos 	* config/tc-m32r.c: Likewise.
   5221  1.1  christos 	* config/tc-m68k.c: Likewise.
   5222  1.1  christos 	* config/tc-m68k.h: Likewise.
   5223  1.1  christos 	* config/tc-mcore.c (parse_psrmod): Likewise.
   5224  1.1  christos 	* config/tc-metag.c (struct metag_core_option): Likewise.
   5225  1.1  christos 	(struct metag_long_option): Likewise.
   5226  1.1  christos 	* config/tc-microblaze.c: Likewise.
   5227  1.1  christos 	* config/tc-mips.c (macro): Likewise.
   5228  1.1  christos 	* config/tc-mn10200.c: Likewise.
   5229  1.1  christos 	* config/tc-mn10300.c: Likewise.
   5230  1.1  christos 	* config/tc-msp430.c (struct rcodes_s): Likewise.
   5231  1.1  christos 	(struct hcodes_s): Likewise.
   5232  1.1  christos 	(md_parse_option): Likewise.
   5233  1.1  christos 	* config/tc-ns32k.c (struct ns32k_option): Likewise.
   5234  1.1  christos 	(optlist): Likewise.
   5235  1.1  christos 	* config/tc-ppc.c (ppc_elf_suffix): Likewise.
   5236  1.1  christos 	(tc_ppc_regname_to_dw2regnum): Likewise.
   5237  1.1  christos 	* config/tc-ppc.h: Likewise.
   5238  1.1  christos 	* config/tc-rl78.c: Likewise.
   5239  1.1  christos 	* config/tc-rx.c (struct cpu_type): Likewise.
   5240  1.1  christos 	* config/tc-sh.c (sh_regname_to_dw2regnum): Likewise.
   5241  1.1  christos 	* config/tc-sparc.c (struct priv_reg_entry): Likewise.
   5242  1.1  christos 	(sparc_ip): Likewise.
   5243  1.1  christos 	* config/tc-spu.c (insn_fmt_string): Likewise.
   5244  1.1  christos 	* config/tc-tic54x.c (tic54x_set_default_include): Likewise.
   5245  1.1  christos 	* config/tc-v850.c: Likewise.
   5246  1.1  christos 	* config/tc-visium.c (struct visium_arch_option_table): Likewise.
   5247  1.1  christos 	(struct visium_long_option_table): Likewise.
   5248  1.1  christos 	* config/tc-xgate.c: Likewise.
   5249  1.1  christos 	* config/tc-z8k.c: Likewise.
   5250  1.1  christos 	* read.c (add_include_dir): Likewise.
   5251  1.1  christos 	* read.h: Likewise.
   5252  1.1  christos 
   5253  1.1  christos 2016-02-25  Andrew Burgess  <andrew.burgess (a] embecosm.com>
   5254  1.1  christos 
   5255  1.1  christos 	* testsuite/gas/all/gas.exp: Change target pattern to cover
   5256  1.1  christos 	arceb-*.
   5257  1.1  christos 	* testsuite/gas/all/redef3.d: Likewise.
   5258  1.1  christos 	* testsuite/gas/elf/elf.exp: Likewise.
   5259  1.1  christos 
   5260  1.1  christos 2016-02-24  Renlin Li  <renlin.li (a] arm.com>
   5261  1.1  christos 
   5262  1.1  christos 	* config/tc-arm.c (BAD_FP16): New error message macro.
   5263  1.1  christos 	(do_scalar_fp16_v82_encode): Change the coproc field to 9 for armv8.2
   5264  1.1  christos 	fp16 scalar instructions.
   5265  1.1  christos 	(neon_check_type): Allow different size from key.
   5266  1.1  christos 	(do_vfp_nsyn_add_sub): Add support SE_H shape support.
   5267  1.1  christos 	(try_vfp_nsyn): Likewise.
   5268  1.1  christos 	(do_vfp_nsyn_mla_mls): Likewise.
   5269  1.1  christos 	(do_vfp_nsyn_fma_fms): Likewise.
   5270  1.1  christos 	(do_vfp_nsyn_ldm_stm): Likewise
   5271  1.1  christos 	(do_vfp_nsyn_sqrt): Likewise
   5272  1.1  christos 	(do_vfp_nsyn_div): Likewise
   5273  1.1  christos 	(do_vfp_nsyn_nmul): Likewise.
   5274  1.1  christos 	(do_vfp_nsyn_cmp): Likewise.
   5275  1.1  christos 	(do_neon_shll): Likewise.
   5276  1.1  christos 	(do_vfp_nsyn_cvt_fpv8): Likewise.
   5277  1.1  christos 	(do_neon_cvttb_2): Likewise.
   5278  1.1  christos 	(do_neon_mov): Likewise.
   5279  1.1  christos 	(do_neon_rshift_round_imm): Likewise.
   5280  1.1  christos 	(do_neon_ldr_str): Likewise.
   5281  1.1  christos 	(do_vfp_nsyn_fpv8): Likewise.
   5282  1.1  christos 	(do_vmaxnm): Likewise.
   5283  1.1  christos 	(do_vrint_1): Likewise.
   5284  1.1  christos 	(insns): New entry for vins, vmovx.
   5285  1.1  christos 	(md_apply_fix): Left shift 1 bit for fp16 vldr/vstr.
   5286  1.1  christos 	* testsuite/gas/arm/armv8-2-fp16-scalar-thumb.d: New.
   5287  1.1  christos 	* testsuite/gas/arm/armv8-2-fp16-scalar.d: New.
   5288  1.1  christos 	* testsuite/gas/arm/armv8-2-fp16-scalar.s: New.
   5289  1.1  christos 	* testsuite/gas/arm/armv8-2-fp16-scalar-bad.s: New
   5290  1.1  christos 	* testsuite/gas/arm/armv8-2-fp16-scalar-bad.d: New
   5291  1.1  christos 	* testsuite/gas/arm/armv8-2-fp16-scalar-bad.l: New
   5292  1.1  christos 
   5293  1.1  christos 2016-02-24  Renlin Li  <renlin.li (a] arm.com>
   5294  1.1  christos 
   5295  1.1  christos 	* config/tc-arm.c (NEON_ENC_TAB): Add fp16 instruction shape.
   5296  1.1  christos 	(neon_shape_class): New SC_HALF.
   5297  1.1  christos 	(neon_shape_el): New SE_H.
   5298  1.1  christos 	(neon_shape_el_size): New size for SE_H.
   5299  1.1  christos 	(N_F_ALL): New macro to aggregate N_F16, N_F32, N_64.
   5300  1.1  christos 	(neon_select_shape): Add SE_H support code.
   5301  1.1  christos 	(el_type_of_type_chk): Use N_F_ALL.
   5302  1.1  christos 	(do_vfp_nsyn_cvt): Add SE_H shape support.
   5303  1.1  christos 	(do_neon_cvtz): Likewise.
   5304  1.1  christos 	(do_neon_cvt_1): Likewise.
   5305  1.1  christos 	(do_neon_cvttb_1): Likewise.
   5306  1.1  christos 
   5307  1.1  christos 2016-02-24  Renlin Li  <renlin.li (a] arm.com>
   5308  1.1  christos 
   5309  1.1  christos 	* testsuite/gas/arm/copro.d: Adjust output.
   5310  1.1  christos 	* testsuite/gas/arm/copro.s: Adjust co-processor num.
   5311  1.1  christos 
   5312  1.1  christos 2016-02-24  Renlin Li  <renlin.li (a] arm.com>
   5313  1.1  christos 
   5314  1.1  christos 	* testsuite/gas/arm/mask_1.d: New.
   5315  1.1  christos 	* testsuite/gas/arm/mask_1.s: New.
   5316  1.1  christos 
   5317  1.1  christos 2016-02-24  Renlin Li  <renlin.li (a] arm.com>
   5318  1.1  christos 
   5319  1.1  christos 	* testsuite/gas/arm/copro.s: Use coprocessor other than 10, 11.
   5320  1.1  christos 	* testsuite/gas/arm/copro.d: Update.
   5321  1.1  christos 
   5322  1.1  christos 2016-02-24  Kyrylo Tkachov  <kyrylo.tkachov (a] arm.com>
   5323  1.1  christos 
   5324  1.1  christos 	* config/tc-arm.c (arm_cpus): Add entry for cortex-a32.
   5325  1.1  christos 	* doc/c-arm.texi (ARM Options): Document cortex-a32.
   5326  1.1  christos 
   5327  1.1  christos 2016-02-24  Kyrylo Tkachov  <kyrylo.tkachov (a] arm.com>
   5328  1.1  christos 
   5329  1.1  christos 	* doc/c-arm.texi (ARM Options): Document cortex-a17.
   5330  1.1  christos 
   5331  1.1  christos 2016-02-23  H.J. Lu  <hongjiu.lu (a] intel.com>
   5332  1.1  christos 
   5333  1.1  christos 	* testsuite/gas/elf/elf.exp: Skip tests for common directive on
   5334  1.1  christos 	hpux.
   5335  1.1  christos 
   5336  1.1  christos 2016-02-22  Trevor Saunders  <tbsaunde+binutils (a] tbsaunde.org>
   5337  1.1  christos 
   5338  1.1  christos 	* output-file.c (output_file_create): Make file name argument const.
   5339  1.1  christos 	(output_file_close): Likewise.
   5340  1.1  christos 	* output-file.h (output_file_create): Adjust.
   5341  1.1  christos 	(output_file_close): Likewise.
   5342  1.1  christos 	* depend.c (quote_string_for_make): Make src argument const char *.
   5343  1.1  christos 	(register_dependency): Likewise.
   5344  1.1  christos 	(wrap_output): Likewise.
   5345  1.1  christos 	* as.h (register_dependency): Adjust.
   5346  1.1  christos 	* config/tc-xtensa.c (finish_vinsn): Remove unnecessary calls to
   5347  1.1  christos 	as_where ();
   5348  1.1  christos 	* symbols.c (S_SET_EXTERNAL): Likewise.
   5349  1.1  christos 	* input-scrub.c (as_where): Return the file name.
   5350  1.1  christos 	* as.h (as_where): Adjust prototype.
   5351  1.1  christos 	* app.c (do_scrub_chars): Adjust.
   5352  1.1  christos 	* cond.c (s_elseif): Likewise.
   5353  1.1  christos 	(s_else): Likewise.
   5354  1.1  christos 	(initialize_cframe): Likewise.
   5355  1.1  christos 	* config/obj-coff.c (obj_coff_init_stab_section): Likewise.
   5356  1.1  christos 	* config/obj-elf.c (obj_elf_init_stab_section): Likewise.
   5357  1.1  christos 	* config/obj-som.c (obj_som_init_stab_section): Likewise.
   5358  1.1  christos 	* config/tc-aarch64.c (output_info): Likewise.
   5359  1.1  christos 	* config/tc-ia64.c (md_assemble): Likewise.
   5360  1.1  christos 	(dot_alias): Likewise.
   5361  1.1  christos 	* config/tc-m68k.c (m68k_frob_label): Likewise.
   5362  1.1  christos 	* config/tc-mmix.c (s_bspec): Likewise.
   5363  1.1  christos 	(mmix_handle_mmixal): Likewise.
   5364  1.1  christos 	* config/tc-rx.c (rx_include): Likewise.
   5365  1.1  christos 	* config/tc-tic54x.c (tic54x_set_default_include): Likewise.
   5366  1.1  christos 	(tic54x_adjust_symtab): Likewise.
   5367  1.1  christos 	* config/tc-xtensa.c (directive_push): Likewise.
   5368  1.1  christos 	(xtensa_sanity_check): Likewise.
   5369  1.1  christos 	(xtensa_relax_frag): Likewise.
   5370  1.1  christos 	(md_convert_frag): Likewise.
   5371  1.1  christos 	(tinsn_to_slotbuf): Likewise.
   5372  1.1  christos 	* dwarf2dbg.c (dwarf2_where): Likewise.
   5373  1.1  christos 	* ecoff.c (add_file): Likewise.
   5374  1.1  christos 	(ecoff_generate_asm_lineno): Likewise.
   5375  1.1  christos 	* expr.c (make_expr_symbol): Likewise.
   5376  1.1  christos 	* frags.c (frag_new): Likewise.
   5377  1.1  christos 	(frag_var_init): Likewise.
   5378  1.1  christos 	* listing.c (listing_newline): Likewise.
   5379  1.1  christos 	* messages.c (identify): Likewise.
   5380  1.1  christos 	(as_show_where): Likewise.
   5381  1.1  christos 	(as_warn_internal): Likewise.
   5382  1.1  christos 	(as_bad_internal): Likewise.
   5383  1.1  christos 	* read.c (s_irp): Likewise.
   5384  1.1  christos 	(s_macro): Likewise.
   5385  1.1  christos 	(s_reloc): Likewise.
   5386  1.1  christos 	* stabs.c (stabs_generate_asm_file): Likewise.
   5387  1.1  christos 	(stabs_generate_asm_lineno): Likewise.
   5388  1.1  christos 	(stabs_generate_asm_func): Likewise.
   5389  1.1  christos 	* write.c (fix_new_internal): Likewise.
   5390  1.1  christos 	* as.h (PRINTF_WHERE_LIKE): Make file name argument const.
   5391  1.1  christos 	(as_warn_value_out_of_range): Adjust prototype.
   5392  1.1  christos 	(as_bad_value_out_of_range): Adjust prototype.
   5393  1.1  christos 	* messages.c (identify): Make file name argument const char *.
   5394  1.1  christos 	(as_warn_internal): Likewise.
   5395  1.1  christos 	(as_warn_where): Likewise.
   5396  1.1  christos 	(as_bad_internal): Likewise.
   5397  1.1  christos 	(as_bad_where): Likewise.
   5398  1.1  christos 	(as_internal_value_out_of_range): Likewise.
   5399  1.1  christos 	(as_warn_value_out_of_range): Likewise.
   5400  1.1  christos 	(as_bad_value_out_of_range): Likewise.
   5401  1.1  christos 	* as.h (found_comment_file): Change type to const char *.
   5402  1.1  christos 	* cond.c (file_line::file): Likewise.
   5403  1.1  christos 	* config/obj-coff.c (obj_coff_init_stab_section): Make variable const.
   5404  1.1  christos 	* config/obj-elf.c (obj_elf_init_stab_section): Likewise.
   5405  1.1  christos 	* config/obj-som.c (obj_som_init_stab_section): Likewise.
   5406  1.1  christos 	* config/tc-aarch64.c (output_info): Likewise.
   5407  1.1  christos 	* config/tc-alpha.c (insert_operand): Likewise.
   5408  1.1  christos 	* config/tc-arc.c (insert_operand): Likewise.
   5409  1.1  christos 	* config/tc-d30v.c (check_size): Likewise.
   5410  1.1  christos 	* config/tc-ia64.c (struct alias): Likewise.
   5411  1.1  christos 	* config/tc-m68k.c (struct label_line): Likewise.
   5412  1.1  christos 	* config/tc-mcore.c (md_apply_fix): Likewise.
   5413  1.1  christos 	* config/tc-microblaze.c (md_estimate_size_before_relax): Likewise.
   5414  1.1  christos 	* config/tc-mips.c (mips16_immed): Likewise.
   5415  1.1  christos 	* config/tc-mmix.c (mmix_handle_mmixal): Likewise.
   5416  1.1  christos 	* config/tc-ppc.c (ppc_insert_operand): Likewise.
   5417  1.1  christos 	* config/tc-rx.c (rx_include): Likewise.
   5418  1.1  christos 	* config/tc-s390.c (s390_insert_operand): Likewise.
   5419  1.1  christos 	* config/tc-tic54x.c (tic54x_set_default_include): Likewise.
   5420  1.1  christos 	(tic54x_adjust_symtab): Likewise.
   5421  1.1  christos 	* config/tc-tilegx.c (insert_operand): Likewise.
   5422  1.1  christos 	(apply_special_operator): Likewise.
   5423  1.1  christos 	* config/tc-tilepro.c (insert_operand): Likewise.
   5424  1.1  christos 	* config/tc-xtensa.c (directive_push): Likewise.
   5425  1.1  christos 	* ecoff.c (add_file): Likewise.
   5426  1.1  christos 	(ecoff_generate_asm_lineno): Likewise.
   5427  1.1  christos 	* listing.c (listing_newline): Likewise.
   5428  1.1  christos 	* read.c (s_irp): Likewise.
   5429  1.1  christos 	* write.c (install_reloc): Likewise.
   5430  1.1  christos 	* write.h (struct fix): Likewise.
   5431  1.1  christos 	* input-file.c (file_name): Change type to const char *.
   5432  1.1  christos 	(saved_file::file_name): Likewise.
   5433  1.1  christos 	(input_file_open): Change type of argument to const char *.
   5434  1.1  christos 	* input-file.h (input_file_open): Adjust.
   5435  1.1  christos 	* input-scrub.c (logical_input_file): change type to const char *.
   5436  1.1  christos 	(physical_input_file): Likewise.
   5437  1.1  christos 	(struct input_save): Adjust.
   5438  1.1  christos 	(input_scrub_push): Adjust.
   5439  1.1  christos 	(input_scrub_begin): Adjust.
   5440  1.1  christos 	(as_where): Adjust.
   5441  1.1  christos 	* input-scrub.c (input_scrub_new_file): Make file name argument const.
   5442  1.1  christos 	(input_scrub_include_file): Likewise.
   5443  1.1  christos 	(new_logical_line_flags): Likewise.
   5444  1.1  christos 	(new_logical_line): Likewise.
   5445  1.1  christos 	* as.h: Adjust.
   5446  1.1  christos 	* frags.h (struct frag): Change type of fr_file to const char *.
   5447  1.1  christos 	* expr.c (expr_symbol_where): Change type of file argument to
   5448  1.1  christos 	const char **.
   5449  1.1  christos 	* expr.h (expr_symbol_where): Likewise.
   5450  1.1  christos 	* config/tc-i370.c (md_apply_fix): adjust.
   5451  1.1  christos 	* config/tc-mmix.c (mmix_md_end): Likewise.
   5452  1.1  christos 	* config/tc-ppc.c (md_apply_fix): Likewise.
   5453  1.1  christos 	* config/tc-s390.c (md_apply_fix): Likewise.
   5454  1.1  christos 	* symbols.c (report_op_error): Likewise.
   5455  1.1  christos 	(resolve_symbol_value): Likewise.
   5456  1.1  christos 	* config/tc-ia64.c (slot::src_file): Change type to const char *.
   5457  1.1  christos 	(rsrc::file): Likewise.
   5458  1.1  christos 	* config/tc-xtensa.c (xtensa_sanity_check): Change type of variable to
   5459  1.1  christos 	const char *.
   5460  1.1  christos 	(xtensa_relax_frag): Likewise.
   5461  1.1  christos 	(md_convert_frag): Likewise.
   5462  1.1  christos 	(tinsn_to_slotbuf): Likewise.
   5463  1.1  christos 	* expr.c (expr_symbol_line): Likewise.
   5464  1.1  christos 	* macro.c (define_macro): Likewise.
   5465  1.1  christos 	* macro.h (macro_struct): Likewise.
   5466  1.1  christos 	* messages.c (as_show_where): Likewise.
   5467  1.1  christos 	* read.c (s_macro): Likewise.
   5468  1.1  christos 	* stabs.c (stabs_generate_asm_file): Likewise.
   5469  1.1  christos 	(generate_asm_file): Likewise.
   5470  1.1  christos 	(stabs_generate_asm_lineno): Likewise.
   5471  1.1  christos 	* write.h (struct reloc_list): Likewise.
   5472  1.1  christos 	* input-scrub.c (as_where): Change return type to const char *.
   5473  1.1  christos 	* as.h (as_wheree): Adjust.
   5474  1.1  christos 
   5475  1.1  christos 2016-02-21  H.J. Lu  <hongjiu.lu (a] intel.com>
   5476  1.1  christos 
   5477  1.1  christos 	* write.c (compress_debug): Move BFD compression bits setting
   5478  1.1  christos 	to ...
   5479  1.1  christos 	(write_object_file): Here.
   5480  1.1  christos 
   5481  1.1  christos 2016-02-20  H.J. Lu  <hongjiu.lu (a] intel.com>
   5482  1.1  christos 
   5483  1.1  christos 	* config/tc-i386.c (register_number): Check RegVRex.
   5484  1.1  christos 	* testsuite/gas/i386/x86-64-avx512f.s: Add a test for vgatherqpd
   5485  1.1  christos 	with %zmm19 and %zmm3.
   5486  1.1  christos 	* testsuite/gas/i386/x86-64-avx512f-intel.d: Updated.
   5487  1.1  christos 	* testsuite/gas/i386/x86-64-avx512f.d: Likewise.
   5488  1.1  christos 
   5489  1.1  christos 2016-02-19  Matthew Wahab  <matthew.wahab (a] arm.com>
   5490  1.1  christos 	    Jiong Wang  <jiong.wang (a] arm.com>
   5491  1.1  christos 
   5492  1.1  christos 	* config/tc-arm.c (arm_ext_fp16): New.
   5493  1.1  christos 	(arm_extensions): New entry for "fp16".
   5494  1.1  christos 
   5495  1.1  christos 2016-02-19  Nick Clifton  <nickc (a] redhat.com>
   5496  1.1  christos 
   5497  1.1  christos 	PR 19630
   5498  1.1  christos 	* read.c (read_a_source_file): Check for assemble_one returning
   5499  1.1  christos 	with input_line_pointer set to NULL.
   5500  1.1  christos 
   5501  1.1  christos 2016-02-19  Trevor Saunders  <tbsaunde+binutils (a] tbsaunde.org>
   5502  1.1  christos 
   5503  1.1  christos 	* listing.c (rebuffer_line): Change return type to void.
   5504  1.1  christos 
   5505  1.1  christos 	* symbols.c (decode_local_label_name): Make type a const char *.
   5506  1.1  christos 	* listing.c (print_source): Make type of p const char *.
   5507  1.1  christos 	(print_line): Make type of string const	char *.
   5508  1.1  christos 	(buffer_line): Return const char *.
   5509  1.1  christos 	(title): Make type const char *.
   5510  1.1  christos 	(subtitle): Likewise.
   5511  1.1  christos 	(listing_listing): Make type of p const char *.
   5512  1.1  christos 	* messages.c (as_internal_value_out_of_range): Make type of prefix
   5513  1.1  christos 	const char *.
   5514  1.1  christos 	* stabs.c (s_stab_generic): make type of stab_secname, stabstr_secname
   5515  1.1  christos 	and string const char *.
   5516  1.1  christos 	* read.c (_bfd_rel): Make type of name const char *.
   5517  1.1  christos 	* app.c (out_string): Change type to const char *.
   5518  1.1  christos 	(struct app_save::out_string): Likewise.
   5519  1.1  christos 
   5520  1.1  christos 2016-02-18  Dan Gisselquist  <dgisselq (a] verizon.net>
   5521  1.1  christos 	    Nick Clifton  <nickc (a] redhat.com>
   5522  1.1  christos 
   5523  1.1  christos 	* read.c (finish_bundle): Avoid recording a negative alignment.
   5524  1.1  christos 	(do_align): Use unsigned values for n, len and max.  Only create
   5525  1.1  christos 	a frag if the alignment requirement is greater than the minimum
   5526  1.1  christos 	byte alignment.  Avoid recording a negative alignment.
   5527  1.1  christos 	(s_align): Use unsigned values where appropriate.
   5528  1.1  christos 	(bss_alloc): Use an unsigned value for the alignment.
   5529  1.1  christos 	(sizeof_sleb128): Add a comment noting that we encode one octet
   5530  1.1  christos 	per byte, regardless of the value of OCTETS_PER_BYTE_POWER.
   5531  1.1  christos 	(emit_leb129_expr): Abort if the emitted encoding was longer than
   5532  1.1  christos 	expected.
   5533  1.1  christos 	* read.h (output_leb128): Update prototype.
   5534  1.1  christos 	(sizeof_leb128): Update prototype.
   5535  1.1  christos 	(bss_alloc): Update prototype.
   5536  1.1  christos 	* write.c (record_alignment): Use an unsigned value for the
   5537  1.1  christos 	alignment.  Do not record alignments less than the minimum
   5538  1.1  christos 	alignment for a byte.
   5539  1.1  christos 	* write.h (record_alignment): Update prototype.
   5540  1.1  christos 
   5541  1.1  christos 2016-02-17  Max Filippov  <jcmvbkbc (a] gmail.com>
   5542  1.1  christos 
   5543  1.1  christos 	* config/tc-xtensa.c (xtensa_move_literals): Fix check for
   5544  1.1  christos 	.init.literal/.fini.literal section name.
   5545  1.1  christos 	* testsuite/gas/xtensa/all.exp: Add init-fini-literals to the
   5546  1.1  christos 	list of xtensa tests.
   5547  1.1  christos 	* testsuite/gas/xtensa/init-fini-literals.d: New file:
   5548  1.1  christos 	init-fini-literals test result patterns.
   5549  1.1  christos 	* testsuite/gas/xtensa/init-fini-literals.s: New file:
   5550  1.1  christos 	init-fini-literals test.
   5551  1.1  christos 
   5552  1.1  christos 2016-02-17  Nick Clifton  <nickc (a] redhat.com>
   5553  1.1  christos 
   5554  1.1  christos 	* config/tc-msp430.c (msp430_mcu_data): Sync with data from TI's
   5555  1.1  christos 	devices.csv file as of March 2016.
   5556  1.1  christos 
   5557  1.1  christos 2016-02-16  Claudiu Zissulescu  <claziss (a] synopsys.com>
   5558  1.1  christos 
   5559  1.1  christos 	* config/tc-arc.c (tc_arc_frame_initial_instructions): New
   5560  1.1  christos 	function.
   5561  1.1  christos 	(tc_arc_regname_to_dw2regnum): Likewise.
   5562  1.1  christos 	* config/tc-arc.h (TARGET_USE_CFIPOP): Define
   5563  1.1  christos 	(tc_cfi_frame_initial_instructions): Likewise.
   5564  1.1  christos 	(tc_regname_to_dw2regnum): Likewise.
   5565  1.1  christos 	* testsuite/gas/cfi/cfi-arc-1.d: New file.
   5566  1.1  christos 	* testsuite/gas/cfi/cfi-arc-1.s: Likewise.
   5567  1.1  christos 	* testsuite/gas/cfi/cfi.exp: Allow running tests for arc.
   5568  1.1  christos 
   5569  1.1  christos 2016-02-16  Trevor Saunders  <tbsaunde (a] tbsaunde.org>
   5570  1.1  christos 
   5571  1.1  christos 	* doc/internals.texi (S_IS_EXTERN): Remove.
   5572  1.1  christos 
   5573  1.1  christos 2016-02-16  Nick Clifton  <nickc (a] redhat.com>
   5574  1.1  christos 
   5575  1.1  christos 	* doc/as.texinfo (Section): Fix up texinfo snafus in previous
   5576  1.1  christos 	update.
   5577  1.1  christos 
   5578  1.1  christos 2016-02-16  Renlin Li  <renlin.li (a] arm.com>
   5579  1.1  christos 
   5580  1.1  christos 	PR gas/19620
   5581  1.1  christos 	* config/tc-aarch64.c (parse_half): Remove restrictions on symbol name.
   5582  1.1  christos 	* testsuite/gas/aarch64/movw_label.d: New.
   5583  1.1  christos 	* testsuite/gas/aarch64/movw_label.s: New.
   5584  1.1  christos 
   5585  1.1  christos 2016-02-15  Vinay Kumar G. <Vinay.G (a] kpit.com>
   5586  1.1  christos 
   5587  1.1  christos 	PR gas/19556
   5588  1.1  christos 	* config/rx-parse.y (MOV):  Opcode generation for index
   5589  1.1  christos 	register addressing mode.
   5590  1.1  christos 	* testsuite/gas/rx/rx.exp: Updated for new testcase.
   5591  1.1  christos 	* testsuite/gas/rx/pr19665.s: New file.
   5592  1.1  christos 	* testsuite/gas/rx/pr19665.s: New file.
   5593  1.1  christos 	* testsuite/gas/rx/mov.d: Update expected output.
   5594  1.1  christos 
   5595  1.1  christos 2016-02-15  Nick Clifton  <nickc (a] redhat.com>
   5596  1.1  christos 
   5597  1.1  christos 	* doc/as.texinfo (.section): Document that numeric values can now
   5598  1.1  christos 	be used for the flags and type fields of the ELF target's .section
   5599  1.1  christos 	directive.  Add notes about the restrictions on setting flags and
   5600  1.1  christos 	types.
   5601  1.1  christos 	* config/obj-elf.c (obj_elf_change_section): Allow known sections
   5602  1.1  christos 	to be given processor specific section types.  Allow processor and
   5603  1.1  christos 	application specific flags of a section to be set after
   5604  1.1  christos 	definition.
   5605  1.1  christos 	(obj_elf_parse_section_letters): Handle parsing numeric values.
   5606  1.1  christos 	(obj_elf_section_type): Handle parsing numeric values.
   5607  1.1  christos 	(obj_elf_section): Allow numeric type values.
   5608  1.1  christos 	* config/obj-elf.h (obj_elf_change_section): Update prototype.
   5609  1.1  christos 	* testsuite/gas/elf/section10.d: New test.
   5610  1.1  christos 	* testsuite/gas/elf/section10.s: Source file for new test.
   5611  1.1  christos 	* testsuite/gas/elf/elf.exp: Run the new test.
   5612  1.1  christos 	* testsuite/gas/i386/ilp32/x86-64-unwind.d: Remove dependency upon
   5613  1.1  christos 	the description of the flags produced by readelf.
   5614  1.1  christos 	* testsuite/gas/tic6x/scomm-directive-4.d: Likewise.
   5615  1.1  christos 	* NEWS: Mention the new feature.
   5616  1.1  christos 
   5617  1.1  christos 2016-02-11  Nick Clifton  <nickc (a] redhat.com>
   5618  1.1  christos 
   5619  1.1  christos 	PR gas/19614
   5620  1.1  christos 	* dw2gencfi.c (cfi_sections_set): Delay setting this variable
   5621  1.1  christos 	until it is actually used.
   5622  1.1  christos 	(cfi_set_sections): Set cfi_sections_set to true.
   5623  1.1  christos 	(dot_cfi_startproc): Likewise.
   5624  1.1  christos 	(dot_cfi_endproc): Likewise.
   5625  1.1  christos 	(dot_cfi_fde_data): Likewise.
   5626  1.1  christos 	(cfi_finish): Likewise.
   5627  1.1  christos 	(dot_cfi_sections): Do not set cfi_sections_set.
   5628  1.1  christos 	* doc/as.texinfo (.cfi_sections): Note that targets can provide
   5629  1.1  christos 	their own cfi section name.  Also note that the directive can be
   5630  1.1  christos 	reissued provided that CFI generation has not started.
   5631  1.1  christos 	* testsuite/gas/mips/compact-eh-err2.s: Add .cfi_startproc and
   5632  1.1  christos 	.cfi_endproc directives so that the redefinition of .cfi_sections
   5633  1.1  christos 	will trigger the generation of the error message.
   5634  1.1  christos 	* testsuite/gas/mips/compact-eh-err2.l: Update expected line
   5635  1.1  christos 	number of error message.
   5636  1.1  christos 
   5637  1.1  christos 2016-02-10  Claudiu Zissulescu  <claziss (a] synopsys.com>
   5638  1.1  christos 	    Janek van Oirschot <jvanoirs (a] synopsys.com>
   5639  1.1  christos 
   5640  1.1  christos 	* config/tc-arc.h (TC_FRAG_TYPE, TC_PCREL_ADJUST, MAX_INSN_ARGS)
   5641  1.1  christos 	(MAX_INSN_FLGS, MAX_FLAG_NAME_LENGHT, TC_GENERIC_RELAX_TABLE):
   5642  1.1  christos 	Define.
   5643  1.1  christos 	(arc_flags, arc_relax_type): New structure.
   5644  1.1  christos 	* config/tc-arc.c (FRAG_MAX_GROWTH, RELAX_TABLE_ENTRY)
   5645  1.1  christos 	(RELAX_TABLE_ENTRY_MAX): New define.
   5646  1.1  christos 	(relaxation_state, md_relax_table, arc_relaxable_insns)
   5647  1.1  christos 	(arc_num_relaxable_ins): New variable.
   5648  1.1  christos 	(rlx_operand_type, arc_rlx_types): New enums.
   5649  1.1  christos 	(arc_relaxable_ins): New structure.
   5650  1.1  christos 	(OPTION_RELAX): New option.
   5651  1.1  christos 	(arc_insn): New relax member.
   5652  1.1  christos 	(arc_flags): Remove.
   5653  1.1  christos 	(relax_insn_p): New function.
   5654  1.1  christos 	(apply_fixups): Likewise.
   5655  1.1  christos 	(relaxable_operand): Likewise.
   5656  1.1  christos 	(may_relax_expr): Likewise.
   5657  1.1  christos 	(relaxable_flag): Likewise.
   5658  1.1  christos 	(arc_pcrel_adjust): Likewise.
   5659  1.1  christos 	(md_estimate_size_before_relax): Implement.
   5660  1.1  christos 	(md_convert_frag): Likewise.
   5661  1.1  christos 	(md_parse_option): Handle new mrelax option.
   5662  1.1  christos 	(md_show_usage): Likewise.
   5663  1.1  christos 	(assemble_insn): Set relax member.
   5664  1.1  christos 	(emit_insn0): New function.
   5665  1.1  christos 	(emit_insn1): Likewise.
   5666  1.1  christos 	(emit_insn): Handle relaxation case.
   5667  1.1  christos 	* NEWS: Mention the new relaxation option.
   5668  1.1  christos 	* doc/c-arc.texi (ARC Options): Document new mrelax option.
   5669  1.1  christos 	* doc/as.texinfo (Target ARC Options): Likewise.
   5670  1.1  christos 	* testsuite/gas/arc/relax-avoid1.d: New file.
   5671  1.1  christos 	* testsuite/gas/arc/relax-avoid1.s: Likewise.
   5672  1.1  christos 	* testsuite/gas/arc/relax-avoid2.d: Likewise.
   5673  1.1  christos 	* testsuite/gas/arc/relax-avoid2.s: Likewise.
   5674  1.1  christos 	* testsuite/gas/arc/relax-avoid3.d: Likewise.
   5675  1.1  christos 	* testsuite/gas/arc/relax-avoid3.s: Likewise.
   5676  1.1  christos 	* testsuite/gas/arc/relax-b.d: Likewise.
   5677  1.1  christos 	* testsuite/gas/arc/relax-b.s: Likewise.
   5678  1.1  christos 
   5679  1.1  christos 2016-02-08  Nick Clifton  <nickc (a] redhat.com>
   5680  1.1  christos 
   5681  1.1  christos 	* config/tc-ia64.c (dot_prologue): Fix formatting.
   5682  1.1  christos 
   5683  1.1  christos 2016-02-04  Nick Clifton  <nickc (a] redhat.com>
   5684  1.1  christos 
   5685  1.1  christos 	* config/obj-elf.c (obj_elf_change_section): Remove support for
   5686  1.1  christos 	ARM NOREAD sections.
   5687  1.1  christos 	* config/tc-arm.c (arm_elf_section_letter): Delete.
   5688  1.1  christos 	* config/tc-arm.h (md_elf_section_letter): Delete.
   5689  1.1  christos 	* doc/c-arm.texi (ARM Section Attribute): Delete section.
   5690  1.1  christos 	* testsuite/gas/arm/section-execute-only.d: Delete.
   5691  1.1  christos 	* testsuite/gas/arm/section-execute-only.s: Delete.
   5692  1.1  christos 
   5693  1.1  christos 2016-02-04  Nick Clifton  <nickc (a] redhat.com>
   5694  1.1  christos 
   5695  1.1  christos 	PR target/19561
   5696  1.1  christos 	* config/tc-msp430.c (msp430_operands): Remove case 7.  Use case 2
   5697  1.1  christos 	to handle encoding of RRUX instruction.
   5698  1.1  christos 	* testsuite/gas/msp430/msp430x.s: Add more tests of the extended
   5699  1.1  christos 	shift instructions.
   5700  1.1  christos 	* testsuite/gas/msp430/msp430x.d: Update expected disassembly.
   5701  1.1  christos 
   5702  1.1  christos 2016-02-03  Max Filippov  <jcmvbkbc (a] gmail.com>
   5703  1.1  christos 
   5704  1.1  christos 	* config/tc-xtensa.c (md_apply_fix): Mark BFD_RELOC_XTENSA_DIFF*
   5705  1.1  christos 	substitutions for BFD_RELOC_* as unsigned.
   5706  1.1  christos 	* testsuite/gas/xtensa/all.exp: Add loc to list of xtensa tests.
   5707  1.1  christos 	* testsuite/gas/xtensa/loc.d: New file: loc test result	patterns.
   5708  1.1  christos 	* testsuite/gas/xtensa/loc.s: New file: loc test.
   5709  1.1  christos 
   5710  1.1  christos 2016-02-03  Kevin Buettner  <kevinb (a] redhat.com>
   5711  1.1  christos 
   5712  1.1  christos 	* config/tc-msp430.h (DWARF2_ADDR_SIZE): Set to 4.
   5713  1.1  christos 
   5714  1.1  christos 2016-02-03  H.J. Lu  <hongjiu.lu (a] intel.com>
   5715  1.1  christos 
   5716  1.1  christos 	PR gas/19520
   5717  1.1  christos 	* NEWS: Mention new command line option -mrelax-relocations and
   5718  1.1  christos 	new configure option --enable-x86-relax-relocations for x86
   5719  1.1  christos 	target.
   5720  1.1  christos 	* config.in: Regenerated.
   5721  1.1  christos 	* configure.ac: Add --enable-x86-relax-relocations.
   5722  1.1  christos 	(ac_default_x86_relax_relocations): New.  Default to 1 except
   5723  1.1  christos 	for x86 Solaris targets older than Solaris 12.
   5724  1.1  christos 	(DEFAULT_GENERATE_X86_RELAX_RELOCATIONS): Define.
   5725  1.1  christos 	* configure: Likewise.
   5726  1.1  christos 	* config/tc-i386.c (generate_relax_relocations): New.
   5727  1.1  christos 	(OPTION_MRELAX_RELOCATIONS): Likewise.
   5728  1.1  christos 	(output_disp): Don't generate relax relocations if
   5729  1.1  christos 	generate_relax_relocations is 0.
   5730  1.1  christos 	(md_longopts): Add -mrelax-relocations.
   5731  1.1  christos 	(md_show_usage): Likewise.
   5732  1.1  christos 	(md_parse_option): Handle OPTION_MRELAX_RELOCATIONS.
   5733  1.1  christos 	* doc/c-i386.texi: Document -mrelax-relocations=.
   5734  1.1  christos 	* testsuite/gas/i386/got-no-relax.d: New file.
   5735  1.1  christos 	* testsuite/gas/i386/x86-64-gotpcrel-no-relax.d: Likewise.
   5736  1.1  christos 	* testsuite/gas/i386/got.d: Pass -mrelax-relocations=yes to as.
   5737  1.1  christos 	* testsuite/gas/i386/localpic.d: Likewise.
   5738  1.1  christos 	* testsuite/gas/i386/mixed-mode-reloc32.d: Likewise.
   5739  1.1  christos 	* testsuite/gas/i386/reloc32.d: Likewise.
   5740  1.1  christos 	* testsuite/gas/i386/x86-64-gotpcrel.d: Likewise.
   5741  1.1  christos 	* testsuite/gas/i386/x86-64-localpic.d: Likewise.
   5742  1.1  christos 	* testsuite/gas/i386/ilp32/x86-64-gotpcrel.d: Likewise.
   5743  1.1  christos 	* testsuite/gas/i386/ilp32/x86-64-localpic.d: Likewise.
   5744  1.1  christos 	* testsuite/gas/i386/i386.exp: Run got-no-relax and
   5745  1.1  christos 	x86-64-gotpcrel-no-relax.
   5746  1.1  christos 
   5747  1.1  christos 2016-02-03  H.J. Lu  <hongjiu.lu (a] intel.com>
   5748  1.1  christos 
   5749  1.1  christos 	* NEWS: Mention new command line option -mfence-as-lock-add=yes
   5750  1.1  christos 	for x86 target.
   5751  1.1  christos 
   5752  1.1  christos 2016-02-03  H.J. Lu  <hongjiu.lu (a] intel.com>
   5753  1.1  christos 
   5754  1.1  christos 	* NEWS: Remove duplicated marker for 2.26.
   5755  1.1  christos 
   5756  1.1  christos 2016-02-02  Renlin Li  <renlin.li (a] arm.com>
   5757  1.1  christos 
   5758  1.1  christos 	* testsuite/gas/arm/thumb2_it_search.d: Skip non-elf targets.
   5759  1.1  christos 
   5760  1.1  christos 2016-02-02  Andrew Burgess  <andrew.burgess (a] embecosm.com>
   5761  1.1  christos 
   5762  1.1  christos 	* testsuite/gas/ip2k/allinsn.d: New file.
   5763  1.1  christos 	* testsuite/gas/ip2k/allinsn.s: New file.
   5764  1.1  christos 	* testsuite/gas/ip2k/ip2k-allinsn.exp: New file.
   5765  1.1  christos 
   5766  1.1  christos 2016-02-02  Andrew Burgess  <andrew.burgess (a] embecosm.com>
   5767  1.1  christos 
   5768  1.1  christos 	* testsuite/gas/epiphany/addr-syntax.d: Add explicit 0 offset to
   5769  1.1  christos 	some load instructions.
   5770  1.1  christos 	* testsuite/gas/epiphany/allinsn.d: Likewise.
   5771  1.1  christos 	* testsuite/gas/epiphany/regression.d: Likewise.
   5772  1.1  christos 
   5773  1.1  christos 2016-02-02  Andrew Burgess  <andrew.burgess (a] embecosm.com>
   5774  1.1  christos 
   5775  1.1  christos 	* testsuite/gas/epiphany/addr-syntax.d: Remove unneeded '.l'
   5776  1.1  christos 	suffixes from instruction mnemonics in expected output.
   5777  1.1  christos 	* testsuite/gas/epiphany/allinsn.d: Likewise.
   5778  1.1  christos 	* testsuite/gas/epiphany/regression.d: Likewise.
   5779  1.1  christos 	* testsuite/gas/epiphany/sample.d: Likewise.
   5780  1.1  christos 
   5781  1.1  christos 2016-02-02  Andrew Burgess  <andrew.burgess (a] embecosm.com>
   5782  1.1  christos 
   5783  1.1  christos 	* testsuite/gas/epiphany/addr-syntax.d: Update expected register
   5784  1.1  christos 	names.
   5785  1.1  christos 	* testsuite/gas/epiphany/allinsn.d: Likewise.
   5786  1.1  christos 	* testsuite/gas/epiphany/sample.d: Likewise.
   5787  1.1  christos 
   5788  1.1  christos 2016-02-02  Andrew Burgess  <andrew.burgess (a] embecosm.com>
   5789  1.1  christos 
   5790  1.1  christos 	* testsuite/gas/epiphany/sample.d: Update expected output.
   5791  1.1  christos 
   5792  1.1  christos 2016-01-26  Claudiu Zissulescu  <claziss (a] synopsys.com>
   5793  1.1  christos 
   5794  1.1  christos 	* config/tc-arc.c (md_apply_fix): Allow addendum.
   5795  1.1  christos 	(arc_reloc_op): Allow complex expressions for tpoff.
   5796  1.1  christos 	(md_apply_fix): Handle resolved TLS local symbol.
   5797  1.1  christos 	* testsuite/gas/arc/tls-relocs1.d: New file.
   5798  1.1  christos 	* testsuite/gas/arc/tls-relocs1.s: Likewise.
   5799  1.1  christos 
   5800  1.1  christos 2016-02-01  Loria  <Loria (a] phantasia.org>
   5801  1.1  christos 
   5802  1.1  christos 	PR target/19311
   5803  1.1  christos 	* config/tc-arm.c (encode_arm_immediate): Recode to improve
   5804  1.1  christos 	efficiency and avoid an LLVM loop optimization bug.
   5805  1.1  christos 
   5806  1.1  christos 2016-02-01  Nick Clifton  <nickc (a] redhat.com>
   5807  1.1  christos 
   5808  1.1  christos 	* config/tc-microblaze.c (parse_imm): Fix compile time warning
   5809  1.1  christos 	message extending a negative 32-bit value into a larger signed
   5810  1.1  christos 	value on a 32-bit host.
   5811  1.1  christos 
   5812  1.1  christos 2016-01-29  H.J. Lu  <hongjiu.lu (a] intel.com>
   5813  1.1  christos 
   5814  1.1  christos 	PR gas/19532
   5815  1.1  christos 	* configure.ac (compressed_debug_sections): Replace == with =.
   5816  1.1  christos 	* configure: Regenerated.
   5817  1.1  christos 
   5818  1.1  christos 2016-01-29  Andrew Senkevich  <andrew.senkevich (a] intel.com>
   5819  1.1  christos 	    H.J. Lu  <hongjiu.lu (a] intel.com>
   5820  1.1  christos 
   5821  1.1  christos 	* config/tc-i386.c (avoid_fence): New.
   5822  1.1  christos 	(output_insn): Encode as lock addl $0x0, (%{r,e}sp) if avoid_fence
   5823  1.1  christos 	is true.
   5824  1.1  christos 	(OPTION_FENCE_AS_LOCK_ADD): New.
   5825  1.1  christos 	(md_longopts): Add -mfence-as-lock-add.
   5826  1.1  christos 	(md_parse_option): Handle -mfence-as-lock-add.
   5827  1.1  christos 	(md_show_usage): Add -mfence-as-lock-add=[no|yes].
   5828  1.1  christos 	* doc/c-i386.texi (-mfence-as-lock-add): Document.
   5829  1.1  christos 	* testsuite/gas/i386/i386.exp: Run new tests.
   5830  1.1  christos 	* testsuite/gas/i386/fence-as-lock-add.s: New.
   5831  1.1  christos 	* testsuite/gas/i386/fence-as-lock-add-yes.d: Likewise.
   5832  1.1  christos 	* testsuite/gas/i386/fence-as-lock-add-no.d: Likewise.
   5833  1.1  christos 	* testsuite/gas/i386/x86-64-fence-as-lock-add-yes.d: Likewise.
   5834  1.1  christos 	* testsuite/gas/i386/x86-64-fence-as-lock-add-no.d: Likewise.
   5835  1.1  christos 
   5836  1.1  christos 2016-01-27  H.J. Lu  <hongjiu.lu (a] intel.com>
   5837  1.1  christos 
   5838  1.1  christos 	* configure.ac (compressed_debug_sections): Remove trailing `]'.
   5839  1.1  christos 	* configure: Regenerated.
   5840  1.1  christos 
   5841  1.1  christos 2016-01-25  H.J. Lu  <hongjiu.lu (a] intel.com>
   5842  1.1  christos 
   5843  1.1  christos 	* config/tc-i386.c (OPTION_OMIT_LOCK_PREFIX): Renamed to ...
   5844  1.1  christos 	(OPTION_MOMIT_LOCK_PREFIX): This.
   5845  1.1  christos 	(md_longopts): Updated.
   5846  1.1  christos 	(md_parse_option): Likewise.
   5847  1.1  christos 
   5848  1.1  christos 2016-01-25  Catherine Moore  <clm (a] codesourcery.com>
   5849  1.1  christos 
   5850  1.1  christos 	* config/mips/tc-mips.c (md_begin): Avoid gp-relative addressing
   5851  1.1  christos 	if abicalls are in effect.
   5852  1.1  christos 	* testsuite/gas/mips/sdata-gp.s: New test.
   5853  1.1  christos 	* testsuite/gas/mips/sdata-gp.d: New expected output
   5854  1.1  christos 	* testsuite/gas/mips/mips.exp: Run new test.
   5855  1.1  christos 
   5856  1.1  christos 2016-01-25  Renlin Li  <renlin.li (a] arm.com>
   5857  1.1  christos 
   5858  1.1  christos 	* testsuite/gas/arm/thumb2_it_search.d: New.
   5859  1.1  christos 	* testsuite/gas/arm/thumb2_it_search.s: New.
   5860  1.1  christos 
   5861  1.1  christos 2016-01-21  Nick Clifton  <nickc (a] redhat.com>
   5862  1.1  christos 
   5863  1.1  christos 	PR gas/19454
   5864  1.1  christos 	* testsuite/gas/arm/mapshort-elf.d: Fix expected output to cope
   5865  1.1  christos 	with arm-netbsdelf target.
   5866  1.1  christos 	* testsuite/gas/arm/blx-bl-convert.d: Skip for netbsdelf.
   5867  1.1  christos 
   5868  1.1  christos 2016-01-20  Nick Clifton  <nickc (a] redhat.com>
   5869  1.1  christos 
   5870  1.1  christos 	PR 19456
   5871  1.1  christos 	* testsuite/gas/arm/weakdef-1.d: Skip for VxWorks.
   5872  1.1  christos 	* testsuite/gas/arm/blx-bl-convert.d
   5873  1.1  christos 	* testsuite/gas/arm/plt-1.d: Likewise.
   5874  1.1  christos 	* testsuite/gas/arm/reloc-bad.d: Likewise.
   5875  1.1  christos 	* testsuite/gas/arm/thumb-w-good.d: Likewise.
   5876  1.1  christos 	* testsuite/gas/arm/thumb2_pool.d: Likewise.
   5877  1.1  christos 	* testsuite/gas/arm/ldconst.d: Adjust so that it works with VxWorks
   5878  1.1  christos 	* testsuite/gas/arm/tls_vxworks.d: Update expected output.
   5879  1.1  christos 
   5880  1.1  christos 	PR 19499
   5881  1.1  christos 	* doc/as.texinfo (Errors): Correct documentation describing the
   5882  1.1  christos 	interaction of .file and .line with warning and error messages.
   5883  1.1  christos 
   5884  1.1  christos 	PR 19458
   5885  1.1  christos 	* testsuite/gas/arm/armv8_2-a.d: Skip for COFF based targets.
   5886  1.1  christos 	* testsuite/gas/arm/archv8m-main.d: Likewise.
   5887  1.1  christos 	* testsuite/gas/arm/archv8m-base.d: Likewise.
   5888  1.1  christos 
   5889  1.1  christos 2016-01-20  Matthew Wahab  <matthew.wahab (a] arm.com>
   5890  1.1  christos 
   5891  1.1  christos 	* testsuite/gas/aarch64/armv8_2-a-illegal.d: New.
   5892  1.1  christos 	* testsuite/gas/aarch64/armv8_2-a-illegal.l: New.
   5893  1.1  christos 	* testsuite/gas/aarch64/armv8_2-a-illegal.s: New.
   5894  1.1  christos 
   5895  1.1  christos 2016-01-20  Mickael Guene  <mickael.guene (a] st.com>
   5896  1.1  christos 	    Terry Guo  <terry.guo (a] arm.com>
   5897  1.1  christos 
   5898  1.1  christos 	* config/obj-elf.c (obj_elf_change_section) : Allow arm section with
   5899  1.1  christos 	SHF_ARM_NOREAD section flag.
   5900  1.1  christos 	* config/tc-arm.h (md_elf_section_letter) : Implement this hook to
   5901  1.1  christos 	handle letter 'y'.
   5902  1.1  christos 	(arm_elf_section_letter) : Declare it.
   5903  1.1  christos 	* config/tc-arm.c (arm_elf_section_letter): Handle letter 'y' to set
   5904  1.1  christos 	SHF_ARM_NOREAD section flag.
   5905  1.1  christos 	* doc/c-arm.texi (ARM section attribute): Document the 'y' attribute.
   5906  1.1  christos 
   5907  1.1  christos 	* testsuite/gas/arm/section-execute-only.s: New test case.
   5908  1.1  christos 	* testsuite/gas/arm/section-execute-only.d: Expected output.
   5909  1.1  christos 
   5910  1.1  christos 2016-01-18  Maciej W. Rozycki  <macro (a] imgtec.com>
   5911  1.1  christos 
   5912  1.1  christos 	* config/tc-mips.c (micromips_insn_length): Remove the mention
   5913  1.1  christos 	of 48-bit microMIPS instructions.
   5914  1.1  christos 
   5915  1.1  christos 2016-01-18  Alan Modra  <amodra (a] gmail.com>
   5916  1.1  christos 
   5917  1.1  christos 	* configure: Regenerate.
   5918  1.1  christos 
   5919  1.1  christos 2016-01-17  Alan Modra  <amodra (a] gmail.com>
   5920  1.1  christos 
   5921  1.1  christos 	* configure: Regenerate.
   5922  1.1  christos 
   5923  1.1  christos 2016-01-17  Alan Modra  <amodra (a] gmail.com>
   5924  1.1  christos 
   5925  1.1  christos 	* testsuite/gas/cfi/cfi.exp: Exclude m68hc11/12 from m68k test.
   5926  1.1  christos 
   5927  1.1  christos 2016-01-14  Nick Clifton  <nickc (a] redhat.com>
   5928  1.1  christos 
   5929  1.1  christos 	* testsuite/gas/rl78/sp-relative-movw.s: New test.
   5930  1.1  christos 	* testsuite/gas/rl78/sp-relative-movw.d: Expected disassembly.
   5931  1.1  christos 	* testsuite/gas/rl78/rl78.exp: Run the new test.
   5932  1.1  christos 
   5933  1.1  christos 2016-01-14  Matthew Wahab  <matthew.wahab (a] arm.com>
   5934  1.1  christos 
   5935  1.1  christos 	* testsuite/gas/aarch64/illegal-sysreg-2.l: New.
   5936  1.1  christos 	* testsuite/gas/aarch64/illegal-sysreg-2.d: New.
   5937  1.1  christos 
   5938  1.1  christos 2016-01-13  Maciej W. Rozycki  <macro (a] imgtec.com>
   5939  1.1  christos 
   5940  1.1  christos 	* config/tc-nios2.c (output_movia): Preset `code' to 0.
   5941  1.1  christos 
   5942  1.1  christos 2016-01-13  Yoshinori Sato  <ysato (a] users.sourceforge.jp>
   5943  1.1  christos 
   5944  1.1  christos 	* config/tc-h8300.c (get_operand): Remove spurious condition in
   5945  1.1  christos 	test for closing parenthesis.
   5946  1.1  christos 
   5947  1.1  christos 2016-01-12  Matthew Wahab  <matthew.wahab (a] arm.com>
   5948  1.1  christos 
   5949  1.1  christos 	* config/tc-arm.c (arm_ext_v8_2): New.
   5950  1.1  christos 	(insns): Add "esb".
   5951  1.1  christos 	* testsuite/gas/arm/armv8_2-a.d: New.
   5952  1.1  christos 	* testsuite/gas/arm/armv8_2-a.s: New.
   5953  1.1  christos 
   5954  1.1  christos 2016-01-12  Alan Modra  <amodra (a] gmail.com>
   5955  1.1  christos 
   5956  1.1  christos 	* testsuite/gas/ppc/vsx3.d: Accept nop padding.
   5957  1.1  christos 
   5958  1.1  christos 2016-01-11  Peter Bergner <bergner (a] vnet.ibm.com>
   5959  1.1  christos 
   5960  1.1  christos 	* testsuite/gas/ppc/power9.d <xscmpnedp, xvcmpnedp, xvcmpnedp.,
   5961  1.1  christos 	xvcmpnesp, xvcmpnesp.>: Delete tests.
   5962  1.1  christos 	* testsuite/gas/ppc/power9.s: Likewise.
   5963  1.1  christos 	* testsuite/gas/ppc/vsx3.d: Likewise.
   5964  1.1  christos 	* testsuite/gas/ppc/vsx3.s: Likewise.
   5965  1.1  christos 
   5966  1.1  christos 2016-01-08  Andreas Schwab  <schwab (a] linux-m68k.org>
   5967  1.1  christos 
   5968  1.1  christos 	PR gas/13050
   5969  1.1  christos 	* testsuite/gas/m68k/all.exp: Add tests p13050-1 and p13050-2.
   5970  1.1  christos 	* testsuite/gas/m68k/p13050-1.s: New file.
   5971  1.1  christos 	* testsuite/gas/m68k/p13050-2.d: New file.
   5972  1.1  christos 	* testsuite/gas/m68k/p13050-2.s: New file.
   5973  1.1  christos 
   5974  1.1  christos 2016-01-06  Andrew Burgess  <andrew.burgess (a] embecosm.com>
   5975  1.1  christos 
   5976  1.1  christos 	* testsuite/gas/arc/adc.d: Add 'R_' prefix to relocation names.
   5977  1.1  christos 	* testsuite/gas/arc/add.d: Likewise.
   5978  1.1  christos 	* testsuite/gas/arc/and.d: Likewise.
   5979  1.1  christos 	* testsuite/gas/arc/asl.d: Likewise.
   5980  1.1  christos 	* testsuite/gas/arc/asr.d: Likewise.
   5981  1.1  christos 	* testsuite/gas/arc/bic.d: Likewise.
   5982  1.1  christos 	* testsuite/gas/arc/extb.d: Likewise.
   5983  1.1  christos 	* testsuite/gas/arc/extw.d: Likewise.
   5984  1.1  christos 	* testsuite/gas/arc/j.d: Likewise.
   5985  1.1  christos 	* testsuite/gas/arc/jl.d: Likewise.
   5986  1.1  christos 	* testsuite/gas/arc/ld2.d: Likewise.
   5987  1.1  christos 	* testsuite/gas/arc/lsr.d: Likewise.
   5988  1.1  christos 	* testsuite/gas/arc/mov.d: Likewise.
   5989  1.1  christos 	* testsuite/gas/arc/or.d: Likewise.
   5990  1.1  christos 	* testsuite/gas/arc/pcl-relocs.d: Likewise.
   5991  1.1  christos 	* testsuite/gas/arc/pcrel-relocs.d: Likewise.
   5992  1.1  christos 	* testsuite/gas/arc/pic-relocs.d: Likewise.
   5993  1.1  christos 	* testsuite/gas/arc/plt-relocs.d: Likewise.
   5994  1.1  christos 	* testsuite/gas/arc/rlc.d: Likewise.
   5995  1.1  christos 	* testsuite/gas/arc/ror.d: Likewise.
   5996  1.1  christos 	* testsuite/gas/arc/rrc.d: Likewise.
   5997  1.1  christos 	* testsuite/gas/arc/sbc.d: Likewise.
   5998  1.1  christos 	* testsuite/gas/arc/sda-relocs.d: Likewise.
   5999  1.1  christos 	* testsuite/gas/arc/sda-relocs2.d: Likewise.
   6000  1.1  christos 	* testsuite/gas/arc/sexb.d: Likewise.
   6001  1.1  christos 	* testsuite/gas/arc/sexw.d: Likewise.
   6002  1.1  christos 	* testsuite/gas/arc/st.d: Likewise.
   6003  1.1  christos 	* testsuite/gas/arc/sub.d: Likewise.
   6004  1.1  christos 	* testsuite/gas/arc/tls-relocs.d: Likewise.
   6005  1.1  christos 	* testsuite/gas/arc/xor.d: Likewise.
   6006  1.1  christos 
   6007  1.1  christos 2016-01-01  Alan Modra  <amodra (a] gmail.com>
   6008  1.1  christos 
   6009  1.1  christos 	Update year range in copyright notice of all files.
   6010  1.1  christos 
   6011  1.1  christos For older changes see ChangeLog-2015 and testsuite/ChangeLog-2015
   6012  1.1  christos 
   6014  1.1  christos Copyright (C) 2016 Free Software Foundation, Inc.
   6015  1.1  christos 
   6016  1.1  christos Copying and distribution of this file, with or without modification,
   6017  1.1  christos are permitted in any medium without royalty provided the copyright
   6018  1.1  christos notice and this notice are preserved.
   6019  1.1  christos 
   6020  1.1  christos Local Variables:
   6021  1.1  christos mode: change-log
   6022  1.1  christos left-margin: 8
   6023  1.1  christos fill-column: 74
   6024  1.1  christos version-control: never
   6025                End:
   6026