ChangeLog-2016 revision 1.1 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