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