Update list of ELF machine numbers.
[deliverable/binutils-gdb.git] / gas / ChangeLog
CommitLineData
e5b06ef0
CZ
12016-10-14 Claudiu Zissulescu <claziss@synopsys.com>
2
3 * testsuite/gas/arc/shortlimm_a7.d: New file.
4 * testsuite/gas/arc/shortlimm_a7.s: Likewise.
5 * testsuite/gas/arc/shortlimm_hs.d: Likewise.
6 * testsuite/gas/arc/shortlimm_hs.s: Likewise.
7
a24bb4f0
NC
82016-10-11 Nick Clifton <nickc@redhat.com>
9
10 * gas/arm/tls.d: Adjust output to match change in objdump.
11
93562a34
JW
122016-10-11 Jiong Wang <jiong.wang@arm.com>
13
14 PR target/20666
15 * testsuite/gas/aarch64/alias-2.d: Update expected results.
16
969b385b
AK
172016-10-10 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
18
19 * testsuite/gas/cfi/cfi-common-1.d: Adjust regexps for mips64.
20 * testsuite/gas/cfi/cfi-common-2.d: Likewise.
21 * testsuite/gas/cfi/cfi-common-3.d: Likewise.
22 * testsuite/gas/cfi/cfi-common-4.d: Likewise.
23 * testsuite/gas/cfi/cfi-common-5.d: Likewise.
24 * testsuite/gas/cfi/cfi-common-7.d: Likewise.
25 * testsuite/gas/cfi/cfi-common-8.d: Likewise.
26 * testsuite/gas/cfi/cfi-common-9.d: Likewise.
27 * testsuite/gas/cfi/cfi-mips-1.d: Likewise.
28
b6f80bb8
AM
292016-10-08 Alan Modra <amodra@gmail.com>
30
31 * Makefile.am (EXTRA_as_new_SOURCES): Add config/rl78-parse.y and
32 config/rx-parse.y. Move config/bfin-parse.y.
33 (bfin-parse.@OBJEXT@, rl78-parse.@OBJEXT@, rx-parse.@OBJEXT@): Delete.
34 ($(srcdir)/config/rl78-defs.h): New rule.
35 * Makefile.in: Regenerate.
36
362c0c4d
JW
372016-10-07 Jiong Wang <jiong.wang@arm.com>
38
39 PR target/20667
40 * testsuite/gas/aarch64/sys-rt-reg.s: Test source for instructions using
41 SYS_Rt reg.
42 * testsuite/gas/aarch64/sys-rt-reg.d: New testcase.
43
08ec958f
CZ
442016-10-06 Claudiu Zissulescu <claziss@synopsys.com>
45
46 * testsuite/gas/arc/leave_enter.d: New file.
47 * testsuite/gas/arc/leave_enter.s: Likewise.
48 * testsuite/gas/arc/regnames.d: Likewise.
49 * testsuite/gas/arc/regnames.s: Likewise.
50 * config/tc-arc.c (arc_parse_name): Don't match reg names against
51 confirmed symbol names.
52
fcddde94
AM
532016-10-06 Alan Modra <amodra@gmail.com>
54
55 * app.c (do_scrub_chars): Move fall through comment.
56 * expr.c (operand): Likewise.
57
3d3424e9
MF
582016-10-06 Matthew Fortune <matthew.fortune@imgtec.com>
59
60 PR gas/20648
61 * dw2gencfi.c (dot_cfi_sections): Refine the check for
62 inconsistent .cfi_sections to only consider compact vs non
63 compact forms.
64 * testsuite/gas/cfi/cfi-common-9.d: New file.
65 * testsuite/gas/cfi/cfi-common-9.s: New file.
66 * testsuite/gas/cfi/cfi.exp: Run new test.
67
1a0670f3
AM
682016-10-06 Alan Modra <amodra@gmail.com>
69
70 * app.c: Add missing fall through comments.
71 * dw2gencfi.c: Likewise.
72 * expr.c: Likewise.
73 * config/tc-alpha.c: Likewise.
74 * config/tc-arc.c: Likewise.
75 * config/tc-arm.c: Likewise.
76 * config/tc-cr16.c: Likewise.
77 * config/tc-crx.c: Likewise.
78 * config/tc-dlx.c: Likewise.
79 * config/tc-h8300.c: Likewise.
80 * config/tc-hppa.c: Likewise.
81 * config/tc-i370.c: Likewise.
82 * config/tc-i386.c: Likewise.
83 * config/tc-i960.c: Likewise.
84 * config/tc-ia64.c: Likewise.
85 * config/tc-m68hc11.c: Likewise.
86 * config/tc-m68k.c: Likewise.
87 * config/tc-mep.c: Likewise.
88 * config/tc-metag.c: Likewise.
89 * config/tc-microblaze.c: Likewise.
90 * config/tc-mips.c: Likewise.
91 * config/tc-ns32k.c: Likewise.
92 * config/tc-rx.c: Likewise.
93 * config/tc-score.c: Likewise.
94 * config/tc-score7.c: Likewise.
95 * config/tc-sh.c: Likewise.
96 * config/tc-tic4x.c: Likewise.
97 * config/tc-vax.c: Likewise.
98 * config/tc-xstormy16.c: Likewise.
99 * config/tc-z80.c: Likewise.
100 * config/tc-z8k.c: Likewise.
101 * config/obj-elf.c: Likewise.
102 * config/tc-i386.c: Likewise.
103 * depend.c: Spell fall through comments consistently.
104 * config/tc-arm.c: Likewise.
105 * config/tc-d10v.c: Likewise.
106 * config/tc-i960.c: Likewise.
107 * config/tc-ia64.c: Likewise.
108 * config/tc-m68k.c: Likewise.
109 * config/tc-mcore.c: Likewise.
110 * config/tc-mep.c: Likewise.
111 * config/tc-ns32k.c: Likewise.
112 * config/tc-visium.c: Likewise.
113 * config/tc-xstormy16.c: Likewise.
114 * config/tc-z8k.c: Likewise.
115
1e0f0b4d
AM
1162016-10-06 Alan Modra <amodra@gmail.com>
117
118 * as.h (as_assert): Add ATTRIBUTE_NORETURN.
119
2b804145
AM
1202016-10-06 Alan Modra <amodra@gmail.com>
121
122 * config/tc-arc.c (find_opcode_match): Add missing break.
123 * config/tc-i960.c (get_cdisp): Likewise.
124 * config/tc-metag.c (parse_swap, md_apply_fix): Likewise.
125 * config/tc-mt.c (md_parse_option): Likewise.
126 * config/tc-nds32.c (nds32_apply_fix): Likewise.
127 * config/tc-hppa.c (pa_ip): Assert rather than testing last
128 condition of multiple if statements.
129 * config/tc-s390.c (s390_exp_compare): Return 0 on error.
130 * config/tc-tic4x.c (tic4x_operand_parse): Add as_bad and break
131 out of case rather than falling into next case. Formatting.
132
95e61695
AM
1332016-10-06 Alan Modra <amodra@gmail.com>
134
135 * config/rl78-parse.y: Don't use deprecated %name-prefix.
136 * config/rx-parse.y: Likewise.
137
744ce302
JW
1382016-09-29 Jiong Wang <jiong.wang@arm.com>
139
140 PR target/20553
141 * testsuite/gas/aarch64/advsimd-fp16.s (indexed_elem): New high index
142 testcases for H and S variants. New low index testcases for D variant.
143 * testsuite/gas/aarch64/advsimd-fp16.d: Update expected results.
144
a5721ba2
AM
1452016-09-29 Alan Modra <amodra@gmail.com>
146
147 * config/tc-ppc.c (md_assemble): Handle PPC_OPERAND_OPTIONAL32.
148 * testsuite/gas/ppc/power8.s: Provide tbegin. operand.
149 * testsuite/gas/ppc/power9.d: Update cmprb disassembly.
150
78fb7e37
TS
1512016-09-26 Trevor Saunders <tbsaunde+binutils@tbsaunde.org>
152
153 * config/tc-xtensa.c (xg_reverse_shift_count): Pass cnt_arg instead of
154 cnt_argp to concat.
155
c5da1932
VZ
1562016-09-26 Vlad Zakharov <vzakhar@synopsys.com>
157
158 * Makefile.in: Regenerate.
159 * configure: Likewise.
160 * doc/Makefile.in: Likewise.
161
005d79fd
AM
1622016-09-26 Alan Modra <amodra@gmail.com>
163
164 * config/tc-ppc.c (ppc_elf_gnu_attribute): New function.
165 (md_pseudo_table <ELF>): Handle "gnu_attribute".
166
870dd155
TP
1672016-09-22 Thomas Preud'homme <thomas.preudhomme@arm.com>
168
169 * config/tc-arm.c (v7m_psrs): Remove BASEPRI_MASK MRS/MSR special
170 register and redundant basepri_max.
171
ad43e107
RS
1722016-09-21 Richard Sandiford <richard.sandiford@arm.com>
173
174 * config/tc-aarch64.c (print_operands): Print spaces between
175 operands.
176 * testsuite/gas/aarch64/ilp32-basic.d: Expect spaces after ","
177 in addresses.
178 * testsuite/gas/aarch64/ldst-reg-imm-post-ind.d: Likewise.
179 * testsuite/gas/aarch64/ldst-reg-imm-pre-ind.d: Likewise.
180 * testsuite/gas/aarch64/ldst-reg-pair.d: Likewise.
181 * testsuite/gas/aarch64/ldst-reg-reg-offset.d: Likewise.
182 * testsuite/gas/aarch64/ldst-reg-uns-imm.d: Likewise.
183 * testsuite/gas/aarch64/ldst-reg-unscaled-imm.d: Likewise.
184 * testsuite/gas/aarch64/reloc-insn.d: Likewise.
185 * testsuite/gas/aarch64/sve.d: Likewise.
186 * testsuite/gas/aarch64/symbol.d: Likewise.
187 * testsuite/gas/aarch64/system.d: Likewise.
188 * testsuite/gas/aarch64/tls-desc.d: Likewise.
189 * testsuite/gas/aarch64/sve-invalid.l: Expect spaces after ","
190 in suggested alternatives.
191 * testsuite/gas/aarch64/verbose-error.l: Likewise.
192
ab3b8fcf
RS
1932016-09-21 Richard Sandiford <richard.sandiford@arm.com>
194
195 * config/tc-aarch64.c (output_operand_error_record): Use "must be"
196 rather than "should be" or "expected to be" in error messages.
197 (parse_operands): Likewise.
198 * testsuite/gas/aarch64/diagnostic.l: Likewise.
199 * testsuite/gas/aarch64/legacy_reg_names.l: Likewise.
200 * testsuite/gas/aarch64/sve-invalid.l: Likewise.
201 * testsuite/gas/aarch64/sve-reg-diagnostic.l: Likewise.
202
bb7eff52
RS
2032016-09-21 Richard Sandiford <richard.sandiford@arm.com>
204
205 * config/tc-aarch64.c (opcode_lookup): Search for the end of
206 a condition name, rather than assuming that it will have exactly
207 2 characters.
208 (parse_operands): Likewise.
209 * testsuite/gas/aarch64/alias.d: Add new condition-code comments
210 to the expected output.
211 * testsuite/gas/aarch64/beq_1.d: Likewise.
212 * testsuite/gas/aarch64/float-fp16.d: Likewise.
213 * testsuite/gas/aarch64/int-insns.d: Likewise.
214 * testsuite/gas/aarch64/no-aliases.d: Likewise.
215 * testsuite/gas/aarch64/programmer-friendly.d: Likewise.
216 * testsuite/gas/aarch64/reloc-insn.d: Likewise.
217 * testsuite/gas/aarch64/b_c_1.d, testsuite/gas/aarch64/b_c_1.s:
218 New test.
219
f2a5c4f5
RS
2202016-09-21 Richard Sandiford <richard.sandiford@arm.com>
221
222 * testsuite/gas/aarch64/diagnostic.s,
223 testsuite/gas/aarch64/diagnostic.l: Add tests for
224 invalid uses of MUL VL and MUL in base AArch64 instructions.
225 * testsuite/gas/aarch64/sve-add.s, testsuite/gas/aarch64/sve-add.d,
226 testsuite/gas/aarch64/sve-dup.s, testsuite/gas/aarch64/sve-dup.d,
227 testsuite/gas/aarch64/sve-invalid.s,
228 testsuite/gas/aarch64/sve-invalid.d,
229 testsuite/gas/aarch64/sve-invalid.l,
230 testsuite/gas/aarch64/sve-reg-diagnostic.s,
231 testsuite/gas/aarch64/sve-reg-diagnostic.d,
232 testsuite/gas/aarch64/sve-reg-diagnostic.l,
233 testsuite/gas/aarch64/sve.s, testsuite/gas/aarch64/sve.d: New tests.
234
c0890d26
RS
2352016-09-21 Richard Sandiford <richard.sandiford@arm.com>
236
237 * doc/c-aarch64.texi: Document the "sve" feature.
238 * config/tc-aarch64.c (REG_TYPE_R_Z_BHSDQ_VZP): New register type.
239 (get_reg_expected_msg): Handle it.
240 (parse_operands): When parsing operands of an SVE instruction,
241 disallow immediates that match REG_TYPE_R_Z_BHSDQ_VZP.
242 (aarch64_features): Add an entry for SVE.
243
047cd301
RS
2442016-09-21 Richard Sandiford <richard.sandiford@arm.com>
245
246 * config/tc-aarch64.c (parse_operands): Handle the new SVE core
247 and FP register operands.
248
165d4950
RS
2492016-09-21 Richard Sandiford <richard.sandiford@arm.com>
250
251 * config/tc-aarch64.c (double_precision_operand_p): New function.
252 (parse_operands): Use it to calculate the dp_p input to
253 parse_aarch64_imm_float. Handle the new SVE FP immediate operands.
254
e950b345
RS
2552016-09-21 Richard Sandiford <richard.sandiford@arm.com>
256
257 * config/tc-aarch64.c (parse_operands): Handle the new SVE integer
258 immediate operands.
259
98907a70
RS
2602016-09-21 Richard Sandiford <richard.sandiford@arm.com>
261
262 * config/tc-aarch64.c (SHIFTED_NONE, SHIFTED_MUL_VL): New
263 parse_shift_modes.
264 (parse_shift): Handle SHIFTED_MUL_VL.
265 (parse_address_main): Add an imm_shift_mode parameter.
266 (parse_address, parse_sve_address): Update accordingly.
267 (parse_operands): Handle MUL VL addressing modes.
268
4df068de
RS
2692016-09-21 Richard Sandiford <richard.sandiford@arm.com>
270
271 * config/tc-aarch64.c (REG_TYPE_SVE_BASE, REG_TYPE_SVE_OFFSET): New
272 register types.
273 (get_reg_expected_msg): Handle them.
274 (aarch64_addr_reg_parse): New function, split out from
275 aarch64_reg_parse_32_64. Handle Z registers too.
276 (aarch64_reg_parse_32_64): Call it.
277 (parse_address_main): Add base_qualifier, offset_qualifier,
278 base_type and offset_type parameters. Handle SVE base and offset
279 registers.
280 (parse_address): Update call to parse_address_main.
281 (parse_sve_address): New function.
282 (parse_operands): Parse the new SVE address operands.
283
2442d846
RS
2842016-09-21 Richard Sandiford <richard.sandiford@arm.com>
285
286 * config/tc-aarch64.c (SHIFTED_MUL): New parse_shift_mode.
287 (parse_shift): Handle it. Reject AARCH64_MOD_MUL for all other
288 shift modes. Skip range tests for AARCH64_MOD_MUL.
289 (process_omitted_operand): Handle AARCH64_OPND_SVE_PATTERN_SCALED.
290 (parse_operands): Likewise.
291
245d2e3f
RS
2922016-09-21 Richard Sandiford <richard.sandiford@arm.com>
293
294 * config/tc-aarch64.c (parse_enum_string): New function.
295 (po_enum_or_fail): New macro.
296 (parse_operands): Handle AARCH64_OPND_SVE_PATTERN and
297 AARCH64_OPND_SVE_PRFOP.
298
d50c751e
RS
2992016-09-21 Richard Sandiford <richard.sandiford@arm.com>
300
301 * config/tc-aarch64.c (vector_el_type): Add NT_zero and NT_merge.
302 (parse_vector_type_for_operand): Assert that the skipped character
303 is a '.'.
304 (parse_predication_for_operand): New function.
305 (parse_typed_reg): Parse /z and /m suffixes for predicate registers.
306 (vectype_to_qualifier): Handle NT_zero and NT_merge.
307
f11ad6bc
RS
3082016-09-21 Richard Sandiford <richard.sandiford@arm.com>
309
310 * config/tc-aarch64.c (NTA_HASVARWIDTH): New macro.
311 (AARCH64_REG_TYPES): Add ZN and PN.
312 (get_reg_expected_msg): Handle them.
313 (parse_vector_type_for_operand): Add a reg_type parameter.
314 Skip the width for Zn and Pn registers.
315 (parse_typed_reg): Extend vector handling to Zn and Pn. Update the
316 call to parse_vector_type_for_operand. Set HASVARTYPE for Zn and Pn,
317 expecting the width to be 0.
318 (parse_vector_reg_list): Restrict error about [BHSD]nn operands to
319 REG_TYPE_VN.
320 (vectype_to_qualifier): Use S_[BHSD] qualifiers for NTA_HASVARWIDTH.
321 (parse_operands): Handle the new Zn and Pn operands.
322 (REGSET16): New macro, split out from...
323 (REGSET31): ...here.
324 (reg_names): Add Zn and Pn entries.
325
0c608d6b
RS
3262016-09-21 Richard Sandiford <richard.sandiford@arm.com>
327
328 * config/tc-aarch64.c (output_operand_error_record): Handle
329 AARCH64_OPDE_UNTIED_OPERAND.
330
4989adac
RS
3312016-09-21 Richard Sandiford <richard.sandiford@arm.com>
332
333 * config/tc-aarch64.c (find_best_match): Simplify, allowing an
334 instruction with all-NIL qualifiers to fail to match.
335
73866052
RS
3362016-09-21 Richard Sandiford <richard.sandiford@arm.com>
337
338 * config/tc-aarch64.c (parse_address_main): Remove reloc and
339 accept_reg_post_index parameters. Parse relocations and register
340 post indexes unconditionally.
341 (parse_address): Remove accept_reg_post_index parameter.
342 Update call to parse_address_main.
343 (parse_address_reloc): Delete.
344 (parse_operands): Call parse_address instead of parse_address_main.
345 Update existing callers of parse_address and make them check
346 inst.reloc.type where appropriate.
347 * testsuite/gas/aarch64/diagnostic.s: Add tests for relocations
348 in ADDR_SIMPLE, SIMD_ADDR_SIMPLE, ADDR_SIMM7 and ADDR_SIMM9 addresses.
349 Also test for invalid uses of post-index register addressing.
350 * testsuite/gas/aarch64/diagnostic.l: Update accordingly.
351
e1b988bb
RS
3522016-09-21 Richard Sandiford <richard.sandiford@arm.com>
353
354 * config/tc-aarch64.c (REG_TYPE_R_Z, REG_TYPE_R_SP): New register
355 types.
356 (get_reg_expected_msg): Handle them and REG_TYPE_R64_SP.
357 (aarch64_check_reg_type): Simplify.
358 (aarch64_reg_parse_32_64): Return the reg_entry instead of the
359 register number. Return the type as a qualifier rather than an
360 "isreg32" boolean. Remove reject_sp, reject_rz and isregzero
361 parameters.
362 (parse_shifter_operand): Update call to aarch64_parse_32_64_reg.
363 Use get_reg_expected_msg.
364 (parse_address_main): Likewise. Use aarch64_check_reg_type.
365 (po_int_reg_or_fail): Replace reject_sp and reject_rz parameters
366 with a reg_type parameter. Update call to aarch64_parse_32_64_reg.
367 Use aarch64_check_reg_type to test the result.
368 (parse_operands): Update after the above changes. Parse ADDR_SIMPLE
369 addresses normally before enforcing the syntax restrictions.
370 * testsuite/gas/aarch64/diagnostic.s: Add tests for a post-index
371 zero register and for a stack pointer index.
372 * testsuite/gas/aarch64/diagnostic.l: Update accordingly.
373 Also update existing diagnostic messages after the above changes.
374 * testsuite/gas/aarch64/illegal-lse.l: Update the error message
375 for 32-bit register bases.
376
874d7e6e
RS
3772016-09-21 Richard Sandiford <richard.sandiford@arm.com>
378
379 * config/tc-aarch64.c (parse_aarch64_imm_float): Remove range check.
380 (parse_operands): Check the range of 8-bit FP immediates here instead.
381
6a9deabe
RS
3822016-09-21 Richard Sandiford <richard.sandiford@arm.com>
383
384 * config/tc-aarch64.c (parse_aarch64_imm_float): Report a specific
385 low-severity error for registers.
386 (parse_operands): Report an invalid floating point constant for
387 if parsing an FPIMM8 fails, and if no better error has been
388 recorded.
389 * testsuite/gas/aarch64/diagnostic.s,
390 testsuite/gas/aarch64/diagnostic.l: Add tests for integer operands
391 to FMOV.
392
04a3379a
RS
3932016-09-21 Richard Sandiford <richard.sandiford@arm.com>
394
395 * config/tc-aarch64.c (aarch64_double_precision_fmovable): Rename
396 to...
397 (can_convert_double_to_float): ...this. Accept any double-precision
398 value that converts to single precision without loss of precision.
399 (parse_aarch64_imm_float): Update accordingly.
400
1799c0d0
RS
4012016-09-21 Richard Sandiford <richard.sandiford@arm.com>
402
403 * config/tc-aarch64.c (parse_immediate_expression): Add a
404 reg_type parameter.
405 (parse_constant_immediate): Likewise, and update calls.
406 (parse_aarch64_imm_float): Likewise.
407 (parse_big_immediate): Likewise.
408 (po_imm_nc_or_fail): Update accordingly, passing down a new
409 imm_reg_type variable.
410 (po_imm_of_fail): Likewise.
411 (parse_operands): Likewise.
412
10d76650
RS
4132016-09-21 Richard Sandiford <richard.sandiford@arm.com>
414
415 * config/tc-aarch64.c (parse_neon_reg_list): Rename to...
416 (parse_vector_reg_list): ...this and take a register type
417 as input.
418 (parse_operands): Update accordingly.
419
53021dd1
RS
4202016-09-21 Richard Sandiford <richard.sandiford@arm.com>
421
422 * config/tc-aarch64.c (parse_neon_type_for_operand): Rename to...
423 (parse_vector_type_for_operand): ...this.
424 (parse_typed_reg): Update accordingly.
425
8f9a77af
RS
4262016-09-21 Richard Sandiford <richard.sandiford@arm.com>
427
428 * config/tc-aarch64.c (neon_type_el): Rename to...
429 (vector_type_el): ...this.
430 (parse_neon_type_for_operand): Update accordingly.
431 (parse_typed_reg): Likewise.
432 (aarch64_reg_parse): Likewise.
433 (vectype_to_qualifier): Likewise.
434 (parse_operands): Likewise.
435 (eq_neon_type_el): Likewise. Rename to...
436 (eq_vector_type_el): ...this.
437 (parse_neon_reg_list): Update accordingly.
438
f06935a5
RS
4392016-09-21 Richard Sandiford <richard.sandiford@arm.com>
440
441 * config/tc-aarch64.c (neon_el_type: Rename to...
442 (vector_el_type): ...this.
443 (neon_type_el): Update accordingly.
444 (parse_neon_type_for_operand): Likewise.
445 (vectype_to_qualifier): Likewise.
446
a235d3ae
RS
4472016-09-21 Richard Sandiford <richard.sandiford@arm.com>
448
449 * config/tc-aarch64.c (parse_neon_operand_type): Delete.
450 (parse_typed_reg): Call parse_neon_type_for_operand directly.
451
f807f43d
CZ
4522016-09-15 Claudiu Zissulescu <claziss@synopsys.com>
453
454 * testsuite/gas/arc/textinsnxop.d: New file.
455 * testsuite/gas/arc/textinsnxop.s: Likewise.
456
d7cd93a7
JM
4572016-09-15 Jose E. Marchesi <jose.marchesi@oracle.com>
458
459 * testsuite/gas/sparc/sparc.exp (gas_64_check): Run
460 dcti-couples-v9 only in ELF targets to avoid spurious failures in
461 sparc-aout and sparc-coff targets.
462
fd486b63
PB
4632016-09-14 Peter Bergner <bergner@vnet.ibm.com>
464
465 * testsuite/gas/ppc/power9.d <slbiag, cpabort> New tests.
466 <addex., brd, brh, brw, lwzmx, nandxor, rldixor, setbool,
467 xor3, cp_abort, copy_first, paste, paste_last, sync>: Remove tests.
468 <copy, paste.>: Update tests.
469 * testsuite/gas/ppc/power9.s: Likewise.
470
fc7514d6
JM
4712016-09-14 Jose E. Marchesi <jose.marchesi@oracle.com>
472
473 * config/tc-sparc.c (sparc_ip): Print the instruction arguments
474 in "architecture mismatch" error messages.
475
46a2d504
JM
4762016-09-14 Jose E. Marchesi <jose.marchesi@oracle.com>
477
478 * config/tc-sparc.c (md_assemble): Detect and warning on
479 unpredictable DCTI couples in certain arches.
480 (dcti_couples_detect): New global.
481 (md_longopts): Add command line option -dcti-couples-detect.
482 (md_show_usage): Document -dcti-couples-detect.
483 (md_parse_option): Handle OPTION_DCTI_COUPLES_DETECT.
484 * testsuite/gas/sparc/sparc.exp (gas_64_check): Run
485 dcti-couples-v8, dcti-couples-v9 and dcti-couples-v9c tests.
486 * testsuite/gas/sparc/dcti-couples.s: New file.
487 * testsuite/gas/sparc/dcti-couples-v9c.d: Likewise.
488 * testsuite/gas/sparc/dcti-couples-v8.d: Likewise.
489 * testsuite/gas/sparc/dcti-couples-v9.d: Likewise.
490 * testsuite/gas/sparc/dcti-couples-v9c.l: Likewise.
491 * testsuite/gas/sparc/dcti-couples-v8.l: Likewise.
492 * doc/as.texinfo (Overview): Document --dcti-couples-detect.
493 * doc/c-sparc.texi (Sparc-Opts): Likewise.
494
32348c58
CZ
4952016-09-14 Claudiu Zissulescu <claziss@synopsys.com>
496
497 * testsuite/gas/arc/tls-relocs2.d: New file.
498 * testsuite/gas/arc/tls-relocs2.s: Likewise.
499 * config/tc-arc.c (tokenize_arguments): Accept offsets when base
500 is used.
501
952c3f51
AK
5022016-09-12 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
503
504 * config/tc-s390.c (s390_parse_cpu): Support alternate arch
505 strings.
506 * doc/as.texinfo: Document new arch strings.
507 * doc/c-s390.texi: Likewise.
508
58af6397
AK
5092016-09-12 Andreas Krebbel <krebbel@linux.vnet.ibm.com>
510
511 * config/tc-s390.c: Set all facitily bits by default
512
8b71537b
PS
5132016-09-12 Patrick Steuer <steuer@linux.vnet.ibm.com>
514
515 * testsuite/gas/s390/zarch-z196.d: Adjust testcase.
516
8d471ec1
L
5172016-09-08 H.J. Lu <hongjiu.lu@intel.com>
518
519 * config/tc-i386.c (i386_target_format): Allow PROCESSOR_IAMCU
520 for Intel MCU.
521
5b64d091
L
5222016-09-07 H.J. Lu <hongjiu.lu@intel.com>
523
524 * config/tc-i386.c (valid_iamcu_cpu_flags): Removed.
525 (set_cpu_arch): Updated.
526 (md_parse_option): Likewise.
527 * testsuite/gas/i386/i386.exp: Run iamcu-4 and iamcu-5. Remove
528 iamcu-inval-2 and iamcu-inval-3.
529 * testsuite/gas/i386/iamcu-4.d: New file.
530 * testsuite/gas/i386/iamcu-4.s: Likewise.
531 * testsuite/gas/i386/iamcu-5.d: Likewise.
532 * testsuite/gas/i386/iamcu-5.s: Likewise.
533 * testsuite/gas/i386/iamcu-inval-2.l: Removed.
534 * testsuite/gas/i386/iamcu-inval-2.s: Likewise.
535 * testsuite/gas/i386/iamcu-inval-3.l: Likewise.
536 * testsuite/gas/i386/iamcu-inval-3.s: Likewise.
537
27e5a270
RE
5382016-09-07 Richard Earnshaw <rearnsha@arm.com>
539
540 * config/tc-arm.c ((arm_cpus): Use ARM_ARCH_V8A_CRC for all
541 ARMv8-A CPUs except xgene1.
542
f7d69005
AM
5432016-08-31 Alan Modra <amodra@gmail.com>
544
545 * config/tc-ppc.c (md_assemble): Set sh_flags for VLE. Test
546 ppc_cpu rather than calling ppc_mach to determine VLE mode.
547 (ppc_frag_check, ppc_handle_align): Likewise use ppc_cpu.
548
1b8b6532
JM
5492016-08-26 Jose E. Marchesi <jose.marchesi@oracle.com>
550
551 * testsuite/gas/sparc/crypto.d: Rename invalid opcode camellia_fi
552 to camellia_fl.
553 * testsuite/gas/sparc/crypto.s: Likewise.
554
1a336194
TP
5552016-08-26 Thomas Preud'homme <thomas.preudhomme@arm.com>
556
557 * config/tc-arm.c (v7m_psrs): Add MSPLIM, PSPLIM, MSPLIM_NS,
558 PSPLIM_NS, PRIMASK_NS, BASEPRI_NS, FAULTMASK_NS, CONTROL_NS, SP_NS and
559 their lowecase counterpart special registers. Write register
560 identifier in hex.
561 * testsuite/gas/arm/archv8m-cmse-msr.s: Reorganize tests per
562 operation, special register and then case. Use different register for
563 each operation. Add tests for new special registers.
564 * testsuite/gas/arm/archv8m-cmse-msr-base.d: Adapt expected result
565 accordingly.
566 * testsuite/gas/arm/archv8m-cmse-msr-main.d: Likewise.
567 * testsuite/gas/arm/archv8m-main-dsp-4.d: Likewise.
568
c4dd0ba2
TP
5692016-08-25 Thomas Preud'homme <thomas.preudhomme@arm.com>
570
571 * config/tc-arm.c (v7m_psrs): Remove msp_s, MSP_S, psp_s and PSP_S
572 special registers.
573 * testsuite/gas/arm/archv8m-cmse-msr.s: Remove test for above special
574 registers.
575 * testsuite/gas/arm/archv8m-cmse-msr-base.d: Likewise.
576 * testsuite/gas/arm/archv8m-cmse-msr-main.d: Likewise.
577 * testsuite/gas/arm/archv8m-main-dsp-4.d: Likewise.
578
6b40c462
L
5792016-08-24 H.J. Lu <hongjiu.lu@intel.com>
580
581 * config/tc-i386.c (cpu_arch): Add .ptwrite.
582 * doc/c-i386.texi: Document ptwrite and .ptwrite.
583 * testsuite/gas/i386/i386.exp: Run ptwrite, ptwrite-intel,
584 x86-64-ptwrite and x86-64-ptwrite-intel.
585 * testsuite/gas/i386/ptwrite-intel.d: New file.
586 * testsuite/gas/i386/ptwrite.d: Likewise.
587 * testsuite/gas/i386/ptwrite.s: Likewise.
588 * testsuite/gas/i386/x86-64-ptwrite-intel.d: Likewise.
589 * testsuite/gas/i386/x86-64-ptwrite.d: Likewise.
590 * testsuite/gas/i386/x86-64-ptwrite.s: Likewise.
591
873f10f0
TC
5922016-08-19 Tamar Christina <tamar.christina@arm.com>
593
594 * config/tc-arm.c (do_co_reg2c): Added constraint.
595 * testsuite/gas/arm/dest-unpredictable.s: New.
596 * testsuite/gas/arm/dest-unpredictable.l: New.
597 * testsuite/gas/arm/dest-unpredictable.d: New.
598
dd905818
NC
5992016-08-19 Nick Clifton <nickc@redhat.com>
600
601 * testsuite/gas/i386/ilp32/x86-64-unwind.d: Adjust expected
602 ordering of sections.
603 * testsuite/gas/i386/x86-64-unwind.d: Likewise.
604 * testsuite/gas/ia64/alias-ilp32.d: Likewise.
605 * testsuite/gas/ia64/alias.d: Likewise.
606 * testsuite/gas/ia64/group-1.d: Likewise.
607 * testsuite/gas/ia64/group-2.d: Likewise.
608 * testsuite/gas/ia64/secname-ilp32.d: Likewise.
609 * testsuite/gas/ia64/secname.d: Likewise.
610 * testsuite/gas/ia64/unwind-ilp32.d: Likewise.
611 * testsuite/gas/ia64/unwind.d: Likewise.
612 * testsuite/gas/ia64/xdata-ilp32.d: Likewise.
613 * testsuite/gas/ia64/xdata.d: Likewise.
614 * testsuite/gas/mmix/bspec-1.d: Likewise.
615 * testsuite/gas/mmix/bspec-2.d: Likewise.
616 * testsuite/gas/mmix/byte-1.d: Likewise.
617 * testsuite/gas/mmix/loc-1.d: Likewise.
618 * testsuite/gas/mmix/loc-2.d: Likewise.
619 * testsuite/gas/mmix/loc-3.d: Likewise.
620 * testsuite/gas/mmix/loc-4.d: Likewise.
621 * testsuite/gas/mmix/loc-5.d: Likewise.
622 * testsuite/gas/tic6x/scomm-directive-4.d: Likewise.
623
dbd8770c
RS
6242016-08-11 Richard Sandiford <richard.sandiford@arm.com>
625
626 * config/tc-aarch64.c (parse_aarch64_imm_float): Reject -0.0.
627 * testsuite/gas/aarch64/illegal.s, testsuite/gas/aarch64/illegal.l:
628 Add tests for -0.0. Add an end-of-file comment.
629
7ea12e5c
NC
6302016-08-05 Nick Clifton <nickc@redhat.com>
631
b126985e
NC
632 PR gas/20429
633 * config/tc-arm.c (do_vfp_nsyn_push): Check that no more than 16
634 registers are pushed.
635 (do_vfp_nsyn_pop): Check that no more than 16 registers are
636 popped.
637 * testsuite/gas/arm/pr20429.s: New test.
638 * testsuite/gas/arm/pr20429.d: New test driver.
639 * testsuite/gas/arm/pr20429.1: Expected error output.
640
7ea12e5c
NC
641 PR gas/20364
642 * config/tc-aarch64.c (s_ltorg): Change the mapping state after
643 aligning the frag.
644 (aarch64_init): Treat rs_align frags in code sections as
645 containing code, not data.
646 * testsuite/gas/aarch64/pr20364.s: New test.
647 * testsuite/gas/aarch64/pr20364.d: New test driver.
648
02442566
ST
6492016-08-04 Stefan Trleman <stefan.teleman@oracle.com>
650
651 PR gas/20427
652 * config/tc-sparc.c (cons_fix_new_sparc): Prevent the generation
653 of 64-bit relocation types when assembling for a 32-bit Solaris
654 target.
655
c88960d0
JM
6562016-07-27 Jose E. Marchesi <jose.marchesi@oracle.com>
657
658 * testsuite/gas/sparc/sparc.exp: Use is_elf_format to discriminate
659 ELF targets.
660 Run natural, natural-32, pr4587, ticc-imm-reg, v8-movwr-imm,
661 pause, save-args, cbcond, cfr, crypto edge, flush, hpcvis3, ima,
662 ld_st_fsr, ldtw_sttw, ldd_std, ldx_stx, ldx_efsr, mwait, mcdper,
663 sparc5vis4, xcrypto, v9branch1 and imm-plus-rreg only in ELF
664 targets.
665 (sparc_elf_setup): Delete.
666 * testsuite/gas/sparc/save-args.d: Fix a copy-paste typo in the
667 test's #name entry.
668
7bd374a4
MR
6692016-07-27 Maciej W. Rozycki <macro@imgtec.com>
670
671 * config/tc-mips.c (RELAX_MICROMIPS_ENCODE): Add `nods' flag.
672 (RELAX_MICROMIPS_RELAX32, RELAX_MICROMIPS_TOOFAR16)
673 (RELAX_MICROMIPS_MARK_TOOFAR16, RELAX_MICROMIPS_CLEAR_TOOFAR16)
674 (RELAX_MICROMIPS_TOOFAR32, RELAX_MICROMIPS_MARK_TOOFAR32)
675 (RELAX_MICROMIPS_CLEAR_TOOFAR32): Shift bits.
676 (get_append_method): Also return APPEND_ADD_COMPACT for
677 microMIPS instructions.
678 (find_altered_mips16_opcode): Exclude macros from matching.
679 Factor code out...
680 (find_altered_opcode): ... to this new function.
681 (find_altered_micromips_opcode): New function.
682 (frag_branch_delay_slot_size): Likewise.
683 (append_insn): Handle microMIPS branch/jump compaction.
684 (macro_start): Likewise.
685 (relaxed_micromips_32bit_branch_length): Likewise.
686 (md_convert_frag): Likewise.
687 * testsuite/gas/mips/micromips.s: Add conditional explicit NOPs
688 for delay slot filling.
689 * testsuite/gas/mips/micromips-b16.s: Add explicit NOPs for
690 delay slot filling.
691 * testsuite/gas/mips/micromips-size-1.s: Likewise.
692 * testsuite/gas/mips/micromips.l: Adjust line numbers.
693 * testsuite/gas/mips/micromips-warn.l: Likewise.
694 * testsuite/gas/mips/micromips-size-1.l: Likewise.
695 * testsuite/gas/mips/micromips.d: Adjust padding.
696 * testsuite/gas/mips/micromips-trap.d: Likewise.
697 * testsuite/gas/mips/micromips-insn32.d: Likewise.
698 * testsuite/gas/mips/micromips-noinsn32.d: Likewise.
699 * testsuite/gas/mips/micromips@beq.d: Update patterns for
700 branch/jump compaction.
701 * testsuite/gas/mips/micromips@bge.d: Likewise.
702 * testsuite/gas/mips/micromips@bgeu.d: Likewise.
703 * testsuite/gas/mips/micromips@blt.d: Likewise.
704 * testsuite/gas/mips/micromips@bltu.d: Likewise.
705 * testsuite/gas/mips/micromips@branch-misc-4.d: Likewise.
706 * testsuite/gas/mips/micromips@branch-misc-4-64.d: Likewise.
707 * testsuite/gas/mips/micromips@branch-misc-5.d: Likewise.
708 * testsuite/gas/mips/micromips@branch-misc-5pic.d: Likewise.
709 * testsuite/gas/mips/micromips@branch-misc-5-64.d: Likewise.
710 * testsuite/gas/mips/micromips@branch-misc-5pic-64.d: Likewise.
711 * testsuite/gas/mips/micromips@jal-svr4pic-local.d: Likewise.
712 * testsuite/gas/mips/micromips@jal-svr4pic-local-n32.d:
713 Likewise.
714 * testsuite/gas/mips/micromips@jal-svr4pic-local-n64.d:
715 Likewise.
716 * testsuite/gas/mips/micromips@loc-swap.d: Likewise.
717 * testsuite/gas/mips/micromips@loc-swap-dis.d: Likewise.
718 * testsuite/gas/mips/micromips@relax.d: Likewise.
719 * testsuite/gas/mips/micromips@relax-at.d: Likewise.
720 * testsuite/gas/mips/micromips@relax-swap3.d: Likewise.
721 * testsuite/gas/mips/branch-extern-2.d: Likewise.
722 * testsuite/gas/mips/branch-extern-4.d: Likewise.
723 * testsuite/gas/mips/branch-section-2.d: Likewise.
724 * testsuite/gas/mips/branch-section-4.d: Likewise.
725 * testsuite/gas/mips/branch-weak-2.d: Likewise.
726 * testsuite/gas/mips/branch-weak-5.d: Likewise.
727 * testsuite/gas/mips/micromips-branch-absolute.d: Likewise.
728 * testsuite/gas/mips/micromips-branch-absolute-n32.d: Likewise.
729 * testsuite/gas/mips/micromips-branch-absolute-n64.d: Likewise.
730 * testsuite/gas/mips/micromips-branch-absolute-addend.d:
731 Likewise.
732 * testsuite/gas/mips/micromips-branch-absolute-addend-n32.d:
733 Likewise.
734 * testsuite/gas/mips/micromips-branch-absolute-addend-n64.d:
735 Likewise.
736 * testsuite/gas/mips/micromips-compact.d: New test.
737 * testsuite/gas/mips/mips.exp: Run the new test.
738
db18dbab
GM
7392016-07-27 Graham Markall <graham.markall@embecosm.com>
740
741 * config/tc-arc.c: Add new global arc_addrtype_hash.
742 Define O_colon and O_addrtype.
743 (debug_exp): Add O_colon and O_addrtype.
744 (tokenize_arguments): Handle colon and address type
745 tokens.
746 (declare_addrtype): New function.
747 (md_begin): Initialise arc_addrtype_hash.
748 (arc_parse_name): Add lookup of address types.
749 (assemble_insn): Handle colons and address types by
750 ignoring them.
751 * testsuite/gas/arc/nps400-8.s: New file.
752 * testsuite/gas/arc/nps400-8.d: New file.
753 * testsuite/gas/arc/nps400-8.s: Add PMU instruction tests.
754 * testsuite/gas/arc/nps400-8.d: Add expected PMU
755 instruction output.
756
8484fb75
MR
7572016-07-26 Maciej W. Rozycki <macro@imgtec.com>
758
759 * config/tc-mips.c (RELAX_MICROMIPS_ENCODE): Add `insn32' flag.
760 (RELAX_MICROMIPS_INSN32): New macro.
761 (RELAX_MICROMIPS_UNCOND, RELAX_MICROMIPS_COMPACT)
762 (RELAX_MICROMIPS_LINK, RELAX_MICROMIPS_RELAX32)
763 (RELAX_MICROMIPS_TOOFAR16, RELAX_MICROMIPS_MARK_TOOFAR16)
764 (RELAX_MICROMIPS_CLEAR_TOOFAR16, RELAX_MICROMIPS_TOOFAR32)
765 (RELAX_MICROMIPS_MARK_TOOFAR32, RELAX_MICROMIPS_CLEAR_TOOFAR32):
766 Shift bits.
767 (append_insn): Record `mips_opts.insn32' with relaxed microMIPS
768 branches.
769 (relaxed_micromips_32bit_branch_length): Handle the `insn32'
770 mode.
771 (md_convert_frag): Likewise.
772 * testsuite/gas/mips/micromips-branch-relax.s: Add `insn32'
773 conditionals.
774 * testsuite/gas/mips/micromips-branch-relax.l: Update line
775 numbers accordingly.
776 * testsuite/gas/mips/micromips-branch-relax-pic.l: Likewise.
777 * testsuite/gas/mips/micromips-branch-relax-insn32.d: New test.
778 * testsuite/gas/mips/micromips-branch-relax-insn32-pic.d: New
779 test.
780 * testsuite/gas/mips/micromips-branch-relax-insn32.l: New
781 stderr output.
782 * testsuite/gas/mips/micromips-branch-relax-insn32-pic.l: New
783 stderr output.
784 * testsuite/gas/mips/mips.exp: Run the new tests.
785
fecd57f9
L
7862016-07-21 H.J. Lu <hongjiu.lu@intel.com>
787
788 * configure: Regenerated.
789
37fd5ef3
CZ
7902016-07-20 Claudiu Zissulescu <claziss@synopsys.com>
791
792 * testsuite/gas/arc/dsp.d: New file.
793 * testsuite/gas/arc/dsp.s: Likewise.
794 * testsuite/gas/arc/fpu.d: Likewise.
795 * testsuite/gas/arc/fpu.s: Likewise.
796 * testsuite/gas/arc/ext2op.d: Add specific disassembler option.
797 * testsuite/gas/arc/ext3op.d: Likewise.
798 * testsuite/gas/arc/tdpfp.d: Likewise.
799 * testsuite/gas/arc/tfpuda.d: Likewise.
800
5caa2b07
MR
8012016-07-20 Maciej W. Rozycki <macro@imgtec.com>
802
803 * config/tc-mips.c (mips_force_relocation): Remove
804 R_MIPS_PC26_S2 and R_MIPS_PC21_S2.
805
a6ebf616
MR
8062016-07-19 Maciej W. Rozycki <macro@imgtec.com>
807
808 * config/tc-mips.c (mips_force_relocation, mips_fix_adjustable):
809 Adjust comments for BAL to JALX linker conversion.
810 (fix_bad_cross_mode_branch_p): Accept cross-mode BAL.
811 * testsuite/gas/mips/unaligned-branch-1.l: Update error messages
812 expected.
813 * testsuite/gas/mips/unaligned-branch-micromips-1.l: Likewise.
814 * testsuite/gas/mips/branch-local-4.d: New test.
815 * testsuite/gas/mips/branch-local-n32-4.d: New test.
816 * testsuite/gas/mips/branch-local-n64-4.d: New test.
817 * testsuite/gas/mips/branch-addend.d: New test.
818 * testsuite/gas/mips/branch-addend-n32.d: New test.
819 * testsuite/gas/mips/branch-addend-n64.d: New test.
820 * testsuite/gas/mips/branch-local-4.s: New test source.
821 * testsuite/gas/mips/branch-addend.s: New test source.
822 * testsuite/gas/mips/mips.exp: Run the new tests.
823
9d862524
MR
8242016-07-19 Maciej W. Rozycki <macro@imgtec.com>
825
826 * config/tc-mips.c (mips_force_relocation): Also retain branch
827 relocations against MIPS16 and microMIPS symbols.
828 (fix_bad_cross_mode_jump_p): New function.
829 (fix_bad_same_mode_jalx_p): Likewise.
830 (fix_bad_misaligned_jump_p): Likewise.
831 (fix_bad_cross_mode_branch_p): Likewise.
832 (fix_bad_misaligned_branch_p): Likewise.
833 (fix_validate_branch): Likewise.
834 (md_apply_fix) <BFD_RELOC_MIPS_JMP, BFD_RELOC_MIPS16_JMP>
835 <BFD_RELOC_MICROMIPS_JMP>: Separate from BFD_RELOC_MIPS_SHIFT5,
836 etc. Verify the ISA mode and alignment of the jump target.
837 <BFD_RELOC_MIPS_21_PCREL_S2>: Replace the inline alignment check
838 with a call to `fix_validate_branch'.
839 <BFD_RELOC_MIPS_26_PCREL_S2>: Likewise.
840 <BFD_RELOC_16_PCREL_S2>: Likewise.
841 <BFD_RELOC_MICROMIPS_7_PCREL_S1, BFD_RELOC_MICROMIPS_10_PCREL_S1>
842 <BFD_RELOC_MICROMIPS_16_PCREL_S1>: Retain the original addend.
843 Verify the ISA mode and alignment of the branch target.
844 (md_convert_frag): Verify the ISA mode and alignment of resolved
845 MIPS16 branch targets.
846 * testsuite/gas/mips/branch-misc-1.s: Annotate non-instruction
847 branch targets with `.insn'.
848 * testsuite/gas/mips/branch-misc-5.s: Likewise.
849 * testsuite/gas/mips/micromips@branch-misc-5-64.d: Update
850 accordingly.
851 * testsuite/gas/mips/micromips@branch-misc-5pic-64.d: Likewise.
852 * testsuite/gas/mips/micromips-branch-relax.s: Annotate
853 non-instruction branch target with `.insn'.
854 * testsuite/gas/mips/micromips.s: Replace microMIPS JALX targets
855 with external symbols.
856 * testsuite/gas/mips/micromips-insn32.d: Update accordingly.
857 * testsuite/gas/mips/micromips-noinsn32.d: Likewise.
858 * testsuite/gas/mips/micromips-trap.d: Likewise.
859 * testsuite/gas/mips/micromips.d: Likewise.
860 * testsuite/gas/mips/mips16.s: Annotate non-instruction branch
861 targets with `.insn'.
862 * testsuite/gas/mips/mips16.d: Update accordingly.
863 * testsuite/gas/mips/mips16-64.d: Likewise.
864 * testsuite/gas/mips/mips16-dwarf2.s: Annotate non-instruction
865 branch target with `.insn'.
866 * testsuite/gas/mips/relax-swap3.s: Likewise.
867 * testsuite/gas/mips/branch-local-2.l: New list test.
868 * testsuite/gas/mips/branch-local-3.l: New list test.
869 * testsuite/gas/mips/branch-local-n32-2.l: New list test.
870 * testsuite/gas/mips/branch-local-n32-3.l: New list test.
871 * testsuite/gas/mips/branch-local-n64-2.l: New list test.
872 * testsuite/gas/mips/branch-local-n64-3.l: New list test.
873 * testsuite/gas/mips/unaligned-jump-1.l: New list test.
874 * testsuite/gas/mips/unaligned-jump-2.l: New list test.
875 * testsuite/gas/mips/unaligned-jump-3.d: New test.
876 * testsuite/gas/mips/unaligned-jump-mips16-1.l: New list test.
877 * testsuite/gas/mips/unaligned-jump-mips16-2.l: New list test.
878 * testsuite/gas/mips/unaligned-jump-mips16-3.d: New test.
879 * testsuite/gas/mips/unaligned-jump-micromips-1.l: New list
880 test.
881 * testsuite/gas/mips/unaligned-jump-micromips-2.l: New list
882 test.
883 * testsuite/gas/mips/unaligned-jump-micromips-3.d: New test.
884 * testsuite/gas/mips/unaligned-branch-1.l: New list test.
885 * testsuite/gas/mips/unaligned-branch-2.l: New list test.
886 * testsuite/gas/mips/unaligned-branch-3.d: New test.
887 * testsuite/gas/mips/unaligned-branch-r6-1.l: New list test.
888 * testsuite/gas/mips/unaligned-branch-r6-2.l: New list test.
889 * testsuite/gas/mips/unaligned-branch-r6-3.l: New list test.
890 * testsuite/gas/mips/unaligned-branch-r6-4.l: New list test.
891 * testsuite/gas/mips/unaligned-branch-r6-5.d: New test.
892 * testsuite/gas/mips/unaligned-branch-r6-6.d: New test.
893 * testsuite/gas/mips/unaligned-branch-mips16-1.l: New list test.
894 * testsuite/gas/mips/unaligned-branch-mips16-2.l: New list test.
895 * testsuite/gas/mips/unaligned-branch-mips16-3.d: New test.
896 * testsuite/gas/mips/unaligned-branch-micromips-1.l: New list
897 test.
898 * testsuite/gas/mips/unaligned-branch-micromips-2.l: New list
899 test.
900 * testsuite/gas/mips/unaligned-branch-micromips-3.d: New test.
901 * testsuite/gas/mips/branch-local-2.s: New test source.
902 * testsuite/gas/mips/branch-local-3.s: New test source.
903 * testsuite/gas/mips/branch-local-n32-2.s: New test source.
904 * testsuite/gas/mips/branch-local-n32-3.s: New test source.
905 * testsuite/gas/mips/branch-local-n64-2.s: New test source.
906 * testsuite/gas/mips/branch-local-n64-3.s: New test source.
907 * testsuite/gas/mips/unaligned-jump-1.s: New test source.
908 * testsuite/gas/mips/unaligned-jump-2.s: New test source.
909 * testsuite/gas/mips/unaligned-jump-mips16-1.s: New test source.
910 * testsuite/gas/mips/unaligned-jump-mips16-2.s: New test source.
911 * testsuite/gas/mips/unaligned-jump-micromips-1.s: New test
912 source.
913 * testsuite/gas/mips/unaligned-jump-micromips-2.s: New test
914 source.
915 * testsuite/gas/mips/unaligned-branch-1.s: New test source.
916 * testsuite/gas/mips/unaligned-branch-2.s: New test source.
917 * testsuite/gas/mips/unaligned-branch-r6-1.s: New test source.
918 * testsuite/gas/mips/unaligned-branch-r6-2.s: New test source.
919 * testsuite/gas/mips/unaligned-branch-r6-3.s: New test source.
920 * testsuite/gas/mips/unaligned-branch-r6-4.s: New test source.
921 * testsuite/gas/mips/unaligned-branch-mips16-1.s: New test
922 source.
923 * testsuite/gas/mips/unaligned-branch-mips16-2.s: New test
924 source.
925 * testsuite/gas/mips/unaligned-branch-micromips-1.s: New test
926 source.
927 * testsuite/gas/mips/unaligned-branch-micromips-2.s: New test
928 source.
929 * testsuite/gas/mips/mips.exp: Run the new tests.
930
065251a0
TS
9312016-07-19 Trevor Saunders <tbsaunde+binutils@tbsaunde.org>
932
933 * config/tc-nds32.c (struct nds32_pseudo_opcode): Make pseudo_val
934 unsigned int.
935 (do_pseudo_b): Adjust.
936 (do_pseudo_bal): Likewise.
937 (do_pseudo_bge): Likewise.
938 (do_pseudo_bges): Likewise.
939 (do_pseudo_bgt): Likewise.
940 (do_pseudo_bgts): Likewise.
941 (do_pseudo_ble): Likewise.
942 (do_pseudo_bles): Likewise.
943 (do_pseudo_blt): Likewise.
944 (do_pseudo_blts): Likewise.
945 (do_pseudo_br): Likewise.
946 (do_pseudo_bral): Likewise.
947 (do_pseudo_la): Likewise.
948 (do_pseudo_li): Likewise.
949 (do_pseudo_ls_bhw): Likewise.
950 (do_pseudo_ls_bhwp): Likewise.
951 (do_pseudo_ls_bhwpc): Likewise.
952 (do_pseudo_ls_bhwi): Likewise.
953 (do_pseudo_move): Likewise.
954 (do_pseudo_neg): Likewise.
955 (do_pseudo_not): Likewise.
956 (do_pseudo_pushpopm): Likewise.
957 (do_pseudo_pushpop): Likewise.
958 (do_pseudo_v3push): Likewise.
959 (do_pseudo_v3pop): Likewise.
960 (do_pseudo_pushpop_stack): Likewise.
961 (do_pseudo_push_bhwd): Likewise.
962 (do_pseudo_pop_bhwd): Likewise.
963 (do_pseudo_pusha): Likewise.
964 (do_pseudo_pushi): Likewise.
965
9bceab41
TS
9662016-07-19 Trevor Saunders <tbsaunde+binutils@tbsaunde.org>
967
968 * config/tc-sparc.c (struct pop_entry): Make the type of reloc
969 bfd_reloc_code_real_type.
970
cf80913a
TS
9712016-07-19 Trevor Saunders <tbsaunde+binutils@tbsaunde.org>
972
973 * config/tc-sparc.c (pop_table): Remove sentinel.
974 (NUM_PERC_ENTRIES): Use ARRAY_SIZE on pop_table.
975 (md_begin): Adjust.
976
35fec4ff
TS
9772016-07-19 Trevor Saunders <tbsaunde+binutils@tbsaunde.org>
978
979 * config/tc-z8k.c (newfix): Make type of type argument
980 bfd_reloc_code_real_type.
981 (apply_fix): Likewise.
982
00dad9a4
AM
9832016-07-16 Alan Modra <amodra@gmail.com>
984
985 * config/tc-epiphany.c: Don't include libbfd.h.
986 * config/tc-frv.c: Likewise.
987 * config/tc-ip2k.c: Likewise.
988 * config/tc-iq2000.c: Likewise.
989 * config/tc-m32c.c: Likewise.
990 * config/tc-mep.c: Likewise.
991 * config/tc-mt.c: Likewise.
992 * config/tc-nios2.c: Likewise.
993
76e7a751
AM
9942016-07-16 Alan Modra <amodra@gmail.com>
995
996 * config/bfin-parse.y: Don't include libbfd.h.
997 * config/tc-bfin.c: Likewise.
998 * config/tc-rl78.c: Likewise.
999 * config/tc-rx.c: Likewise.
1000 * config/tc-metag.c: Likewise.
1001 (create_dspreg_htabs, create_scond_htab): Use gas_assert not BFD_ASSERT.
1002 * Makefile.am: Update dependencies.
1003 * Makefile.in: Regenerate.
1004
b416ba9b
MR
10052016-07-14 Maciej W. Rozycki <macro@imgtec.com>
1006
1007 * config/tc-mips.h (TC_FORCE_RELOCATION_ABS): New macro.
1008 (mips_force_relocation_abs): New prototype.
1009 * config/tc-mips.c (mips_force_relocation_abs): New function.
1010 * testsuite/gas/mips/branch-absolute.d: Adjust dump patterns.
1011 * testsuite/gas/mips/mips16-branch-absolute.d: Likewise.
1012 * testsuite/gas/mips/micromips-branch-absolute-n32.d: Likewise.
1013 * testsuite/gas/mips/micromips-branch-absolute-n64.d: Likewise.
1014 * testsuite/gas/mips/micromips-branch-absolute-addend-n32.d:
1015 Likewise.
1016 * testsuite/gas/mips/micromips-branch-absolute-addend-n64.d:
1017 Likewise.
1018 * testsuite/gas/mips/branch-absolute-addend.d: New test.
1019 * testsuite/gas/mips/mips16-branch-absolute-addend.d: New test.
1020 * testsuite/gas/mips/micromips-branch-absolute-addend.d: New
1021 test.
1022 * testsuite/gas/mips/mips.exp: Run the new tests.
1023
96e9ba5f
MR
10242016-07-14 Maciej W. Rozycki <macro@imgtec.com>
1025
1026 * config/tc-mips.c (md_apply_fix) <BFD_RELOC_MIPS16_16_PCREL_S1>
1027 <BFD_RELOC_MICROMIPS_7_PCREL_S1, BFD_RELOC_MICROMIPS_10_PCREL_S1>
1028 <BFD_RELOC_MICROMIPS_16_PCREL_S1>: Keep the ISA bit in the
1029 addend calculated.
1030 * testsuite/gas/mips/mips16-branch-absolute.s: Set the ISA bit
1031 in `bar', export `foo'.
1032 * testsuite/gas/mips/mips16-branch-absolute.d: Adjust
1033 accordingly.
1034 * testsuite/gas/mips/mips16-branch-absolute-n32.d: Likewise.
1035 * testsuite/gas/mips/mips16-branch-absolute-n64.d: Likewise.
1036 * testsuite/gas/mips/mips16-branch-absolute-addend-n32.d:
1037 Likewise.
1038 * testsuite/gas/mips/mips16-branch-absolute-addend-n64.d:
1039 Likewise.
1040
0c117286
MR
10412016-07-14 Maciej W. Rozycki <macro@imgtec.com>
1042
1043 * testsuite/gas/mips/mips16-branch-absolute.d: Update patterns.
1044 * testsuite/gas/mips/branch-absolute.d: New test.
1045 * testsuite/gas/mips/branch-absolute-n32.d: New test.
1046 * testsuite/gas/mips/branch-absolute-n64.d: New test.
1047 * testsuite/gas/mips/branch-absolute-addend-n32.d: New test.
1048 * testsuite/gas/mips/branch-absolute-addend-n64.d: New test.
1049 * testsuite/gas/mips/mips16-branch-absolute-n32.d: New test.
1050 * testsuite/gas/mips/mips16-branch-absolute-n64.d: New test.
1051 * testsuite/gas/mips/mips16-branch-absolute-addend-n32.d: New
1052 test.
1053 * testsuite/gas/mips/mips16-branch-absolute-addend-n64.d: New
1054 test.
1055 * testsuite/gas/mips/micromips-branch-absolute.d: New test.
1056 * testsuite/gas/mips/micromips-branch-absolute-n32.d: New test.
1057 * testsuite/gas/mips/micromips-branch-absolute-n64.d: New test.
1058 * testsuite/gas/mips/micromips-branch-absolute-addend-n32.d: New
1059 test.
1060 * testsuite/gas/mips/micromips-branch-absolute-addend-n64.d: New
1061 test.
1062 * testsuite/gas/mips/branch-absolute.s: New test source.
1063 * testsuite/gas/mips/branch-absolute-addend.s: New test source.
1064 * testsuite/gas/mips/mips16-branch-absolute-addend.s: New test
1065 source.
1066 * testsuite/gas/mips/micromips-branch-absolute.s: New test
1067 source.
1068 * testsuite/gas/mips/micromips-branch-absolute-addend.s: New
1069 test source.
1070 * testsuite/gas/mips/mips.exp: Run the new tests.
1071
92281a5b
MR
10722016-07-13 Maciej W. Rozycki <macro@imgtec.com>
1073
1074 * testsuite/gas/mips/nal-1.d: New test.
1075 * testsuite/gas/mips/mipsr6@nal-1.d: New test.
1076 * testsuite/gas/mips/nal-2.d: New test.
1077 * testsuite/gas/mips/mipsr6@nal-2.d: New test.
1078 * testsuite/gas/mips/nal.s: New test source.
1079 * testsuite/gas/mips/mips.exp: Run the new tests.
1080
6e7ced37
JM
10812016-07-12 Jose E. Marchesi <jose.marchesi@oracle.com>
1082
1083 * testsuite/gas/sparc/ldtxa.s: New file.
1084 * testsuite/gas/sparc/ldtxa.d: Likewise.
1085 * testsuite/gas/sparc/sparc.exp: Execute the ldtxa test.
1086
05bbf016
CZ
10872016-07-11 Claudiu Zissulescu <claziss@synopsys.com>
1088
1089 * config/tc-arc.c (arc_reloc_op_tag): Allow complex ops for dtpoff.
1090 (tc_gen_reloc): Remove passing DTPOFF base info into reloc addendum
1091 as it is no longer needed.
1092
d9dcf8c6
MR
10932016-07-08 Maciej W. Rozycki <macro@imgtec.com>
1094
1095 * config/tc-mips.c (append_insn): Remove extraneous
1096 `install_insn' call.
1097
33d0ab95
JB
10982016-07-04 Jan Beulich <jbeulich@suse.com>
1099
1100 * config/tc-i386.c (check_qword_reg): Correct register kind
1101 checked.
1102 * testsuite/gas/i386/x86-64-suffix-bad.s: Add q-suffix with
1103 16-bit register cases.
1104 * testsuite/gas/i386/x86-64-suffix-bad.l: Adjust expectations.
1105
1106
fcedb9f3
MR
11072016-07-02 Maciej W. Rozycki <macro@imgtec.com>
1108
1109 * testsuite/gas/mips/ecoff@ld.d: Remove test.
1110 * testsuite/gas/mips/ecoff@ld-forward.d: Remove test.
1111 * testsuite/gas/mips/ecoff@ld-zero-3.d: Remove test.
1112 * testsuite/gas/mips/ecoff@sd.d: Remove test.
1113 * testsuite/gas/mips/ecoff@sd-forward.d: Remove test.
1114 * testsuite/gas/mips/beq.d: Remove a.out and ECOFF support from
1115 reloc patterns.
1116 * testsuite/gas/mips/mipsr6@beq.d: Likewise.
1117 * testsuite/gas/mips/bge.d: Likewise.
1118 * testsuite/gas/mips/mipsr6@bge.d: Likewise.
1119 * testsuite/gas/mips/bgeu.d: Likewise.
1120 * testsuite/gas/mips/mipsr6@bgeu.d: Likewise.
1121 * testsuite/gas/mips/blt.d: Likewise.
1122 * testsuite/gas/mips/mipsr6@blt.d: Likewise.
1123 * testsuite/gas/mips/bltu.d: Likewise.
1124 * testsuite/gas/mips/mipsr6@bltu.d: Likewise.
1125 * testsuite/gas/mips/branch-likely.d: Likewise.
1126 * testsuite/gas/mips/la.d: Likewise.
1127 * testsuite/gas/mips/lb.d: Likewise.
1128 * testsuite/gas/mips/lifloat.d: Likewise.
1129 * testsuite/gas/mips/sb.d: Likewise.
1130 * testsuite/gas/mips/uld.d: Likewise.
1131 * testsuite/gas/mips/ulh.d: Likewise.
1132 * testsuite/gas/mips/ulw.d: Likewise.
1133 * testsuite/gas/mips/usd.d: Likewise.
1134 * testsuite/gas/mips/ush.d: Likewise.
1135 * testsuite/gas/mips/usw.d: Likewise.
1136
00437d3b
MR
11372016-07-02 Maciej W. Rozycki <macro@imgtec.com>
1138
1139 * testsuite/gas/mips/branch-misc-2.s: Move non
1140 locally-defined-global symbol tests...
1141 * testsuite/gas/mips/branch-misc-5.s: ... to this new test.
1142 * testsuite/gas/mips/branch-misc-2.d: Update accordingly.
1143 * testsuite/gas/mips/branch-misc-2-64.d: Likewise.
1144 * testsuite/gas/mips/branch-misc-2pic.d: Likewise.
1145 * testsuite/gas/mips/branch-misc-2pic-64.d: Likewise.
1146 * testsuite/gas/mips/mipsr6@branch-misc-2-64.d: Likewise.
1147 * testsuite/gas/mips/mipsr6@branch-misc-2pic-64.d: Likewise.
1148 * testsuite/gas/mips/micromips@branch-misc-2.d: Likewise.
1149 * testsuite/gas/mips/micromips@branch-misc-2-64.d: Likewise.
1150 * testsuite/gas/mips/micromips@branch-misc-2pic.d: Likewise.
1151 * testsuite/gas/mips/micromips@branch-misc-2pic-64.d: Likewise.
1152 * testsuite/gas/mips/branch-misc-5.d: New test.
1153 * testsuite/gas/mips/branch-misc-5pic.d: New test.
1154 * testsuite/gas/mips/branch-misc-5-64.d: New test.
1155 * testsuite/gas/mips/branch-misc-5pic-64.d: New test.
1156 * testsuite/gas/mips/mipsr6@branch-misc-5-64.d: New test.
1157 * testsuite/gas/mips/mipsr6@branch-misc-5pic-64.d: New test.
1158 * testsuite/gas/mips/micromips@branch-misc-5.d: New test.
1159 * testsuite/gas/mips/micromips@branch-misc-5pic.d: New test.
1160 * testsuite/gas/mips/micromips@branch-misc-5-64.d: New test.
1161 * testsuite/gas/mips/micromips@branch-misc-5pic-64.d: New test.
1162 * testsuite/gas/mips/mips.exp: Run the new tests.
1163
f26c9c2e
MR
11642016-07-02 Maciej W. Rozycki <macro@imgtec.com>
1165
1166 * testsuite/gas/mips/beq.s: Uncomment branches to undefined
1167 symbols.
1168 * testsuite/gas/mips/beq.d: Update accordingly.
1169 * testsuite/gas/mips/mipsr6@beq.d: Likewise.
1170 * testsuite/gas/mips/micromips@beq.d: Likewise.
1171
d7f20d66
MR
11722016-07-02 Maciej W. Rozycki <macro@imgtec.com>
1173
1174 * testsuite/gas/mips/mips.exp: Restrict 64-bit `branch-mips'
1175 tests to NewABI targets.
1176
e51af157
MR
11772016-07-02 Maciej W. Rozycki <macro@imgtec.com>
1178
1179 * testsuite/gas/mips/mips.exp: Group `branch-misc' tests
1180 together.
1181
93d8990c
SN
11822016-07-01 Szabolcs Nagy <szabolcs.nagy@arm.com>
1183
1184 * config/tc-aarch64.c (struct aarch64_option_cpu_value_table): Add
1185 require field.
1186 (aarch64_features): Initialize require fields.
1187 (aarch64_parse_features): Handle dependencies.
1188 (aarch64_feature_enable_set, aarch64_feature_disable_set): New.
1189 (md_assemble): Use AARCH64_CPU_HAS_ALL_FEATURES.
1190 * testsuite/gas/aarch64/illegal-nofp16.s: New.
1191 * testsuite/gas/aarch64/illegal-nofp16.l: New.
1192 * testsuite/gas/aarch64/illegal-nofp16.d: New.
1193
98a4fc78
NC
11942016-07-01 Nick Clifton <nickc@redhat.com>
1195
1196 * macro.c (macro_expand_body): Use a buffer big enough to hold an
1197 extremely large integer.
1198
248feb2f
JB
11992016-07-01 Jan Beulich <jbeulich@suse.com>
1200
1201 * testsuite/gas/i386/mpx-inval-2.l: Relax for COFF targets.
1202
96a84ea3
TG
12032016-07-01 Tristan Gingold <gingold@adacore.com>
1204
1205 * NEWS: Add marker for 2.27.
1206
8178be5b
JB
12072016-07-01 Jan Beulich <jbeulich@suse.com>
1208
1209 * tc-i386.c (i386_index_check): Add special checks for bndmk,
1210 bndldx, and bndstx.
1211 * testsuite/gas/i386/mpx-inval-2.s: Add %rip and %eip relative
1212 as well as scaling by other than 1 tests.
1213 * testsuite/gas/i386/mpx-inval-2.l: Adjust accordingly.
1214
327e8c42
JB
12152016-07-01 Jan Beulich <jbeulich@suse.com>
1216
1217 * tc-i386.c (md_assemble): Alter address size checking for MPX
1218 instructions.
1219 * testsuite/gas/i386/mpx-inval-2.s: New.
1220 * testsuite/gas/i386/mpx-inval-2.l: New.
1221 * testsuite/gas/i386/i386.exp: Run new test.
1222
83b16ac6
JB
12232016-07-01 Jan Beulich <jbeulich@suse.com>
1224
1225 PR gas/20318
1226 * config/tc-i386.c (match_template): Add char parameter,
1227 consumed in Intel mode for an extra suffix check.
1228 (md_assemble): New local variable mnem_suffix.
1229 * testsuite/gas/i386/suffix-bad.s: New.
1230 * testsuite/gas/i386/suffix-bad.l: New.
1231 * testsuite/gas/i386/i386.exp: Run new test (twice).
1232
c07315e0
JB
12332016-07-01 Jan Beulich <jbeulich@suse.com>
1234
1235 * testsuite/gas/i386/movz.s: New.
1236 * testsuite/gas/i386/movz32.d: New.
1237 * testsuite/gas/i386/movz64.d: New.
1238 * testsuite/gas/i386/i386.exp: Run new tests.
1239
8325cc63
JB
12402016-07-01 Jan Beulich <jbeulich@suse.com>
1241
1242 * config/tc-i386.c (struct _i386_insn): New field memop1_string.
1243 (md_assemble): Free first memory operand string.
1244 (i386_index_check): Use repprefixok to distingush xlat from
1245 other (real) string ops.
1246 (maybe_adjust_templates): New.
1247 (i386_att_operand). Call it. Store first memory operand string.
1248 * config/tc-i386-intel.c (i386_intel_operand): Likewise.
1249 * testsuite/gas/i386/intel-movs.s: New.
1250 * testsuite/gas/i386/intel-movs32.d: New.
1251 * testsuite/gas/i386/intel-movs64.d: New.
1252 * testsuite/gas/i386/i386.exp: Run new tests. Invoke as for
1253 64-bits tests with "--defsym x86_64=1 --strip-local-absolute".
1254
3b821a28
MR
12552016-06-30 Maciej W. Rozycki <macro@imgtec.com>
1256
1257 * config/tc-mips.c (get_append_method): Fix a comment typo.
1258
99e7978b
MF
12592016-06-30 Matthew Fortune <Matthew.Fortune@imgtec.com>
1260 Maciej W. Rozycki <macro@imgtec.com>
1261
1262 * config/tc-mips.c (append_insn) <APPEND_SWAP>: Do not special
1263 case MIPS16 handling.
1264 * testsuite/gas/mips/branch-swap-3.d: New test.
1265 * testsuite/gas/mips/branch-swap-4.d: New test.
1266 * testsuite/gas/mips/mips16@branch-swap-3.d: New test.
1267 * testsuite/gas/mips/mips16@branch-swap-4.d: New test.
1268 * testsuite/gas/mips/micromips@branch-swap-3.d: New test.
1269 * testsuite/gas/mips/micromips@branch-swap-4.d: New test.
1270 * testsuite/gas/mips/branch-swap-3.s: New test source.
1271 * testsuite/gas/mips/mips.exp: Run the new tests.
1272
5e35670b
MR
12732016-06-30 Maciej W. Rozycki <macro@imgtec.com>
1274
1275 * config/tc-mips.c (append_insn): Simplify non-MIPS16 branch
1276 swapping sequence.
1277
93a24ba7
MR
12782016-06-30 Maciej W. Rozycki <macro@imgtec.com>
1279
1280 PR gas/20312
1281 * write.c (subsegs_finish_section): Force no section padding to
1282 alignment on failed assembly, always set last frag's alignment
1283 from section.
1284 * testsuite/gas/all/pr20312.l: New list test.
1285 * testsuite/gas/all/pr20312.s: New test source.
1286 * testsuite/gas/all/gas.exp: Run the new test
1287
8d6f5ac3
AB
12882016-06-30 Andrew Burgess <andrew.burgess@embecosm.com>
1289
1290 * config.in (TARGET_WITH_CPU): Undefine.
1291 * configure.ac: Add --with-cpu support, and define in config.h.
1292 * configure: Regenerate.
1293 * config/tc-arc.c: Use TARGET_WITH_CPU to select default CPU.
1294 * NEWS: Mention new configure option.
1295
534dbe46
MW
12962016-06-30 Matthew Wahab <matthew.wahab@arm.com>
1297
1298 * testsuite/gas/arm/armv8_2+rdma.d: New.
1299
4e3e1fdf
L
13002016-06-29 H.J. Lu <hongjiu.lu@intel.com>
1301
1302 * NEWS: Mention --enable-compressed-debug-sections=gas is the
1303 default for Linux/x86 targets.
1304 * configure.tgt (ac_default_compressed_debug_sections): Default
1305 to yes for Linux/x86 targets.
1306
6d44f09a
MR
13072016-06-29 Maciej W. Rozycki <macro@imgtec.com>
1308
1309 * write.c: Remove "libbfd.h" inclusion.
1310
eb9bb5b4
MR
13112016-06-28 Maciej W. Rozycki <macro@imgtec.com>
1312
1313 * testsuite/gas/elf/elf.exp: Use `supports_gnu_unique' with the
1314 `type' test.
1315
d48796b5
AM
13162016-06-28 Alan Modra <amodra@gmail.com>
1317
1318 PR gas/20247
1319 * testsuite/gas/elf/section11.s: Don't start directives in first column.
1320
dab26bf4
RS
13212016-06-28 Richard Sandiford <richard.sandiford@arm.com>
1322
1323 * testsuite/gas/aarch64/diagnostic.s,
1324 testsuite/gas/aarch64/diagnostic.l: Add tests for out-of-range indices.
1325
c9775dde
MR
13262016-06-28 Maciej W. Rozycki <macro@imgtec.com>
1327
1328 * config/tc-mips.c (mips16_reloc_p): Handle
1329 BFD_RELOC_MIPS16_16_PCREL_S1.
1330 (b_reloc_p): Likewise.
1331 (limited_pcrel_reloc_p): Likewise.
1332 (md_pcrel_from): Likewise.
1333 (md_apply_fix): Likewise.
1334 (tc_gen_reloc): Likewise.
1335 (md_convert_frag): Likewise.
1336 (mips_fix_adjustable): Update comment.
1337 * testsuite/gas/mips/mips16-branch-reloc-2.d: Remove error
1338 output, add dump patterns.
1339 * testsuite/gas/mips/mips16-branch-reloc-3.d: Remove error
1340 output, add dump patterns.
1341 * testsuite/gas/mips/mips16-branch-addend-2.d: Remove error
1342 output, add dump patterns.
1343 * testsuite/gas/mips/mips16-branch-addend-3.d: Remove error
1344 output, add dump patterns.
1345 * testsuite/gas/mips/mips16-branch-absolute.d: Remove error
1346 output, add dump patterns.
1347 * testsuite/gas/mips/mips16-branch-reloc-2.l: Remove file.
1348 * testsuite/gas/mips/mips16-branch-reloc-3.l: Remove file.
1349 * testsuite/gas/mips/mips16-branch-addend-2.l: Remove file.
1350 * testsuite/gas/mips/mips16-branch-addend-3.l: Remove file.
1351 * testsuite/gas/mips/mips16-branch-absolute.l: Remove file.
1352 * testsuite/gas/mips/mips16-branch-addend-2.s: Add padding.
1353 * testsuite/gas/mips/branch-weak.s: Adjust alignment, avoid
1354 implicit instruction padding, avoid MIPS16 JR->JRC conversion.
1355 * testsuite/gas/mips/branch-weak-6.d: New test.
1356 * testsuite/gas/mips/branch-weak-7.d: New test.
1357 * testsuite/gas/mips/mips.exp: Run the new tests.
1358
45a54ee5
VG
13592016-06-27 Vineet Gupta <vgupta@synopsys.com>
1360
1361 * config//tc-arc.c (tc_arc_frame_initial_instructions): Use
1362 cfi_add_CFA_def_cfa to generate default CFA with offset
1363 * testsuite/gas/cfi/cfi-arc-1.d: Update expected output.
1364
95daf210
NC
13652016-06-27 Nick Clifton <nickc@redhat.com>
1366
1367 PR gas/20247
1368 * as.h (do_not_pad_sections_to_alignment): New global variable.
1369 * as.c (show_usage): Add --no-pad-sections.
1370 (parse_args): Likewise.
1371 * write.c (size_seg): Skip padding the end of the section if
1372 requested from the command line.
1373 (SUB_SEGMENT_ALIGN): Likewise.
1374 * doc/as.texinfo: Document the new option.
1375 * NEWS: Mention the new feature.
1376 * testsuite/gas/elf/section11.s: New test.
1377 * testsuite/gas/elf/section11.d: New test driver.
1378 * testsuite/gas/elf/elf.exp: Run the new test.
1379
3cd72572
TS
13802016-06-27 Trevor Saunders <tbsaunde+binutils@tbsaunde.org>
1381
1382 * config/tc-dlx.c: Include bfd/elf32-dlx.h.
1383 * config/tc-dlx.h: Remove prototype of dlx_set_skip_hi16.
1384
e066bf5f
TS
13852016-06-27 Trevor Saunders <tbsaunde+binutils@tbsaunde.org>
1386
1387 * config/tc-xtensa.c (xtensa_elf_suffix): Use ARRAY_SIZE instead of a
1388 sentinal element.
1389 (map_suffix_reloc_to_operator): Likewise.
1390 (map_operator_to_reloc): Likewise.
1391
0708347f
TS
13922016-06-27 Trevor Saunders <tbsaunde+binutils@tbsaunde.org>
1393
1394 * config/tc-nds32.c (md_begin): Use ARRAY_SIZE instead of a sentinal
1395 element in relax_table.
1396
8a0b252a
TS
13972016-06-25 Trevor Saunders <tbsaunde+binutils@tbsaunde.org>
1398
1399 * config/tc-aarch64.c: Make the type of reg_entry::type
1400 aarch_reg_type.
1401
5703197e
TS
14022016-06-25 Trevor Saunders <tbsaunde+binutils@tbsaunde.org>
1403
1404 * config/tc-bfin.c (bfin_cpus): Remove sentinal.
1405 (md_parse_option): Adjust.
1406 * config/tc-aarch64.c (aarch64_parse_abi): Replace use of a sentinal
1407 with iteration from 0 to ARRAY_SIZE.
1408 * config/tc-mcore.c (md_begin): Likewise.
1409 * config/tc-visium.c (visium_parse_arch): Likewise.
1410
4b92e388
TS
14112016-06-25 Trevor Saunders <tbsaunde+binutils@tbsaunde.org>
1412
1413 * config/tc-tic54x.c (tic54x_set_default_include): remove argument
1414 and simplify accordingly.
1415 (tic54x_include): Adjust.
1416 (tic54x_mlib): Likewise.
1417
7c2c4aa1
TS
14182016-06-25 Trevor Saunders <tbsaunde+binutils@tbsaunde.org>
1419
1420 * config/tc-xtensa.c (xtensa_make_property_section): Remove prototype.
1421
88a7ef16
MR
14222016-06-24 Maciej W. Rozycki <macro@imgtec.com>
1423
1424 * config/tc-mips.c (append_insn): Use any `O_symbol' expression
1425 unchanged with relaxed MIPS16 instructions.
1426 (mips16_extended_frag): Adjust accordingly. Return 1 right
1427 away if a relocation will be required for the symbol requested.
1428 Remove dead first relaxation pass code.
1429 (mips_relax_frag): Pass `sec' down to `mips16_extended_frag'.
1430 (md_convert_frag): Adjust symbol value calculation. Raise an
1431 error if a relocation is required for the symbol requested.
1432 * testsuite/gas/mips/mips16@relax-swap3.d: Remove dump patterns,
1433 add error output.
1434 * testsuite/gas/mips/mips16@relax-swap3.l: New error output.
1435 * testsuite/gas/mips/mips16-pcrel-relax-0.d: New test.
1436 * testsuite/gas/mips/mips16-pcrel-relax-1.d: New test.
1437 * testsuite/gas/mips/mips16-pcrel-relax-2.d: New test.
1438 * testsuite/gas/mips/mips16-pcrel-relax-3.d: New test.
1439 * testsuite/gas/mips/mips16-pcrel-reloc-0.d: New test.
1440 * testsuite/gas/mips/mips16-pcrel-reloc-1.d: New test.
1441 * testsuite/gas/mips/mips16-pcrel-reloc-2.d: New test.
1442 * testsuite/gas/mips/mips16-pcrel-reloc-3.d: New test.
1443 * testsuite/gas/mips/mips16-pcrel-reloc-4.d: New test.
1444 * testsuite/gas/mips/mips16-pcrel-reloc-5.d: New test.
1445 * testsuite/gas/mips/mips16-pcrel-reloc-6.d: New test.
1446 * testsuite/gas/mips/mips16-pcrel-reloc-7.d: New test.
1447 * testsuite/gas/mips/mips16-pcrel-addend-0.d: New test.
1448 * testsuite/gas/mips/mips16-pcrel-addend-1.d: New test.
1449 * testsuite/gas/mips/mips16-pcrel-addend-2.d: New test.
1450 * testsuite/gas/mips/mips16-pcrel-addend-3.d: New test.
1451 * testsuite/gas/mips/mips16-pcrel-absolute.d: New test.
1452 * testsuite/gas/mips/mips16-branch-reloc-0.d: New test.
1453 * testsuite/gas/mips/mips16-branch-reloc-1.d: New test.
1454 * testsuite/gas/mips/mips16-branch-reloc-2.d: New test.
1455 * testsuite/gas/mips/mips16-branch-reloc-3.d: New test.
1456 * testsuite/gas/mips/mips16-branch-addend-0.d: New test.
1457 * testsuite/gas/mips/mips16-branch-addend-1.d: New test.
1458 * testsuite/gas/mips/mips16-branch-addend-2.d: New test.
1459 * testsuite/gas/mips/mips16-branch-addend-3.d: New test.
1460 * testsuite/gas/mips/mips16-branch-absolute.d: New test.
1461 * testsuite/gas/mips/mips16-absolute-reloc-0.d: New test.
1462 * testsuite/gas/mips/mips16-absolute-reloc-1.d: New test.
1463 * testsuite/gas/mips/mips16-absolute-reloc-2.d: New test.
1464 * testsuite/gas/mips/mips16-absolute-reloc-3.d: New test.
1465 * testsuite/gas/mips/mips16-pcrel-reloc-2.l: New error output.
1466 * testsuite/gas/mips/mips16-pcrel-reloc-3.l: New error output.
1467 * testsuite/gas/mips/mips16-pcrel-reloc-6.l: New error output.
1468 * testsuite/gas/mips/mips16-pcrel-reloc-7.l: New error output.
1469 * testsuite/gas/mips/mips16-pcrel-addend-2.l: New error output.
1470 * testsuite/gas/mips/mips16-pcrel-addend-3.l: New error output.
1471 * testsuite/gas/mips/mips16-pcrel-absolute.l: New error output.
1472 * testsuite/gas/mips/mips16-branch-reloc-2.l: New error output.
1473 * testsuite/gas/mips/mips16-branch-reloc-3.l: New error output.
1474 * testsuite/gas/mips/mips16-branch-addend-2.l: New error output.
1475 * testsuite/gas/mips/mips16-branch-addend-3.l: New error output.
1476 * testsuite/gas/mips/mips16-branch-absolute.l: New error output.
1477 * testsuite/gas/mips/mips16-absolute-reloc-2.l: New error output.
1478 * testsuite/gas/mips/mips16-absolute-reloc-3.l: New error output.
1479 * testsuite/gas/mips/mips16-pcrel-relax-0.s: New test source.
1480 * testsuite/gas/mips/mips16-pcrel-relax-2.s: New test source.
1481 * testsuite/gas/mips/mips16-pcrel-reloc-0.s: New test source.
1482 * testsuite/gas/mips/mips16-pcrel-reloc-1.s: New test source.
1483 * testsuite/gas/mips/mips16-pcrel-reloc-2.s: New test source.
1484 * testsuite/gas/mips/mips16-pcrel-reloc-3.s: New test source.
1485 * testsuite/gas/mips/mips16-pcrel-reloc-4.s: New test source.
1486 * testsuite/gas/mips/mips16-pcrel-reloc-5.s: New test source.
1487 * testsuite/gas/mips/mips16-pcrel-reloc-6.s: New test source.
1488 * testsuite/gas/mips/mips16-pcrel-reloc-7.s: New test source.
1489 * testsuite/gas/mips/mips16-pcrel-addend-0.s: New test source.
1490 * testsuite/gas/mips/mips16-pcrel-addend-1.s: New test source.
1491 * testsuite/gas/mips/mips16-pcrel-addend-2.s: New test source.
1492 * testsuite/gas/mips/mips16-pcrel-addend-3.s: New test source.
1493 * testsuite/gas/mips/mips16-pcrel-absolute.s: New test source.
1494 * testsuite/gas/mips/mips16-branch-reloc-0.s: New test source.
1495 * testsuite/gas/mips/mips16-branch-reloc-1.s: New test source.
1496 * testsuite/gas/mips/mips16-branch-reloc-2.s: New test source.
1497 * testsuite/gas/mips/mips16-branch-reloc-3.s: New test source.
1498 * testsuite/gas/mips/mips16-branch-addend-0.s: New test source.
1499 * testsuite/gas/mips/mips16-branch-addend-1.s: New test source.
1500 * testsuite/gas/mips/mips16-branch-addend-2.s: New test source.
1501 * testsuite/gas/mips/mips16-branch-addend-3.s: New test source.
1502 * testsuite/gas/mips/mips16-branch-absolute.s: New test source.
1503 * testsuite/gas/mips/mips16-absolute-reloc-0.s: New test source.
1504 * testsuite/gas/mips/mips16-absolute-reloc-1.s: New test source.
1505 * testsuite/gas/mips/mips16-absolute-reloc-2.s: New test source.
1506 * testsuite/gas/mips/mips16-absolute-reloc-3.s: New test source.
1507 * testsuite/gas/mips/mips.exp: Run the new tests.
1508
5c0ff163
AM
15092016-06-24 Alan Modra <amodra@gmail.com>
1510
1511 * configure.tgt (alpha-*-openbsd*): Use em=nbsd.
1512
0e9c5a5c
MR
15132016-06-23 Maciej W. Rozycki <macro@imgtec.com>
1514
1515 * config/tc-mips.c (b_reloc_p): New function.
1516 (mips_fix_adjustable): Also keep the original microMIPS symbol
1517 referred from branch relocations.
1518 * testsuite/gas/mips/branch-local-1.d: New test.
1519 * testsuite/gas/mips/branch-local-n32-1.d: New test.
1520 * testsuite/gas/mips/branch-local-n64-1.d: New test.
1521 * testsuite/gas/mips/micromips@branch-misc-4-64.d: Update
1522 relocations.
1523 * testsuite/gas/mips/branch-local-1.s: New test source.
1524 * testsuite/gas/mips/mips.exp: Run the new cases.
1525
ce440d63
GM
15262016-06-23 Graham Markall <graham.markall@embecosm.com>
1527
1528 * config/tc-arc.c (options, md_longopts, md_parse_option): Move
1529 -mspfp, -mdpfp and -mfpuda out of the sections for dummy
1530 options. Correct erroneous enabling of SPFP instructions when
1531 using -mnps400.
1532
6fd3a02d
PB
15332016-06-22 Peter Bergner <bergner@vnet.ibm.com>
1534
1535 * testsuite/gas/ppc/power9.d <brd, brh, brw, mffs, mffs., mffsce,
1536 mffscdrn, mffscdrni, mffscrn, mffscrni, mffsl, nandxor, rldixor,
1537 setbool, xor3>: New tests.
1538 * testsuite/gas/ppc/power9.s: Likewise.
1539
b0b79343
TS
15402016-06-22 Trevor Saunders <tbsaunde+binutils@tbsaunde.org>
1541
1542 * config/tc-xtensa.c: Include elf/xtensa.h.
1543
8cec2cfe
MR
15442016-06-21 Maciej W. Rozycki <macro@imgtec.com>
1545
1546 * config/tc-mips.c (calculate_reloc) <BFD_RELOC_HI16_S_PCREL>
1547 <BFD_RELOC_LO16_PCREL>: New switch cases.
1548 (md_apply_fix) <BFD_RELOC_HI16_S_PCREL, BFD_RELOC_LO16_PCREL>:
1549 Move switch cases along `BFD_RELOC_MIPS_JMP'.
1550 <BFD_RELOC_MIPS_21_PCREL_S2, BFD_RELOC_MIPS_26_PCREL_S2>
1551 <BFD_RELOC_MIPS_18_PCREL_S3, BFD_RELOC_MIPS_19_PCREL_S2>: Handle
1552 the resolved case.
1553 * testsuite/gas/mips/pcrel-reloc-4.d: New test.
1554 * testsuite/gas/mips/pcrel-reloc-4-r6.d: New test.
1555 * testsuite/gas/mips/pcrel-reloc-5.d: New test.
1556 * testsuite/gas/mips/pcrel-reloc-5-r6.d: New test.
1557 * testsuite/gas/mips/pcrel-reloc-6.d: New test.
1558 * testsuite/gas/mips/pcrel-reloc-6.l: New list test.
1559 * testsuite/gas/mips/pcrel-reloc-4.s: New test source.
1560 * testsuite/gas/mips/pcrel-reloc-6.s: New test source.
1561 * testsuite/gas/mips/mips.exp: Run the new tests.
1562
717ba204
MR
15632016-06-21 Maciej W. Rozycki <macro@imgtec.com>
1564
1565 * config/tc-mips.c (md_apply_fix) <BFD_RELOC_MIPS_18_PCREL_S3>
1566 <BFD_RELOC_MIPS_19_PCREL_S2>: Avoid null pointer dereferences
1567 via `fixP->fx_addsy'.
1568
51f6035b
MR
15692016-06-21 Maciej W. Rozycki <macro@imgtec.com>
1570
1571 * config/tc-mips.c (md_pcrel_from) <BFD_RELOC_MIPS_18_PCREL_S3>:
1572 Calculate relocation from the containing aligned doubleword.
1573 (tc_gen_reloc) <BFD_RELOC_MIPS_18_PCREL_S3>: Calculate the
1574 addend from the containing aligned doubleword.
1575
912815f0
MR
15762016-06-21 Maciej W. Rozycki <macro@imgtec.com>
1577
1578 * config/tc-mips.c (mips_force_relocation): Use `file_mips_opts'
1579 rather than `mips_opts' for the R6 ISA check.
1580 (mips_fix_adjustable): Likewise.
1581 * testsuite/gas/mips/pcrel-reloc-1.d: New test.
1582 * testsuite/gas/mips/pcrel-reloc-1-r6.d: New test.
1583 * testsuite/gas/mips/pcrel-reloc-2.d: New test.
1584 * testsuite/gas/mips/pcrel-reloc-2-r6.d: New test.
1585 * testsuite/gas/mips/pcrel-reloc-3.d: New test.
1586 * testsuite/gas/mips/pcrel-reloc-3-r6.d: New test.
1587 * testsuite/gas/mips/pcrel-reloc-1.s: New test source.
1588 * testsuite/gas/mips/mips.exp: Run the new tests.
1589
bdd582db
GM
15902016-06-21 Graham Markall <graham.markall@embecosm.com>
1591
1592 * config/tc-arc.c (check_cpu_feature, md_parse_option):
1593 Add nps400 option and feature. Add check for nps400
1594 feature. Refactor existing checks to check subclass before
1595 feature enablement.
1596 (md_show_usage): Document flags for NPS-400 and add some other
1597 undocumented flags.
1598 (cpu_type): Remove nps400 CPU type entry
1599 (check_zol): Remove bfd_mach_arc_nps400 case.
1600 (md_show_usage): Add help on -mcpu=nps400.
1601 (cpu_types): Add entry for nps400 as arc700 plus nps400 extension
1602 set.
1603 * doc/c-arc.texi: Document the -mnps400, -mspfp, -mdpfp, and
1604 -fpuda flags. Document -mcpu=nps400.
1605 * testsuite/gas/arc/nps-400-0.d: Use -mcpu=arc700 -mnps400. Change
1606 expected flags to match ARC700 instead of NPS400.
1607 * testsuite/gas/arc/nps-400-1.d: Use -mcpu=arc700 -mnps400.
1608 * testsuite/gas/arc/nps-400-2.d: Likewise.
1609 * testsuite/gas/arc/nps-400-3.d: Likewise.
1610 * testsuite/gas/arc/nps-400-4.d: Likewise.
1611 * testsuite/gas/arc/nps-400-5.d: Likewise.
1612 * testsuite/gas/arc/nps-400-6.d: Likewise.
1613 * testsuite/gas/arc/nps-400-7.d: Likewise.
1614 * testsuite/gas/arc/textinsn2op01.s: Change opcode of myinsn to
1615 avoid clash with cbba instruction.
1616 * testsuite/gas/arc/textinsn2op01.d: Likewise.
1617 * testsuite/gas/arc/textinsn3op.d: Likewise.
1618 * testsuite/gas/arc/textinsn3op.s: Likewise.
1619 * testsuite/gas/arc/nps-400-0.d: Test using NPS-400 using
1620 -mcpu=nps400 as an alternative to -mcpu=arc700 -mnps400 flags.
1621
ff03d62a
MR
16222016-06-20 Maciej W. Rozycki <macro@imgtec.com>
1623
1624 * testsuite/gas/mips/r6-64-n32.d: Change the `name' tag.
1625 * testsuite/gas/mips/r6-64-n64.d: Likewise.
1626
507dcb32
MR
16272016-06-20 Maciej W. Rozycki <macro@imgtec.com>
1628
1629 * config/tc-mips.c (mips_fix_adjustable): Update comment on jump
1630 reloc conversion.
1631
9f99c22e
VP
16322016-06-20 Virendra Pathak <virendra.pathak@broadcom.com>
1633
1634 * config/tc-aarch64.c (aarch64_cpus): Update vulcan feature set.
1635
96074adc
JM
16362016-06-17 Jose E. Marchesi <jose.marchesi@oracle.com>
1637
1638 * config/tc-sparc.c (hpriv_reg_table): Add registers %hmcdper,
1639 %hmcddfr and %hva_mask_nz.
1640 (sparc_ip): New handling of asr/privileged/hyperprivileged
1641 registers, adapted to the new form of the sparc opcodes table.
1642 * testsuite/gas/sparc/rdasr.s: New file.
1643 * testsuite/gas/sparc/rdasr.d: Likewise.
1644 * testsuite/gas/sparc/wrasr.s: Likewise.
1645 * testsuite/gas/sparc/wrasr.d: Likewise.
1646 * testsuite/gas/sparc/sparc.exp (sparc_elf_setup): Add rdasr and
1647 wrasr tests.
1648 * testsuite/gas/sparc/rdpr.d: Use -Av9m, as some privileged
1649 registers require it.
1650 * testsuite/gas/sparc/wrpr.s: Complete to cover all privileged
1651 registers and write instruction modalities.
1652 * testsuite/gas/sparc/wrpr.d: Likewise.
1653 * testsuite/gas/sparc/rdhpr.s: Likewise for hyperprivileged
1654 registers.
1655 * testsuite/gas/sparc/rdhpr.d: Likewise.
1656 * testsuite/gas/sparc/wrhpr.s: Likewise.
1657 * testsuite/gas/sparc/wrhpr.d: Likewise.
1658
7a10c22f
JM
16592016-06-17 Jose E. Marchesi <jose.marchesi@oracle.com>
1660
1661 * config/tc-sparc.c (sparc_arch_table): adjust the GAS
1662 architectures to use the right opcode architecture.
1663 (sparc_md_end): Handle v9{c,d,e,v,m}.
1664 (sparc_ip): Fix some comments.
1665 * testsuite/gas/sparc/ldx_efsr.d: Fix the architecture of this
1666 instruction, which is v9d.
1667 * testsuite/gas/sparc/mwait.s: Remove the `rd %mwait,%g1'
1668 instruction from the test, as %mwait is not readable.
1669 * testsuite/gas/sparc/mwait.d: Likewise.
1670 * testsuite/gas/sparc/mism-1.s: Expand to check v9b and v9e
1671 mismatch architecture errors.
1672 * testsuite/gas/sparc/mism-2.s: New file.
1673
8b8c7c9f
JM
16742016-06-17 Jose E. Marchesi <jose.marchesi@oracle.com>
1675
1676 * config/tc-sparc.c (priv_reg_table): Use NULL instead of the
1677 empty string to mark the end of the array.
1678 (hpriv_reg_table): Likewise.
1679 (v9a_asr_table): Likewise.
1680 (cmp_reg_entry): Handle entries with NULL names.
1681 (F_POP_V9): Define.
1682 (F_POP_PCREL): Likewise.
1683 (F_POP_TLS_CALL): Likewise.
1684 (F_POP_POSTFIX): Likewise.
1685 (struct pop_entry): New type.
1686 (pop_table): New variable.
1687 (enum pop_entry_type): New type.
1688 (struct perc_entry): Likewise.
1689 (NUM_PERC_ENTRIES): Define.
1690 (perc_table): New variable.
1691 (cmp_perc_entry): New function.
1692 (md_begin): Sort hpriv_reg_table and v9a_asr_table, and initialize
1693 perc_table.
1694 (sparc_ip): Handle entries with NULL names in priv_reg_table,
1695 hpriv_reg_table and v9a_asr_table. Use perc_table to handle
1696 %-pseudo-ops.
1697
3ee6e4fb
NC
16982016-06-15 Nick Clifton <nickc@redhat.com>
1699
1700 * config/tc-ft32.c (md_assemble): Call dwarf2_emit_insn with the
1701 instruction size.
1702 * config/tc-mcore.c (md_assemble): Likewise.
1703 * config/tc-mn10200.c (md_assemble): Likewise.
1704 * config/tc-moxie.c (md_assemble): Likewise.
1705 * config/tc-pj.c (md_apply_fix): Handle BFD_RELOC_PJ_CODE_REL32.
1706 * testsuite/gas/all/gas.exp (diff1 test): Alpha sort list of
1707 exception targets. Add alpha, hppa, microblaze and rl78 to list
1708 of exceptions.
1709 (forward): Add microblaze to list of exceptions.
1710 (fwdexp): Add alpha to list of exceptions.
1711 (redef2): Add arm-epoc-pe and rl78 to list of exceptions.
1712 (redef3): Add rl78 and x86_64 cygwin to list of exceptions.
1713 (do_930509a): Alpha sort list of exception targets. Add h8300 and
1714 mn10200 to list of exceptions.
1715 (align2): Expect to fail for nds32.
1716 (cond): Add alpha and rl78 to list of exceptions.
1717 * testsuite/gas/all/none.d: Skip for ft32 and hppa.
1718 * testsuite/gas/all/string.d: Skip for tic4x.
1719 * testsuite/gas/alpha/alpha.exp: Note that the alpha-linuxecoff
1720 target does not support ELF.
1721 * testsuite/gas/arm/blx-bl-convert.dL Skip for the nto target.
1722 * testsuite/gas/cfi/cfi-alpha-2.d: All extended format names.
1723 * testsuite/gas/cfi/cfi.exp: Alpha sort list of targets. Skip SH
1724 tests for sh-pe and sh-rtemscoff targets.
1725 * testsuite/gas/elf/elf.exp (redef): Add rl78, xgate and vax to
1726 list of exceptions.
1727 (type): Run the noifunc version for alpha-freebsd and visium.
1728 * testsuite/gas/elf/warn-2.s: Do not expect to fail on the mcore,
1729 mn10200 or moxie targets.
1730 * testsuite/gas/ft32/insn.d: Update expected disassembly.
1731 * testsuite/gas/i386/i386.exp (x86-64-pcrel): Skip for cygwin
1732 targets.
1733 * testsuite/gas/lns/lns.exp (lns-common-1): No longer skip for
1734 mcore and rx targets.
1735 * testsuite/gas/macros/macros.exp (dot): Add exceptions for ns32k,
1736 rl78 and vax.
1737 (purge): Expect to fail on the ns32k and vax.
1738 * testsuite/gas/nds32/alu-2.d: Update expected disassembly.
1739 * testsuite/gas/nds32/ls.d: Likewise.
1740 * testsuite/gas/nds32/sys-reg.d: Likewise.
1741 * testsuite/gas/nds32/usr-spe-reg.d: Likewise.
1742 * testsuite/gas/pe/aligncomm-d.d: Skip for the sh.
1743 * testsuite/gas/pe/section-align-3.d: Likewise.
1744 * testsuite/gas/pe/section-exclude.d: Likewise.
1745 * testsuite/gas/ppc/test2xcoff32.d: Pass once all the required
1746 data has been seen.
1747 * testsuite/gas/ppc/textalign-xcoff-001.d: Fix up regexp to allow
1748 for variations in whitespace.
1749 * testsuite/gas/tilepro/t_constants.d: Pass once all the required
1750 data has been seen.
1751 * testsuite/gas/tilepro/t_constants.s (.safe_word): New macro.
1752 Installs a 32-bit value without generating warnings on 64-bit
1753 hosts.
1754 Use the new macro to replace the .word directives.
1755
02f3be19
AB
17562016-06-15 Andrew Burgess <andrew.burgess@embecosm.com>
1757
1758 * testsuite/gas/arc/add_s.d: New file.
1759 * testsuite/gas/arc/add_s.s: New file.
1760
6f9f37ed 17612016-06-14 Graham Markall <graham.markall@embecosm.com>
28215275
GM
1762
1763 * testsuite/gas/arc/nps400-6.s: Add tests of ldbit.
1764 * testsuite/gas/arc/nps400-6.d: Likewise.
1765
6f9f37ed 17662016-06-14 Graham Markall <graham.markall@embecosm.com>
9ba75c88
GM
1767
1768 * testsuite/gas/arc/nps400-6.s: Add tests of hash, tr, utf8, e4by, and
1769 addf.
1770 * testsuite/gas/arc/nps400-6.d: Likewise.
1771
6f9f37ed 17722016-06-14 Graham Markall <graham.markall@embecosm.com>
14053c19
GM
1773
1774 * testsuite/gas/arc/nps400-6.s: Add tests of calcbsd, calcbxd,
1775 calckey, calcxkey, mxb, imxb, addl, subl, andl, orl, xorl, andab, orab,
1776 lbdsize, bdlen, csms, csma, cbba, zncv, and hofs.
1777 * testsuite/gas/arc/nps400-6.d: Likewise.
1778
d2dfe54d
NC
17792016-06-14 Nick Clifton <nickc@redhat.com>
1780
1781 * config/tc-nds32.c (nds32_get_align): Avoid left shifting a
1782 signed constant.
1783
97f50151
MR
17842016-06-13 Maciej W. Rozycki <macro@imgtec.com>
1785
1786 * config/tc-mips.c (mips_fix_adjustable): Don't convert RELA
1787 JALR relocations on R6.
1788 * testsuite/gas/mips/jal-svr4pic-local.d: New test.
1789 * testsuite/gas/mips/mips1@jal-svr4pic-local.d: New test.
1790 * testsuite/gas/mips/r3000@jal-svr4pic-local.d: New test.
1791 * testsuite/gas/mips/micromips@jal-svr4pic-local.d: New test.
1792 * testsuite/gas/mips/jal-svr4pic-local-n32.d: New test.
1793 * testsuite/gas/mips/micromips@jal-svr4pic-local-n32.d: New
1794 test.
1795 * testsuite/gas/mips/jal-svr4pic-local-n64.d: New test.
1796 * testsuite/gas/mips/micromips@jal-svr4pic-local-n64.d: New
1797 test.
1798 * testsuite/gas/mips/jal-svr4pic-local.s: New test source.
1799 * testsuite/gas/mips/jal-svr4pic-local-newabi.s: New test
1800 source.
1801 * testsuite/gas/mips/mips.exp: Run the new tests.
1802
0a8be2fe
VP
18032016-06-13 Virendra Pathak <virendra.pathak@broadcom.com>
1804
1805 * config/tc-aarch64.c (aarch64_cpus): Add Broadcom Vulcan.
1806 * doc/c-aarch64.texi: Document that vulcan is a valid processor
1807 name.
1808
69c9e028
NC
18092016-06-13 Nick Clifton <nickc@redhat.com>
1810
1811 * config/tc-arm.c: For non-ELF based targets skip ARM feature sets
1812 that are not supported.
1813
1814 * config/tc-arc.c (md_apply_fix): Avoid left shifting a signed
1815 constant.
1816 * config/tc-cr16.c (check_range): Likewise.
1817 * config/tc-nios2.c (nios2_check_overflow): Likewise.
1818
08d3b0cc
RL
18192016-06-08 Renlin Li <renlin.li@arm.com>
1820
1821 * config/tc-aarch64.c (print_operands): Substitute size.
1822 (output_operand_error_record): Likewise.
1823
14b57c7c
AM
18242016-06-07 Alan Modra <amodra@gmail.com>
1825
1826 * config/tc-ppc.c (PPC_APUINFO_ISEL, PPC_APUINFO_PMR,
1827 PPC_APUINFO_RFMCI, PPC_APUINFO_CACHELCK, PPC_APUINFO_SPE,
1828 PPC_APUINFO_EFS, PPC_APUINFO_BRLOCK, PPC_APUINFO_VLE): Don't define.
1829 (ppc_setup_opcodes): Check vle disables powerpc_opcodes overridden
1830 by vle_opcodes, and that vle flag doesn't enable opcodes. Don't
1831 add vle_opcodes twice.
1832 (ppc_cleanup): Use APUINFO_SECTION_NAME and APUINFO_LABEL.
1833
4d1464f2
MW
18342016-06-07 Matthew Wahab <matthew.wahab@arm.com>
1835
1836 * config/tc-arm.c (arm_ext_v8_2): Rename to arm_ext_ras.
1837 (arm_ext_ras): Renamed from arm_ext_v8_2.
1838 (insns): Update for arm_ext_v8_2 renaming.
1839 (arm_extensions): Add "ras".
1840 * doc/c-arm.texi (ARM Options): Add an entry for "ras".
1841 * testsuite/gas/arm/armv8-a+ras.d: New.
1842 * testsuite/gas/arm/armv8_2-a.d: Add explicit command line
1843 options.
1844
852a1d49
TS
18452016-06-05 Trevor Saunders <tbsaunde+binutils@tbsaunde.org>
1846
1847 * itbl-parse.y (yyerror): Use modern argument declaration style.
1848
c4212e11
TS
18492016-06-05 Trevor Saunders <tbsaunde+binutils@tbsaunde.org>
1850
1851 * config/tc-sh.c (parse_reg): Change type of mode argument to
1852 sh_arg_type.
1853 (get_operand): Adjust.
1854 (insert): Change type of how to bfd_reloc_code_real_type.
1855 (insert4): Likewise.
1856 * config/tc-sh64.c (shmedia_get_operand): Adjust.
1857 (shmedia_parse_reg): Change type of mode to shmedia_arg_type.
1858
73a229c7
TS
18592016-06-05 Trevor Saunders <tbsaunde+binutils@tbsaunde.org>
1860
1861 * config/tc-nds32.c (nds32_parse_option): Make the type of ptr_arg
1862 const char *.
1863
026122a6
PB
18642016-06-03 Peter Bergner <bergner@vnet.ibm.com>
1865
1866 PR binutils/20196
1867 * gas/testsuite/gas/ppc/e6500.s <lbarx, lharx, lwarx, ldarx,
1868 stbcx., sthcx., stwcx., stdcx.>: Add tests.
1869 * gas/testsuite/gas/ppc/e6500.d: Likewise.
1870 * gas/testsuite/gas/ppc/power8.s: Likewise.
1871 * gas/testsuite/gas/ppc/power8.d: Likewise.
1872 * gas/testsuite/gas/ppc/power4.s <lwarx, ldarx, stwcx.,
1873 stdcx.>: Add tests.
1874 * gas/testsuite/gas/ppc/power4.d: Likewise.
1875
07f5af7d
L
18762016-06-03 H.J. Lu <hongjiu.lu@intel.com>
1877
1878 PR binutis/18386
1879 * testsuite/gas/i386/i386.exp: Run x86-64-branch-4.
1880 * testsuite/gas/i386/x86-64-branch.d: Updated.
1881 * testsuite/gas/i386/ilp32/x86-64-branch.d: Likewise.
1882 * testsuite/gas/i386/x86-64-branch-4.l: New file.
1883 * testsuite/gas/i386/x86-64-branch-4.s: Likewise.
1884
1aa70332
KT
18852016-06-03 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
1886
1887 * config/tc-aarch64.c (aarch64_cpus): Add cortex-a73 entry.
1888 * doc/c-aarch64.texi (-mcpu): Document cortex-a73 value.
1889
362a3eba
KT
18902016-06-03 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
1891
1892 * config/tc-arm.c (arm_cpus): Add cortex-a73 entry.
1893 * doc/c-arm.texi (-mcpu=): Document cortex-a73 value.
1894
4ad0bb5f
VG
18952016-06-02 Vineet Gupta <Vineet.Gupta1@synopsys.com>
1896
1897 * configure.tgt: Replace -uclibc with *.
1898
4eb6f892
AB
18992016-06-02 Andrew Burgess <andrew.burgess@embecosm.com>
1900
1901 * config/tc-arc.c (parse_opcode_flags): New function.
1902 (find_opcode_match): Move flag parsing code out to new function.
1903 Ignore operands marked IGNORE.
1904 (build_fake_opcode_hash_entry): New function.
1905 (find_special_case_long_opcode): New function.
1906 (find_special_case): Lookup long opcodes.
1907 * testsuite/gas/arc/nps400-7.d: New file.
1908 * testsuite/gas/arc/nps400-7.s: New file.
1909
c273521c
TS
19102016-06-01 Trevor Saunders <tbsaunde+binutils@tbsaunde.org>
1911
1912 * config/tc-ns32k.c: Remove definition of input_line_pointer.
1913
814f1489
TS
19142016-06-01 Trevor Saunders <tbsaunde+binutils@tbsaunde.org>
1915
1916 * config/tc-avr.c (avr_parse_cons_expression): Replace iteration to
1917 sentinal with iteration to array size.
1918
d05584d3
TS
19192016-06-01 Trevor Saunders <tbsaunde+binutils@tbsaunde.org>
1920
1921 * config/xtensa-relax.h: Move typedefs of enums to the enums
1922 definition.
1923
5e429f4c
TS
19242016-06-01 Trevor Saunders <tbsaunde+binutils@tbsaunde.org>
1925
1926 * config/tc-ns32k.c (bit_fix_new): Replace obstack-alloc with XOBNEW
1927 macro.
1928
315f180f
GM
19292016-06-01 Graham Markall <graham.markall@embecosm.com>
1930
1931 * testsuite/gas/arc/nps-400-1.s: Add rflt variants with
1932 operands of types a,b,u6, 0,b,u6, and 0,b,limm.
1933 * testsuite/gas/arc/nps-400-1.d: Likewise.
1934
0cbd0046
L
19352016-05-29 H.J. Lu <hongjiu.lu@intel.com>
1936
1937 PR gas/20145
1938 * config/tc-i386.c (cpu_noarch): Add noavx512f, noavx512cd,
1939 noavx512er, noavx512pf, noavx512dq, noavx512bw, noavx512vl,
1940 noavx512ifma and noavx512vbmi.
1941 * doc/c-i386.texi: Mention noavx512f, noavx512cd, noavx512er,
1942 noavx512pf, noavx512dq, noavx512bw, noavx512vl, noavx512ifma
1943 and noavx512vbmi.
1944 * testsuite/gas/i386/i386.exp: Run noavx512-1 and noavx512-2.
1945 * testsuite/gas/i386/noavx512-1.l: New file.
1946 * testsuite/gas/i386/noavx512-1.s: Likewise.
1947 * testsuite/gas/i386/noavx512-2.l: Likewise.
1948 * testsuite/gas/i386/noavx512-2.s: Likewise.
1949
1848e567
L
19502016-05-27 H.J. Lu <hongjiu.lu@intel.com>
1951
1952 PR gas/20145
1953 * config/tc-i386.c (cpu_arch): Add 687.
1954 (cpu_noarch): Add no287, no387, no687, nosse2, nosse3, nossse3,
1955 nosse4.1, nosse4.2, nosse4 and noavx2.
1956 (parse_real_register): Check cpuregmmx instead of cpummx for MMX
1957 register. Check cpuregxmm instead of cpusse for XMM register.
1958 Check cpuregymm instead of cpuavx for YMM register. Check
1959 cpuregzmm/cpuregmask instead of cpuavx512f for ZMMM/mask register.
1960 * doc/c-i386.texi: Mention 687, no287, no387, no687, nosse2,
1961 nosse3, nossse3, nosse4.1, nosse4.2, nosse4 and noavx2.
1962 * testsuite/gas/i386/arch-10-prefetchw.d (as): Add mmx.
1963 * testsuite/gas/i386/arch-10.d (as): Likewise.
1964 * testsuite/gas/i386/arch-11.s: Add ".arch .mmx".
1965 * testsuite/gas/i386/i386.exp: Pass mmx to assembler for
1966 arch-10-3 and arch-10-4. Run no87-3, nosse-4, nosse-5, noavx-3
1967 and noavx-4.
1968 * testsuite/gas/i386/no87-3.l: New file.
1969 * testsuite/gas/i386/no87-3.s: Likewise.
1970 * testsuite/gas/i386/noavx-3.l: Likewise.
1971 * testsuite/gas/i386/noavx-3.s: Likewise.
1972 * testsuite/gas/i386/noavx-4.d: Likewise.
1973 * testsuite/gas/i386/noavx-4.s: Likewise.
1974 * testsuite/gas/i386/nosse-4.l: Likewise.
1975 * testsuite/gas/i386/nosse-4.s: Likewise.
1976 * testsuite/gas/i386/nosse-5.d: Likewise.
1977 * testsuite/gas/i386/nosse-5.s: Likewise.
1978
e92bae62
L
19792016-05-27 H.J. Lu <hongjiu.lu@intel.com>
1980
1981 PR gas/20154
1982 * config/tc-i386.c (cpu_flags_match): Don't set cpuamd64 nor
1983 cpuintel64.
1984 (match_template): Check Intel64/AMD64 ISA.
1985
e89c5eaa
L
19862016-05-27 H.J. Lu <hongjiu.lu@intel.com>
1987
1988 PR gas/20154
1989 * config/tc-i386.c (intel64): New.
1990 (cpu_flags_match): Set cpuamd64 and cpuintel64.
1991 (md_parse_option): Set intel64 instead of cpuamd64 and
1992 cpuintel64.
1993
9d07ebe1
L
19942016-05-27 H.J. Lu <hongjiu.lu@intel.com>
1995
1996 * config/tc-i386.c (cpu_flags_match): Don't clear cpu64 nor
1997 cpuno64.
1998
19dfcc89
PB
19992016-05-26 Peter Bergner <bergner@vnet.ibm.com>
2000
2001 * testsuite/gas/ppc/altivec3.d <vmsumudm>: Add test.
2002 * testsuite/gas/ppc/altivec3.s: Likewise.
2003 * testsuite/gas/ppc/power9.d <addex[.], lwzmx, vmsumudm>: Add tests.
2004 * testsuite/gas/ppc/power9.s: Likewise.
2005
8d5b9a5a
L
20062016-05-26 H.J. Lu <hongjiu.lu@intel.com>
2007
2008 * testsuite/gas/i386/avx512vl-2.l: Append "#pass".
2009 * testsuite/gas/i386/noavx-1.l: Likewise.
2010 * testsuite/gas/i386/nommx-1.l: Likewise.
2011 * testsuite/gas/i386/nosse-1.l: Likewise.
2012 * testsuite/gas/i386/x86-64-avx512vl-2.l: Likewise.
2013 * testsuite/gas/i386/avx512vl-2.s: Append ".p2align 4".
2014 * testsuite/gas/i386/noavx-1.s: Likewise.
2015 * testsuite/gas/i386/nommx-1.s: Likewise.
2016 * testsuite/gas/i386/nosse-1.s: Likewise.
2017 * testsuite/gas/i386/x86-64-avx512vl-2.s: Likewise.
2018
81cead6f
TS
20192016-05-26 Trevor Saunders <tbsaunde+binutils@tbsaunde.org>
2020
2021 * config/tc-metag.c (metag_handle_align): Make the type of noop
2022 unsigned char.
2023
79052aae
TS
20242016-05-26 Trevor Saunders <tbsaunde+binutils@tbsaunde.org>
2025
2026 * config/tc-rx.c (md_convert_frag): Make the type of reloc_type
2027 bfd_reloc_code_real_type.
2028
73b090a9
L
20292016-05-25 H.J. Lu <hongjiu.lu@intel.com>
2030
2031 PR gas/20140
2032 * config/tc-i386.c (cpu_flags_match): Require another match
2033 for AVX512VL.
2034 * testsuite/gas/i386/i386.exp: Run avx512vl-1, avx512vl-2,
2035 x86-64-avx512vl-1 and x86-64-avx512vl-2.
2036 * testsuite/gas/i386/avx512vl-1.l: New file.
2037 * testsuite/gas/i386/avx512vl-1.s: Likewise.
2038 * testsuite/gas/i386/avx512vl-2.l: Likewise.
2039 * testsuite/gas/i386/avx512vl-2.s: Likewise.
2040 * testsuite/gas/i386/x86-64-avx512vl-1.l: Likewise.
2041 * testsuite/gas/i386/x86-64-avx512vl-1.s: Likewise.
2042 * testsuite/gas/i386/x86-64-avx512vl-2.l: Likewise.
2043 * testsuite/gas/i386/x86-64-avx512vl-2.s: Likewise.
2044
f1360d58
L
20452016-05-25 H.J. Lu <hongjiu.lu@intel.com>
2046
2047 PR gas/20141
2048 * testsuite/gas/i386/i386.exp: Run x86-64-pr20141.
2049 * testsuite/gas/i386/x86-64-pr20141.d: New file.
2050 * testsuite/gas/i386/x86-64-pr20141.s: Likewise.
2051
293f5f65
L
20522016-05-25 H.J. Lu <hongjiu.lu@intel.com>
2053
2054 * config/tc-i386.c (arch_entry): Remove negated.
2055 (noarch_entry): New struct.
2056 (cpu_arch): Updated. Remove .no87, .nommx, .nosse and .noavx.
2057 (cpu_noarch): New.
2058 (set_cpu_arch): Check cpu_noarch after cpu_arch.
2059 (md_parse_option): Allow -march=+nosse. Check cpu_noarch after
2060 cpu_arch.
2061 (output_message): New function.
2062 (show_arch): Use it. Handle cpu_noarch.
2063 * testsuite/gas/i386/i386.exp: Run nommx-1, nommx-2, nommx-3,
2064 nosse-1, nosse-2, nosse-3, noavx-1 and noavx-2.
2065 * testsuite/gas/i386/noavx-1.l: New file.
2066 * testsuite/gas/i386/noavx-1.s: Likewise.
2067 * testsuite/gas/i386/noavx-2.s: Likewise.
2068 * testsuite/gas/i386/noavx-2.l: Likewise.
2069 * testsuite/gas/i386/nommx-1.s: Likewise.
2070 * testsuite/gas/i386/nommx-1.l: Likewise.
2071 * testsuite/gas/i386/nommx-2.s: Likewise.
2072 * testsuite/gas/i386/nommx-2.l: Likewise.
2073 * testsuite/gas/i386/nommx-3.s: Likewise.
2074 * testsuite/gas/i386/nommx-3.l: Likewise.
2075 * testsuite/gas/i386/nosse-1.s: Likewise.
2076 * testsuite/gas/i386/nosse-1.l: Likewise.
2077 * testsuite/gas/i386/nosse-2.s: Likewise.
2078 * testsuite/gas/i386/nosse-2.l: Likewise.
2079 * testsuite/gas/i386/nosse-3.s: Likewise.
2080 * testsuite/gas/i386/nosse-3.l: Likewise.
2081
934c2632
CZL
20822016-05-25 Chua Zheng Leong <chuazl@comp.nus.edu.sg>
2083
ee4d7613 2084 PR target/20067
934c2632
CZL
2085 * config/tc-arm.c (move_or_literal_pool): Only generate a VMOV.I64
2086 instruction if supported by the currently selected fpu variant.
2087 * testsuite/gas/arm/vfpv3-ldr_immediate.s: Add test of this PR.
2088 * testsuite/gas/arm/vfpv3-ldr_immediate.d: Update expected disassembly.
2089
44d3da23 20902016-05-24 Maciej W. Rozycki <macro@imgtec.com>
934c2632 2091
44d3da23
MR
2092 * config/tc-mips.c (mips_fix_adjustable): Also return 0 for
2093 jump relocations against MIPS16 or microMIPS symbols on RELA
2094 targets.
2095 * testsuite/gas/mips/jalx-local.d: New test.
2096 * testsuite/gas/mips/jalx-local-n32.d: New test.
2097 * testsuite/gas/mips/jalx-local-n64.d: New test.
2098 * testsuite/gas/mips/jalx-local.s: New test source.
2099 * testsuite/gas/mips/mips.exp: Run the new tests.
2100
4512dafa
MR
21012016-05-24 Maciej W. Rozycki <macro@imgtec.com>
2102
2103 * config/tc-mips.c (md_apply_fix)
2104 <BFD_RELOC_MIPS16_TLS_TPREL_LO16>: Remove fall-through, adjust
2105 code accordingly.
2106
cc34adb2
TS
21072016-05-24 Trevor Saunders <tbsaunde+binutils@tbsaunde.org>
2108
2109 * config/tc-xtensa.c (struct suffix_reloc_map): Change type of field
2110 operator to operatorT.
2111 (map_suffix_reloc_to_operator): Change return type to operatorT.
2112
c023823f
TS
21132016-05-24 Trevor Saunders <tbsaunde+binutils@tbsaunde.org>
2114
2115 * config/tc-d30v.c (find_format): Change type of X_op to operatorT.
2116
049efc64
TS
21172016-05-24 Trevor Saunders <tbsaunde+binutils@tbsaunde.org>
2118
2119 * config/tc-mmix.c (mmix_parse_predefined_name): Change type of
2120 handler_charp to const char *.
2121
b19e0aeb
TS
21222016-05-24 Trevor Saunders <tbsaunde+binutils@tbsaunde.org>
2123
2124 * config/tc-ft32.h (DEFAULT_TARGET_FORMAT): Remove.
2125 (ft32_target_format): Likewise.
2126 (TARGET_FORMAT): Adjust.
2127
e5e27b07
TS
21282016-05-24 Trevor Saunders <tbsaunde+binutils@tbsaunde.org>
2129
2130 * config/tc-ia64.c (dot_rot): simplify allocations from obstacks.
2131 (ia64_frob_label): Likewise.
2132
6610dc6d
TS
21332016-05-24 Trevor Saunders <tbsaunde+binutils@tbsaunde.org>
2134
2135 * config/tc-cr16.c (check_range): Make type of retval op_err.
2136 * config/tc-crx.c: Likewise.
2137
87789e08
CZ
21382016-05-23 Claudiu Zissulescu <claziss@synopsys.com>
2139
2140 * config/tc-arc.c (md_begin): Add XY registers.
2141 (cpu_types): Code density is default off for ARC EM.
2142
c810e0b8
CZ
21432016-05-23 Cupertino Miranda <cmiranda@synopsys.com>
2144
2145 * config/tc-arc.c (attributes_t): Renamed attribute class to
2146 attr_class.
2147 (find_opcode_match, assemble_insn, tokenize_extinsn): Changed.
2148
d26a14db
NC
21492016-05-23 Kuba Sejdak <jakub.sejdak@phoesys.com>
2150
2151 * configuse.tgt: Add entry for arm-phoenix.
2152
f10e0aef
TS
21532016-05-23 Trevor Saunders <tbsaunde+binutils@tbsaunde.org>
2154
2155 * config/tc-tic54x.c (tic54x_sect): simplify string creation.
2156
2900e701
TS
21572016-05-23 Trevor Saunders <tbsaunde+binutils@tbsaunde.org>
2158
2159 * config/tc-spu.c (APUOP): Use OPCODE as an unsigned constant.
2160
3d207518
TS
21612016-05-23 Trevor Saunders <tbsaunde+binutils@tbsaunde.org>
2162
2163 * config/tc-tic54x.c (tic54x_mmregs): Adjust.
2164 (md_begin): Likewise.
2165 (encode_condition): Likewise.
2166 (encode_cc3): Likewise.
2167 (encode_cc2): Likewise.
2168 (encode_operand): Likewise.
2169 (tic54x_undefined_symbol): Likewise.
2170
a4968f42
MF
21712016-05-20 Matthew Fortune <matthew.fortune@imgtec.com>
2172
2173 * config/tc-mips.c (mips_cpu_info_table): Update comment. Add
2174 p6600 entry.
2175 * doc/c-mips.texi: Document p6600 -march option.
2176
4e21640f
L
21772016-05-20 H.J. Lu <hongjiu.lu@intel.com>
2178
2179 PR gas/19600
2180 * config/tc-i386.c (md_apply_fix): Preserve addend for
2181 BFD_RELOC_386_GOT32 and BFD_RELOC_X86_64_GOT32.
2182 * testsuite/gas/i386/addend.d: New file.
2183 * testsuite/gas/i386/addend.s: Likewise.
2184 * testsuite/gas/i386/x86-64-addend.d: Likewise.
2185 * testsuite/gas/i386/x86-64-addend.s: Likewise.
2186 * testsuite/gas/i386/i386.exp: Run addend and x86-64-addend.
2187 * testsuite/gas/i386/reloc32.d: Updated.
2188
17c6c9d9
MR
21892016-05-20 Maciej W. Rozycki <macro@imgtec.com>
2190
2191 * config/tc-mips.c (append_insn): Correct the encoding of a
2192 constant argument for microMIPS JALX.
2193 (tc_gen_reloc): Correct the encoding of an in-place addend for
2194 microMIPS JALX.
2195 * testsuite/gas/mips/jalx-addend.d: New test.
2196 * testsuite/gas/mips/jalx-addend-n32.d: New test.
2197 * testsuite/gas/mips/jalx-addend-n64.d: New test.
2198 * testsuite/gas/mips/jalx-imm.d: New test.
2199 * testsuite/gas/mips/jalx-imm-n32.d: New test.
2200 * testsuite/gas/mips/jalx-imm-n64.d: New test.
2201 * testsuite/gas/mips/jalx-addend.s: New test source.
2202 * testsuite/gas/mips/jalx-imm.s: New test source.
2203 * testsuite/gas/mips/mips.exp: Run the new tests.
2204
134c0c8b
MR
22052016-05-20 Maciej W. Rozycki <macro@imgtec.com>
2206
2207 * config/tc-mips.c: Correct tab-after-space formatting mistakes
2208 throughout.
2209
38cd8a0d
AB
22102016-05-18 Andrew Burgess <andrew.burgess@embecosm.com>
2211
2212 * config/tc-arc.c (find_opcode_match): Remove casting away of
2213 const.
2214 * config/tc-arc.h (struct arc_flags): Make flgp field const.
2215
9e32d9ae
AB
22162016-05-18 Andrew Burgess <andrew.burgess@embecosm.com>
2217
2218 * config/tc-arc.c (md_pcrel_from_section): Use BFD_VMA_FMT where
2219 appropriate.
2220 (md_convert_frag): Likewise.
2221
fe779266
AB
22222016-05-18 Andrew Burgess <andrew.burgess@embecosm.com>
2223
2224 * config/tc-arc.c (arc_opcode_hash_entry_iterator_next): Set
2225 cached opcode to NULL when we reach a non-matching opcode.
2226 * testsuite/gas/arc/asm-errors-2.d: New file.
2227 * testsuite/gas/arc/asm-errors-2.err: New file.
2228 * testsuite/gas/arc/asm-errors-2.s: New file.
2229
3b889a78
AB
22302016-05-18 Andrew Burgess <andrew.burgess@embecosm.com>
2231
2232 * config/tc-arc.c (tokenize_arguments): Add checks for array
2233 overflow.
2234 * testsuite/gas/arc/asm-errors.s: Addition test line added.
2235 * testsuite/gas/arc/asm-errors.err: Update expected results.
2236
42e58860
TS
22372016-05-18 Trevor Saunders <tbsaunde+binutils@tbsaunde.org>
2238
2239 * config/tc-rx.c (struct cpu_type): Change the type of a field from
2240 int to enum rx_cpu_types.
2241
4bfaa1ca
TS
22422016-05-18 Trevor Saunders <tbsaunde+binutils@tbsaunde.org>
2243
2244 * config/tc-dlx.c (struct machine_it): change the type of a field from
2245 int to bfd_reloc_code_real_type.
2246 * config/tc-tic4x.c: Likewise.
2247
eb408eaa
TS
22482016-05-18 Trevor Saunders <tbsaunde+binutils@tbsaunde.org>
2249
2250 * config/tc-v850.c (v850_target_arch): change type to enum
2251 bfd_architecture.
2252 * config/tc-v850.h (v850_target_arch): Likewise.
2253
a255f00a
AM
22542016-05-18 Alan Modra <amodra@gmail.com>
2255
2256 * config/tc-ppc.c (ppc_insert_operand): Trim PPC_OPERAND_SIGNOPT
2257 allowed negative range.
2258 * testsuite/gas/ppc/power9.s: Test xxspltib of -128, not -256.
2259 * testsuite/gas/ppc/power9.d: Update.
2260
659f032c
TP
22612016-05-17 Thomas Preud'homme <thomas.preudhomme@arm.com>
2262
2263 * testsuite/gas/arm/archv8m-cmse-msr-base.d: Force Thumb when
2264 disassembling and stop skipping targets.
2265 * testsuite/gas/arm/archv8m-cmse-msr-main.d: Likewise.
2266 * testsuite/gas/arm/archv8m-main-dsp-4.d: Likewise.
2267 * testsuite/gas/arm/archv8m-base.d: Also allow nops after the last
2268 instruction for targets that have stronger alignment requirement.
2269 * testsuite/gas/arm/archv8m-cmse-base.d: Likewise.
2270 * testsuite/gas/arm/archv8m-cmse-main-1.d: Likewise.
2271 * testsuite/gas/arm/archv8m-cmse-main-2.d: Likewise.
2272 * testsuite/gas/arm/archv8m-main-dsp-1.d: Likewise.
2273 * testsuite/gas/arm/archv8m-main-dsp-2.d: Likewise.
2274 * testsuite/gas/arm/archv8m-main-dsp-3.d: Likewise.
2275 * testsuite/gas/arm/archv8m-main.d: Likewise.
2276 * testsuite/gas/arm/archv8m.s: Add label.
2277 * testsuite/gas/arm/archv8m-cmse.s: Likewise.
2278 * testsuite/gas/arm/archv8m-cmse-msr.s: Likewise.
2279 * testsuite/gas/arm/archv8m-cmse-main.s: Likewise.
2280
7b14583e
TS
22812016-05-16 Trevor Saunders <tbsaunde+binutils@tbsaunde.org>
2282
2283 * config/tc-m32r.c (mach_table): Make static and const.
2284
0591130a
TS
22852016-05-16 Trevor Saunders <tbsaunde+binutils@tbsaunde.org>
2286
2287 * config/tc-vax.c (flonum_gen2vax): Adjust prototype to match
2288 definition.
2289
9117cd3e
TS
22902016-05-16 Trevor Saunders <tbsaunde+binutils@tbsaunde.org>
2291
2292 * config/tc-mn10300.c (md_begin): set linkrelax here instead of
2293 defining it.
2294 * config/tc-msp430.c (md_begin): Likewise.
2295
e1838240
TS
22962016-05-16 Trevor Saunders <tbsaunde+binutils@tbsaunde.org>
2297
2298 * config/tc-m68hc11.c (fixup8): Change variables type from int to
2299 bfd_reloc_code_real_type where appropriate.
2300 (fixup16): Likewise.
2301 (fixup8_xg): Likewise.
2302
9dfa3e63
MR
23032016-05-15 Maciej W. Rozycki <macro@imgtec.com>
2304
2305 * config/tc-sh64.c (shmedia_check_limits): Constify `msg'.
2306
1178da44
PB
23072016-05-13 Peter Bergner <bergner@vnet.ibm.com>
2308
2309 * testsuite/gas/ppc/power9.d <xxspltib>: Add additional operand tests.
2310 * testsuite/gas/ppc/power9.s: Likewise.
2311
d2edc834
AM
23122016-05-13 Alan Modra <amodra@gmail.com>
2313
2314 * config/obj-coff.c (weak_uniquify): Delete unused var.
2315
add39d23
TS
23162016-05-13 Trevor Saunders <tbsaunde+binutils@tbsaunde.org>
2317
2318 * app.c (app_push): Use XNEW and related macros.
2319 * as.c (parse_args): Likewise.
2320 * cgen.c (make_right_shifted_expr): Likewise.
2321 (gas_cgen_tc_gen_reloc): Likewise.
2322 * config/bfin-defs.h: Likewise.
2323 * config/bfin-parse.y: Likewise.
2324 * config/obj-coff.c (stack_init): Likewise.
2325 (stack_push): Likewise.
2326 (coff_obj_symbol_new_hook): Likewise.
2327 (coff_obj_symbol_clone_hook): Likewise.
2328 (add_lineno): Likewise.
2329 (coff_frob_symbol): Likewise.
2330 * config/obj-elf.c (obj_elf_section_name): Likewise.
2331 (build_group_lists): Likewise.
2332 * config/obj-evax.c (evax_symbol_new_hook): Likewise.
2333 * config/obj-macho.c (obj_mach_o_indirect_symbol): Likewise.
2334 * config/tc-aarch64.c (insert_reg_alias): Likewise.
2335 (find_or_make_literal_pool): Likewise.
2336 (add_to_lit_pool): Likewise.
2337 (fill_instruction_hash_table): Likewise.
2338 * config/tc-alpha.c (load_expression): Likewise.
2339 (emit_jsrjmp): Likewise.
2340 (s_alpha_ent): Likewise.
2341 (s_alpha_end): Likewise.
2342 (s_alpha_linkage): Likewise.
2343 (md_begin): Likewise.
2344 (tc_gen_reloc): Likewise.
2345 * config/tc-arc.c (arc_insert_opcode): Likewise.
2346 (arc_extcorereg): Likewise.
2347 * config/tc-bfin.c: Likewise.
2348 * config/tc-cr16.c: Likewise.
2349 * config/tc-cris.c: Likewise.
2350 * config/tc-crx.c (preprocess_reglist): Likewise.
2351 * config/tc-d10v.c: Likewise.
2352 * config/tc-frv.c (frv_insert_vliw_insn): Likewise.
2353 (frv_tomcat_shuffle): Likewise.
2354 * config/tc-h8300.c: Likewise.
2355 * config/tc-i370.c (i370_macro): Likewise.
2356 * config/tc-i386.c (lex_got): Likewise.
2357 (md_parse_option): Likewise.
2358 * config/tc-ia64.c (alloc_record): Likewise.
2359 (set_imask): Likewise.
2360 (save_prologue_count): Likewise.
2361 (dot_proc): Likewise.
2362 (dot_endp): Likewise.
2363 (ia64_frob_label): Likewise.
2364 (add_qp_imply): Likewise.
2365 (add_qp_mutex): Likewise.
2366 (mark_resource): Likewise.
2367 (dot_alias): Likewise.
2368 * config/tc-m68hc11.c: Likewise.
2369 * config/tc-m68k.c (m68k_frob_label): Likewise.
2370 (s_save): Likewise.
2371 (mri_control_label): Likewise.
2372 (push_mri_control): Likewise.
2373 (build_mri_control_operand): Likewise.
2374 (s_mri_else): Likewise.
2375 (s_mri_break): Likewise.
2376 (s_mri_next): Likewise.
2377 (s_mri_for): Likewise.
2378 (s_mri_endw): Likewise.
2379 * config/tc-metag.c (create_mnemonic_htab): Likewise.
2380 * config/tc-microblaze.c: Likewise.
2381 * config/tc-mmix.c (s_loc): Likewise.
2382 * config/tc-nds32.c (nds32_relax_hint): Likewise.
2383 * config/tc-nios2.c (nios2_insn_reloc_new): Likewise.
2384 * config/tc-rl78.c: Likewise.
2385 * config/tc-rx.c (rx_include): Likewise.
2386 * config/tc-sh.c: Likewise.
2387 * config/tc-sh64.c (shmedia_frob_section_type): Likewise.
2388 * config/tc-sparc.c: Likewise.
2389 * config/tc-spu.c: Likewise.
2390 * config/tc-tic6x.c (static tic6x_unwind_info *tic6x_get_unwind): Likewise.
2391 (tic6x_start_unwind_section): Likewise.
2392 * config/tc-tilegx.c: Likewise.
2393 * config/tc-tilepro.c: Likewise.
2394 * config/tc-v850.c: Likewise.
2395 * config/tc-visium.c: Likewise.
2396 * config/tc-xgate.c: Likewise.
2397 * config/tc-xtensa.c (xtensa_translate_old_userreg_ops): Likewise.
2398 (new_resource_table): Likewise.
2399 (resize_resource_table): Likewise.
2400 (xtensa_create_trampoline_frag): Likewise.
2401 (xtensa_maybe_create_literal_pool_frag): Likewise.
2402 (cache_literal_section): Likewise.
2403 * config/xtensa-relax.c (append_transition): Likewise.
2404 (append_condition): Likewise.
2405 (append_value_condition): Likewise.
2406 (append_constant_value_condition): Likewise.
2407 (append_literal_op): Likewise.
2408 (append_label_op): Likewise.
2409 (append_constant_op): Likewise.
2410 (append_field_op): Likewise.
2411 (append_user_fn_field_op): Likewise.
2412 (enter_opname_n): Likewise.
2413 (enter_opname): Likewise.
2414 (split_string): Likewise.
2415 (parse_insn_templ): Likewise.
2416 (clone_req_or_option_list): Likewise.
2417 (clone_req_option_list): Likewise.
2418 (parse_option_cond): Likewise.
2419 (parse_insn_pattern): Likewise.
2420 (parse_insn_repl): Likewise.
2421 (build_transition): Likewise.
2422 (build_transition_table): Likewise.
2423 * dw2gencfi.c (alloc_fde_entry): Likewise.
2424 (alloc_cfi_insn_data): Likewise.
2425 (cfi_add_CFA_remember_state): Likewise.
2426 (dot_cfi_escape): Likewise.
2427 (dot_cfi_fde_data): Likewise.
2428 (select_cie_for_fde): Likewise.
2429 * dwarf2dbg.c (dwarf2_directive_loc): Likewise.
2430 * ecoff.c (ecoff_add_bytes): Likewise.
2431 (ecoff_build_debug): Likewise.
2432 * input-scrub.c (input_scrub_push): Likewise.
2433 (input_scrub_begin): Likewise.
2434 (input_scrub_next_buffer): Likewise.
2435 * itbl-ops.c (append_insns_as_macros): Likewise.
2436 (alloc_entry): Likewise.
2437 (alloc_field): Likewise.
2438 * listing.c (listing_newline): Likewise.
2439 (listing_listing): Likewise.
2440 * macro.c (get_any_string): Likewise.
2441 (delete_macro): Likewise.
2442 * stabs.c (generate_asm_file): Likewise.
2443 (stabs_generate_asm_lineno): Likewise.
2444 * subsegs.c (subseg_change): Likewise.
2445 (subseg_get): Likewise.
2446 * symbols.c (define_dollar_label): Likewise.
2447 (symbol_relc_make_sym): Likewise.
2448 * write.c (write_relocs): Likewise.
2449
29a2809e
TS
24502016-05-13 Trevor Saunders <tbsaunde+binutils@tbsaunde.org>
2451
2452 * config/obj-coff.c (obj_coff_def): Simplify string copying.
2453 (weak_name2altname): Likewise.
2454 (weak_uniquify): Likewise.
2455 (obj_coff_section): Likewise.
2456 (obj_coff_init_stab_section): Likewise.
2457 * config/obj-elf.c (obj_elf_section_name): Likewise.
2458 (obj_elf_init_stab_section): Likewise.
2459 * config/obj-evax.c (evax_shorten_name): Likewise.
2460 * config/obj-macho.c (obj_mach_o_make_or_get_sect): Likewise.
2461 * config/tc-aarch64.c (create_register_alias): Likewise.
2462 * config/tc-alpha.c (load_expression): Likewise.
2463 (s_alpha_file): Likewise.
2464 (s_alpha_section_name): Likewise.
2465 (tc_gen_reloc): Likewise.
2466 * config/tc-arc.c (md_assemble): Likewise.
2467 * config/tc-arm.c (create_neon_reg_alias): Likewise.
2468 (start_unwind_section): Likewise.
2469 * config/tc-hppa.c (pa_build_unwind_subspace): Likewise.
2470 (hppa_elf_mark_end_of_function): Likewise.
2471 * config/tc-nios2.c (nios2_modify_arg): Likewise.
2472 (nios2_negate_arg): Likewise.
2473 * config/tc-rx.c (rx_section): Likewise.
2474 * config/tc-sh64.c (sh64_consume_datalabel): Likewise.
2475 * config/tc-tic30.c (tic30_find_parallel_insn): Likewise.
2476 * config/tc-tic54x.c (tic54x_include): Likewise.
2477 (tic54x_macro_info): Likewise.
2478 (subsym_get_arg): Likewise.
2479 (subsym_substitute): Likewise.
2480 (tic54x_start_line_hook): Likewise.
2481 * config/tc-xtensa.c (xtensa_literal_prefix): Likewise.
2482 (xg_reverse_shift_count): Likewise.
2483 * config/xtensa-relax.c (enter_opname_n): Likewise.
2484 (split_string): Likewise.
2485 * dwarf2dbg.c (get_filenum): Likewise.
2486 (process_entries): Likewise.
2487 * expr.c (operand): Likewise.
2488 * itbl-ops.c (alloc_entry): Likewise.
2489 * listing.c (listing_message): Likewise.
2490 (listing_title): Likewise.
2491 * macro.c (check_macro): Likewise.
2492 * stabs.c (s_xstab): Likewise.
2493 * symbols.c (symbol_relc_make_expr): Likewise.
2494 * write.c (compress_debug): Likewise.
2495
58c7f094
NC
24962016-05-12 Nick Clifton <nickc@redhat.com>
2497
2498 PR target/20068
2499 * testsuite/gas/arm/pr20068.d: Use correct regexp syntax.
2500
d5e74e8d
NC
25012016-05-11 Nick Clifton <nickc@redhat.com>
2502
2503 PR target/20068
2504 * testsuite/gas/arm/pr20068.d: Adjust expected output to allow for
2505 big endian ARM configurations.
2506
8f4f9071
MF
25072016-05-11 Andrew Bennett <andrew.bennett@imgtec.com>
2508 Matthew Fortune <matthew.fortune@imgtec.com>
2509
2510 * config/tc-mips.c (options): Add OPTION_DSPR3 and
2511 OPTION_NO_DSPR3.
2512 (md_longopts): Likewise.
2513 (md_show_usage): Add help for -mdspr3 and -mno-dspr3.
2514 (mips_ases): Define availability for DSPr3.
2515 (mips_ase_groups): Add ASE_DSPR3 to the DSP group.
2516 (mips_convert_ase_flags): Map ASE_DSPR3 to AFL_ASE_DSPR3.
2517 * doc/as.texinfo: Document -mdspr3, -mno-dspr3. Fix -mdspr2
2518 formatting.
2519 * doc/c-mips.texi: Document -mdspr3, -mno-dspr3, .set dspr3 and
2520 .set nodspr3. Fix -mdspr2 formatting.
2521 * testsuite/gas/mips/mips32-dspr3.d: New file.
2522 * testsuite/gas/mips/mips32-dspr3.s: Likewise.
2523 * testsuite/gas/mips/mips.exp: Run mips32-dspr3 test.
2524
a6684f0d
NC
25252016-05-11 Nick Clifton <nickc@redhat.com>
2526
2527 PR target/20068
2528 * config/tc-arm.c (add_to_lit_pool): Ensure that the padding added
2529 to the pool uses O_constant.
2530 * testsuite/gas/arm/pr20068.s: New test.
2531 * testsuite/gas/arm/pr20068.d: Test driver.
2532
be5c445b
NC
25332016-05-11 Nick Clifton <nickc@redhat.com>
2534
4179a6a2
NC
2535 * testsuite/gas/arm/archv8m-cmse-base.d: Skip for non-ELF ARM targets.
2536 * testsuite/gas/arm/archv8m-cmse-main-1.d: Likewise.
2537 * testsuite/gas/arm/archv8m-cmse-main-2.d: Likewise.
2538 * testsuite/gas/arm/archv8m-cmse-msr-base.d: Likewise.
2539 * testsuite/gas/arm/archv8m-cmse-msr-main.d: Likewise.
2540 * testsuite/gas/arm/archv8m-main-dsp-1.d: Likewise.
2541 * testsuite/gas/arm/archv8m-main-dsp-2.d: Likewise.
2542 * testsuite/gas/arm/archv8m-main-dsp-3.d: Likewise.
2543 * testsuite/gas/arm/archv8m-main-dsp-4.d: Likewise.
be5c445b
NC
2544
25452016-05-10 Alexander Fomin <alexander.fomin@intel.com>
2546
2547 * testsuite/gas/i386/i386.exp: Run RDPID tests.
2548 * testsuite/gas/i386/prefix.d: Adjust.
2549 * testsuite/gas/i386/rdpid.s: New test.
2550 * testsuite/gas/i386/rdpid.d: Ditto.
2551 * testsuite/gas/i386/rdpid-intel.d: Ditto.
2552 * testsuite/gas/i386/x86-64-rdpid.s: Ditto.
2553 * testsuite/gas/i386/x86-64-rdpid.d: Ditto.
2554 * testsuite/gas/i386/x86-64-rdpid-intel.d: Ditto.
2555
8bc52696
AF
25562016-05-10 Alexander Fomin <alexander.fomin@intel.com>
2557
2558 * config/tc-i386.c (cpu_arch): Add RDPID.
2559 * doc/c-i386.texi: Document RDPID.
2560
39d911fc
TP
25612016-05-10 Thomas Preud'homme <thomas.preudhomme@arm.com>
2562
2563 * config/tc-arm.c (arm_adjust_symtab): Use ARM_SET_SYM_BRANCH_TYPE to
2564 set branch type of a symbol.
2565
15afaa63
TP
25662016-05-10 Thomas Preud'homme <thomas.preudhomme@arm.com>
2567
2568 * NEWS: Document ARMv8-M and ARMv8-M Security and DSP Extensions.
2569 * config/tc-arm.c (arm_ext_dsp): New feature for Thumb DSP
2570 instructions.
2571 (arm_extensions): Add dsp extension for ARMv8-M Mainline.
2572 (aeabi_set_public_attributes): Memorize the feature bits of the
2573 architecture selected for Tag_CPU_arch. Use it to set
2574 Tag_DSP_extension to 1 for ARMv8-M Mainline with DSP extension.
2575 (arm_convert_symbolic_attribute): Define Tag_DSP_extension.
2576 * testsuite/gas/arm/arch7em-bad.d: Rename to ...
2577 * testsuite/gas/arm/arch7em-bad-1.d: This.
2578 * testsuite/gas/arm/arch7em-bad-2.d: New file.
2579 * testsuite/gas/arm/arch7em-bad-3.d: Likewise.
2580 * testsuite/gas/arm/archv8m-main-dsp-1.d: Likewise.
2581 * testsuite/gas/arm/archv8m-main-dsp-2.d: Likewise.
2582 * testsuite/gas/arm/archv8m-main-dsp-3.d: Likewise.
2583 * testsuite/gas/arm/archv8m-main-dsp-4.d: Likewise.
2584 * testsuite/gas/arm/archv8m-main-dsp-5.d: Likewise.
2585 * testsuite/gas/arm/attr-march-armv8m.main.dsp.d: Likewise.
2586
d942732e
TP
25872016-05-10 Thomas Preud'homme <thomas.preudhomme@arm.com>
2588
2589 * config/tc-arm.c (struct arm_option_extension_value_table): Make
2590 allowed_archs an array with 2 entries.
2591 (ARM_EXT_OPT): Adapt to only fill the first entry of allowed_archs.
2592 (ARM_EXT_OPT2): New macro filling the two entries of allowed_archs.
2593 (arm_extensions): Use separate entries in allowed_archs when several
2594 archs are allowed to use an extension and change ARCH_ANY in
2595 ARM_ARCH_NONE in allowed_archs.
2596 (arm_parse_extension): Check that, for each allowed_archs entry, all
2597 bits are set in the current architecture, ignoring ARM_ANY entries.
2598 (s_arm_arch_extension): Likewise.
2599
16a1fa25
TP
26002016-05-10 Thomas Preud'homme <thomas.preudhomme@arm.com>
2601
2602 * config/tc-arm.c (arm_ext_m): Add feature bit ARM_EXT2_V8M_MAIN.
2603 (arm_ext_v8m_main): New feature set for bit ARM_EXT2_V8M_MAIN.
2604 (arm_ext_v8m_m_only): New feature set for instructions in ARMv8-M not
2605 shared with a non M profile architecture.
2606 (do_rn): New function.
2607 (known_t32_only_insn): Check opcode against arm_ext_v8m_m_only rather
2608 than arm_ext_v8m.
2609 (v7m_psrs): Add ARMv8-M security extensions new special registers.
2610 (insns): Add ARMv8-M Security Extensions instructions.
2611 (aeabi_set_public_attributes): Use arm_ext_v8m_m_only instead of
2612 arm_ext_v8m_m to decide the profile and the Thumb ISA.
2613 * testsuite/gas/arm/archv8m-cmse.s: New file.
2614 * testsuite/gas/arm/archv8m-cmse-main.s: Likewise..
2615 * testsuite/gas/arm/archv8m-cmse-msr.s: Likewise.
2616 * testsuite/gas/arm/any-cmse.d: Likewise.
2617 * testsuite/gas/arm/any-cmse-main.d: Likewise.
2618 * testsuite/gas/arm/archv8m-cmse-base.d: Likewise.
2619 * testsuite/gas/arm/archv8m-cmse-msr-base.d: Likewise.
2620 * testsuite/gas/arm/archv8m-cmse-main-1.d: Likewise.
2621 * testsuite/gas/arm/archv8m-cmse-main-2.d: Likewise.
2622 * testsuite/gas/arm/archv8m-cmse-msr-main.d: Likewise.
2623
d751b79e
JM
26242016-05-09 Jose E. Marchesi <jose.marchesi@oracle.com>
2625
2626 * testsuite/gas/sparc/sparc5vis4.s: Fix mnemonic of faligndatai.
2627 * testsuite/gas/sparc/sparc5vis4.d: Likewise.
2628
f85d59c3
KT
26292016-05-04 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
2630
2631 * config/tc-arm.c (fpu_arch_vfp_v1): Mark with ATTRIBUTE_UNUSED.
2632 (fpu_arch_vfp_v3): Likewise.
2633 (fpu_arch_neon_v1): Likewise.
2634 (arm_arch_full): Likewise.
2635 (parse_neon_el_struct_list): Initialize fields of firsttype.
2636
945e0f82
CZ
26372016-05-03 Claudiu Zissulescu <claziss@synopsys.com>
2638
2639 * config/tc-arc.c (syntaxclass): Add SYNTAX_NOP and SYNTAX_1OP.
2640 (arc_extinsn): Handle new introduced syntax.
2641 * testsuite/gas/arc/textinsn1op.d: New file.
2642 * testsuite/gas/arc/textinsn1op.s: Likewise.
2643 * doc/c-arc.texi: Document SYNTAX_NOP and SYNTAX_1OP.
2644
b782c63d
PS
26452016-05-03 Pitchumani Sivanupandi <pitchumani.s@atmel.com>
2646
2647 * testsuite/gas/lns/lns.exp: Add avr to list of targets using
2648 DW_LNS_fixed_advance_pc.
2649
25771140
AM
26502016-04-27 Alan Modra <amodra@gmail.com>
2651
2652 * as.h (inline, __PTR_TO_INT, __INT_TO_PTR): Don't define.
2653 (xmemdup0): New inline function.
2654
22522f88
MR
26552016-04-22 Maciej W. Rozycki <macro@imgtec.com>
2656
2657 * config/tc-mips.c (code_option_type): New enum.
2658 (parse_code_option): Return status indicating option type.
2659 (s_mipsset): Update `parse_code_option' call site accordingly.
2660 Always set register sizes from the ISA with ISA overrides.
2661 (s_module): Update `parse_code_option' call site.
2662 * testsuite/gas/mips/isa-override-1.d: New test.
2663 * testsuite/gas/mips/micromips@isa-override-1.d: New test.
2664 * testsuite/gas/mips/mips1@isa-override-1.d: New test.
2665 * testsuite/gas/mips/mips2@isa-override-1.d: New test.
2666 * testsuite/gas/mips/mips32@isa-override-1.d: New test.
2667 * testsuite/gas/mips/mips32r2@isa-override-1.d: New test.
2668 * testsuite/gas/mips/mips32r3@isa-override-1.d: New test.
2669 * testsuite/gas/mips/mips32r5@isa-override-1.d: New test.
2670 * testsuite/gas/mips/mips32r6@isa-override-1.d: New test.
2671 * testsuite/gas/mips/mips64r2@isa-override-1.d: New test.
2672 * testsuite/gas/mips/mips64r3@isa-override-1.d: New test.
2673 * testsuite/gas/mips/mips64r5@isa-override-1.d: New test.
2674 * testsuite/gas/mips/mips64r6@isa-override-1.d: New test.
2675 * testsuite/gas/mips/r3000@isa-override-1.d: New test.
2676 * testsuite/gas/mips/r3900@isa-override-1.d: New test.
2677 * testsuite/gas/mips/r5900@isa-override-1.d: New test.
2678 * testsuite/gas/mips/octeon@isa-override-1.d: New test.
2679 * testsuite/gas/mips/octeon3@isa-override-1.d: New test.
2680 * testsuite/gas/mips/isa-override-2.l: New list test.
2681 * testsuite/gas/mips/mips1@isa-override-2.l: New list test.
2682 * testsuite/gas/mips/mips2@isa-override-2.l: New list test.
2683 * testsuite/gas/mips/mips32@isa-override-2.l: New list test.
2684 * testsuite/gas/mips/mips32r2@isa-override-2.l: New list test.
2685 * testsuite/gas/mips/mips32r3@isa-override-2.l: New list test.
2686 * testsuite/gas/mips/mips32r5@isa-override-2.l: New list test.
2687 * testsuite/gas/mips/mips32r6@isa-override-2.l: New list test.
2688 * testsuite/gas/mips/r3000@isa-override-2.l: New list test.
2689 * testsuite/gas/mips/r3900@isa-override-2.l: New list test.
2690 * testsuite/gas/mips/octeon3@isa-override-2.l: New list test.
2691 * testsuite/gas/mips/octeon3@isa-override-1.l: New stderr
2692 output.
2693 * testsuite/gas/mips/isa-override-1.s: New test source.
2694 * testsuite/gas/mips/r5900@isa-override-1.s: New test source.
2695 * testsuite/gas/mips/isa-override-2.s: New test source.
2696 * testsuite/gas/mips/mips1@isa-override-2.s: New test source.
2697 * testsuite/gas/mips/mips2@isa-override-2.s: New test source.
2698 * testsuite/gas/mips/mips32@isa-override-2.s: New test source.
2699 * testsuite/gas/mips/mips32r2@isa-override-2.s: New test source.
2700 * testsuite/gas/mips/mips32r3@isa-override-2.s: New test source.
2701 * testsuite/gas/mips/mips32r5@isa-override-2.s: New test source.
2702 * testsuite/gas/mips/mips32r6@isa-override-2.s: New test source.
2703 * testsuite/gas/mips/r3000@isa-override-2.s: New test source.
2704 * testsuite/gas/mips/r3900@isa-override-2.s: New test source.
2705 * testsuite/gas/mips/octeon3@isa-override-2.s: New test source.
2706 * testsuite/gas/mips/mips.exp: Run the new tests.
2707
e6c7cdec
TS
27082016-04-20 Trevor Saunders <tbsaunde+binutils@tbsaunde.org>
2709
2710 * cgen.c: Likewise.
2711 * config/tc-bfin.c: Likewise.
2712 * config/tc-ia64.c: Likewise.
2713 * config/tc-mep.c: Likewise.
2714 * config/tc-metag.c: Likewise.
2715 * config/tc-nios2.c: Likewise.
2716 * config/tc-rl78.c: Likewise.
2717
2533af11
AB
27182016-04-20 Andrew Burgess <andrew.burgess@embecosm.com>
2719
2720 * doc/c-arc.texi (ARC Options): Add nps400 to list of valus for
2721 -mcpu. Add cross reference to .cpu directive from -mcpu option.
2722 (ARC Directives): Add NPS400 to .cpu directive list.
2723
50cc854c
MW
27242016-04-20 Matthew Wahab <matthew.wahab@arm.com>
2725
2726 * config/tc-aarch64.c (aarch64_features): Add "ras".
2727 * doc/c-aarch64.texi (AArch64 Extensions): Add "ras".
2728 * testsuite/gas/aarch64/armv8-ras-1.d: New.
2729 * testsuite/gas/aarch64/armv8-ras-1.s: New.
2730 * testsuite/gas/aarch64/illegal-ras-1.d: New.
2731 * testsuite/gas/aarch64/illegal-ras-1.s: New.
2732
537aefaf
AB
27332016-04-19 Andrew Burgess <andrew.burgess@embecosm.com>
2734
2735 * testsuite/gas/arc/nps400-6.d: New file.
2736 * testsuite/gas/arc/nps400-6.s: New file.
2737
c8f785f2
AB
27382016-04-19 Andrew Burgess <andrew.burgess@embecosm.com>
2739
2740 * testsuite/gas/arc/nps400-4.d: New file.
2741 * testsuite/gas/arc/nps400-4.s: New file.
2742 * testsuite/gas/arc/nps400-5.d: New file.
2743 * testsuite/gas/arc/nps400-5.s: New file.
2744
48eac74c
MG
27452016-04-19 Martin Galvan <martin.galvan@tallertechnologies.com>
2746
2747 * doc/as.texinfo (.cfi_remember_state, .cfi_restore_state): Improve
2748 documentation.
2749
644aca26
AB
27502016-04-17 Andrew Burgess <andrew.burgess@embecosm.com>
2751
2752 Revert prevous change.
2753 * config/tc-arc.c (arc_option): Make .cpu directive
2754 case-sensitive again.
2755
9a452709
AB
27562016-04-16 Andrew Burgess <andrew.burgess@embecosm.com>
2757
2758 * config/tc-arc.c (arc_option): Make .cpu directive
2759 case-insensitive.
2760
5e001f26
AB
27612016-04-16 Andrew Burgess <andrew.burgess@embecosm.com>
2762
2763 * config/tc-arc.c (arc_option): Allow NPS400 in .cpu directive.
2764
92fce9bd
TS
27652016-04-15 Trevor Saunders <tbsaunde+binutils@tbsaunde.org>
2766
2767 * config/tc-mips.c (md_begin): Remove useless assignment.
2768
6fd8e7c2
L
27692016-04-15 H.J. Lu <hongjiu.lu@intel.com>
2770
2771 * Makefile.in: Regenerated with automake 1.11.6.
2772 * aclocal.m4: Likewise.
2773 * doc/Makefile.in: Likewise.
2774
05f7541e
AM
27752016-04-15 Alan Modra <amodra@gmail.com>
2776
2777 * config/tc-ppc.c (toc_reloc_types): Wrap in #ifdef OBJ_ELF
2778
4f2a7b51
TS
27792016-04-14 Trevor Saunders <tbsaunde+binutils@tbsaunde.org>
2780
2781 * config/tc-nios2.c (nios2_as_options): Make file static.
2782 * config/tc-ppc.c (toc_reloc_ypes): Likewise.
2783 * config/tc-sparc.c (native_op_table): Likewise.
2784
85e53f62
TS
27852016-04-14 Trevor Saunders <tbsaunde+binutils@tbsaunde.org>
2786
2787 * config/tc-m32c.c (M32C_Macros): Remove.
2788 * config/tc-msp430.c (option_numbers): Likewise.
2789
4b0c052e
AB
27902016-04-14 Andrew Burgess <andrew.burgess@embecosm.com>
2791
2792 * testsuite/gas/arc/nps400-3.d: New file.
2793 * testsuite/gas/arc/nps400-3.s: New file.
2794
d105775e
AB
27952016-04-14 Andrew Burgess <andrew.burgess@embecosm.com>
2796
2797 * testsuite/gas/arc/add_s-err.s: Update target pattern.
2798 * testsuite/gas/arc/warn.s: Likewise.
2799 * testsuite/gas/elf/elf.exp: Run test for arc.
2800
84865015
NC
28012016-04-14 Nick Clifton <nickc@redhat.com>
2802
2803 PR target/19938
2804 * testsuite/gas/i386/ilp32/x86-64-unwind.d: Allow for the string
2805 sections possibly having the SHF_STRINGS flag bit set.
2806 * testsuite/gas/i386/x86-64-unwind.d: Likewise.
2807
1adc8a9a
CZ
28082016-04-12 Claudiu Zissulescu <claziss@synopsys.com>
2809
2810 * config/tc-arc.c (mach_type_specified_p): Change type to
2811 bfd_boolean.
2812 (arc_option): Set private flags when parsing cpu pseudo-op.
2813 (md_parse_option): Set mach_type_specified_p to TRUE.
2814
e4449be8
NC
28152016-04-13 Nick Clifton <nickc@redhat.com>
2816
2817 PR target/19937
2818 * testsuite/gas/v850/pr19937.s: New test.
2819 * testsuite/gas/v850/pr19937.d: New test control file.
2820 * testsuite/gas/v850/basic.exp: Run the new test.
2821
991f40a9
MR
28222016-04-13 Maciej W. Rozycki <macro@imgtec.com>
2823 Andrew Bennett <andrew.bennett@imgtec.com>
2824
2825 * config/tc-mips.c (relaxed_branch_length): Use the long
2826 sequence where the target is a weak symbol.
2827 (relaxed_micromips_32bit_branch_length): Likewise.
2828 (relaxed_micromips_16bit_branch_length): Likewise.
2829 * testsuite/gas/mips/branch-weak-1.d: New test.
2830 * testsuite/gas/mips/branch-weak-2.d: New test.
2831 * testsuite/gas/mips/branch-weak-3.d: New test.
2832 * testsuite/gas/mips/branch-weak-4.d: New test.
2833 * testsuite/gas/mips/branch-weak-5.d: New test.
2834 * testsuite/gas/mips/branch-weak.l: New stderr output.
2835 * testsuite/gas/mips/branch-weak.s: New test source.
2836 * testsuite/gas/mips/mips.exp: Run the new tests.
2837
c1f61bd2
MR
28382016-04-13 Maciej W. Rozycki <macro@imgtec.com>
2839
2840 * config/tc-mips.c (relaxed_branch_length): Use the long
2841 sequence where the distance cannot be determined.
2842 (relaxed_micromips_32bit_branch_length): Likewise.
2843 * testsuite/gas/mips/branch-extern-1.d: New test.
2844 * testsuite/gas/mips/branch-extern-2.d: New test.
2845 * testsuite/gas/mips/branch-extern-3.d: New test.
2846 * testsuite/gas/mips/branch-extern-4.d: New test.
2847 * testsuite/gas/mips/branch-extern.l: New stderr output.
2848 * testsuite/gas/mips/branch-extern.s: New test source.
2849 * testsuite/gas/mips/branch-section-1.d: New test.
2850 * testsuite/gas/mips/branch-section-2.d: New test.
2851 * testsuite/gas/mips/branch-section-3.d: New test.
2852 * testsuite/gas/mips/branch-section-4.d: New test.
2853 * testsuite/gas/mips/branch-section.l: New stderr output.
2854 * testsuite/gas/mips/branch-section.s: New test source.
2855 * testsuite/gas/mips/mips.exp: Run the new tests.
2856
f36e33da
CZ
28572016-04-12 Claudiu Zissulescu <claziss@synopsys.com>
2858
2859 * testsuite/gas/arc/textauxregister.d: New file.
2860 * testsuite/gas/arc/textauxregister.s: Likewise.
2861 * testsuite/gas/arc/textcondcode.d: Likewise.
2862 * testsuite/gas/arc/textcondcode.s: Likewise.
2863 * testsuite/gas/arc/textcoreregister.d: Likewise.
2864 * testsuite/gas/arc/textcoreregister.s: Likewise.
2865 * testsuite/gas/arc/textpseudoop.d: Likewise.
2866 * testsuite/gas/arc/textpseudoop.s: Likewise.
2867 * testsuite/gas/arc/ld2.d: Update test.
2868 * testsuite/gas/arc/st.d: Likewise.
2869 * testsuite/gas/arc/taux.d: Likewise.
2870 * doc/c-arc.texi (ARC Directives): Add .extCondCode,
2871 .extCoreRegister and .extAuxRegister documentation.
2872 * config/tc-arc.c (arc_extcorereg): New function.
2873 (md_pseudo_table): Add .extCondCode, .extCoreRegister and
2874 .extAuxRegister pseudo-ops.
2875 (extRegister_t): New type.
2876 (ext_condcode, arc_aux_hash): New global variable.
2877 (find_opcode_match): Check for extensions.
2878 (preprocess_operands): Likewise.
2879 (md_begin): Add aux registers in a hash.
2880 (assemble_insn): Update use arc_flags member.
2881 (tokenize_extregister): New function.
2882 (create_extcore_section): Likewise.
2883 * config/tc-arc.h (arc_flags): Delete code, add flgp.
2884
1c2e355e
CZ
28852016-04-12 Claudiu Zissulescu <claziss@synopsys.com>
2886
2887 * testsuite/gas/arc/noargs_a7.d: New file.
2888 * testsuite/gas/arc/noargs_a7.s: Likewise.
2889 * testsuite/gas/arc/noargs_hs.d: Likewise.
2890 * testsuite/gas/arc/noargs_hs.s: Likewise.
2891
b99747ae
CZ
28922016-04-12 Claudiu Zissulescu <claziss@synopsys.com>
2893
2894 * testsuite/gas/arc/textinsn-errors.d: New File.
2895 * testsuite/gas/arc/textinsn-errors.err: Likewise.
2896 * testsuite/gas/arc/textinsn-errors.s: Likewise.
2897 * testsuite/gas/arc/textinsn2op.d: Likewise.
2898 * testsuite/gas/arc/textinsn2op.s: Likewise.
2899 * testsuite/gas/arc/textinsn2op01.d: Likewise.
2900 * testsuite/gas/arc/textinsn2op01.s: Likewise.
2901 * testsuite/gas/arc/textinsn3op.d: Likewise.
2902 * testsuite/gas/arc/textinsn3op.s: Likewise.
2903 * doc/c-arc.texi (ARC Directives): Add .extInstruction
2904 documentation.
2905 * config/tc-arc.c (arcext_section): New variable.
2906 (arc_extinsn): New function.
2907 (md_pseudo_table): Add .extInstruction pseudo op.
2908 (attributes_t): New type.
2909 (suffixclass, syntaxclass, syntaxclassmod): New constant
2910 structures.
2911 (find_opcode_match): Remove arc_num_opcodes.
2912 (md_begin): Likewise.
2913 (tokenize_extinsn): New function.
2914 (arc_set_ext_seg): Likewise.
2915 (create_extinst_section): Likewise.
2916
37ab9779
CZ
29172016-04-12 Claudiu Zissulescu <claziss@synopsys.com>
2918
2919 * config/tc-arc.c (preprocess_operands): Mark AUX symbol.
2920 (arc_adjust_symtab): New function.
2921 * config/tc-arc.h (ARC_FLAG_AUX): Define.
2922 (obj_adjust_symtab): Likewise.
2923 * testsuite/gas/arc/taux.d: New file.
2924 * testsuite/gas/arc/taux.s: Likewise.
2925
41a1578e
MR
29262016-04-09 Maciej W. Rozycki <macro@imgtec.com>
2927
2928 * config/tc-mips.c (s_option): Sanitize `.option picX'
2929 pseudo-op.
2930 * testsuite/gas/mips/option-pic-1.d: New test.
2931 * testsuite/gas/mips/option-pic-2.l: New list test.
2932 * testsuite/gas/mips/option-pic-1.s: New test source.
2933 * testsuite/gas/mips/option-pic-2.s: New test source.
2934 * testsuite/gas/mips/mips.exp: Run the new tests.
2935
668c5ebc
MR
29362016-04-09 Maciej W. Rozycki <macro@imgtec.com>
2937
2938 * config/tc-mips.c (s_option): Reject `.option picX' if VxWorks
2939 PIC.
2940 * testsuite/gas/mips/option-pic-vxworks-1.l: New list test.
2941 * testsuite/gas/mips/option-pic-vxworks-2.l: New list test.
2942 * testsuite/gas/mips/option-pic-vxworks-1.s: New test source.
2943 * testsuite/gas/mips/option-pic-vxworks-2.s: New test source.
2944 * testsuite/gas/mips/mips.exp: Run the new tests.
2945
41065f5e
MR
29462016-04-09 Maciej W. Rozycki <macro@imgtec.com>
2947
2948 * config/tc-mips.c (can_swap_branch_p): Correct call formatting.
2949
08918cc8
MR
29502016-04-09 Maciej W. Rozycki <macro@imgtec.com>
2951
2952 * messages.c (as_bad): Fix a typo in description.
2953
1357373c
MR
29542016-04-09 Maciej W. Rozycki <macro@imgtec.com>
2955
2956 * config/tc-mips.c (mips_check_options): Unify messages.
2957
5f4678bb
MR
29582016-04-09 Maciej W. Rozycki <macro@imgtec.com>
2959
2960 * config/tc-mips.c (mips_check_options): Use `opts->isa'
2961 consistently.
2962
992dc2c4
NC
29632016-04-08 Nick Clifton <nickc@redhat.com>
2964
2965 PR target/19910
2966 * testsuite/gas/sparc/pr19910-1.d: Adjust regexps to work with
2967 COFF and AOUT sparc targets.
2968
a42a4f84
AB
29692016-04-07 Andrew Burgess <andrew.burgess@embecosm.com>
2970
2971 * config/tc-arc.h (MAX_FLAG_NAME_LENGTH): Increase to 7.
2972 * testsuite/gas/arc/nps400-2.d: New file.
2973 * testsuite/gas/arc/nps400-2.s: New file.
2974
1328504b
AB
29752016-04-07 Andrew Burgess <andrew.burgess@embecosm.com>
2976
2977 * config/tc-arc.c (struct arc_opcode_hash_entry_iterator): New
2978 structure.
2979 (arc_opcode_hash_entry_iterator_init): New function.
2980 (arc_opcode_hash_entry_iterator_next): New function.
2981 (find_opcode_match): Iterate over all arc_opcode entries
2982 referenced by the arc_opcode_hash_entry passed in as a parameter.
2983
b9b47ab7
AB
29842016-04-07 Andrew Burgess <andrew.burgess@embecosm.com>
2985
2986 * config/tc-arc.c (arc_find_opcode): Now returns
2987 arc_opcode_hash_entry pointer.
2988 (find_opcode_match): Update argument type, extract arc_opcode from
2989 incoming arc_opcode_hash_entry.
2990 (find_special_case_pseudo): Update return type.
2991 (find_special_case_flag): Update return type.
2992 (find_special_case): Update return type.
2993 (assemble_tokens): Lookup arc_opcode_hash_entry based on
2994 instruction mnemonic, then use find_opcode_match to identify
2995 specific arc_opcode.
2996
da5be039
AB
29972016-04-07 Andrew Burgess <andrew.burgess@embecosm.com>
2998
2999 * config/tc-arc.c (struct arc_opcode_hash_entry): New structure.
3000 (arc_find_opcode): New function.
3001 (find_special_case_pseudo): Use arc_find_opcode.
3002 (find_special_case_flag): Likewise.
3003 (assemble_tokens): Likewise.
3004 (md_begin): Build hash using struct arc_opcode_hash_entry.
3005
e6ba1cba
CZ
30062016-04-07 Claudiu Zissulescu <claziss@synopsys.com>
3007
abe051ba
AM
3008 * config/tc-arc.c (arc_option): Prepare string for automatic
3009 translation.
3010 (declare_register): Likewise.
e6ba1cba 3011
b607cde1
JG
30122016-04-06 James Greenhalgh <james.greenhalgh@arm.com>
3013
3014 * doc/c-aarch64.texi (Architecture Extensions): Add entry for LSE.
3015 Correct entry for RDMA. Alpha sort entries.
3016
692166c2
AB
30172016-04-07 Andrew Burgess <andrew.burgess@embecosm.com>
3018
3019 * config/tc-arc.c (tokenize_flags): Allow greater range of
3020 characters into flag names.
3021
22b92fc4
AB
30222016-04-07 Andrew Burgess <andrew.burgess@embecosm.com>
3023
3024 * config/tc-arc.c (find_opcode_match): Handle O_symbol case, add
3025 new de_fault label.
3026 (preprocess_operands): Delete.
3027 (assemble_tokens): Remove call to preprocess_operands.
3028
e140100a
NC
30292016-04-07 Nick Clifton <nickc@redhat.com>
3030
3031 PR gas/19910
3032 * config/tc-sparc.c (sparc_ip): Report an error if the expression
3033 inside a %-macro could not be fully parsed.
3034 * expr.c (integer_constant): Accept and ignore U suffixes to
3035 integers.
3036 (operand): When a missing closing parenthesis is encountered,
3037 report the character that was found instead.
3038 * testsuite/gas/mips/tls-ill.l: Update expected error message.
3039 * testsuite/gas/sparc/pr19910-1.d: New test driver.
3040 * testsuite/gas/sparc/pr19910-1.s: New test.
3041 * testsuite/gas/sparc/pr19910-2.l: Expected error output.
3042 * testsuite/gas/sparc/pr19910-2.s: New test.
3043 * testsuite/gas/sparc/sparc.exp: Run the new tests.
3044
927f2d25
NC
30452016-04-06 Nick Clifton <nickc@redhat.com>
3046
3047 * config/tc-msp430.c (msp430_operands): Check for a NOP preceding
3048 an EINT instruction. Warn/fix as necessary.
3049 * testsuite/gas/msp430/bad.s: Add test of EINT without preceding NOP.
3050 * testsuite/gas/msp430/bad.l: Update expected messages.
3051
820f03ff
AB
30522016-04-05 Andrew Burgess <andrew.burgess@embecosm.com>
3053
3054 * testsuite/gas/arc/nps400-1.d: Update expected results.
3055 * testsuite/gas/arc/nps400-1.s: Additional test cases.
3056
8ddf6b2a
CZ
30572016-04-05 Claudiu Zissulescu <claziss@synopsys.com>
3058
abe051ba
AM
3059 * config/tc-arc.c (is_code_density_p): Compare directly the
3060 subclass field.
3061 (is_spfp_p, is_dpfp_p, is_spfp_p): Define.
3062 (check_cpu_feature): New function.
3063 (find_opcode_match): Use check_cpu_feature function.
3064 (preprocess_operands): Likewise.
3065 (md_parse_option): Use mfpuda, mdpfp, mspfp options.
3066 * testsuite/gas/arc/tdpfp.d: New file.
3067 * testsuite/gas/arc/tfpuda.d: Likewise.
3068 * testsuite/gas/arc/tfpx.s: Likewise.
8ddf6b2a 3069
589a7d88
JW
30702016-04-05 Jiong Wang <jiong.wang@arm.com>
3071
3072 * config/tc-arm.c (do_neon_mac_maybe_scalar): Allow F16.
3073 * testsuite/gas/arm/armv8-2-fp16-simd.s: New tests.
3074 * testsuite/gas/arm/armv8-2-fp16-simd.d: New expected results.
3075 * testsuite/gas/arm/armv8-2-fp16-simd-thum.d: Likewise for Thumb.
3076 * testsuite/gas/arm/armv8-2-fp16-simd-warning.l: New warning results.
3077 * testsuite/gas/arm/simd_by_scalar_low_regbank.s: New test source.
3078 * testsuite/gas/arm/simd_by_scalar_low_regbank.d: New testcase.
abe051ba
AM
3079 * testsuite/gas/arm/simd_by_scalar_low_regbank_thumb.d: Likewise
3080 for Thumb.
589a7d88
JW
3081 * testsuite/gas/arm/simd_by_scalar_low_regbank.l: New warning results.
3082
6ec1f282
CZ
30832016-04-05 Claudiu Zissulescu <claziss@synopsys.com>
3084
abe051ba 3085 * config/tc-arc.c (assemble_insn): Prohibit pc-rel relocations for
6ec1f282 3086 JUMP instructions type.
abe051ba
AM
3087 * testsuite/gas/arc/relocs-errors.d: New file.
3088 * testsuite/gas/arc/relocs-errors.err: Likewise.
3089 * testsuite/gas/arc/relocs-errors.s: Likewise.
6ec1f282 3090
0796a629
L
30912016-04-04 H.J. Lu <hongjiu.lu@intel.com>
3092
3093 PR gas/19909
3094 * config/tc-i386.c (check_VecOperands): Try vec_disp8 encoding
3095 only if i.disp_encoding != disp_encoding_32bit.
3096 * gas/testsuite/gas/i386/disp32.s: Add tests for vmovdqu64.d32.
3097 * gas/testsuite/gas/i386/x86-64-disp32.s: Likewise.
3098 * gas/testsuite/gas/i386/disp32.d: Updated.
3099 * gas/testsuite/gas/i386/x86-64-disp32.d: Likewise.
3100
df41fdf4
L
31012016-04-04 H.J. Lu <hongjiu.lu@intel.com>
3102
3103 PR gas/19498
3104 * testsuite/gas/i386/i386.exp: Run pr19498.
3105 * testsuite/gas/i386/pr19498.d: New file.
3106 * testsuite/gas/i386/pr19498.s: Likewise.
3107
26cdfd92
AB
31082016-04-04 Andrew Burgess <andrew.burgess@embecosm.com>
3109
3110 * config/tc-arc.h: Include 'opcode/arc.h'.
3111 (MAX_INSN_ARGS): Delete.
3112 (MAX_INSN_FLGS): Delete.
3113
22987cec
AM
31142016-04-04 Alan Modra <amodra@gmail.com>
3115
3116 PR 19498
3117 * symbols.c (resolve_symbol_value): Clear sy_resolving on exit
3118 from function on all paths that set sy_resolving.
3119
325801bd
TS
31202016-04-03 Trevor Saunders <tbsaunde+binutils@tbsaunde.org>
3121
3122 * app.c (app_push): use XNEW macro.
3123 * as.c: Likewise.
3124 * config/obj-elf.c (obj_elf_change_section): Likewise.
3125 (elf_copy_symbol_attributes): Likewise.
3126 (obj_elf_size): Likewise.
3127 (build_group_lists): Likewise.
3128 * config/tc-aarch64.c (add_operand_error_record): Likewise.
3129 (md_assemble): Likewise.
3130 (tc_gen_reloc): Likewise.
3131 (get_upper_str): Likewise.
3132 (aarch64_parse_features): Likewise.
3133 * config/tc-arm.c (insert_reg_alias): Likewise.
3134 (insert_neon_reg_alias): Likewise.
3135 (find_or_make_literal_pool): Likewise.
3136 (s_arm_elf_cons): Likewise.
3137 (add_unwind_opcode): Likewise.
3138 (arm_parse_extension): Likewise.
3139 * config/tc-avr.c (create_record_for_frag): Likewise.
3140 * config/tc-crx.c: Likewise.
3141 * config/tc-d30v.c: Likewise.
3142 * config/tc-dlx.c (s_proc): Likewise.
3143 * config/tc-ft32.c: Likewise.
3144 * config/tc-h8300.c: Likewise.
3145 * config/tc-hppa.c (pa_proc): Likewise.
3146 (create_new_space): Likewise.
3147 (create_new_subspace): Likewise.
3148 * config/tc-i860.c: Likewise.
3149 * config/tc-i960.c: Likewise.
3150 * config/tc-ia64.c: Likewise.
3151 * config/tc-iq2000.c (iq2000_add_macro): Likewise.
3152 (iq2000_record_hi16): Likewise.
3153 * config/tc-m32c.c (m32c_indirect_operand): Likewise.
3154 * config/tc-m32r.c (debug_sym): Likewise.
3155 (m32r_record_hi16): Likewise.
3156 * config/tc-m68k.c (m68k_ip): Likewise.
3157 (md_begin): Likewise.
3158 * config/tc-mcore.c: Likewise.
3159 * config/tc-microblaze.c (check_got): Likewise.
3160 * config/tc-mips.c (append_insn): Likewise.
3161 (s_mipsset): Likewise.
3162 (mips_record_label): Likewise.
3163 (s_mips_end): Likewise.
3164 * config/tc-mmix.c (mmix_frob_file): Likewise.
3165 * config/tc-mn10200.c: Likewise.
3166 * config/tc-mn10300.c: Likewise.
3167 * config/tc-moxie.c: Likewise.
3168 * config/tc-msp430.c: Likewise.
3169 * config/tc-nds32.c (nds32_elf_save_pseudo_pattern): Likewise.
3170 * config/tc-ns32k.c: Likewise.
3171 * config/tc-or1k.c: Likewise.
3172 * config/tc-pdp11.c: Likewise.
3173 * config/tc-pj.c (fake_opcode): Likewise.
3174 * config/tc-ppc.c (ppc_apuinfo_section_add): Likewise.
3175 (ppc_macro): Likewise.
3176 (ppc_dwsect): Likewise.
3177 (ppc_machine): Likewise.
3178 * config/tc-rl78.c (rl78_frag_init): Likewise.
3179 * config/tc-rx.c (rx_frag_init): Likewise.
3180 * config/tc-s390.c (s390_lit_suffix): Likewise.
3181 (s390_machine): Likewise.
3182 (s390_machinemode): Likewise.
3183 * config/tc-score.c (s3_insert_reg): Likewise.
3184 (s3_gen_reloc): Likewise.
3185 * config/tc-score7.c (s7_insert_reg): Likewise.
3186 (s7_gen_reloc): Likewise.
3187 * config/tc-tic30.c (tic30_operand): Likewise.
3188 * config/tc-tic4x.c (tic4x_inst_make): Likewise.
3189 * config/tc-tic54x.c (stag_add_field): Likewise.
3190 (tic54x_struct): Likewise.
3191 (tic54x_space): Likewise.
3192 (tic54x_field): Likewise.
3193 (tic54x_mlib): Likewise.
3194 (subsym_substitute): Likewise.
3195 * config/tc-tic6x.c (tic6x_frob_label): Likewise.
3196 * config/tc-vax.c: Likewise.
3197 * config/tc-xc16x.c: Likewise.
3198 * config/tc-xtensa.c (xtensa_add_insn_label): Likewise.
3199 (directive_push): Likewise.
3200 (xtensa_begin_directive): Likewise.
3201 (tokenize_arguments): Likewise.
3202 (xtensa_add_literal_sym): Likewise.
3203 (new_resource_table): Likewise.
3204 (resize_resource_table): Likewise.
3205 (emit_single_op): Likewise.
3206 (xtensa_create_trampoline_frag): Likewise.
3207 (xtensa_maybe_create_literal_pool_frag): Likewise.
3208 (xtensa_add_config_info): Likewise.
3209 (xtensa_realloc_fixup_cache): Likewise.
3210 (add_subseg_info): Likewise.
3211 (cache_literal_section): Likewise.
3212 (add_xt_block_frags): Likewise.
3213 (add_xt_prop_frags): Likewise.
3214 (init_op_placement_info_table): Likewise.
3215 (build_section_rename): Likewise.
3216 * config/tc-z80.c: Likewise.
3217 * config/tc-z8k.c: Likewise.
3218 * depend.c (register_dependency): Likewise.
3219 * dwarf2dbg.c (get_line_subseg): Likewise.
3220 (dwarf2_gen_line_info_1): Likewise.
3221 (get_filenum): Likewise.
3222 * ecoff.c (allocate_scope): Likewise.
3223 (allocate_vlinks): Likewise.
3224 (allocate_shash): Likewise.
3225 (allocate_thash): Likewise.
3226 (allocate_tag): Likewise.
3227 (allocate_forward): Likewise.
3228 (allocate_thead): Likewise.
3229 (allocate_lineno_list): Likewise.
3230 * expr.c (make_expr_symbol): Likewise.
3231 * hash.c (hash_new_sized): Likewise.
3232 * input-file.c (input_file_push): Likewise.
3233 * listing.c (file_info): Likewise.
3234 (listing_newline): Likewise.
3235 * macro.c (new_formal): Likewise.
3236 (define_macro): Likewise.
3237 * remap.c (add_debug_prefix_map): Likewise.
3238 * symbols.c (symbol_find_noref): Likewise.
3239 (define_dollar_label): Likewise.
3240 (fb_label_instance_inc): Likewise.
3241 (symbol_relc_make_value): Likewise.
3242
a44e2901
TS
32432016-04-03 Trevor Saunders <tbsaunde+binutils@tbsaunde.org>
3244
3245 * config/obj-elf.c (obj_elf_vendor_attribute): Use xstrdup.
3246 * config/tc-ppc.c (ppc_frob_file_before_adjust): Likewise.
3247 (ppc_znop): Likewise.
3248 (ppc_pe_section): Likewise.
3249 (ppc_frob_symbol): Likewise.
3250 * config/tc-tic30.c (tic30_operand): Likewise.
3251 * config/tc-tic4x.c (tic4x_sect): Likewise.
3252 (tic4x_usect): Likewise.
3253
ae2689b0
TS
32542016-04-03 Trevor Saunders <tbsaunde+binutils@tbsaunde.org>
3255
3256 * config/tc-alpha.c: Const qualify FLT_CHARS.
3257 * config/atof-ieee.c: Remove declarations of FLT_CHARS and EXP_CHARS.
3258 * config/tc-cris.h: Likewise.
3259 * expr.c: Likewise.
3260 * config/tc-mmix.c (md_atof): Adjust comment.
3261 * config/tc-mmix.h: Stop defining FLT_CHARS and EXP_CHARS as macros.
3262 * tc.h: Declare FLT_CHARS and EXP_CHARS.
3263
a51ef392
TS
32642016-04-03 Trevor Saunders <tbsaunde+binutils@tbsaunde.org>
3265
3266 * config/tc-score.c (s3_gen_reloc): Add const qualifiers.
3267 * config/tc-score7.c (s7_gen_reloc): Likewise.
3268
2fe88214
TS
32692016-04-03 Trevor Saunders <tbsaunde+binutils@tbsaunde.org>
3270
3271 * config/tc-arm.c (do_t_branch): Change the type of reloc to
3272 bfd_reloc_code_real_type.
3273
e1ec8109
TS
32742016-04-03 Trevor Saunders <tbsaunde+binutils@tbsaunde.org>
3275
3276 * config/bfin-parse.y (current_inputline): Remove definition.
3277 * config/tc-bfin.c (md_assemble): Simplify use of current_inputline.
3278
f73e41ef
TS
32792016-04-03 Trevor Saunders <tbsaunde+binutils@tbsaunde.org>
3280
3281 * config/tc-avr.c (md_parse_option): Use strcasecmp () to compare
3282 strings.
3283
62bd6b5f
AM
32842016-04-02 Alan Modra <amodra@gmail.com>
3285
3286 PR 19896
3287 * read.c (assign_symbol): Consume rest of line after an error
3288 rather than continuing to process the line.
3289
83cda17b
AB
32902016-04-01 Andrew Burgess <andrew.burgess@embecosm.com>
3291
3292 * config/tc-arc.h (MAX_FLAG_NAME_LENGHT): Rename to...
3293 (MAX_FLAG_NAME_LENGTH): ...this.
3294 (struct arc_flags): Update to use MAX_FLAG_NAME_LENGTH.
3295 * config/tc-arc.c (tokenize_flags): Likewise.
3296
6d4af3c2
AM
32972016-04-01 Alan Modra <amodra@gmail.com>
3298
3299 * cgen.c (weak_operand_overflow_check): Return const char*.
3300 * messages.c (as_internal_value_out_of_range): Formatting.
3301 (as_warn_value_out_of_range): Consify prefix param.
3302 (as_bad_value_out_of_range): Likewise.
3303 * read.c (s_errwarn): Constify msg..
3304 (s_float_space, float_cons): ..and err.
3305 * as.h (as_warn_value_out_of_range, as_bad_value_out_of_range,
3306 ieee_md_atof, vax_md_atof): Update prototypes.
3307 * tc.h (md_atof): Update prototype.
3308 * config/atof-ieee.c (ieee_md_atof): Return const char*.
3309 * config/atof-vax.c (vax_md_atof): Likewise.
3310 * config/obj-elf.c (obj_elf_parse_section_letters): Constify bad_msg.
3311 * config/tc-aarch64.c (md_atof): Return const char*.
3312 * config/tc-alpha.c (s_alpha_section_name): Likewise.
3313 (s_alpha_comm): Constify sec_name.
3314 (section_name): Constify.
3315 (s_alpha_section): Consify name..
3316 (alpha_elf_section_letter): ..and ptr_msg param..
3317 (md_atof): ..and return.
3318 * config/tc-alpha.h (alpha_elf_section_letter): Update prototype.
3319 * config/tc-arc.c (md_atof): Return const char*.
3320 * config/tc-arm.c (md_atof): Likewise.
3321 * config/tc-avr.c (md_atof): Likewise.
3322 * config/tc-bfin.c (md_atof): Likewise.
3323 * config/tc-cr16.c (md_atof): Likewise.
3324 * config/tc-cris.c (md_atof): Likewise.
3325 * config/tc-crx.c (md_atof): Likewise.
3326 * config/tc-d10v.c (md_atof): Likewise.
3327 * config/tc-d30v.c (md_atof): Likewise.
3328 * config/tc-dlx.c (md_atof): Likewise.
3329 * config/tc-epiphany.c (md_atof): Likewise.
3330 * config/tc-fr30.c (md_atof): Likewise.
3331 * config/tc-frv.c (md_atof): Likewise.
3332 * config/tc-ft32.c (md_atof): Likewise.
3333 * config/tc-h8300.c (md_atof): Likewise.
3334 * config/tc-hppa.c (struct default_subspace_dict): Constify name.
3335 (struct default_space_dict): Likewise.
3336 (create_new_space): Constify name param.
3337 (create_new_subspace): Likewise.
3338 (is_defined_space, is_defined_subspace): Likewise.
3339 (pa_parse_space_stmt): Constify space_name param.
3340 (md_atof): Return const char*.
3341 (pa_spaces_begin): Constify name.
3342 * config/tc-i370.c (md_atof): Return const char*.
3343 * config/tc-i386.c (md_atof): Likewise.
3344 (x86_64_section_letter): Constify ptr_msg param.
3345 * config/tc-i386.h (x86_64_section_letter): Update prototype.
3346 * config/tc-i860.c (struct i860_it): Constify error.
3347 (md_atof): Return const char*.
3348 * config/tc-i960.c (md_atof): Likewise.
3349 * config/tc-ia64.c (md_atof): Likewise.
3350 (ia64_elf_section_letter): Constify ptr_msg param.
3351 * config/tc-ia64.h (ia64_elf_section_letter): Update prototype.
3352 * config/tc-ip2k.c (md_atof): Return const char*.
3353 * config/tc-iq2000.c (md_atof): Likewise.
3354 * config/tc-lm32.c (md_atof): Likewise.
3355 * config/tc-m32c.c (md_atof): Likewise.
3356 * config/tc-m32r.c (md_atof): Likewise.
3357 * config/tc-m68hc11.c (md_atof): Likewise.
3358 * config/tc-m68k.c (md_atof): Likewise.
3359 * config/tc-mcore.c (md_atof): Likewise.
3360 * config/tc-mep.c (md_atof): Likewise.
3361 (mep_elf_section_letter): Constify ptr_msg param.
3362 * config/tc-mep.h (mep_elf_section_letter): Update prototype.
3363 * config/tc-metag.c (md_atof): Return const char*.
3364 * config/tc-microblaze.c (md_atof): Likewise.
3365 * config/tc-microblaze.h (md_atof): Delete prototype.
3366 * config/tc-mips.c (mips_parse_argument_token): Constify err.
3367 (md_atof): Return const char*.
3368 * config/tc-mmix.c (md_atof): Likewise.
3369 * config/tc-mn10200.c (md_atof): Likewise.
3370 * config/tc-mn10300.c (md_atof): Likewise.
3371 * config/tc-moxie.c (md_atof): Likewise.
3372 * config/tc-msp430.c (md_atof): Likewise.
3373 * config/tc-mt.c (md_atof): Likewise.
3374 * config/tc-nds32.c (md_atof): Likewise.
3375 * config/tc-nios2.c (md_atof): Likewise.
3376 (nios2_elf_section_letter): Constify ptr_msg param.
3377 * config/tc-nios2.h (nios2_elf_section_letter): Update prototype.
3378 * config/tc-ns32k.c (md_atof): Return const char*.
3379 * config/tc-or1k.c (md_atof): Likewise.
3380 * config/tc-pdp11.c (struct pdp11_code): Constify error.
3381 (md_atof): Return const char*.
3382 * config/tc-pj.c (md_atof): Likewise.
3383 * config/tc-ppc.c (md_atof): Likewise.
3384 * config/tc-rl78.c (md_atof): Likewise.
3385 * config/tc-rx.c (md_atof): Likewise.
3386 * config/tc-s390.c (md_atof): Likewise.
3387 * config/tc-score.c (s3_atof, md_atof): Likewise.
3388 * config/tc-sh.c (md_atof): Likewise.
3389 * config/tc-sparc.c (struct sparc_it): Constify error.
3390 (md_atof): Return const char*.
3391 * config/tc-spu.c (md_atof): Likewise.
3392 * config/tc-tic30.c (md_atof): Likewise.
3393 * config/tc-tic4x.c (md_atof): Likewise.
3394 * config/tc-tic54x.c (md_atof): Likewise.
3395 * config/tc-tic6x.c (md_atof): Likewise.
3396 * config/tc-tilegx.c (md_atof): Likewise.
3397 * config/tc-tilepro.c (md_atof): Likewise.
3398 * config/tc-v850.c (parse_register_list, md_atof): Likewise.
3399 * config/tc-vax.c (md_atof): Likewise.
3400 * config/tc-visium.c (md_atof): Likewise.
3401 * config/tc-xc16x.c (md_atof): Likewise.
3402 * config/tc-xgate.c (md_atof): Likewise.
3403 * config/tc-xstormy16.c (md_atof): Likewise.
3404 * config/tc-xtensa.c (md_atof): Likewise.
3405 * config/tc-z80.c (md_atof): Likewise.
3406 * config/tc-z8k.c (md_atof): Likewise.
3407
e4a0c708
TS
34082016-03-31 Trevor Saunders <tbsaunde+binutils@tbsaunde.org>
3409
3410 * config/tc-xtensa.c (struct rename_section_struct): Make old_name
3411 const.
3412 (xtensa_section_rename): Make argument type const char *.
3413 * config/tc-xtensa.h (xtensa_section_rename): Adjust.
3414
e2c7dcae
TS
34152016-03-31 Trevor Saunders <tbsaunde+binutils@tbsaunde.org>
3416
3417 * config/tc-i960.c (parse_ldconst): Cast to char * when assigning to
3418 args[0].
3419
f854977c
TS
34202016-03-31 Trevor Saunders <tbsaunde+binutils@tbsaunde.org>
3421
3422 * config/tc-m32c.c (m32c_md_end): cast the argument to md_assemble to
3423 char *.
3424 (m32c_indirect_operand): Likewise.
3425 * config/tc-nds32.c (do_pseudo_b): Likewise.
3426 (do_pseudo_bal): Likewise.
3427 (do_pseudo_ls_bhw): Likewise.
3428
97830986
TS
34292016-03-31 Trevor Saunders <tbsaunde+binutils@tbsaunde.org>
3430
3431 * as.c (parse_args): Cast literal to char * when assigning to optarg.
3432
e87de513
TS
34332016-03-31 Trevor Saunders <tbsaunde+binutils@tbsaunde.org>
3434
3435 * config/tc-ia64.c (md_assemble): Add temporary variable to pass to
3436 get_symbol_name ().
3437 * config/tc-sparc.c (s_register): Cast a literal to char * in
3438 assignment.
3439
47990a6a
TS
34402016-03-31 Trevor Saunders <tbsaunde+binutils@tbsaunde.org>
3441
3442 * config/tc-i960.c (parse_expr): Cast to char * when assigning to
3443 input_line_pointer.
3444 * config/tc-m32r.c (expand_debug_syms): Likewise.
3445 * config/tc-msp430.c (msp430_dstoperand): Likewise.
3446 * config/tc-z80.c (md_begin): Likewise.
3447 * stabs.c (stabs_generate_asm_func): Likewise.
3448
e046cf80
TS
34492016-03-31 Trevor Saunders <tbsaunde+binutils@tbsaunde.org>
3450
3451 * cgen.c: Modernize the way functions declare arguments.
3452 * config/tc-bfin.c: Likewise.
3453 * config/tc-pdp11.c: Likewise.
3454 * literal.c: Likewise.
3455 * read.c: Likewise.
3456 * stabs.c: Likewise.
3457
d9235011
TS
34582016-03-31 Trevor Saunders <tbsaunde+binutils@tbsaunde.org>
3459
3460 * config/tc-aarch64.c (aarch64_handle_align): Make the type of some
3461 variables unsigned char[].
3462 * config/tc-alpha.c (alpha_handle_align): Likewise.
3463 * config/tc-arm.c (arm_handle_align): Likewise.
3464 * config/tc-z80.c: Likewise.
3465
c6025a80
NC
34662016-03-30 Nick Clifton <nickc@redhat.com>
3467
3468 PR target/19880
3469 * config/tc-arm.c (do_t_push_pop): Cast bitmask to unsigned before
3470 shifting.
3471
f89a23cf
CZ
34722016-03-30 Claudiu Zissulescu <claziss@synopsys.com>
3473
abe051ba
AM
3474 * testsuite/gas/all/gas.exp: Don't xfail on ARC.
3475 * testsuite/gas/elf/elf.exp: Likewise.
3476 * testsuite/gas/all/redef3.d: Allow execution for ARC.
f89a23cf 3477
f621ad3c
CZ
34782016-03-30 Claudiu Zissulescu <claziss@synopsys.com>
3479
abe051ba 3480 * testsuite/gas/arc/warn.exp: Fix matching pattern.
f621ad3c 3481
f2dd8838
CZ
34822016-03-29 Claudiu Zissulescu <claziss@synopsys.com>
3483
abe051ba
AM
3484 * testsuite/gas/arc/ext2op.d: New file.
3485 * testsuite/gas/arc/ext2op.s: Likewise.
3486 * testsuite/gas/arc/ext3op.d: Likewise.
3487 * testsuite/gas/arc/ext3op.s: Likewise.
f2dd8838 3488
17b9d67d
TS
34892016-03-29 Trevor Saunders <tbsaunde+binutils@tbsaunde.org>
3490
3491 * config/tc-aarch64.c (struct aarch64_long_option_table): Ad const
3492 qualifier.
3493 * config/tc-alpha.c (md_parse_option): Likewise.
3494 * config/tc-arc.c (md_parse_option): Likewise.
3495 * config/tc-arm.c (struct arm_long_option_table): Likewise.
3496 (md_parse_option): Likewise.
3497 * config/tc-avr.c (md_parse_option): Likewise.
3498 * config/tc-bfin.c (md_parse_option): Likewise.
3499 * config/tc-cr16.c (md_parse_option): Likewise.
3500 * config/tc-cris.c (s_cris_arch): Likewise.
3501 (md_parse_option): Likewise.
3502 * config/tc-crx.c (md_parse_option): Likewise.
3503 * config/tc-d10v.c (md_parse_option): Likewise.
3504 * config/tc-d30v.c (md_parse_option): Likewise.
3505 * config/tc-dlx.c (md_parse_option): Likewise.
3506 * config/tc-epiphany.c (md_parse_option): Likewise.
3507 * config/tc-fr30.c (md_parse_option): Likewise.
3508 * config/tc-frv.c (md_parse_option): Likewise.
3509 * config/tc-ft32.c (md_parse_option): Likewise.
3510 * config/tc-h8300.c (md_parse_option): Likewise.
3511 * config/tc-hppa.c (md_parse_option): Likewise.
3512 * config/tc-i370.c (md_parse_option): Likewise.
3513 * config/tc-i386.c (md_parse_option): Likewise.
3514 * config/tc-i860.c (md_parse_option): Likewise.
3515 * config/tc-i960.c (md_parse_option): Likewise.
3516 * config/tc-ia64.c (md_parse_option): Likewise.
3517 * config/tc-ip2k.c (md_parse_option): Likewise.
3518 * config/tc-iq2000.c (md_parse_option): Likewise.
3519 * config/tc-lm32.c (md_parse_option): Likewise.
3520 * config/tc-m32c.c (md_parse_option): Likewise.
3521 * config/tc-m32r.c (md_parse_option): Likewise.
3522 * config/tc-m68hc11.c (md_parse_option): Likewise.
3523 * config/tc-m68k.c (md_parse_option): Likewise.
3524 * config/tc-mcore.c (md_parse_option): Likewise.
3525 * config/tc-mep.c (md_parse_option): Likewise.
3526 * config/tc-metag.c (struct metag_long_option): Likewise.
3527 (md_parse_option): Likewise.
3528 * config/tc-microblaze.c (md_parse_option): Likewise.
3529 * config/tc-microblaze.h (md_parse_option): Remove prototype.
3530 * config/tc-mips.c (md_parse_option): Adjust.
3531 * config/tc-mmix.c (md_parse_option): Likewise.
3532 * config/tc-mn10200.c (md_parse_option): Likewise.
3533 * config/tc-mn10300.c (md_parse_option): Likewise.
3534 * config/tc-moxie.c (md_parse_option): Likewise.
3535 * config/tc-msp430.c (md_parse_option): Likewise.
3536 * config/tc-mt.c (md_parse_option): Likewise.
3537 * config/tc-nds32.c (md_parse_option): Likewise.
3538 * config/tc-nds32.h (nds32_parse_option): Likewise.
3539 * config/tc-nios2.c (md_parse_option): Likewise.
3540 * config/tc-ns32k.c (md_parse_option): Likewise.
3541 * config/tc-or1k.c (md_parse_option): Likewise.
3542 * config/tc-pdp11.c (md_parse_option): Likewise.
3543 * config/tc-pj.c (md_parse_option): Likewise.
3544 * config/tc-ppc.c (md_parse_option): Likewise.
3545 * config/tc-rl78.c (md_parse_option): Likewise.
3546 * config/tc-rx.c (md_parse_option): Likewise.
3547 * config/tc-s390.c (s390_parse_cpu): Likewise.
3548 * config/tc-score.c (md_parse_option): Likewise.
3549 * config/tc-sh.c (md_parse_option): Likewise.
3550 * config/tc-sparc.c (md_parse_option): Likewise.
3551 * config/tc-spu.c (md_parse_option): Likewise.
3552 * config/tc-tic30.c (md_parse_option): Likewise.
3553 * config/tc-tic4x.c (md_parse_option): Likewise.
3554 * config/tc-tic54x.c (md_parse_option): Likewise.
3555 * config/tc-tic6x.c (md_parse_option): Likewise.
3556 * config/tc-tilegx.c (md_parse_option): Likewise.
3557 * config/tc-tilepro.c (md_parse_option): Likewise.
3558 * config/tc-v850.c (md_parse_option): Likewise.
3559 * config/tc-vax.c (md_parse_option): Likewise.
3560 * config/tc-visium.c (struct visium_long_option_table): Likewise.
3561 * config/tc-xc16x.c (md_parse_option): Likewise.
3562 * config/tc-xgate.c (md_parse_option): Likewise.
3563 * config/tc-xstormy16.c (md_parse_option): Likewise.
3564 * config/tc-xtensa.c (md_parse_option): Likewise.
3565 * config/tc-z80.c (md_parse_option): Likewise.
3566 * config/tc-z8k.c (md_parse_option): Likewise.
3567 * tc.h (md_parse_option): Likewise.
3568
30bd735c
TS
35692016-03-29 Trevor Saunders <tbsaunde+binutils@tbsaunde.org>
3570
3571 * config/tc-bfin.c (gencode): Use XOBNEW obstack_alloc () wrapper.
3572 * config/tc-hppa.c (fix_new_hppa): Likewise.
3573 (pa_vtable_entry): Likewise.
3574 (pa_vtable_inherit): Likewise.
3575 * config/tc-m68k.c (md_begin): Likewise.
3576
82b8a785
TS
35772016-03-28 Trevor Saunders <tbsaunde+binutils@tbsaunde.org>
3578
3579 * config/obj-elf.c (obj_elf_section_name): Return const char *.
3580 * config/obj-elf.h (obj_elf_section_name): Adjust.
3581 * config/tc-aarch64.c (aarch64_parse_features): Likewise.
3582 (aarch64_parse_cpu): Likewise.
3583 (aarch64_parse_arch): Likewise.
3584 * config/tc-arm.c (arm_parse_extension): Likewise.
3585 (arm_parse_cpu): Likewise.
3586 (arm_parse_arch): Likewise.
3587 * config/tc-nds32.c: Likewise.
3588 * config/xtensa-relax.c (parse_special_fn): Likewise.
3589 * stabs.c (generate_asm_file): Likewise.
3590
9202e88a
TS
35912016-03-25 Trevor Saunders <tbsaunde+binutils@tbsaunde.org>
3592
3593 * config/tc-cr16.c (cr16_assemble): New function.
3594 (md_assemble): Call cr16_assemble.
3595
a90fb5e3
TS
35962016-03-25 Trevor Saunders <tbsaunde+binutils@tbsaunde.org>
3597
3598 * as.c (parse_args): Adjust.
3599 * as.h (flag_size_check): Rename to flag_allow_nonconst_size.
3600 * config/obj-elf.c (elf_frob_symbol): Adjust.
3601
f65c3d1b
JM
36022016-03-24 Jose E. Marchesi <jose.marchesi@oracle.com>
3603
3604 * config/tc-sparc.c (sparc_ip): Remove the V9 restriction on ASR
3605 registers to be in the 16..31 range.
3606
e742e119
TS
36072016-03-24 Trevor Saunders <tbsaunde+binutils@tbsaunde.org>
3608
3609 * config/tc-microblaze.c (md_assemble): Cast opc to char * when calling
3610 frag_var ().
3611
eda6e9a4
TS
36122016-03-24 Trevor Saunders <tbsaunde+binutils@tbsaunde.org>
3613
3614 * config/tc-visium.c (md_atof): Localize the string returned on
3615 failure.
3616
b9bb4a93
TS
36172016-03-22 Trevor Saunders <tbsaunde+binutils@tbsaunde.org>
3618
3619 * config/tc-h8300.c (h8300_elf_section): Add const qualifiers.
3620 * config/tc-ia64.c (obj_elf_vms_common): Likewise.
3621 * config/tc-m68hc11.c (md_begin): Likewise.
3622 (print_opcode_list): Likewise.
3623 * config/tc-msp430.c (msp430_section): Likewise.
3624 * config/tc-score.c (struct s3_insn_to_dependency): Likewise.
3625 (s3_build_dependency_insn_hsh): Likewise.
3626 * config/tc-score7.c (struct s7_insn_to_dependency): Likewise.
3627 (s7_build_dependency_insn_hsh): Likewise.
3628 * config/tc-tic4x.c: Likewise.
3629 * config/tc-tic54x.c (tic54x_set_default_include): Likewise.
3630 (subsym_get_arg): Likewise.
3631 * config/tc-xtensa.c (struct suffix_reloc_map): Likewise.
3632 (get_directive): Likewise.
3633 (cache_literal_section): Likewise.
3634 * config/xtensa-relax.c: Likewise.
3635 * symbols.c (symbol_create): Likewise.
3636 (local_symbol_make): Likewise.
3637 (symbol_relc_make_expr): Likewise.
3638
986d894b
TS
36392016-03-22 Trevor Saunders <tbsaunde+binutils@tbsaunde.org>
3640
3641 * config/tc-pdp11.c (md_assemble): Remove useless if and assignment to
3642 str.
3643
74b4e47a
TS
36442016-03-22 Trevor Saunders <tbsaunde+binutils@tbsaunde.org>
3645
3646 * config/tc-sparc.c (sparc_regname_to_dw2regnum): Replace strchr ()
3647 call with a switch.
3648
0a433ebc
TS
36492016-03-22 Trevor Saunders <tbsaunde+binutils@tbsaunde.org>
3650
3651 * config/tc-ia64.c (ia64_do_align): Remove.
3652 (ia64_cons_align): Call do_align () directly.
3653 (dot_proc): Likewise.
3654 (stmt_float_cons): Likewise.
3655
8860a416
TS
36562016-03-22 Trevor Saunders <tbsaunde+binutils@tbsaunde.org>
3657
3658 * listing.c (listing_message): Use XNEW style allocation macros.
3659 * read.c (read_a_source_file): Likewise.
3660 (read_symbol_name): Likewise.
3661 (s_mri_common): Likewise.
3662 (assign_symbol): Likewise.
3663 (s_reloc): Likewise.
3664 (emit_expr_with_reloc): Likewise.
3665 (s_incbin): Likewise.
3666 (s_include): Likewise.
3667 * sb.c (sb_build): Likewise.
3668 (sb_check): Likewise.
3669
49636823
AM
36702016-03-22 Alan Modra <amodra@gmail.com>
3671
3672 * write.c (record_alignment): Revert 2016-02-18 change.
3673
39a0d071
AM
36742016-03-22 Alan Modra <amodra@gmail.com>
3675
3676 * config/tc-alpha.c (load_expression): Replace alloca with xmalloc.
3677 (emit_jsrjmp, tc_gen_reloc): Likewise.
3678 * config/tc-i370.c (i370_macro): Likewise.
3679
9780e045
NC
36802016-03-22 Nick Clifton <nickc@redhat.com>
3681
3682 * configure: Regenerate.
3683
e23e8ebe
AB
36842016-03-21 Andrew Burgess <andrew.burgess@embecosm.com>
3685
3686 * testsuite/gas/arc/nps400-0.d: New file.
3687 * testsuite/gas/arc/nps400-0.s: New file.
3688 * testsuite/gas/arc/nps400-1.d: New file.
3689 * testsuite/gas/arc/nps400-1.s: New file.
3690
1ae8ab47
AB
36912016-03-21 Andrew Burgess <andrew.burgess@embecosm.com>
3692
3693 * config/tc-arc.c (find_opcode_match): Move lnflg, and i
3694 declarations to start of block. Reset code on all flags before
3695 attempting to match them. Handle multiple hits on the same flag.
3696 Handle flag class.
3697 * testsuite/gas/arc/asm-errors.d: New file.
3698 * testsuite/gas/arc/asm-errors.err: New file.
3699 * testsuite/gas/arc/asm-errors.s: New file.
3700
8699fc3e
AB
37012016-03-21 Andrew Burgess <andrew.burgess@embecosm.com>
3702
3703 * config/tc-arc.c (cpu_types): Add nps400 entry.
3704 (check_zol): Handle nps400.
3705
a9522a21
AB
37062016-03-21 Andrew Burgess <andrew.burgess@embecosm.com>
3707
3708 * config/tc-arc.c (arc_select_cpu): Remove use of
3709 EF_ARC_CPU_GENERIC.
3710
24740d83
AB
37112016-03-21 Andrew Burgess <andrew.burgess@embecosm.com>
3712
3713 * config/tc-arc.c (arc_target): Delay initialisation until
3714 arc_select_cpu.
3715 (arc_target_name): Likewise.
3716 (arc_features): Likewise.
3717 (arc_mach_type): Likewise.
3718 (cpu_types): Remove "all" entry.
3719 (arc_select_cpu): New function, most of the content is from...
3720 (md_parse_option): ... here. Call new arc_select_cpu.
3721 (md_begin): Call arc_select_cpu if needed, default is now arc700.
3722
62f6f9c2
AB
37232016-03-21 Andrew Burgess <andrew.burgess@embecosm.com>
3724
3725 * testsuite/gas/arc/inline-data-1.d: Add target restriction.
3726 * testsuite/gas/arc/inline-data-2.d: New file.
3727
e1fa0163
NC
37282016-03-21 Nick Clifton <nickc@redhat.com>
3729
3730 * atof-generic.c: Replace use of alloca with call to xmalloc.
3731 * cgen.c: Likewise.
3732 * dwarf2dbg.c: Likewise.
3733 * macro.c: Likewise.
3734 * remap.c: Likewise.
3735 * stabs.c: Likewise.
3736 * symbols.c: Likewise.
3737 * config/obj-elf.c: Likewise.
3738 * config/tc-aarch64.c: Likewise.
3739 * config/tc-arc.c: Likewise.
3740 * config/tc-arm.c: Likewise.
3741 * config/tc-avr.c: Likewise.
3742 * config/tc-ia64.c: Likewise.
3743 * config/tc-mips.c: Likewise.
3744 * config/tc-msp430.c: Likewise.
3745 * config/tc-nds32.c: Likewise.
3746 * config/tc-ppc.c: Likewise.
3747 * config/tc-sh.c: Likewise.
3748 * config/tc-tic30.c: Likewise.
3749 * config/tc-tic54x.c: Likewise.
3750 * config/tc-xstormy16.c: Likewise.
3751 * config/te-vms.c: Likewise.
3752 * configure: Regenerate.
3753
bad6e36d
TS
37542016-03-20 Trevor Saunders <tbsaunde+binutils@tbsaunde.org>
3755
3756 * tc-i386.c (f32_1): Change type to unsigned char[].
3757 (f32_2): Likewise.
3758 (f32_3): Likewise.
3759 (f32_4): Likewise.
3760 (f32_5): Likewise.
3761 (f32_6): Likewise.
3762 (f32_7): Likewise.
3763 (f32_8): Likewise.
3764 (f32_9): Likewise.
3765 (f32_10): Likewise.
3766 (f32_11): Likewise.
3767 (f32_12): Likewise.
3768 (f32_13): Likewise.
3769 (f32_14): Likewise.
3770 (f16_3): Likewise.
3771 (f16_4): Likewise.
3772 (f16_5): Likewise.
3773 (f16_6): Likewise.
3774 (f16_7): Likewise.
3775 (f16_8): Likewise.
3776 (jump_31): Likewise.
3777 (f32_patt): Likewise.
3778 (f16_patt): Likewise.
3779 (alt_3): Likewise.
3780 (alt_4): Likewise.
3781 (alt_5): Likewise.
3782 (alt_6): Likewise.
3783 (alt_7): Likewise.
3784 (alt_8): Likewise.
3785 (alt_9): Likewise.
3786 (alt_10): Likewise.
3787 (alt_patt): Likewise.
3788
6387924a
NC
37892016-03-18 Nick Clifton <nickc@redhat.com>
3790
30fab421
NC
3791 * doc/c-aarch64.texi (AArch64 Directives): Add descriptions of
3792 .cpu, .dword, .even, .inst. .tlsdescadd, .tlsdesccall,
3793 .tlsdescldr and .xword directives.
3794
8678914f
NC
3795 PR target/19721
3796 * testsuite/gas/aarch64/pr19721.s: New test source file.
3797 * testsuite/gas/aarch64/pr19721.d: New test driver file.
3798
6387924a
NC
3799 * doc/as.texinfo: Place the target specific command line options
3800 into their own man page section.
3801
cc933301
JW
38022016-03-16 Jiong Wang <jiong.wang@arm.com>
3803
3804 * config/tc-arm.c (N_S_32): New.
3805 (N_F_16_32): Likewise.
3806 (N_SUF_32): Support N_F16.
3807 (N_IF_32): Likewise.
3808 (neon_dyadic_misc): Likewise.
3809 (do_neon_cmp): Likewise.
3810 (do_neon_cmp_inv): Likewise.
3811 (do_neon_mul): Likewise.
3812 (do_neon_fcmp_absolute): Likewise.
3813 (do_neon_step): Likewise.
3814 (do_neon_abs_neg): Likewise.
3815 (CVT_FLAVOR_VAR): Likewise.
3816 (do_neon_cvt_1): Likewise.
3817 (do_neon_recip_est): Likewise.
3818 (do_vmaxnm): Likewise.
3819 (do_vrint_1): Likewise.
3820 (neon_check_type): Check architecture support for FP16 extension.
3821 (insns): Update comments.
3822 * testsuite/gas/arm/armv8-2-fp16-simd.s: New test source.
3823 * testsuite/gas/arm/armv8-2-fp16-simd.d: New testcase for arm mode.
3824 * testsuite/gas/arm/armv8-2-fp16-simd-thumb.d: Likewise for thumb mode.
3825 * testsuite/gas/arm/armv8-2-fp16-simd-warning.d: New rejection test for
3826 arm mode.
3827 * testsuite/gas/arm/armv8-2-fp16-simd-warning-thumb.d: Likewise for
3828 thumb mode.
3829 * testsuite/gas/arm/armv8-2-fp16-simd-warning.l: New expected rejection
3830 error file.
3831
5f2b6bc9
NC
38322016-03-16 Nick Clifton <nickc@redhat.com>
3833
3834 * read.c (emit_expr_with_reloc): Add code check a bignum with
3835 nbytes == 1.
3836 * config/rx/rx-parse.y (rx_intop): Accept bignum values for sizes
3837 other than 32-bits.
3838 * testsuite/gas/elf/bignum.s: New test source file.
3839 * testsuite/gas/elf/bignum.d: New test driver file.
3840 * testsuite/gas/elf/elf.exp: Run the new test.
3841
4bde3cdd
UD
38422016-03-15 Ulrich Drepper <drepper@gmail.com>
3843
3844 * doc/c-i386.texi (Register Naming): Update to details of the
abe051ba 3845 latest architecture version.
4bde3cdd 3846
a9f02af8
MG
38472016-03-10 Mickael Guene <mickael.guene@st.com>
3848
3849 PR gas/19744
3850 * config/tc-arm.c (do_arit): Protect against bad relocations usage.
3851 (do_mov): Likewise.
3852 (do_t_add_sub): Allow pcrop relocations for Thumb-2 targets.
3853 (do_t_mov_cmp): Likewise.
3854 (do_t_add_sub): Protect against bad relocations usage.
3855 (do_t_mov_cmp): Likewise.
5dafb246
AM
3856 * testsuite/gas/arm/adds-thumb1-reloc-local-armv7-m.s: New.
3857 * testsuite/gas/arm/adds-thumb1-reloc-local-armv7-m.d: New.
3858 * testsuite/gas/arm/movs-thumb1-reloc-local-armv7-m.s: New.
3859 * testsuite/gas/arm/movs-thumb1-reloc-local-armv7-m.d: New.
a9f02af8 3860
aa8a0863
TS
38612016-03-09 Trevor Saunders <tbsaunde+binutils@tbsaunde.org>
3862
3863 * config/tc-arm.c (neon_alignment_bit): Rename do_align to
3864 do_alignment.
3865 (do_neon_ld_st_lane): Likewise.
3866 (do_neon_ld_dup): Likewise.
3867
72f3b6aa
CZ
38682016-03-08 Andrew Burgess <andrew.burgess@embecosm.com>
3869
3870 * testsuite/gas/arc/inline-data-1.d: New file.
3871 * testsuite/gas/arc/inline-data-1.s: New file.
3872
5f474010
TP
38732016-03-07 Andre Vieira <andre.simoesdiasvieira@arm.com>
3874
3875 * config/tc-arm.c (arm_cpus): Add cortex-r8.
3876 * doc/c-arm.texi: Add cortex-r8.
3877
f86f5863
TS
38782016-03-07 Trevor Saunders <tbsaunde+binutils@tbsaunde.org>
3879
3880 * config/tc-arc.c: Add const qualifiers.
3881 * config/tc-h8300.c (md_begin): Likewise.
3882 * config/tc-ia64.c (print_prmask): Likewise.
3883 * config/tc-msp430.c (msp430_operands): Likewise.
3884 * config/tc-nds32.c (struct suffix_name): Likewise.
3885 (struct nds32_parse_option_table): Likewise.
3886 (struct nds32_set_option_table): Likewise.
3887 (do_pseudo_pushpopm): Likewise.
3888 (do_pseudo_pushpop_stack): Likewise.
3889 (nds32_relax_relocs): Likewise.
3890 (nds32_flag): Likewise.
3891 (struct nds32_hint_map): Likewise.
3892 (nds32_find_reloc_table): Likewise.
3893 (nds32_match_hint_insn): Likewise.
3894 * config/tc-s390.c: Likewise.
3895 * config/tc-sh.c (get_specific): Likewise.
3896 * config/tc-tic30.c: Likewise.
3897 * config/tc-tic4x.c (tic4x_inst_add): Likewise.
3898 (tic4x_indirect_parse): Likewise.
3899 * config/tc-vax.c (vax_cons): Likewise.
3900 * config/tc-z80.c (struct reg_entry): Likewise.
3901 * config/tc-epiphany.c (md_assemble): Adjust.
3902 (epiphany_assemble): New function.
3903 (epiphany_elf_section_rtn): Call do_align directly.
3904 (epiphany_elf_section_text): Likewise.
3905 * config/tc-ip2k.c (ip2k_elf_section_rtn): Likewise.
3906 (ip2k_elf_section_text): Likewise.
3907 * read.c (do_align): Make it not static.
3908 * read.h (do_align): New prototype.
3909
9411fd44
MW
39102016-03-04 Matthew Wahab <matthew.wahab@arm.com>
3911
3912 * config/tc-arm.c (aeabi_set_public_attributes): Emit attribute
3913 for ARMv8.1 AdvSIMD use.
3914 * testsuite/gas/arm/attr-march-armv8-a+rdma.d: New.
3915 * testsuite/gas/arm/attr-march-armv8_1-a+simd.d: New.
3916
643afb90
MW
39172016-03-04 Matthew Wahab <matthew.wahab@arm.com>
3918
3919 * config/gas/tc-arm.c (fpu_neon_ext_v8_1): Restrict to the ARMv8.1 RDMA
3920 feature.
3921 (record_feature_use): New.
3922 (mark_feature_used): Use record_feature_use.
3923 (do_neon_qrdmlah): New.
3924 (insns): Use do_neon_qrdmlah for vqrdmlah and vqrdmlsh and
3925 variants.
3926 (arm_extensions): Put into alphabetical order. Re-indent "simd"
3927 and "rdma" entries. Fix the incorrect merge value for "+rdma".
3928 * testsuite/gas/arm/armv8-a+rdma-warning.d: New.
3929 * testsuite/gas/arm/armv8-a+rdma.d: Add assembler command line options.
3930 Make source file explicit.
3931 * testsuite/gas/arm/armv8-a+rdma.l: New.
3932 * testsuite/gas/arm/armv8-a+rdma.s: Remove .arch and .arch_extension
3933 directives. Fix white-space.
3934 * testsuite/gas/arm/armv8_1-a+simd.d: New.
3935
25aa3689
L
39362016-03-02 H.J. Lu <hongjiu.lu@intel.com>
3937
3938 * testsuite/gas/i386/x86_64-intel.d: Adjusted for COFF.
3939
841fdfcd
CZ
39402016-02-29 Cupertino Miranda <cmiranda@synopsys.com>
3941 Claudiu Zissulescu <Claudiu.Zissulescu@synopsys.com>
3942
abe051ba
AM
3943 * config/tc-arc.c (arc_extra_reloc): Change size to 0.
3944 (tc_arc_fix_adjustable): Changed default return value to 1.
3945 * testsuite/gas/arc/j.d: Updated expected symbol
3946 * testsuite/gas/arc/jl.d: Likewise
3947 * testsuite/gas/arc/relax-avoid1.d: Likewise
3948 * testsuite/gas/arc/st.d: Likewise
841fdfcd 3949
7e458899
CZ
39502016-02-29 Claudiu Zissulescu <Claudiu.Zissulescu@synopsys.com>
3951
3952 * config/tc-arc.c: Enable code density instructions for ARC EM.
3953
11e5f1ec
L
39542016-02-26 H.J. Lu <hongjiu.lu@intel.com>
3955
3956 PR ld/19645
3957 * NEWS: Mention --enable-elf-stt-common and --elf-stt-common=
3958 for ELF assemblers.
3959 * as.c (flag_use_elf_stt_common): New.
3960 (show_usage): Add --elf-stt-common=.
3961 (option_values): Add OPTION_ELF_STT_COMMON.
3962 (std_longopts): Add --elf-stt-common=.
3963 (parse_args): Handle --elf-stt-common=.
3964 * as.h (flag_use_elf_stt_common): New.
3965 * config.in: Regenerated.
3966 * configure: Likewise.
3967 * configure.ac: Add --enable-elf-stt-common and define
3968 DEFAULT_GENERATE_ELF_STT_COMMON.
3969 * gas/write.c (write_object_file): Set BFD_CONVERT_ELF_COMMON
3970 and BFD_USE_ELF_STT_COMMON if flag_use_elf_stt_common is set.
3971 * doc/as.texinfo: Document --elf-stt-common=.
3972 * testsuite/gas/elf/common3.s: New file.
3973 * testsuite/gas/elf/common3a.d: Likewise.
3974 * testsuite/gas/elf/common3b.d: Likewise.
3975 * testsuite/gas/elf/common4.s: Likewise.
3976 * testsuite/gas/elf/common4a.d: Likewise.
3977 * testsuite/gas/elf/common4b.d: Likewise.
3978 * testsuite/gas/i386/dw2-compress-3b.d: Likewise.
3979 * testsuite/gas/i386/dw2-compressed-3b.d: Likewise.
3980 * testsuite/gas/elf/elf.exp: Run common3a, common3b, common4a
3981 and common4b.
3982 * testsuite/gas/i386/dw2-compress-3.d: Renamed to ...
3983 * testsuite/gas/i386/dw2-compress-3a.d: This. Pass
3984 --elf-stt-common=no to as.
3985 * testsuite/gas/i386/dw2-compressed-3.d: Renamed to ...
3986 * testsuite/gas/i386/dw2-compressed-3a.d: This. Pass
3987 --elf-stt-common=no to as.
3988 * testsuite/gas/i386/i386.exp: Run dw2-compress-3a,
3989 dw2-compress-3b, dw2-compressed-3a and dw2-compressed-3b instead
3990 of dw2-compress-3 and dw2-compressed-3.
3991
e0471c16
TS
39922016-02-25 Trevor Saunders <tbsaunde+binutils@tbsaunde.org>
3993
3994 * as.c (select_emulation_mode): Add const qualifiers.
3995 * as.h: Likewise.
3996 * config/bfin-defs.h: Likewise.
3997 * config/bfin-parse.y: Likewise.
3998 * config/rx-parse.y: Likewise.
3999 * config/tc-aarch64.c (struct aarch64_option_table): Likewise.
4000 (struct aarch64_cpu_option_table): Likewise.
4001 (struct aarch64_arch_option_table): Likewise.
4002 (struct aarch64_option_cpu_value_table): Likewise.
4003 (struct aarch64_long_option_table): Likewise.
4004 (struct aarch64_option_abi_value_table): Likewise.
4005 * config/tc-arm.c (struct reloc_entry): Likewise.
4006 (tc_gen_reloc): Likewise.
4007 (struct arm_option_table): Likewise.
4008 (struct arm_legacy_option_table): Likewise.
4009 (struct arm_cpu_option_table): Likewise.
4010 (struct arm_arch_option_table): Likewise.
4011 (struct arm_option_extension_value_table): Likewise.
4012 (struct arm_option_fpu_value_table): Likewise.
4013 (struct arm_option_value_table): Likewise.
4014 (struct arm_long_option_table): Likewise.
4015 * config/tc-avr.c (struct avr_opcodes_s): Likewise.
4016 (struct mcu_type_s): Likewise.
4017 (struct exp_mod_s): Likewise.
4018 (avr_operand): Likewise.
4019 (avr_operands): Likewise.
4020 * config/tc-d10v.c (md_begin): Likewise.
4021 * config/tc-dlx.c: Likewise.
4022 * config/tc-fr30.c (fr30_is_colon_insn): Likewise.
4023 * config/tc-ft32.c (parse_condition): Likewise.
4024 * config/tc-h8300.c (do_a_fix_imm): Likewise.
4025 * config/tc-hppa.c (pa_ip): Likewise.
4026 (hppa_regname_to_dw2regnum): Likewise.
4027 * config/tc-i370.c (i370_elf_suffix): Likewise.
4028 * config/tc-i960.c (struct tabentry): Likewise.
4029 * config/tc-m32r.c: Likewise.
4030 * config/tc-m68k.c: Likewise.
4031 * config/tc-m68k.h: Likewise.
4032 * config/tc-mcore.c (parse_psrmod): Likewise.
4033 * config/tc-metag.c (struct metag_core_option): Likewise.
4034 (struct metag_long_option): Likewise.
4035 * config/tc-microblaze.c: Likewise.
4036 * config/tc-mips.c (macro): Likewise.
4037 * config/tc-mn10200.c: Likewise.
4038 * config/tc-mn10300.c: Likewise.
4039 * config/tc-msp430.c (struct rcodes_s): Likewise.
4040 (struct hcodes_s): Likewise.
4041 (md_parse_option): Likewise.
4042 * config/tc-ns32k.c (struct ns32k_option): Likewise.
4043 (optlist): Likewise.
4044 * config/tc-ppc.c (ppc_elf_suffix): Likewise.
4045 (tc_ppc_regname_to_dw2regnum): Likewise.
4046 * config/tc-ppc.h: Likewise.
4047 * config/tc-rl78.c: Likewise.
4048 * config/tc-rx.c (struct cpu_type): Likewise.
4049 * config/tc-sh.c (sh_regname_to_dw2regnum): Likewise.
4050 * config/tc-sparc.c (struct priv_reg_entry): Likewise.
4051 (sparc_ip): Likewise.
4052 * config/tc-spu.c (insn_fmt_string): Likewise.
4053 * config/tc-tic54x.c (tic54x_set_default_include): Likewise.
4054 * config/tc-v850.c: Likewise.
4055 * config/tc-visium.c (struct visium_arch_option_table): Likewise.
4056 (struct visium_long_option_table): Likewise.
4057 * config/tc-xgate.c: Likewise.
4058 * config/tc-z8k.c: Likewise.
4059 * read.c (add_include_dir): Likewise.
4060 * read.h: Likewise.
4061
e6e7b7c4
AB
40622016-02-25 Andrew Burgess <andrew.burgess@embecosm.com>
4063
4064 * testsuite/gas/all/gas.exp: Change target pattern to cover
4065 arceb-*.
4066 * testsuite/gas/all/redef3.d: Likewise.
4067 * testsuite/gas/elf/elf.exp: Likewise.
4068
9db2f6b4
RL
40692016-02-24 Renlin Li <renlin.li@arm.com>
4070
4071 * config/tc-arm.c (BAD_FP16): New error message macro.
4072 (do_scalar_fp16_v82_encode): Change the coproc field to 9 for armv8.2
4073 fp16 scalar instructions.
4074 (neon_check_type): Allow different size from key.
4075 (do_vfp_nsyn_add_sub): Add support SE_H shape support.
4076 (try_vfp_nsyn): Likewise.
4077 (do_vfp_nsyn_mla_mls): Likewise.
4078 (do_vfp_nsyn_fma_fms): Likewise.
4079 (do_vfp_nsyn_ldm_stm): Likewise
4080 (do_vfp_nsyn_sqrt): Likewise
4081 (do_vfp_nsyn_div): Likewise
4082 (do_vfp_nsyn_nmul): Likewise.
4083 (do_vfp_nsyn_cmp): Likewise.
4084 (do_neon_shll): Likewise.
4085 (do_vfp_nsyn_cvt_fpv8): Likewise.
4086 (do_neon_cvttb_2): Likewise.
4087 (do_neon_mov): Likewise.
4088 (do_neon_rshift_round_imm): Likewise.
4089 (do_neon_ldr_str): Likewise.
4090 (do_vfp_nsyn_fpv8): Likewise.
4091 (do_vmaxnm): Likewise.
4092 (do_vrint_1): Likewise.
4093 (insns): New entry for vins, vmovx.
4094 (md_apply_fix): Left shift 1 bit for fp16 vldr/vstr.
4095 * testsuite/gas/arm/armv8-2-fp16-scalar-thumb.d: New.
4096 * testsuite/gas/arm/armv8-2-fp16-scalar.d: New.
4097 * testsuite/gas/arm/armv8-2-fp16-scalar.s: New.
4098 * testsuite/gas/arm/armv8-2-fp16-scalar-bad.s: New
4099 * testsuite/gas/arm/armv8-2-fp16-scalar-bad.d: New
4100 * testsuite/gas/arm/armv8-2-fp16-scalar-bad.l: New
4101
d54af2d0
RL
41022016-02-24 Renlin Li <renlin.li@arm.com>
4103
4104 * config/tc-arm.c (NEON_ENC_TAB): Add fp16 instruction shape.
4105 (neon_shape_class): New SC_HALF.
4106 (neon_shape_el): New SE_H.
4107 (neon_shape_el_size): New size for SE_H.
4108 (N_F_ALL): New macro to aggregate N_F16, N_F32, N_64.
4109 (neon_select_shape): Add SE_H support code.
4110 (el_type_of_type_chk): Use N_F_ALL.
4111 (do_vfp_nsyn_cvt): Add SE_H shape support.
4112 (do_neon_cvtz): Likewise.
4113 (do_neon_cvt_1): Likewise.
4114 (do_neon_cvttb_1): Likewise.
4115
b0c11777
RL
41162016-02-24 Renlin Li <renlin.li@arm.com>
4117
4118 * testsuite/gas/arm/copro.d: Adjust output.
4119 * testsuite/gas/arm/copro.s: Adjust co-processor num.
4120
3e309328
RL
41212016-02-24 Renlin Li <renlin.li@arm.com>
4122
4123 * testsuite/gas/arm/mask_1.d: New.
4124 * testsuite/gas/arm/mask_1.s: New.
4125
8afc7bea
RL
41262016-02-24 Renlin Li <renlin.li@arm.com>
4127
4128 * testsuite/gas/arm/copro.s: Use coprocessor other than 10, 11.
4129 * testsuite/gas/arm/copro.d: Update.
4130
6735952f
KT
41312016-02-24 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
4132
4133 * config/tc-arm.c (arm_cpus): Add entry for cortex-a32.
4134 * doc/c-arm.texi (ARM Options): Document cortex-a32.
4135
ed5491b9
KT
41362016-02-24 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
4137
abe051ba 4138 * doc/c-arm.texi (ARM Options): Document cortex-a17.
ed5491b9 4139
742e5034
L
41402016-02-23 H.J. Lu <hongjiu.lu@intel.com>
4141
4142 * testsuite/gas/elf/elf.exp: Skip tests for common directive on
4143 hpux.
4144
3b4dbbbf
TS
41452016-02-22 Trevor Saunders <tbsaunde+binutils@tbsaunde.org>
4146
4147 * output-file.c (output_file_create): Make file name argument const.
4148 (output_file_close): Likewise.
4149 * output-file.h (output_file_create): Adjust.
4150 (output_file_close): Likewise.
4151 * depend.c (quote_string_for_make): Make src argument const char *.
4152 (register_dependency): Likewise.
4153 (wrap_output): Likewise.
4154 * as.h (register_dependency): Adjust.
4155 * config/tc-xtensa.c (finish_vinsn): Remove unnecessary calls to
4156 as_where ();
4157 * symbols.c (S_SET_EXTERNAL): Likewise.
4158 * input-scrub.c (as_where): Return the file name.
4159 * as.h (as_where): Adjust prototype.
4160 * app.c (do_scrub_chars): Adjust.
4161 * cond.c (s_elseif): Likewise.
4162 (s_else): Likewise.
4163 (initialize_cframe): Likewise.
4164 * config/obj-coff.c (obj_coff_init_stab_section): Likewise.
4165 * config/obj-elf.c (obj_elf_init_stab_section): Likewise.
4166 * config/obj-som.c (obj_som_init_stab_section): Likewise.
4167 * config/tc-aarch64.c (output_info): Likewise.
4168 * config/tc-ia64.c (md_assemble): Likewise.
4169 (dot_alias): Likewise.
4170 * config/tc-m68k.c (m68k_frob_label): Likewise.
4171 * config/tc-mmix.c (s_bspec): Likewise.
4172 (mmix_handle_mmixal): Likewise.
4173 * config/tc-rx.c (rx_include): Likewise.
4174 * config/tc-tic54x.c (tic54x_set_default_include): Likewise.
4175 (tic54x_adjust_symtab): Likewise.
4176 * config/tc-xtensa.c (directive_push): Likewise.
4177 (xtensa_sanity_check): Likewise.
4178 (xtensa_relax_frag): Likewise.
4179 (md_convert_frag): Likewise.
4180 (tinsn_to_slotbuf): Likewise.
4181 * dwarf2dbg.c (dwarf2_where): Likewise.
4182 * ecoff.c (add_file): Likewise.
4183 (ecoff_generate_asm_lineno): Likewise.
4184 * expr.c (make_expr_symbol): Likewise.
4185 * frags.c (frag_new): Likewise.
4186 (frag_var_init): Likewise.
4187 * listing.c (listing_newline): Likewise.
4188 * messages.c (identify): Likewise.
4189 (as_show_where): Likewise.
4190 (as_warn_internal): Likewise.
4191 (as_bad_internal): Likewise.
4192 * read.c (s_irp): Likewise.
4193 (s_macro): Likewise.
4194 (s_reloc): Likewise.
4195 * stabs.c (stabs_generate_asm_file): Likewise.
4196 (stabs_generate_asm_lineno): Likewise.
4197 (stabs_generate_asm_func): Likewise.
4198 * write.c (fix_new_internal): Likewise.
4199 * as.h (PRINTF_WHERE_LIKE): Make file name argument const.
4200 (as_warn_value_out_of_range): Adjust prototype.
4201 (as_bad_value_out_of_range): Adjust prototype.
4202 * messages.c (identify): Make file name argument const char *.
4203 (as_warn_internal): Likewise.
4204 (as_warn_where): Likewise.
4205 (as_bad_internal): Likewise.
4206 (as_bad_where): Likewise.
4207 (as_internal_value_out_of_range): Likewise.
4208 (as_warn_value_out_of_range): Likewise.
4209 (as_bad_value_out_of_range): Likewise.
4210 * as.h (found_comment_file): Change type to const char *.
4211 * cond.c (file_line::file): Likewise.
4212 * config/obj-coff.c (obj_coff_init_stab_section): Make variable const.
4213 * config/obj-elf.c (obj_elf_init_stab_section): Likewise.
4214 * config/obj-som.c (obj_som_init_stab_section): Likewise.
4215 * config/tc-aarch64.c (output_info): Likewise.
4216 * config/tc-alpha.c (insert_operand): Likewise.
4217 * config/tc-arc.c (insert_operand): Likewise.
4218 * config/tc-d30v.c (check_size): Likewise.
4219 * config/tc-ia64.c (struct alias): Likewise.
4220 * config/tc-m68k.c (struct label_line): Likewise.
4221 * config/tc-mcore.c (md_apply_fix): Likewise.
4222 * config/tc-microblaze.c (md_estimate_size_before_relax): Likewise.
4223 * config/tc-mips.c (mips16_immed): Likewise.
4224 * config/tc-mmix.c (mmix_handle_mmixal): Likewise.
4225 * config/tc-ppc.c (ppc_insert_operand): Likewise.
4226 * config/tc-rx.c (rx_include): Likewise.
4227 * config/tc-s390.c (s390_insert_operand): Likewise.
4228 * config/tc-tic54x.c (tic54x_set_default_include): Likewise.
4229 (tic54x_adjust_symtab): Likewise.
4230 * config/tc-tilegx.c (insert_operand): Likewise.
4231 (apply_special_operator): Likewise.
4232 * config/tc-tilepro.c (insert_operand): Likewise.
4233 * config/tc-xtensa.c (directive_push): Likewise.
4234 * ecoff.c (add_file): Likewise.
4235 (ecoff_generate_asm_lineno): Likewise.
4236 * listing.c (listing_newline): Likewise.
4237 * read.c (s_irp): Likewise.
4238 * write.c (install_reloc): Likewise.
4239 * write.h (struct fix): Likewise.
4240 * input-file.c (file_name): Change type to const char *.
4241 (saved_file::file_name): Likewise.
4242 (input_file_open): Change type of argument to const char *.
4243 * input-file.h (input_file_open): Adjust.
4244 * input-scrub.c (logical_input_file): change type to const char *.
4245 (physical_input_file): Likewise.
abe051ba 4246 (struct input_save): Adjust.
3b4dbbbf
TS
4247 (input_scrub_push): Adjust.
4248 (input_scrub_begin): Adjust.
4249 (as_where): Adjust.
4250 * input-scrub.c (input_scrub_new_file): Make file name argument const.
4251 (input_scrub_include_file): Likewise.
4252 (new_logical_line_flags): Likewise.
4253 (new_logical_line): Likewise.
4254 * as.h: Adjust.
4255 * frags.h (struct frag): Change type of fr_file to const char *.
4256 * expr.c (expr_symbol_where): Change type of file argument to
4257 const char **.
4258 * expr.h (expr_symbol_where): Likewise.
4259 * config/tc-i370.c (md_apply_fix): adjust.
4260 * config/tc-mmix.c (mmix_md_end): Likewise.
4261 * config/tc-ppc.c (md_apply_fix): Likewise.
4262 * config/tc-s390.c (md_apply_fix): Likewise.
4263 * symbols.c (report_op_error): Likewise.
4264 (resolve_symbol_value): Likewise.
4265 * config/tc-ia64.c (slot::src_file): Change type to const char *.
4266 (rsrc::file): Likewise.
4267 * config/tc-xtensa.c (xtensa_sanity_check): Change type of variable to
4268 const char *.
4269 (xtensa_relax_frag): Likewise.
4270 (md_convert_frag): Likewise.
4271 (tinsn_to_slotbuf): Likewise.
4272 * expr.c (expr_symbol_line): Likewise.
4273 * macro.c (define_macro): Likewise.
4274 * macro.h (macro_struct): Likewise.
4275 * messages.c (as_show_where): Likewise.
4276 * read.c (s_macro): Likewise.
4277 * stabs.c (stabs_generate_asm_file): Likewise.
4278 (generate_asm_file): Likewise.
4279 (stabs_generate_asm_lineno): Likewise.
4280 * write.h (struct reloc_list): Likewise.
4281 * input-scrub.c (as_where): Change return type to const char *.
4282 * as.h (as_wheree): Adjust.
4283
8ecb73dd
L
42842016-02-21 H.J. Lu <hongjiu.lu@intel.com>
4285
4286 * write.c (compress_debug): Move BFD compression bits setting
4287 to ...
4288 (write_object_file): Here.
4289
200cbe0f
L
42902016-02-20 H.J. Lu <hongjiu.lu@intel.com>
4291
4292 * config/tc-i386.c (register_number): Check RegVRex.
4293 * testsuite/gas/i386/x86-64-avx512f.s: Add a test for vgatherqpd
4294 with %zmm19 and %zmm3.
4295 * testsuite/gas/i386/x86-64-avx512f-intel.d: Updated.
4296 * testsuite/gas/i386/x86-64-avx512f.d: Likewise.
4297
b8ec4e87
JW
42982016-02-19 Matthew Wahab <matthew.wahab@arm.com>
4299 Jiong Wang <jiong.wang@arm.com>
4300
4301 * config/tc-arm.c (arm_ext_fp16): New.
4302 (arm_extensions): New entry for "fp16".
4303
3be64886
NC
43042016-02-19 Nick Clifton <nickc@redhat.com>
4305
4306 PR 19630
4307 * read.c (read_a_source_file): Check for assemble_one returning
4308 with input_line_pointer set to NULL.
4309
3b4dbbbf 43102016-02-19 Trevor Saunders <tbsaunde+binutils@tbsaunde.org>
cd0bbe6e 4311
3d13c647
TS
4312 * listing.c (rebuffer_line): Change return type to void.
4313
cd0bbe6e
TS
4314 * symbols.c (decode_local_label_name): Make type a const char *.
4315 * listing.c (print_source): Make type of p const char *.
4316 (print_line): Make type of string const char *.
4317 (buffer_line): Return const char *.
4318 (title): Make type const char *.
4319 (subtitle): Likewise.
4320 (listing_listing): Make type of p const char *.
4321 * messages.c (as_internal_value_out_of_range): Make type of prefix
4322 const char *.
4323 * stabs.c (s_stab_generic): make type of stab_secname, stabstr_secname
4324 and string const char *.
4325 * read.c (_bfd_rel): Make type of name const char *.
4326 * app.c (out_string): Change type to const char *.
abe051ba 4327 (struct app_save::out_string): Likewise.
cd0bbe6e 4328
9136aa49
DG
43292016-02-18 Dan Gisselquist <dgisselq@verizon.net>
4330 Nick Clifton <nickc@redhat.com>
4331
4332 * read.c (finish_bundle): Avoid recording a negative alignment.
4333 (do_align): Use unsigned values for n, len and max. Only create
4334 a frag if the alignment requirement is greater than the minimum
4335 byte alignment. Avoid recording a negative alignment.
4336 (s_align): Use unsigned values where appropriate.
4337 (bss_alloc): Use an unsigned value for the alignment.
4338 (sizeof_sleb128): Add a comment noting that we encode one octet
4339 per byte, regardless of the value of OCTETS_PER_BYTE_POWER.
4340 (emit_leb129_expr): Abort if the emitted encoding was longer than
4341 expected.
4342 * read.h (output_leb128): Update prototype.
4343 (sizeof_leb128): Update prototype.
4344 (bss_alloc): Update prototype.
4345 * write.c (record_alignment): Use an unsigned value for the
4346 alignment. Do not record alignments less than the minimum
4347 alignment for a byte.
4348 * write.h (record_alignment): Update prototype.
4349
4111950f
MF
43502016-02-17 Max Filippov <jcmvbkbc@gmail.com>
4351
4352 * config/tc-xtensa.c (xtensa_move_literals): Fix check for
4353 .init.literal/.fini.literal section name.
4354 * testsuite/gas/xtensa/all.exp: Add init-fini-literals to the
4355 list of xtensa tests.
4356 * testsuite/gas/xtensa/init-fini-literals.d: New file:
4357 init-fini-literals test result patterns.
4358 * testsuite/gas/xtensa/init-fini-literals.s: New file:
4359 init-fini-literals test.
4360
b27c40ec
NC
43612016-02-17 Nick Clifton <nickc@redhat.com>
4362
4363 * config/tc-msp430.c (msp430_mcu_data): Sync with data from TI's
4364 devices.csv file as of March 2016.
4365
726c18e1
CZ
43662016-02-16 Claudiu Zissulescu <claziss@synopsys.com>
4367
4368 * config/tc-arc.c (tc_arc_frame_initial_instructions): New
4369 function.
4370 (tc_arc_regname_to_dw2regnum): Likewise.
4371 * config/tc-arc.h (TARGET_USE_CFIPOP): Define
4372 (tc_cfi_frame_initial_instructions): Likewise.
4373 (tc_regname_to_dw2regnum): Likewise.
5dafb246
AM
4374 * testsuite/gas/cfi/cfi-arc-1.d: New file.
4375 * testsuite/gas/cfi/cfi-arc-1.s: Likewise.
4376 * testsuite/gas/cfi/cfi.exp: Allow running tests for arc.
726c18e1 4377
9406ee73
TS
43782016-02-16 Trevor Saunders <tbsaunde@tbsaunde.org>
4379
4380 * doc/internals.texi (S_IS_EXTERN): Remove.
4381
eda683bb
NC
43822016-02-16 Nick Clifton <nickc@redhat.com>
4383
4384 * doc/as.texinfo (Section): Fix up texinfo snafus in previous
4385 update.
4386
671eeb28
RL
43872016-02-16 Renlin Li <renlin.li@arm.com>
4388
4389 PR gas/19620
4390 * config/tc-aarch64.c (parse_half): Remove restrictions on symbol name.
4391 * testsuite/gas/aarch64/movw_label.d: New.
4392 * testsuite/gas/aarch64/movw_label.s: New.
4393
804021fb 43942016-02-15 Vinay Kumar G. <Vinay.G@kpit.com>
6439ea1a 4395
58cda018 4396 PR gas/19556
6439ea1a
VK
4397 * config/rx-parse.y (MOV): Opcode generation for index
4398 register addressing mode.
4399 * testsuite/gas/rx/rx.exp: Updated for new testcase.
4400 * testsuite/gas/rx/pr19665.s: New file.
4401 * testsuite/gas/rx/pr19665.s: New file.
4402 * testsuite/gas/rx/mov.d: Update expected output.
4403
804021fb 44042016-02-15 Nick Clifton <nickc@redhat.com>
9fb71ee4
NC
4405
4406 * doc/as.texinfo (.section): Document that numeric values can now
4407 be used for the flags and type fields of the ELF target's .section
4408 directive. Add notes about the restrictions on setting flags and
4409 types.
4410 * config/obj-elf.c (obj_elf_change_section): Allow known sections
4411 to be given processor specific section types. Allow processor and
4412 application specific flags of a section to be set after
4413 definition.
4414 (obj_elf_parse_section_letters): Handle parsing numeric values.
4415 (obj_elf_section_type): Handle parsing numeric values.
4416 (obj_elf_section): Allow numeric type values.
4417 * config/obj-elf.h (obj_elf_change_section): Update prototype.
4418 * testsuite/gas/elf/section10.d: New test.
4419 * testsuite/gas/elf/section10.s: Source file for new test.
4420 * testsuite/gas/elf/elf.exp: Run the new test.
4421 * testsuite/gas/i386/ilp32/x86-64-unwind.d: Remove dependency upon
4422 the description of the flags produced by readelf.
4423 * testsuite/gas/tic6x/scomm-directive-4.d: Likewise.
4424 * NEWS: Mention the new feature.
4425
bd5608dc
NC
44262016-02-11 Nick Clifton <nickc@redhat.com>
4427
4428 PR gas/19614
4429 * dw2gencfi.c (cfi_sections_set): Delay setting this variable
4430 until it is actually used.
4431 (cfi_set_sections): Set cfi_sections_set to true.
4432 (dot_cfi_startproc): Likewise.
4433 (dot_cfi_endproc): Likewise.
4434 (dot_cfi_fde_data): Likewise.
4435 (cfi_finish): Likewise.
4436 (dot_cfi_sections): Do not set cfi_sections_set.
4437 * doc/as.texinfo (.cfi_sections): Note that targets can provide
4438 their own cfi section name. Also note that the directive can be
4439 reissued provided that CFI generation has not started.
4440 * testsuite/gas/mips/compact-eh-err2.s: Add .cfi_startproc and
4441 .cfi_endproc directives so that the redefinition of .cfi_sections
4442 will trigger the generation of the error message.
4443 * testsuite/gas/mips/compact-eh-err2.l: Update expected line
4444 number of error message.
4445
4670103e
CZ
44462016-02-10 Claudiu Zissulescu <claziss@synopsys.com>
4447 Janek van Oirschot <jvanoirs@synopsys.com>
4448
4449 * config/tc-arc.h (TC_FRAG_TYPE, TC_PCREL_ADJUST, MAX_INSN_ARGS)
4450 (MAX_INSN_FLGS, MAX_FLAG_NAME_LENGHT, TC_GENERIC_RELAX_TABLE):
4451 Define.
4452 (arc_flags, arc_relax_type): New structure.
4453 * config/tc-arc.c (FRAG_MAX_GROWTH, RELAX_TABLE_ENTRY)
4454 (RELAX_TABLE_ENTRY_MAX): New define.
4455 (relaxation_state, md_relax_table, arc_relaxable_insns)
4456 (arc_num_relaxable_ins): New variable.
4457 (rlx_operand_type, arc_rlx_types): New enums.
4458 (arc_relaxable_ins): New structure.
4459 (OPTION_RELAX): New option.
4460 (arc_insn): New relax member.
4461 (arc_flags): Remove.
4462 (relax_insn_p): New function.
4463 (apply_fixups): Likewise.
4464 (relaxable_operand): Likewise.
4465 (may_relax_expr): Likewise.
4466 (relaxable_flag): Likewise.
4467 (arc_pcrel_adjust): Likewise.
4468 (md_estimate_size_before_relax): Implement.
4469 (md_convert_frag): Likewise.
4470 (md_parse_option): Handle new mrelax option.
4471 (md_show_usage): Likewise.
4472 (assemble_insn): Set relax member.
4473 (emit_insn0): New function.
4474 (emit_insn1): Likewise.
4475 (emit_insn): Handle relaxation case.
4476 * NEWS: Mention the new relaxation option.
4477 * doc/c-arc.texi (ARC Options): Document new mrelax option.
4478 * doc/as.texinfo (Target ARC Options): Likewise.
4479 * testsuite/gas/arc/relax-avoid1.d: New file.
4480 * testsuite/gas/arc/relax-avoid1.s: Likewise.
4481 * testsuite/gas/arc/relax-avoid2.d: Likewise.
4482 * testsuite/gas/arc/relax-avoid2.s: Likewise.
4483 * testsuite/gas/arc/relax-avoid3.d: Likewise.
4484 * testsuite/gas/arc/relax-avoid3.s: Likewise.
4485 * testsuite/gas/arc/relax-b.d: Likewise.
4486 * testsuite/gas/arc/relax-b.s: Likewise.
4487
9264d325
NC
44882016-02-08 Nick Clifton <nickc@redhat.com>
4489
4490 * config/tc-ia64.c (dot_prologue): Fix formatting.
4491
39306124
NC
44922016-02-04 Nick Clifton <nickc@redhat.com>
4493
4494 * config/obj-elf.c (obj_elf_change_section): Remove support for
4495 ARM NOREAD sections.
4496 * config/tc-arm.c (arm_elf_section_letter): Delete.
4497 * config/tc-arm.h (md_elf_section_letter): Delete.
4498 * doc/c-arm.texi (ARM Section Attribute): Delete section.
4499 * testsuite/gas/arm/section-execute-only.d: Delete.
4500 * testsuite/gas/arm/section-execute-only.s: Delete.
4501
c1d9289f
NC
45022016-02-04 Nick Clifton <nickc@redhat.com>
4503
4504 PR target/19561
4505 * config/tc-msp430.c (msp430_operands): Remove case 7. Use case 2
4506 to handle encoding of RRUX instruction.
4507 * testsuite/gas/msp430/msp430x.s: Add more tests of the extended
4508 shift instructions.
4509 * testsuite/gas/msp430/msp430x.d: Update expected disassembly.
4510
ea173078
MF
45112016-02-03 Max Filippov <jcmvbkbc@gmail.com>
4512
4513 * config/tc-xtensa.c (md_apply_fix): Mark BFD_RELOC_XTENSA_DIFF*
4514 substitutions for BFD_RELOC_* as unsigned.
c1d9289f
NC
4515 * testsuite/gas/xtensa/all.exp: Add loc to list of xtensa tests.
4516 * testsuite/gas/xtensa/loc.d: New file: loc test result patterns.
4517 * testsuite/gas/xtensa/loc.s: New file: loc test.
ea173078 4518
3d8efabf
KB
45192016-02-03 Kevin Buettner <kevinb@redhat.com>
4520
abe051ba 4521 * config/tc-msp430.h (DWARF2_ADDR_SIZE): Set to 4.
3d8efabf 4522
0cb4071e
L
45232016-02-03 H.J. Lu <hongjiu.lu@intel.com>
4524
4525 PR gas/19520
4526 * NEWS: Mention new command line option -mrelax-relocations and
4527 new configure option --enable-x86-relax-relocations for x86
4528 target.
4529 * config.in: Regenerated.
4530 * configure.ac: Add --enable-x86-relax-relocations.
4531 (ac_default_x86_relax_relocations): New. Default to 1 except
4532 for x86 Solaris targets older than Solaris 12.
4533 (DEFAULT_GENERATE_X86_RELAX_RELOCATIONS): Define.
4534 * configure: Likewise.
4535 * config/tc-i386.c (generate_relax_relocations): New.
4536 (OPTION_MRELAX_RELOCATIONS): Likewise.
4537 (output_disp): Don't generate relax relocations if
4538 generate_relax_relocations is 0.
4539 (md_longopts): Add -mrelax-relocations.
4540 (md_show_usage): Likewise.
4541 (md_parse_option): Handle OPTION_MRELAX_RELOCATIONS.
4542 * doc/c-i386.texi: Document -mrelax-relocations=.
4543 * testsuite/gas/i386/got-no-relax.d: New file.
4544 * testsuite/gas/i386/x86-64-gotpcrel-no-relax.d: Likewise.
4545 * testsuite/gas/i386/got.d: Pass -mrelax-relocations=yes to as.
4546 * testsuite/gas/i386/localpic.d: Likewise.
4547 * testsuite/gas/i386/mixed-mode-reloc32.d: Likewise.
4548 * testsuite/gas/i386/reloc32.d: Likewise.
4549 * testsuite/gas/i386/x86-64-gotpcrel.d: Likewise.
4550 * testsuite/gas/i386/x86-64-localpic.d: Likewise.
4551 * testsuite/gas/i386/ilp32/x86-64-gotpcrel.d: Likewise.
4552 * testsuite/gas/i386/ilp32/x86-64-localpic.d: Likewise.
4553 * testsuite/gas/i386/i386.exp: Run got-no-relax and
4554 x86-64-gotpcrel-no-relax.
4555
9d3fc4e1
L
45562016-02-03 H.J. Lu <hongjiu.lu@intel.com>
4557
4558 * NEWS: Mention new command line option -mfence-as-lock-add=yes
4559 for x86 target.
4560
ab71ce86
L
45612016-02-03 H.J. Lu <hongjiu.lu@intel.com>
4562
4563 * NEWS: Remove duplicated marker for 2.26.
4564
46d70d04
RL
45652016-02-02 Renlin Li <renlin.li@arm.com>
4566
4567 * testsuite/gas/arm/thumb2_it_search.d: Skip non-elf targets.
4568
0f99255d
AB
45692016-02-02 Andrew Burgess <andrew.burgess@embecosm.com>
4570
4571 * testsuite/gas/ip2k/allinsn.d: New file.
4572 * testsuite/gas/ip2k/allinsn.s: New file.
4573 * testsuite/gas/ip2k/ip2k-allinsn.exp: New file.
4574
5d7a9011
AB
45752016-02-02 Andrew Burgess <andrew.burgess@embecosm.com>
4576
4577 * testsuite/gas/epiphany/addr-syntax.d: Add explicit 0 offset to
4578 some load instructions.
4579 * testsuite/gas/epiphany/allinsn.d: Likewise.
4580 * testsuite/gas/epiphany/regression.d: Likewise.
4581
a012b298
AB
45822016-02-02 Andrew Burgess <andrew.burgess@embecosm.com>
4583
4584 * testsuite/gas/epiphany/addr-syntax.d: Remove unneeded '.l'
4585 suffixes from instruction mnemonics in expected output.
4586 * testsuite/gas/epiphany/allinsn.d: Likewise.
4587 * testsuite/gas/epiphany/regression.d: Likewise.
4588 * testsuite/gas/epiphany/sample.d: Likewise.
4589
2f74d480
AB
45902016-02-02 Andrew Burgess <andrew.burgess@embecosm.com>
4591
4592 * testsuite/gas/epiphany/addr-syntax.d: Update expected register
4593 names.
4594 * testsuite/gas/epiphany/allinsn.d: Likewise.
4595 * testsuite/gas/epiphany/sample.d: Likewise.
4596
b89807c6
AB
45972016-02-02 Andrew Burgess <andrew.burgess@embecosm.com>
4598
4599 * testsuite/gas/epiphany/sample.d: Update expected output.
4600
b125bd17
CZ
46012016-01-26 Claudiu Zissulescu <claziss@synopsys.com>
4602
abe051ba
AM
4603 * config/tc-arc.c (md_apply_fix): Allow addendum.
4604 (arc_reloc_op): Allow complex expressions for tpoff.
4605 (md_apply_fix): Handle resolved TLS local symbol.
b125bd17
CZ
4606 * testsuite/gas/arc/tls-relocs1.d: New file.
4607 * testsuite/gas/arc/tls-relocs1.s: Likewise.
4608
4f1d6205
L
46092016-02-01 Loria <Loria@phantasia.org>
4610
4611 PR target/19311
4612 * config/tc-arm.c (encode_arm_immediate): Recode to improve
4613 efficiency and avoid an LLVM loop optimization bug.
4614
ac0d427f
NC
46152016-02-01 Nick Clifton <nickc@redhat.com>
4616
4617 * config/tc-microblaze.c (parse_imm): Fix compile time warning
4618 message extending a negative 32-bit value into a larger signed
4619 value on a 32-bit host.
4620
348ef89a
L
46212016-01-29 H.J. Lu <hongjiu.lu@intel.com>
4622
4623 PR gas/19532
4624 * configure.ac (compressed_debug_sections): Replace == with =.
4625 * configure: Regenerated.
4626
e4e00185
AS
46272016-01-29 Andrew Senkevich <andrew.senkevich@intel.com>
4628 H.J. Lu <hongjiu.lu@intel.com>
4629
4630 * config/tc-i386.c (avoid_fence): New.
4631 (output_insn): Encode as lock addl $0x0, (%{r,e}sp) if avoid_fence
4632 is true.
4633 (OPTION_FENCE_AS_LOCK_ADD): New.
4634 (md_longopts): Add -mfence-as-lock-add.
4635 (md_parse_option): Handle -mfence-as-lock-add.
4636 (md_show_usage): Add -mfence-as-lock-add=[no|yes].
4637 * doc/c-i386.texi (-mfence-as-lock-add): Document.
ac2789d7
L
4638 * testsuite/gas/i386/i386.exp: Run new tests.
4639 * testsuite/gas/i386/fence-as-lock-add.s: New.
4640 * testsuite/gas/i386/fence-as-lock-add-yes.d: Likewise.
4641 * testsuite/gas/i386/fence-as-lock-add-no.d: Likewise.
4642 * testsuite/gas/i386/x86-64-fence-as-lock-add-yes.d: Likewise.
4643 * testsuite/gas/i386/x86-64-fence-as-lock-add-no.d: Likewise.
e4e00185 4644
27ba7c94
L
46452016-01-27 H.J. Lu <hongjiu.lu@intel.com>
4646
4647 * configure.ac (compressed_debug_sections): Remove trailing `]'.
4648 * configure: Regenerated.
4649
d1982f93
L
46502016-01-25 H.J. Lu <hongjiu.lu@intel.com>
4651
4652 * config/tc-i386.c (OPTION_OMIT_LOCK_PREFIX): Renamed to ...
4653 (OPTION_MOMIT_LOCK_PREFIX): This.
4654 (md_longopts): Updated.
4655 (md_parse_option): Likewise.
4656
00acd688
CM
46572016-01-25 Catherine Moore <clm@codesourcery.com>
4658
4659 * config/mips/tc-mips.c (md_begin): Avoid gp-relative addressing
4660 if abicalls are in effect.
4661 * testsuite/gas/mips/sdata-gp.s: New test.
4662 * testsuite/gas/mips/sdata-gp.d: New expected output
4663 * testsuite/gas/mips/mips.exp: Run new test.
4664
5bc5ae88
RL
46652016-01-25 Renlin Li <renlin.li@arm.com>
4666
4667 * testsuite/gas/arm/thumb2_it_search.d: New.
4668 * testsuite/gas/arm/thumb2_it_search.s: New.
4669
61e137e2
NC
46702016-01-21 Nick Clifton <nickc@redhat.com>
4671
4672 PR gas/19454
4673 * testsuite/gas/arm/mapshort-elf.d: Fix expected output to cope
4674 with arm-netbsdelf target.
4675 * testsuite/gas/arm/blx-bl-convert.d: Skip for netbsdelf.
4676
aed5fc75
NC
46772016-01-20 Nick Clifton <nickc@redhat.com>
4678
74b92a5c
NC
4679 PR 19456
4680 * testsuite/gas/arm/weakdef-1.d: Skip for VxWorks.
4681 * testsuite/gas/arm/blx-bl-convert.d
4682 * testsuite/gas/arm/plt-1.d: Likewise.
4683 * testsuite/gas/arm/reloc-bad.d: Likewise.
4684 * testsuite/gas/arm/thumb-w-good.d: Likewise.
4685 * testsuite/gas/arm/thumb2_pool.d: Likewise.
4686 * testsuite/gas/arm/ldconst.d: Adjust so that it works with VxWorks
4687 * testsuite/gas/arm/tls_vxworks.d: Update expected output.
4688
72e0b254
NC
4689 PR 19499
4690 * doc/as.texinfo (Errors): Correct documentation describing the
4691 interaction of .file and .line with warning and error messages.
4692
aed5fc75
NC
4693 PR 19458
4694 * testsuite/gas/arm/armv8_2-a.d: Skip for COFF based targets.
4695 * testsuite/gas/arm/archv8m-main.d: Likewise.
4696 * testsuite/gas/arm/archv8m-base.d: Likewise.
4697
0bff6e2d
MW
46982016-01-20 Matthew Wahab <matthew.wahab@arm.com>
4699
4700 * testsuite/gas/aarch64/armv8_2-a-illegal.d: New.
4701 * testsuite/gas/aarch64/armv8_2-a-illegal.l: New.
4702 * testsuite/gas/aarch64/armv8_2-a-illegal.s: New.
4703
91f68a68
MG
47042016-01-20 Mickael Guene <mickael.guene@st.com>
4705 Terry Guo <terry.guo@arm.com>
4706
4707 * config/obj-elf.c (obj_elf_change_section) : Allow arm section with
4708 SHF_ARM_NOREAD section flag.
4709 * config/tc-arm.h (md_elf_section_letter) : Implement this hook to
4710 handle letter 'y'.
4711 (arm_elf_section_letter) : Declare it.
4712 * config/tc-arm.c (arm_elf_section_letter): Handle letter 'y' to set
4713 SHF_ARM_NOREAD section flag.
4714 * doc/c-arm.texi (ARM section attribute): Document the 'y' attribute.
4715
4716 * testsuite/gas/arm/section-execute-only.s: New test case.
4717 * testsuite/gas/arm/section-execute-only.d: Expected output.
4718
100b4f2e
MR
47192016-01-18 Maciej W. Rozycki <macro@imgtec.com>
4720
4721 * config/tc-mips.c (micromips_insn_length): Remove the mention
4722 of 48-bit microMIPS instructions.
4723
3d961d0d
AM
47242016-01-18 Alan Modra <amodra@gmail.com>
4725
4726 * configure: Regenerate.
4727
5c14705f
AM
47282016-01-17 Alan Modra <amodra@gmail.com>
4729
4730 * configure: Regenerate.
4731
b3066ae8
AM
47322016-01-17 Alan Modra <amodra@gmail.com>
4733
4734 * testsuite/gas/cfi/cfi.exp: Exclude m68hc11/12 from m68k test.
4735
4d82fe66
NC
47362016-01-14 Nick Clifton <nickc@redhat.com>
4737
4738 * testsuite/gas/rl78/sp-relative-movw.s: New test.
4739 * testsuite/gas/rl78/sp-relative-movw.d: Expected disassembly.
4740 * testsuite/gas/rl78/rl78.exp: Run the new test.
4741
651657fa
MW
47422016-01-14 Matthew Wahab <matthew.wahab@arm.com>
4743
4744 * testsuite/gas/aarch64/illegal-sysreg-2.l: New.
4745 * testsuite/gas/aarch64/illegal-sysreg-2.d: New.
4746
3facb0e9
MR
47472016-01-13 Maciej W. Rozycki <macro@imgtec.com>
4748
4749 * config/tc-nios2.c (output_movia): Preset `code' to 0.
4750
8a4c2869
YS
47512016-01-13 Yoshinori Sato <ysato@users.sourceforge.jp>
4752
4753 * config/tc-h8300.c (get_operand): Remove spurious condition in
4754 test for closing parenthesis.
4755
105bde57
MW
47562016-01-12 Matthew Wahab <matthew.wahab@arm.com>
4757
4758 * config/tc-arm.c (arm_ext_v8_2): New.
4759 (insns): Add "esb".
4760 * testsuite/gas/arm/armv8_2-a.d: New.
4761 * testsuite/gas/arm/armv8_2-a.s: New.
4762
5230aa4d
AM
47632016-01-12 Alan Modra <amodra@gmail.com>
4764
4765 * testsuite/gas/ppc/vsx3.d: Accept nop padding.
4766
afa8d405
PB
47672016-01-11 Peter Bergner <bergner@vnet.ibm.com>
4768
4769 * testsuite/gas/ppc/power9.d <xscmpnedp, xvcmpnedp, xvcmpnedp.,
4770 xvcmpnesp, xvcmpnesp.>: Delete tests.
4771 * testsuite/gas/ppc/power9.s: Likewise.
4772 * testsuite/gas/ppc/vsx3.d: Likewise.
4773 * testsuite/gas/ppc/vsx3.s: Likewise.
4774
83c3256e
AS
47752016-01-08 Andreas Schwab <schwab@linux-m68k.org>
4776
4777 PR gas/13050
4778 * testsuite/gas/m68k/all.exp: Add tests p13050-1 and p13050-2.
4779 * testsuite/gas/m68k/p13050-1.s: New file.
4780 * testsuite/gas/m68k/p13050-2.d: New file.
4781 * testsuite/gas/m68k/p13050-2.s: New file.
4782
b05a65d0
AB
47832016-01-06 Andrew Burgess <andrew.burgess@embecosm.com>
4784
4785 * testsuite/gas/arc/adc.d: Add 'R_' prefix to relocation names.
4786 * testsuite/gas/arc/add.d: Likewise.
4787 * testsuite/gas/arc/and.d: Likewise.
4788 * testsuite/gas/arc/asl.d: Likewise.
4789 * testsuite/gas/arc/asr.d: Likewise.
4790 * testsuite/gas/arc/bic.d: Likewise.
4791 * testsuite/gas/arc/extb.d: Likewise.
4792 * testsuite/gas/arc/extw.d: Likewise.
4793 * testsuite/gas/arc/j.d: Likewise.
4794 * testsuite/gas/arc/jl.d: Likewise.
4795 * testsuite/gas/arc/ld2.d: Likewise.
4796 * testsuite/gas/arc/lsr.d: Likewise.
4797 * testsuite/gas/arc/mov.d: Likewise.
4798 * testsuite/gas/arc/or.d: Likewise.
4799 * testsuite/gas/arc/pcl-relocs.d: Likewise.
4800 * testsuite/gas/arc/pcrel-relocs.d: Likewise.
4801 * testsuite/gas/arc/pic-relocs.d: Likewise.
4802 * testsuite/gas/arc/plt-relocs.d: Likewise.
4803 * testsuite/gas/arc/rlc.d: Likewise.
4804 * testsuite/gas/arc/ror.d: Likewise.
4805 * testsuite/gas/arc/rrc.d: Likewise.
4806 * testsuite/gas/arc/sbc.d: Likewise.
4807 * testsuite/gas/arc/sda-relocs.d: Likewise.
4808 * testsuite/gas/arc/sda-relocs2.d: Likewise.
4809 * testsuite/gas/arc/sexb.d: Likewise.
4810 * testsuite/gas/arc/sexw.d: Likewise.
4811 * testsuite/gas/arc/st.d: Likewise.
4812 * testsuite/gas/arc/sub.d: Likewise.
4813 * testsuite/gas/arc/tls-relocs.d: Likewise.
4814 * testsuite/gas/arc/xor.d: Likewise.
4815
6f2750fe
AM
48162016-01-01 Alan Modra <amodra@gmail.com>
4817
4818 Update year range in copyright notice of all files.
4819
3499769a
AM
4820For older changes see ChangeLog-2015 and testsuite/ChangeLog-2015
4821\f
4822Copyright (C) 2016 Free Software Foundation, Inc.
4823
4824Copying and distribution of this file, with or without modification,
4825are permitted in any medium without royalty provided the copyright
4826notice and this notice are preserved.
4827
4828Local Variables:
4829mode: change-log
4830left-margin: 8
4831fill-column: 74
4832version-control: never
4833End:
This page took 0.432811 seconds and 4 git commands to generate.