metag: make an array's type unsigned char[]
[deliverable/binutils-gdb.git] / gas / ChangeLog
CommitLineData
81cead6f
TS
12016-05-26 Trevor Saunders <tbsaunde+binutils@tbsaunde.org>
2
3 * config/tc-metag.c (metag_handle_align): Make the type of noop
4 unsigned char.
5
79052aae
TS
62016-05-26 Trevor Saunders <tbsaunde+binutils@tbsaunde.org>
7
8 * config/tc-rx.c (md_convert_frag): Make the type of reloc_type
9 bfd_reloc_code_real_type.
10
73b090a9
L
112016-05-25 H.J. Lu <hongjiu.lu@intel.com>
12
13 PR gas/20140
14 * config/tc-i386.c (cpu_flags_match): Require another match
15 for AVX512VL.
16 * testsuite/gas/i386/i386.exp: Run avx512vl-1, avx512vl-2,
17 x86-64-avx512vl-1 and x86-64-avx512vl-2.
18 * testsuite/gas/i386/avx512vl-1.l: New file.
19 * testsuite/gas/i386/avx512vl-1.s: Likewise.
20 * testsuite/gas/i386/avx512vl-2.l: Likewise.
21 * testsuite/gas/i386/avx512vl-2.s: Likewise.
22 * testsuite/gas/i386/x86-64-avx512vl-1.l: Likewise.
23 * testsuite/gas/i386/x86-64-avx512vl-1.s: Likewise.
24 * testsuite/gas/i386/x86-64-avx512vl-2.l: Likewise.
25 * testsuite/gas/i386/x86-64-avx512vl-2.s: Likewise.
26
f1360d58
L
272016-05-25 H.J. Lu <hongjiu.lu@intel.com>
28
29 PR gas/20141
30 * testsuite/gas/i386/i386.exp: Run x86-64-pr20141.
31 * testsuite/gas/i386/x86-64-pr20141.d: New file.
32 * testsuite/gas/i386/x86-64-pr20141.s: Likewise.
33
293f5f65
L
342016-05-25 H.J. Lu <hongjiu.lu@intel.com>
35
36 * config/tc-i386.c (arch_entry): Remove negated.
37 (noarch_entry): New struct.
38 (cpu_arch): Updated. Remove .no87, .nommx, .nosse and .noavx.
39 (cpu_noarch): New.
40 (set_cpu_arch): Check cpu_noarch after cpu_arch.
41 (md_parse_option): Allow -march=+nosse. Check cpu_noarch after
42 cpu_arch.
43 (output_message): New function.
44 (show_arch): Use it. Handle cpu_noarch.
45 * testsuite/gas/i386/i386.exp: Run nommx-1, nommx-2, nommx-3,
46 nosse-1, nosse-2, nosse-3, noavx-1 and noavx-2.
47 * testsuite/gas/i386/noavx-1.l: New file.
48 * testsuite/gas/i386/noavx-1.s: Likewise.
49 * testsuite/gas/i386/noavx-2.s: Likewise.
50 * testsuite/gas/i386/noavx-2.l: Likewise.
51 * testsuite/gas/i386/nommx-1.s: Likewise.
52 * testsuite/gas/i386/nommx-1.l: Likewise.
53 * testsuite/gas/i386/nommx-2.s: Likewise.
54 * testsuite/gas/i386/nommx-2.l: Likewise.
55 * testsuite/gas/i386/nommx-3.s: Likewise.
56 * testsuite/gas/i386/nommx-3.l: Likewise.
57 * testsuite/gas/i386/nosse-1.s: Likewise.
58 * testsuite/gas/i386/nosse-1.l: Likewise.
59 * testsuite/gas/i386/nosse-2.s: Likewise.
60 * testsuite/gas/i386/nosse-2.l: Likewise.
61 * testsuite/gas/i386/nosse-3.s: Likewise.
62 * testsuite/gas/i386/nosse-3.l: Likewise.
63
934c2632
CZL
642016-05-25 Chua Zheng Leong <chuazl@comp.nus.edu.sg>
65
ee4d7613 66 PR target/20067
934c2632
CZL
67 * config/tc-arm.c (move_or_literal_pool): Only generate a VMOV.I64
68 instruction if supported by the currently selected fpu variant.
69 * testsuite/gas/arm/vfpv3-ldr_immediate.s: Add test of this PR.
70 * testsuite/gas/arm/vfpv3-ldr_immediate.d: Update expected disassembly.
71
44d3da23 722016-05-24 Maciej W. Rozycki <macro@imgtec.com>
934c2632 73
44d3da23
MR
74 * config/tc-mips.c (mips_fix_adjustable): Also return 0 for
75 jump relocations against MIPS16 or microMIPS symbols on RELA
76 targets.
77 * testsuite/gas/mips/jalx-local.d: New test.
78 * testsuite/gas/mips/jalx-local-n32.d: New test.
79 * testsuite/gas/mips/jalx-local-n64.d: New test.
80 * testsuite/gas/mips/jalx-local.s: New test source.
81 * testsuite/gas/mips/mips.exp: Run the new tests.
82
4512dafa
MR
832016-05-24 Maciej W. Rozycki <macro@imgtec.com>
84
85 * config/tc-mips.c (md_apply_fix)
86 <BFD_RELOC_MIPS16_TLS_TPREL_LO16>: Remove fall-through, adjust
87 code accordingly.
88
cc34adb2
TS
892016-05-24 Trevor Saunders <tbsaunde+binutils@tbsaunde.org>
90
91 * config/tc-xtensa.c (struct suffix_reloc_map): Change type of field
92 operator to operatorT.
93 (map_suffix_reloc_to_operator): Change return type to operatorT.
94
c023823f
TS
952016-05-24 Trevor Saunders <tbsaunde+binutils@tbsaunde.org>
96
97 * config/tc-d30v.c (find_format): Change type of X_op to operatorT.
98
049efc64
TS
992016-05-24 Trevor Saunders <tbsaunde+binutils@tbsaunde.org>
100
101 * config/tc-mmix.c (mmix_parse_predefined_name): Change type of
102 handler_charp to const char *.
103
b19e0aeb
TS
1042016-05-24 Trevor Saunders <tbsaunde+binutils@tbsaunde.org>
105
106 * config/tc-ft32.h (DEFAULT_TARGET_FORMAT): Remove.
107 (ft32_target_format): Likewise.
108 (TARGET_FORMAT): Adjust.
109
e5e27b07
TS
1102016-05-24 Trevor Saunders <tbsaunde+binutils@tbsaunde.org>
111
112 * config/tc-ia64.c (dot_rot): simplify allocations from obstacks.
113 (ia64_frob_label): Likewise.
114
6610dc6d
TS
1152016-05-24 Trevor Saunders <tbsaunde+binutils@tbsaunde.org>
116
117 * config/tc-cr16.c (check_range): Make type of retval op_err.
118 * config/tc-crx.c: Likewise.
119
87789e08
CZ
1202016-05-23 Claudiu Zissulescu <claziss@synopsys.com>
121
122 * config/tc-arc.c (md_begin): Add XY registers.
123 (cpu_types): Code density is default off for ARC EM.
124
c810e0b8
CZ
1252016-05-23 Cupertino Miranda <cmiranda@synopsys.com>
126
127 * config/tc-arc.c (attributes_t): Renamed attribute class to
128 attr_class.
129 (find_opcode_match, assemble_insn, tokenize_extinsn): Changed.
130
d26a14db
NC
1312016-05-23 Kuba Sejdak <jakub.sejdak@phoesys.com>
132
133 * configuse.tgt: Add entry for arm-phoenix.
134
f10e0aef
TS
1352016-05-23 Trevor Saunders <tbsaunde+binutils@tbsaunde.org>
136
137 * config/tc-tic54x.c (tic54x_sect): simplify string creation.
138
2900e701
TS
1392016-05-23 Trevor Saunders <tbsaunde+binutils@tbsaunde.org>
140
141 * config/tc-spu.c (APUOP): Use OPCODE as an unsigned constant.
142
3d207518
TS
1432016-05-23 Trevor Saunders <tbsaunde+binutils@tbsaunde.org>
144
145 * config/tc-tic54x.c (tic54x_mmregs): Adjust.
146 (md_begin): Likewise.
147 (encode_condition): Likewise.
148 (encode_cc3): Likewise.
149 (encode_cc2): Likewise.
150 (encode_operand): Likewise.
151 (tic54x_undefined_symbol): Likewise.
152
a4968f42
MF
1532016-05-20 Matthew Fortune <matthew.fortune@imgtec.com>
154
155 * config/tc-mips.c (mips_cpu_info_table): Update comment. Add
156 p6600 entry.
157 * doc/c-mips.texi: Document p6600 -march option.
158
4e21640f
L
1592016-05-20 H.J. Lu <hongjiu.lu@intel.com>
160
161 PR gas/19600
162 * config/tc-i386.c (md_apply_fix): Preserve addend for
163 BFD_RELOC_386_GOT32 and BFD_RELOC_X86_64_GOT32.
164 * testsuite/gas/i386/addend.d: New file.
165 * testsuite/gas/i386/addend.s: Likewise.
166 * testsuite/gas/i386/x86-64-addend.d: Likewise.
167 * testsuite/gas/i386/x86-64-addend.s: Likewise.
168 * testsuite/gas/i386/i386.exp: Run addend and x86-64-addend.
169 * testsuite/gas/i386/reloc32.d: Updated.
170
17c6c9d9
MR
1712016-05-20 Maciej W. Rozycki <macro@imgtec.com>
172
173 * config/tc-mips.c (append_insn): Correct the encoding of a
174 constant argument for microMIPS JALX.
175 (tc_gen_reloc): Correct the encoding of an in-place addend for
176 microMIPS JALX.
177 * testsuite/gas/mips/jalx-addend.d: New test.
178 * testsuite/gas/mips/jalx-addend-n32.d: New test.
179 * testsuite/gas/mips/jalx-addend-n64.d: New test.
180 * testsuite/gas/mips/jalx-imm.d: New test.
181 * testsuite/gas/mips/jalx-imm-n32.d: New test.
182 * testsuite/gas/mips/jalx-imm-n64.d: New test.
183 * testsuite/gas/mips/jalx-addend.s: New test source.
184 * testsuite/gas/mips/jalx-imm.s: New test source.
185 * testsuite/gas/mips/mips.exp: Run the new tests.
186
134c0c8b
MR
1872016-05-20 Maciej W. Rozycki <macro@imgtec.com>
188
189 * config/tc-mips.c: Correct tab-after-space formatting mistakes
190 throughout.
191
38cd8a0d
AB
1922016-05-18 Andrew Burgess <andrew.burgess@embecosm.com>
193
194 * config/tc-arc.c (find_opcode_match): Remove casting away of
195 const.
196 * config/tc-arc.h (struct arc_flags): Make flgp field const.
197
9e32d9ae
AB
1982016-05-18 Andrew Burgess <andrew.burgess@embecosm.com>
199
200 * config/tc-arc.c (md_pcrel_from_section): Use BFD_VMA_FMT where
201 appropriate.
202 (md_convert_frag): Likewise.
203
fe779266
AB
2042016-05-18 Andrew Burgess <andrew.burgess@embecosm.com>
205
206 * config/tc-arc.c (arc_opcode_hash_entry_iterator_next): Set
207 cached opcode to NULL when we reach a non-matching opcode.
208 * testsuite/gas/arc/asm-errors-2.d: New file.
209 * testsuite/gas/arc/asm-errors-2.err: New file.
210 * testsuite/gas/arc/asm-errors-2.s: New file.
211
3b889a78
AB
2122016-05-18 Andrew Burgess <andrew.burgess@embecosm.com>
213
214 * config/tc-arc.c (tokenize_arguments): Add checks for array
215 overflow.
216 * testsuite/gas/arc/asm-errors.s: Addition test line added.
217 * testsuite/gas/arc/asm-errors.err: Update expected results.
218
42e58860
TS
2192016-05-18 Trevor Saunders <tbsaunde+binutils@tbsaunde.org>
220
221 * config/tc-rx.c (struct cpu_type): Change the type of a field from
222 int to enum rx_cpu_types.
223
4bfaa1ca
TS
2242016-05-18 Trevor Saunders <tbsaunde+binutils@tbsaunde.org>
225
226 * config/tc-dlx.c (struct machine_it): change the type of a field from
227 int to bfd_reloc_code_real_type.
228 * config/tc-tic4x.c: Likewise.
229
eb408eaa
TS
2302016-05-18 Trevor Saunders <tbsaunde+binutils@tbsaunde.org>
231
232 * config/tc-v850.c (v850_target_arch): change type to enum
233 bfd_architecture.
234 * config/tc-v850.h (v850_target_arch): Likewise.
235
a255f00a
AM
2362016-05-18 Alan Modra <amodra@gmail.com>
237
238 * config/tc-ppc.c (ppc_insert_operand): Trim PPC_OPERAND_SIGNOPT
239 allowed negative range.
240 * testsuite/gas/ppc/power9.s: Test xxspltib of -128, not -256.
241 * testsuite/gas/ppc/power9.d: Update.
242
659f032c
TP
2432016-05-17 Thomas Preud'homme <thomas.preudhomme@arm.com>
244
245 * testsuite/gas/arm/archv8m-cmse-msr-base.d: Force Thumb when
246 disassembling and stop skipping targets.
247 * testsuite/gas/arm/archv8m-cmse-msr-main.d: Likewise.
248 * testsuite/gas/arm/archv8m-main-dsp-4.d: Likewise.
249 * testsuite/gas/arm/archv8m-base.d: Also allow nops after the last
250 instruction for targets that have stronger alignment requirement.
251 * testsuite/gas/arm/archv8m-cmse-base.d: Likewise.
252 * testsuite/gas/arm/archv8m-cmse-main-1.d: Likewise.
253 * testsuite/gas/arm/archv8m-cmse-main-2.d: Likewise.
254 * testsuite/gas/arm/archv8m-main-dsp-1.d: Likewise.
255 * testsuite/gas/arm/archv8m-main-dsp-2.d: Likewise.
256 * testsuite/gas/arm/archv8m-main-dsp-3.d: Likewise.
257 * testsuite/gas/arm/archv8m-main.d: Likewise.
258 * testsuite/gas/arm/archv8m.s: Add label.
259 * testsuite/gas/arm/archv8m-cmse.s: Likewise.
260 * testsuite/gas/arm/archv8m-cmse-msr.s: Likewise.
261 * testsuite/gas/arm/archv8m-cmse-main.s: Likewise.
262
7b14583e
TS
2632016-05-16 Trevor Saunders <tbsaunde+binutils@tbsaunde.org>
264
265 * config/tc-m32r.c (mach_table): Make static and const.
266
0591130a
TS
2672016-05-16 Trevor Saunders <tbsaunde+binutils@tbsaunde.org>
268
269 * config/tc-vax.c (flonum_gen2vax): Adjust prototype to match
270 definition.
271
9117cd3e
TS
2722016-05-16 Trevor Saunders <tbsaunde+binutils@tbsaunde.org>
273
274 * config/tc-mn10300.c (md_begin): set linkrelax here instead of
275 defining it.
276 * config/tc-msp430.c (md_begin): Likewise.
277
e1838240
TS
2782016-05-16 Trevor Saunders <tbsaunde+binutils@tbsaunde.org>
279
280 * config/tc-m68hc11.c (fixup8): Change variables type from int to
281 bfd_reloc_code_real_type where appropriate.
282 (fixup16): Likewise.
283 (fixup8_xg): Likewise.
284
9dfa3e63
MR
2852016-05-15 Maciej W. Rozycki <macro@imgtec.com>
286
287 * config/tc-sh64.c (shmedia_check_limits): Constify `msg'.
288
1178da44
PB
2892016-05-13 Peter Bergner <bergner@vnet.ibm.com>
290
291 * testsuite/gas/ppc/power9.d <xxspltib>: Add additional operand tests.
292 * testsuite/gas/ppc/power9.s: Likewise.
293
d2edc834
AM
2942016-05-13 Alan Modra <amodra@gmail.com>
295
296 * config/obj-coff.c (weak_uniquify): Delete unused var.
297
add39d23
TS
2982016-05-13 Trevor Saunders <tbsaunde+binutils@tbsaunde.org>
299
300 * app.c (app_push): Use XNEW and related macros.
301 * as.c (parse_args): Likewise.
302 * cgen.c (make_right_shifted_expr): Likewise.
303 (gas_cgen_tc_gen_reloc): Likewise.
304 * config/bfin-defs.h: Likewise.
305 * config/bfin-parse.y: Likewise.
306 * config/obj-coff.c (stack_init): Likewise.
307 (stack_push): Likewise.
308 (coff_obj_symbol_new_hook): Likewise.
309 (coff_obj_symbol_clone_hook): Likewise.
310 (add_lineno): Likewise.
311 (coff_frob_symbol): Likewise.
312 * config/obj-elf.c (obj_elf_section_name): Likewise.
313 (build_group_lists): Likewise.
314 * config/obj-evax.c (evax_symbol_new_hook): Likewise.
315 * config/obj-macho.c (obj_mach_o_indirect_symbol): Likewise.
316 * config/tc-aarch64.c (insert_reg_alias): Likewise.
317 (find_or_make_literal_pool): Likewise.
318 (add_to_lit_pool): Likewise.
319 (fill_instruction_hash_table): Likewise.
320 * config/tc-alpha.c (load_expression): Likewise.
321 (emit_jsrjmp): Likewise.
322 (s_alpha_ent): Likewise.
323 (s_alpha_end): Likewise.
324 (s_alpha_linkage): Likewise.
325 (md_begin): Likewise.
326 (tc_gen_reloc): Likewise.
327 * config/tc-arc.c (arc_insert_opcode): Likewise.
328 (arc_extcorereg): Likewise.
329 * config/tc-bfin.c: Likewise.
330 * config/tc-cr16.c: Likewise.
331 * config/tc-cris.c: Likewise.
332 * config/tc-crx.c (preprocess_reglist): Likewise.
333 * config/tc-d10v.c: Likewise.
334 * config/tc-frv.c (frv_insert_vliw_insn): Likewise.
335 (frv_tomcat_shuffle): Likewise.
336 * config/tc-h8300.c: Likewise.
337 * config/tc-i370.c (i370_macro): Likewise.
338 * config/tc-i386.c (lex_got): Likewise.
339 (md_parse_option): Likewise.
340 * config/tc-ia64.c (alloc_record): Likewise.
341 (set_imask): Likewise.
342 (save_prologue_count): Likewise.
343 (dot_proc): Likewise.
344 (dot_endp): Likewise.
345 (ia64_frob_label): Likewise.
346 (add_qp_imply): Likewise.
347 (add_qp_mutex): Likewise.
348 (mark_resource): Likewise.
349 (dot_alias): Likewise.
350 * config/tc-m68hc11.c: Likewise.
351 * config/tc-m68k.c (m68k_frob_label): Likewise.
352 (s_save): Likewise.
353 (mri_control_label): Likewise.
354 (push_mri_control): Likewise.
355 (build_mri_control_operand): Likewise.
356 (s_mri_else): Likewise.
357 (s_mri_break): Likewise.
358 (s_mri_next): Likewise.
359 (s_mri_for): Likewise.
360 (s_mri_endw): Likewise.
361 * config/tc-metag.c (create_mnemonic_htab): Likewise.
362 * config/tc-microblaze.c: Likewise.
363 * config/tc-mmix.c (s_loc): Likewise.
364 * config/tc-nds32.c (nds32_relax_hint): Likewise.
365 * config/tc-nios2.c (nios2_insn_reloc_new): Likewise.
366 * config/tc-rl78.c: Likewise.
367 * config/tc-rx.c (rx_include): Likewise.
368 * config/tc-sh.c: Likewise.
369 * config/tc-sh64.c (shmedia_frob_section_type): Likewise.
370 * config/tc-sparc.c: Likewise.
371 * config/tc-spu.c: Likewise.
372 * config/tc-tic6x.c (static tic6x_unwind_info *tic6x_get_unwind): Likewise.
373 (tic6x_start_unwind_section): Likewise.
374 * config/tc-tilegx.c: Likewise.
375 * config/tc-tilepro.c: Likewise.
376 * config/tc-v850.c: Likewise.
377 * config/tc-visium.c: Likewise.
378 * config/tc-xgate.c: Likewise.
379 * config/tc-xtensa.c (xtensa_translate_old_userreg_ops): Likewise.
380 (new_resource_table): Likewise.
381 (resize_resource_table): Likewise.
382 (xtensa_create_trampoline_frag): Likewise.
383 (xtensa_maybe_create_literal_pool_frag): Likewise.
384 (cache_literal_section): Likewise.
385 * config/xtensa-relax.c (append_transition): Likewise.
386 (append_condition): Likewise.
387 (append_value_condition): Likewise.
388 (append_constant_value_condition): Likewise.
389 (append_literal_op): Likewise.
390 (append_label_op): Likewise.
391 (append_constant_op): Likewise.
392 (append_field_op): Likewise.
393 (append_user_fn_field_op): Likewise.
394 (enter_opname_n): Likewise.
395 (enter_opname): Likewise.
396 (split_string): Likewise.
397 (parse_insn_templ): Likewise.
398 (clone_req_or_option_list): Likewise.
399 (clone_req_option_list): Likewise.
400 (parse_option_cond): Likewise.
401 (parse_insn_pattern): Likewise.
402 (parse_insn_repl): Likewise.
403 (build_transition): Likewise.
404 (build_transition_table): Likewise.
405 * dw2gencfi.c (alloc_fde_entry): Likewise.
406 (alloc_cfi_insn_data): Likewise.
407 (cfi_add_CFA_remember_state): Likewise.
408 (dot_cfi_escape): Likewise.
409 (dot_cfi_fde_data): Likewise.
410 (select_cie_for_fde): Likewise.
411 * dwarf2dbg.c (dwarf2_directive_loc): Likewise.
412 * ecoff.c (ecoff_add_bytes): Likewise.
413 (ecoff_build_debug): Likewise.
414 * input-scrub.c (input_scrub_push): Likewise.
415 (input_scrub_begin): Likewise.
416 (input_scrub_next_buffer): Likewise.
417 * itbl-ops.c (append_insns_as_macros): Likewise.
418 (alloc_entry): Likewise.
419 (alloc_field): Likewise.
420 * listing.c (listing_newline): Likewise.
421 (listing_listing): Likewise.
422 * macro.c (get_any_string): Likewise.
423 (delete_macro): Likewise.
424 * stabs.c (generate_asm_file): Likewise.
425 (stabs_generate_asm_lineno): Likewise.
426 * subsegs.c (subseg_change): Likewise.
427 (subseg_get): Likewise.
428 * symbols.c (define_dollar_label): Likewise.
429 (symbol_relc_make_sym): Likewise.
430 * write.c (write_relocs): Likewise.
431
29a2809e
TS
4322016-05-13 Trevor Saunders <tbsaunde+binutils@tbsaunde.org>
433
434 * config/obj-coff.c (obj_coff_def): Simplify string copying.
435 (weak_name2altname): Likewise.
436 (weak_uniquify): Likewise.
437 (obj_coff_section): Likewise.
438 (obj_coff_init_stab_section): Likewise.
439 * config/obj-elf.c (obj_elf_section_name): Likewise.
440 (obj_elf_init_stab_section): Likewise.
441 * config/obj-evax.c (evax_shorten_name): Likewise.
442 * config/obj-macho.c (obj_mach_o_make_or_get_sect): Likewise.
443 * config/tc-aarch64.c (create_register_alias): Likewise.
444 * config/tc-alpha.c (load_expression): Likewise.
445 (s_alpha_file): Likewise.
446 (s_alpha_section_name): Likewise.
447 (tc_gen_reloc): Likewise.
448 * config/tc-arc.c (md_assemble): Likewise.
449 * config/tc-arm.c (create_neon_reg_alias): Likewise.
450 (start_unwind_section): Likewise.
451 * config/tc-hppa.c (pa_build_unwind_subspace): Likewise.
452 (hppa_elf_mark_end_of_function): Likewise.
453 * config/tc-nios2.c (nios2_modify_arg): Likewise.
454 (nios2_negate_arg): Likewise.
455 * config/tc-rx.c (rx_section): Likewise.
456 * config/tc-sh64.c (sh64_consume_datalabel): Likewise.
457 * config/tc-tic30.c (tic30_find_parallel_insn): Likewise.
458 * config/tc-tic54x.c (tic54x_include): Likewise.
459 (tic54x_macro_info): Likewise.
460 (subsym_get_arg): Likewise.
461 (subsym_substitute): Likewise.
462 (tic54x_start_line_hook): Likewise.
463 * config/tc-xtensa.c (xtensa_literal_prefix): Likewise.
464 (xg_reverse_shift_count): Likewise.
465 * config/xtensa-relax.c (enter_opname_n): Likewise.
466 (split_string): Likewise.
467 * dwarf2dbg.c (get_filenum): Likewise.
468 (process_entries): Likewise.
469 * expr.c (operand): Likewise.
470 * itbl-ops.c (alloc_entry): Likewise.
471 * listing.c (listing_message): Likewise.
472 (listing_title): Likewise.
473 * macro.c (check_macro): Likewise.
474 * stabs.c (s_xstab): Likewise.
475 * symbols.c (symbol_relc_make_expr): Likewise.
476 * write.c (compress_debug): Likewise.
477
58c7f094
NC
4782016-05-12 Nick Clifton <nickc@redhat.com>
479
480 PR target/20068
481 * testsuite/gas/arm/pr20068.d: Use correct regexp syntax.
482
d5e74e8d
NC
4832016-05-11 Nick Clifton <nickc@redhat.com>
484
485 PR target/20068
486 * testsuite/gas/arm/pr20068.d: Adjust expected output to allow for
487 big endian ARM configurations.
488
8f4f9071
MF
4892016-05-11 Andrew Bennett <andrew.bennett@imgtec.com>
490 Matthew Fortune <matthew.fortune@imgtec.com>
491
492 * config/tc-mips.c (options): Add OPTION_DSPR3 and
493 OPTION_NO_DSPR3.
494 (md_longopts): Likewise.
495 (md_show_usage): Add help for -mdspr3 and -mno-dspr3.
496 (mips_ases): Define availability for DSPr3.
497 (mips_ase_groups): Add ASE_DSPR3 to the DSP group.
498 (mips_convert_ase_flags): Map ASE_DSPR3 to AFL_ASE_DSPR3.
499 * doc/as.texinfo: Document -mdspr3, -mno-dspr3. Fix -mdspr2
500 formatting.
501 * doc/c-mips.texi: Document -mdspr3, -mno-dspr3, .set dspr3 and
502 .set nodspr3. Fix -mdspr2 formatting.
503 * testsuite/gas/mips/mips32-dspr3.d: New file.
504 * testsuite/gas/mips/mips32-dspr3.s: Likewise.
505 * testsuite/gas/mips/mips.exp: Run mips32-dspr3 test.
506
a6684f0d
NC
5072016-05-11 Nick Clifton <nickc@redhat.com>
508
509 PR target/20068
510 * config/tc-arm.c (add_to_lit_pool): Ensure that the padding added
511 to the pool uses O_constant.
512 * testsuite/gas/arm/pr20068.s: New test.
513 * testsuite/gas/arm/pr20068.d: Test driver.
514
be5c445b
NC
5152016-05-11 Nick Clifton <nickc@redhat.com>
516
4179a6a2
NC
517 * testsuite/gas/arm/archv8m-cmse-base.d: Skip for non-ELF ARM targets.
518 * testsuite/gas/arm/archv8m-cmse-main-1.d: Likewise.
519 * testsuite/gas/arm/archv8m-cmse-main-2.d: Likewise.
520 * testsuite/gas/arm/archv8m-cmse-msr-base.d: Likewise.
521 * testsuite/gas/arm/archv8m-cmse-msr-main.d: Likewise.
522 * testsuite/gas/arm/archv8m-main-dsp-1.d: Likewise.
523 * testsuite/gas/arm/archv8m-main-dsp-2.d: Likewise.
524 * testsuite/gas/arm/archv8m-main-dsp-3.d: Likewise.
525 * testsuite/gas/arm/archv8m-main-dsp-4.d: Likewise.
be5c445b
NC
526
5272016-05-10 Alexander Fomin <alexander.fomin@intel.com>
528
529 * testsuite/gas/i386/i386.exp: Run RDPID tests.
530 * testsuite/gas/i386/prefix.d: Adjust.
531 * testsuite/gas/i386/rdpid.s: New test.
532 * testsuite/gas/i386/rdpid.d: Ditto.
533 * testsuite/gas/i386/rdpid-intel.d: Ditto.
534 * testsuite/gas/i386/x86-64-rdpid.s: Ditto.
535 * testsuite/gas/i386/x86-64-rdpid.d: Ditto.
536 * testsuite/gas/i386/x86-64-rdpid-intel.d: Ditto.
537
8bc52696
AF
5382016-05-10 Alexander Fomin <alexander.fomin@intel.com>
539
540 * config/tc-i386.c (cpu_arch): Add RDPID.
541 * doc/c-i386.texi: Document RDPID.
542
39d911fc
TP
5432016-05-10 Thomas Preud'homme <thomas.preudhomme@arm.com>
544
545 * config/tc-arm.c (arm_adjust_symtab): Use ARM_SET_SYM_BRANCH_TYPE to
546 set branch type of a symbol.
547
15afaa63
TP
5482016-05-10 Thomas Preud'homme <thomas.preudhomme@arm.com>
549
550 * NEWS: Document ARMv8-M and ARMv8-M Security and DSP Extensions.
551 * config/tc-arm.c (arm_ext_dsp): New feature for Thumb DSP
552 instructions.
553 (arm_extensions): Add dsp extension for ARMv8-M Mainline.
554 (aeabi_set_public_attributes): Memorize the feature bits of the
555 architecture selected for Tag_CPU_arch. Use it to set
556 Tag_DSP_extension to 1 for ARMv8-M Mainline with DSP extension.
557 (arm_convert_symbolic_attribute): Define Tag_DSP_extension.
558 * testsuite/gas/arm/arch7em-bad.d: Rename to ...
559 * testsuite/gas/arm/arch7em-bad-1.d: This.
560 * testsuite/gas/arm/arch7em-bad-2.d: New file.
561 * testsuite/gas/arm/arch7em-bad-3.d: Likewise.
562 * testsuite/gas/arm/archv8m-main-dsp-1.d: Likewise.
563 * testsuite/gas/arm/archv8m-main-dsp-2.d: Likewise.
564 * testsuite/gas/arm/archv8m-main-dsp-3.d: Likewise.
565 * testsuite/gas/arm/archv8m-main-dsp-4.d: Likewise.
566 * testsuite/gas/arm/archv8m-main-dsp-5.d: Likewise.
567 * testsuite/gas/arm/attr-march-armv8m.main.dsp.d: Likewise.
568
d942732e
TP
5692016-05-10 Thomas Preud'homme <thomas.preudhomme@arm.com>
570
571 * config/tc-arm.c (struct arm_option_extension_value_table): Make
572 allowed_archs an array with 2 entries.
573 (ARM_EXT_OPT): Adapt to only fill the first entry of allowed_archs.
574 (ARM_EXT_OPT2): New macro filling the two entries of allowed_archs.
575 (arm_extensions): Use separate entries in allowed_archs when several
576 archs are allowed to use an extension and change ARCH_ANY in
577 ARM_ARCH_NONE in allowed_archs.
578 (arm_parse_extension): Check that, for each allowed_archs entry, all
579 bits are set in the current architecture, ignoring ARM_ANY entries.
580 (s_arm_arch_extension): Likewise.
581
16a1fa25
TP
5822016-05-10 Thomas Preud'homme <thomas.preudhomme@arm.com>
583
584 * config/tc-arm.c (arm_ext_m): Add feature bit ARM_EXT2_V8M_MAIN.
585 (arm_ext_v8m_main): New feature set for bit ARM_EXT2_V8M_MAIN.
586 (arm_ext_v8m_m_only): New feature set for instructions in ARMv8-M not
587 shared with a non M profile architecture.
588 (do_rn): New function.
589 (known_t32_only_insn): Check opcode against arm_ext_v8m_m_only rather
590 than arm_ext_v8m.
591 (v7m_psrs): Add ARMv8-M security extensions new special registers.
592 (insns): Add ARMv8-M Security Extensions instructions.
593 (aeabi_set_public_attributes): Use arm_ext_v8m_m_only instead of
594 arm_ext_v8m_m to decide the profile and the Thumb ISA.
595 * testsuite/gas/arm/archv8m-cmse.s: New file.
596 * testsuite/gas/arm/archv8m-cmse-main.s: Likewise..
597 * testsuite/gas/arm/archv8m-cmse-msr.s: Likewise.
598 * testsuite/gas/arm/any-cmse.d: Likewise.
599 * testsuite/gas/arm/any-cmse-main.d: Likewise.
600 * testsuite/gas/arm/archv8m-cmse-base.d: Likewise.
601 * testsuite/gas/arm/archv8m-cmse-msr-base.d: Likewise.
602 * testsuite/gas/arm/archv8m-cmse-main-1.d: Likewise.
603 * testsuite/gas/arm/archv8m-cmse-main-2.d: Likewise.
604 * testsuite/gas/arm/archv8m-cmse-msr-main.d: Likewise.
605
d751b79e
JM
6062016-05-09 Jose E. Marchesi <jose.marchesi@oracle.com>
607
608 * testsuite/gas/sparc/sparc5vis4.s: Fix mnemonic of faligndatai.
609 * testsuite/gas/sparc/sparc5vis4.d: Likewise.
610
f85d59c3
KT
6112016-05-04 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
612
613 * config/tc-arm.c (fpu_arch_vfp_v1): Mark with ATTRIBUTE_UNUSED.
614 (fpu_arch_vfp_v3): Likewise.
615 (fpu_arch_neon_v1): Likewise.
616 (arm_arch_full): Likewise.
617 (parse_neon_el_struct_list): Initialize fields of firsttype.
618
945e0f82
CZ
6192016-05-03 Claudiu Zissulescu <claziss@synopsys.com>
620
621 * config/tc-arc.c (syntaxclass): Add SYNTAX_NOP and SYNTAX_1OP.
622 (arc_extinsn): Handle new introduced syntax.
623 * testsuite/gas/arc/textinsn1op.d: New file.
624 * testsuite/gas/arc/textinsn1op.s: Likewise.
625 * doc/c-arc.texi: Document SYNTAX_NOP and SYNTAX_1OP.
626
b782c63d
PS
6272016-05-03 Pitchumani Sivanupandi <pitchumani.s@atmel.com>
628
629 * testsuite/gas/lns/lns.exp: Add avr to list of targets using
630 DW_LNS_fixed_advance_pc.
631
25771140
AM
6322016-04-27 Alan Modra <amodra@gmail.com>
633
634 * as.h (inline, __PTR_TO_INT, __INT_TO_PTR): Don't define.
635 (xmemdup0): New inline function.
636
22522f88
MR
6372016-04-22 Maciej W. Rozycki <macro@imgtec.com>
638
639 * config/tc-mips.c (code_option_type): New enum.
640 (parse_code_option): Return status indicating option type.
641 (s_mipsset): Update `parse_code_option' call site accordingly.
642 Always set register sizes from the ISA with ISA overrides.
643 (s_module): Update `parse_code_option' call site.
644 * testsuite/gas/mips/isa-override-1.d: New test.
645 * testsuite/gas/mips/micromips@isa-override-1.d: New test.
646 * testsuite/gas/mips/mips1@isa-override-1.d: New test.
647 * testsuite/gas/mips/mips2@isa-override-1.d: New test.
648 * testsuite/gas/mips/mips32@isa-override-1.d: New test.
649 * testsuite/gas/mips/mips32r2@isa-override-1.d: New test.
650 * testsuite/gas/mips/mips32r3@isa-override-1.d: New test.
651 * testsuite/gas/mips/mips32r5@isa-override-1.d: New test.
652 * testsuite/gas/mips/mips32r6@isa-override-1.d: New test.
653 * testsuite/gas/mips/mips64r2@isa-override-1.d: New test.
654 * testsuite/gas/mips/mips64r3@isa-override-1.d: New test.
655 * testsuite/gas/mips/mips64r5@isa-override-1.d: New test.
656 * testsuite/gas/mips/mips64r6@isa-override-1.d: New test.
657 * testsuite/gas/mips/r3000@isa-override-1.d: New test.
658 * testsuite/gas/mips/r3900@isa-override-1.d: New test.
659 * testsuite/gas/mips/r5900@isa-override-1.d: New test.
660 * testsuite/gas/mips/octeon@isa-override-1.d: New test.
661 * testsuite/gas/mips/octeon3@isa-override-1.d: New test.
662 * testsuite/gas/mips/isa-override-2.l: New list test.
663 * testsuite/gas/mips/mips1@isa-override-2.l: New list test.
664 * testsuite/gas/mips/mips2@isa-override-2.l: New list test.
665 * testsuite/gas/mips/mips32@isa-override-2.l: New list test.
666 * testsuite/gas/mips/mips32r2@isa-override-2.l: New list test.
667 * testsuite/gas/mips/mips32r3@isa-override-2.l: New list test.
668 * testsuite/gas/mips/mips32r5@isa-override-2.l: New list test.
669 * testsuite/gas/mips/mips32r6@isa-override-2.l: New list test.
670 * testsuite/gas/mips/r3000@isa-override-2.l: New list test.
671 * testsuite/gas/mips/r3900@isa-override-2.l: New list test.
672 * testsuite/gas/mips/octeon3@isa-override-2.l: New list test.
673 * testsuite/gas/mips/octeon3@isa-override-1.l: New stderr
674 output.
675 * testsuite/gas/mips/isa-override-1.s: New test source.
676 * testsuite/gas/mips/r5900@isa-override-1.s: New test source.
677 * testsuite/gas/mips/isa-override-2.s: New test source.
678 * testsuite/gas/mips/mips1@isa-override-2.s: New test source.
679 * testsuite/gas/mips/mips2@isa-override-2.s: New test source.
680 * testsuite/gas/mips/mips32@isa-override-2.s: New test source.
681 * testsuite/gas/mips/mips32r2@isa-override-2.s: New test source.
682 * testsuite/gas/mips/mips32r3@isa-override-2.s: New test source.
683 * testsuite/gas/mips/mips32r5@isa-override-2.s: New test source.
684 * testsuite/gas/mips/mips32r6@isa-override-2.s: New test source.
685 * testsuite/gas/mips/r3000@isa-override-2.s: New test source.
686 * testsuite/gas/mips/r3900@isa-override-2.s: New test source.
687 * testsuite/gas/mips/octeon3@isa-override-2.s: New test source.
688 * testsuite/gas/mips/mips.exp: Run the new tests.
689
e6c7cdec
TS
6902016-04-20 Trevor Saunders <tbsaunde+binutils@tbsaunde.org>
691
692 * cgen.c: Likewise.
693 * config/tc-bfin.c: Likewise.
694 * config/tc-ia64.c: Likewise.
695 * config/tc-mep.c: Likewise.
696 * config/tc-metag.c: Likewise.
697 * config/tc-nios2.c: Likewise.
698 * config/tc-rl78.c: Likewise.
699
2533af11
AB
7002016-04-20 Andrew Burgess <andrew.burgess@embecosm.com>
701
702 * doc/c-arc.texi (ARC Options): Add nps400 to list of valus for
703 -mcpu. Add cross reference to .cpu directive from -mcpu option.
704 (ARC Directives): Add NPS400 to .cpu directive list.
705
50cc854c
MW
7062016-04-20 Matthew Wahab <matthew.wahab@arm.com>
707
708 * config/tc-aarch64.c (aarch64_features): Add "ras".
709 * doc/c-aarch64.texi (AArch64 Extensions): Add "ras".
710 * testsuite/gas/aarch64/armv8-ras-1.d: New.
711 * testsuite/gas/aarch64/armv8-ras-1.s: New.
712 * testsuite/gas/aarch64/illegal-ras-1.d: New.
713 * testsuite/gas/aarch64/illegal-ras-1.s: New.
714
537aefaf
AB
7152016-04-19 Andrew Burgess <andrew.burgess@embecosm.com>
716
717 * testsuite/gas/arc/nps400-6.d: New file.
718 * testsuite/gas/arc/nps400-6.s: New file.
719
c8f785f2
AB
7202016-04-19 Andrew Burgess <andrew.burgess@embecosm.com>
721
722 * testsuite/gas/arc/nps400-4.d: New file.
723 * testsuite/gas/arc/nps400-4.s: New file.
724 * testsuite/gas/arc/nps400-5.d: New file.
725 * testsuite/gas/arc/nps400-5.s: New file.
726
48eac74c
MG
7272016-04-19 Martin Galvan <martin.galvan@tallertechnologies.com>
728
729 * doc/as.texinfo (.cfi_remember_state, .cfi_restore_state): Improve
730 documentation.
731
644aca26
AB
7322016-04-17 Andrew Burgess <andrew.burgess@embecosm.com>
733
734 Revert prevous change.
735 * config/tc-arc.c (arc_option): Make .cpu directive
736 case-sensitive again.
737
9a452709
AB
7382016-04-16 Andrew Burgess <andrew.burgess@embecosm.com>
739
740 * config/tc-arc.c (arc_option): Make .cpu directive
741 case-insensitive.
742
5e001f26
AB
7432016-04-16 Andrew Burgess <andrew.burgess@embecosm.com>
744
745 * config/tc-arc.c (arc_option): Allow NPS400 in .cpu directive.
746
92fce9bd
TS
7472016-04-15 Trevor Saunders <tbsaunde+binutils@tbsaunde.org>
748
749 * config/tc-mips.c (md_begin): Remove useless assignment.
750
6fd8e7c2
L
7512016-04-15 H.J. Lu <hongjiu.lu@intel.com>
752
753 * Makefile.in: Regenerated with automake 1.11.6.
754 * aclocal.m4: Likewise.
755 * doc/Makefile.in: Likewise.
756
05f7541e
AM
7572016-04-15 Alan Modra <amodra@gmail.com>
758
759 * config/tc-ppc.c (toc_reloc_types): Wrap in #ifdef OBJ_ELF
760
4f2a7b51
TS
7612016-04-14 Trevor Saunders <tbsaunde+binutils@tbsaunde.org>
762
763 * config/tc-nios2.c (nios2_as_options): Make file static.
764 * config/tc-ppc.c (toc_reloc_ypes): Likewise.
765 * config/tc-sparc.c (native_op_table): Likewise.
766
85e53f62
TS
7672016-04-14 Trevor Saunders <tbsaunde+binutils@tbsaunde.org>
768
769 * config/tc-m32c.c (M32C_Macros): Remove.
770 * config/tc-msp430.c (option_numbers): Likewise.
771
4b0c052e
AB
7722016-04-14 Andrew Burgess <andrew.burgess@embecosm.com>
773
774 * testsuite/gas/arc/nps400-3.d: New file.
775 * testsuite/gas/arc/nps400-3.s: New file.
776
d105775e
AB
7772016-04-14 Andrew Burgess <andrew.burgess@embecosm.com>
778
779 * testsuite/gas/arc/add_s-err.s: Update target pattern.
780 * testsuite/gas/arc/warn.s: Likewise.
781 * testsuite/gas/elf/elf.exp: Run test for arc.
782
84865015
NC
7832016-04-14 Nick Clifton <nickc@redhat.com>
784
785 PR target/19938
786 * testsuite/gas/i386/ilp32/x86-64-unwind.d: Allow for the string
787 sections possibly having the SHF_STRINGS flag bit set.
788 * testsuite/gas/i386/x86-64-unwind.d: Likewise.
789
1adc8a9a
CZ
7902016-04-12 Claudiu Zissulescu <claziss@synopsys.com>
791
792 * config/tc-arc.c (mach_type_specified_p): Change type to
793 bfd_boolean.
794 (arc_option): Set private flags when parsing cpu pseudo-op.
795 (md_parse_option): Set mach_type_specified_p to TRUE.
796
e4449be8
NC
7972016-04-13 Nick Clifton <nickc@redhat.com>
798
799 PR target/19937
800 * testsuite/gas/v850/pr19937.s: New test.
801 * testsuite/gas/v850/pr19937.d: New test control file.
802 * testsuite/gas/v850/basic.exp: Run the new test.
803
991f40a9
MR
8042016-04-13 Maciej W. Rozycki <macro@imgtec.com>
805 Andrew Bennett <andrew.bennett@imgtec.com>
806
807 * config/tc-mips.c (relaxed_branch_length): Use the long
808 sequence where the target is a weak symbol.
809 (relaxed_micromips_32bit_branch_length): Likewise.
810 (relaxed_micromips_16bit_branch_length): Likewise.
811 * testsuite/gas/mips/branch-weak-1.d: New test.
812 * testsuite/gas/mips/branch-weak-2.d: New test.
813 * testsuite/gas/mips/branch-weak-3.d: New test.
814 * testsuite/gas/mips/branch-weak-4.d: New test.
815 * testsuite/gas/mips/branch-weak-5.d: New test.
816 * testsuite/gas/mips/branch-weak.l: New stderr output.
817 * testsuite/gas/mips/branch-weak.s: New test source.
818 * testsuite/gas/mips/mips.exp: Run the new tests.
819
c1f61bd2
MR
8202016-04-13 Maciej W. Rozycki <macro@imgtec.com>
821
822 * config/tc-mips.c (relaxed_branch_length): Use the long
823 sequence where the distance cannot be determined.
824 (relaxed_micromips_32bit_branch_length): Likewise.
825 * testsuite/gas/mips/branch-extern-1.d: New test.
826 * testsuite/gas/mips/branch-extern-2.d: New test.
827 * testsuite/gas/mips/branch-extern-3.d: New test.
828 * testsuite/gas/mips/branch-extern-4.d: New test.
829 * testsuite/gas/mips/branch-extern.l: New stderr output.
830 * testsuite/gas/mips/branch-extern.s: New test source.
831 * testsuite/gas/mips/branch-section-1.d: New test.
832 * testsuite/gas/mips/branch-section-2.d: New test.
833 * testsuite/gas/mips/branch-section-3.d: New test.
834 * testsuite/gas/mips/branch-section-4.d: New test.
835 * testsuite/gas/mips/branch-section.l: New stderr output.
836 * testsuite/gas/mips/branch-section.s: New test source.
837 * testsuite/gas/mips/mips.exp: Run the new tests.
838
f36e33da
CZ
8392016-04-12 Claudiu Zissulescu <claziss@synopsys.com>
840
841 * testsuite/gas/arc/textauxregister.d: New file.
842 * testsuite/gas/arc/textauxregister.s: Likewise.
843 * testsuite/gas/arc/textcondcode.d: Likewise.
844 * testsuite/gas/arc/textcondcode.s: Likewise.
845 * testsuite/gas/arc/textcoreregister.d: Likewise.
846 * testsuite/gas/arc/textcoreregister.s: Likewise.
847 * testsuite/gas/arc/textpseudoop.d: Likewise.
848 * testsuite/gas/arc/textpseudoop.s: Likewise.
849 * testsuite/gas/arc/ld2.d: Update test.
850 * testsuite/gas/arc/st.d: Likewise.
851 * testsuite/gas/arc/taux.d: Likewise.
852 * doc/c-arc.texi (ARC Directives): Add .extCondCode,
853 .extCoreRegister and .extAuxRegister documentation.
854 * config/tc-arc.c (arc_extcorereg): New function.
855 (md_pseudo_table): Add .extCondCode, .extCoreRegister and
856 .extAuxRegister pseudo-ops.
857 (extRegister_t): New type.
858 (ext_condcode, arc_aux_hash): New global variable.
859 (find_opcode_match): Check for extensions.
860 (preprocess_operands): Likewise.
861 (md_begin): Add aux registers in a hash.
862 (assemble_insn): Update use arc_flags member.
863 (tokenize_extregister): New function.
864 (create_extcore_section): Likewise.
865 * config/tc-arc.h (arc_flags): Delete code, add flgp.
866
1c2e355e
CZ
8672016-04-12 Claudiu Zissulescu <claziss@synopsys.com>
868
869 * testsuite/gas/arc/noargs_a7.d: New file.
870 * testsuite/gas/arc/noargs_a7.s: Likewise.
871 * testsuite/gas/arc/noargs_hs.d: Likewise.
872 * testsuite/gas/arc/noargs_hs.s: Likewise.
873
b99747ae
CZ
8742016-04-12 Claudiu Zissulescu <claziss@synopsys.com>
875
876 * testsuite/gas/arc/textinsn-errors.d: New File.
877 * testsuite/gas/arc/textinsn-errors.err: Likewise.
878 * testsuite/gas/arc/textinsn-errors.s: Likewise.
879 * testsuite/gas/arc/textinsn2op.d: Likewise.
880 * testsuite/gas/arc/textinsn2op.s: Likewise.
881 * testsuite/gas/arc/textinsn2op01.d: Likewise.
882 * testsuite/gas/arc/textinsn2op01.s: Likewise.
883 * testsuite/gas/arc/textinsn3op.d: Likewise.
884 * testsuite/gas/arc/textinsn3op.s: Likewise.
885 * doc/c-arc.texi (ARC Directives): Add .extInstruction
886 documentation.
887 * config/tc-arc.c (arcext_section): New variable.
888 (arc_extinsn): New function.
889 (md_pseudo_table): Add .extInstruction pseudo op.
890 (attributes_t): New type.
891 (suffixclass, syntaxclass, syntaxclassmod): New constant
892 structures.
893 (find_opcode_match): Remove arc_num_opcodes.
894 (md_begin): Likewise.
895 (tokenize_extinsn): New function.
896 (arc_set_ext_seg): Likewise.
897 (create_extinst_section): Likewise.
898
37ab9779
CZ
8992016-04-12 Claudiu Zissulescu <claziss@synopsys.com>
900
901 * config/tc-arc.c (preprocess_operands): Mark AUX symbol.
902 (arc_adjust_symtab): New function.
903 * config/tc-arc.h (ARC_FLAG_AUX): Define.
904 (obj_adjust_symtab): Likewise.
905 * testsuite/gas/arc/taux.d: New file.
906 * testsuite/gas/arc/taux.s: Likewise.
907
41a1578e
MR
9082016-04-09 Maciej W. Rozycki <macro@imgtec.com>
909
910 * config/tc-mips.c (s_option): Sanitize `.option picX'
911 pseudo-op.
912 * testsuite/gas/mips/option-pic-1.d: New test.
913 * testsuite/gas/mips/option-pic-2.l: New list test.
914 * testsuite/gas/mips/option-pic-1.s: New test source.
915 * testsuite/gas/mips/option-pic-2.s: New test source.
916 * testsuite/gas/mips/mips.exp: Run the new tests.
917
668c5ebc
MR
9182016-04-09 Maciej W. Rozycki <macro@imgtec.com>
919
920 * config/tc-mips.c (s_option): Reject `.option picX' if VxWorks
921 PIC.
922 * testsuite/gas/mips/option-pic-vxworks-1.l: New list test.
923 * testsuite/gas/mips/option-pic-vxworks-2.l: New list test.
924 * testsuite/gas/mips/option-pic-vxworks-1.s: New test source.
925 * testsuite/gas/mips/option-pic-vxworks-2.s: New test source.
926 * testsuite/gas/mips/mips.exp: Run the new tests.
927
41065f5e
MR
9282016-04-09 Maciej W. Rozycki <macro@imgtec.com>
929
930 * config/tc-mips.c (can_swap_branch_p): Correct call formatting.
931
08918cc8
MR
9322016-04-09 Maciej W. Rozycki <macro@imgtec.com>
933
934 * messages.c (as_bad): Fix a typo in description.
935
1357373c
MR
9362016-04-09 Maciej W. Rozycki <macro@imgtec.com>
937
938 * config/tc-mips.c (mips_check_options): Unify messages.
939
5f4678bb
MR
9402016-04-09 Maciej W. Rozycki <macro@imgtec.com>
941
942 * config/tc-mips.c (mips_check_options): Use `opts->isa'
943 consistently.
944
992dc2c4
NC
9452016-04-08 Nick Clifton <nickc@redhat.com>
946
947 PR target/19910
948 * testsuite/gas/sparc/pr19910-1.d: Adjust regexps to work with
949 COFF and AOUT sparc targets.
950
a42a4f84
AB
9512016-04-07 Andrew Burgess <andrew.burgess@embecosm.com>
952
953 * config/tc-arc.h (MAX_FLAG_NAME_LENGTH): Increase to 7.
954 * testsuite/gas/arc/nps400-2.d: New file.
955 * testsuite/gas/arc/nps400-2.s: New file.
956
1328504b
AB
9572016-04-07 Andrew Burgess <andrew.burgess@embecosm.com>
958
959 * config/tc-arc.c (struct arc_opcode_hash_entry_iterator): New
960 structure.
961 (arc_opcode_hash_entry_iterator_init): New function.
962 (arc_opcode_hash_entry_iterator_next): New function.
963 (find_opcode_match): Iterate over all arc_opcode entries
964 referenced by the arc_opcode_hash_entry passed in as a parameter.
965
b9b47ab7
AB
9662016-04-07 Andrew Burgess <andrew.burgess@embecosm.com>
967
968 * config/tc-arc.c (arc_find_opcode): Now returns
969 arc_opcode_hash_entry pointer.
970 (find_opcode_match): Update argument type, extract arc_opcode from
971 incoming arc_opcode_hash_entry.
972 (find_special_case_pseudo): Update return type.
973 (find_special_case_flag): Update return type.
974 (find_special_case): Update return type.
975 (assemble_tokens): Lookup arc_opcode_hash_entry based on
976 instruction mnemonic, then use find_opcode_match to identify
977 specific arc_opcode.
978
da5be039
AB
9792016-04-07 Andrew Burgess <andrew.burgess@embecosm.com>
980
981 * config/tc-arc.c (struct arc_opcode_hash_entry): New structure.
982 (arc_find_opcode): New function.
983 (find_special_case_pseudo): Use arc_find_opcode.
984 (find_special_case_flag): Likewise.
985 (assemble_tokens): Likewise.
986 (md_begin): Build hash using struct arc_opcode_hash_entry.
987
e6ba1cba
CZ
9882016-04-07 Claudiu Zissulescu <claziss@synopsys.com>
989
abe051ba
AM
990 * config/tc-arc.c (arc_option): Prepare string for automatic
991 translation.
992 (declare_register): Likewise.
e6ba1cba 993
b607cde1
JG
9942016-04-06 James Greenhalgh <james.greenhalgh@arm.com>
995
996 * doc/c-aarch64.texi (Architecture Extensions): Add entry for LSE.
997 Correct entry for RDMA. Alpha sort entries.
998
692166c2
AB
9992016-04-07 Andrew Burgess <andrew.burgess@embecosm.com>
1000
1001 * config/tc-arc.c (tokenize_flags): Allow greater range of
1002 characters into flag names.
1003
22b92fc4
AB
10042016-04-07 Andrew Burgess <andrew.burgess@embecosm.com>
1005
1006 * config/tc-arc.c (find_opcode_match): Handle O_symbol case, add
1007 new de_fault label.
1008 (preprocess_operands): Delete.
1009 (assemble_tokens): Remove call to preprocess_operands.
1010
e140100a
NC
10112016-04-07 Nick Clifton <nickc@redhat.com>
1012
1013 PR gas/19910
1014 * config/tc-sparc.c (sparc_ip): Report an error if the expression
1015 inside a %-macro could not be fully parsed.
1016 * expr.c (integer_constant): Accept and ignore U suffixes to
1017 integers.
1018 (operand): When a missing closing parenthesis is encountered,
1019 report the character that was found instead.
1020 * testsuite/gas/mips/tls-ill.l: Update expected error message.
1021 * testsuite/gas/sparc/pr19910-1.d: New test driver.
1022 * testsuite/gas/sparc/pr19910-1.s: New test.
1023 * testsuite/gas/sparc/pr19910-2.l: Expected error output.
1024 * testsuite/gas/sparc/pr19910-2.s: New test.
1025 * testsuite/gas/sparc/sparc.exp: Run the new tests.
1026
927f2d25
NC
10272016-04-06 Nick Clifton <nickc@redhat.com>
1028
1029 * config/tc-msp430.c (msp430_operands): Check for a NOP preceding
1030 an EINT instruction. Warn/fix as necessary.
1031 * testsuite/gas/msp430/bad.s: Add test of EINT without preceding NOP.
1032 * testsuite/gas/msp430/bad.l: Update expected messages.
1033
820f03ff
AB
10342016-04-05 Andrew Burgess <andrew.burgess@embecosm.com>
1035
1036 * testsuite/gas/arc/nps400-1.d: Update expected results.
1037 * testsuite/gas/arc/nps400-1.s: Additional test cases.
1038
8ddf6b2a
CZ
10392016-04-05 Claudiu Zissulescu <claziss@synopsys.com>
1040
abe051ba
AM
1041 * config/tc-arc.c (is_code_density_p): Compare directly the
1042 subclass field.
1043 (is_spfp_p, is_dpfp_p, is_spfp_p): Define.
1044 (check_cpu_feature): New function.
1045 (find_opcode_match): Use check_cpu_feature function.
1046 (preprocess_operands): Likewise.
1047 (md_parse_option): Use mfpuda, mdpfp, mspfp options.
1048 * testsuite/gas/arc/tdpfp.d: New file.
1049 * testsuite/gas/arc/tfpuda.d: Likewise.
1050 * testsuite/gas/arc/tfpx.s: Likewise.
8ddf6b2a 1051
589a7d88
JW
10522016-04-05 Jiong Wang <jiong.wang@arm.com>
1053
1054 * config/tc-arm.c (do_neon_mac_maybe_scalar): Allow F16.
1055 * testsuite/gas/arm/armv8-2-fp16-simd.s: New tests.
1056 * testsuite/gas/arm/armv8-2-fp16-simd.d: New expected results.
1057 * testsuite/gas/arm/armv8-2-fp16-simd-thum.d: Likewise for Thumb.
1058 * testsuite/gas/arm/armv8-2-fp16-simd-warning.l: New warning results.
1059 * testsuite/gas/arm/simd_by_scalar_low_regbank.s: New test source.
1060 * testsuite/gas/arm/simd_by_scalar_low_regbank.d: New testcase.
abe051ba
AM
1061 * testsuite/gas/arm/simd_by_scalar_low_regbank_thumb.d: Likewise
1062 for Thumb.
589a7d88
JW
1063 * testsuite/gas/arm/simd_by_scalar_low_regbank.l: New warning results.
1064
6ec1f282
CZ
10652016-04-05 Claudiu Zissulescu <claziss@synopsys.com>
1066
abe051ba 1067 * config/tc-arc.c (assemble_insn): Prohibit pc-rel relocations for
6ec1f282 1068 JUMP instructions type.
abe051ba
AM
1069 * testsuite/gas/arc/relocs-errors.d: New file.
1070 * testsuite/gas/arc/relocs-errors.err: Likewise.
1071 * testsuite/gas/arc/relocs-errors.s: Likewise.
6ec1f282 1072
0796a629
L
10732016-04-04 H.J. Lu <hongjiu.lu@intel.com>
1074
1075 PR gas/19909
1076 * config/tc-i386.c (check_VecOperands): Try vec_disp8 encoding
1077 only if i.disp_encoding != disp_encoding_32bit.
1078 * gas/testsuite/gas/i386/disp32.s: Add tests for vmovdqu64.d32.
1079 * gas/testsuite/gas/i386/x86-64-disp32.s: Likewise.
1080 * gas/testsuite/gas/i386/disp32.d: Updated.
1081 * gas/testsuite/gas/i386/x86-64-disp32.d: Likewise.
1082
df41fdf4
L
10832016-04-04 H.J. Lu <hongjiu.lu@intel.com>
1084
1085 PR gas/19498
1086 * testsuite/gas/i386/i386.exp: Run pr19498.
1087 * testsuite/gas/i386/pr19498.d: New file.
1088 * testsuite/gas/i386/pr19498.s: Likewise.
1089
26cdfd92
AB
10902016-04-04 Andrew Burgess <andrew.burgess@embecosm.com>
1091
1092 * config/tc-arc.h: Include 'opcode/arc.h'.
1093 (MAX_INSN_ARGS): Delete.
1094 (MAX_INSN_FLGS): Delete.
1095
22987cec
AM
10962016-04-04 Alan Modra <amodra@gmail.com>
1097
1098 PR 19498
1099 * symbols.c (resolve_symbol_value): Clear sy_resolving on exit
1100 from function on all paths that set sy_resolving.
1101
325801bd
TS
11022016-04-03 Trevor Saunders <tbsaunde+binutils@tbsaunde.org>
1103
1104 * app.c (app_push): use XNEW macro.
1105 * as.c: Likewise.
1106 * config/obj-elf.c (obj_elf_change_section): Likewise.
1107 (elf_copy_symbol_attributes): Likewise.
1108 (obj_elf_size): Likewise.
1109 (build_group_lists): Likewise.
1110 * config/tc-aarch64.c (add_operand_error_record): Likewise.
1111 (md_assemble): Likewise.
1112 (tc_gen_reloc): Likewise.
1113 (get_upper_str): Likewise.
1114 (aarch64_parse_features): Likewise.
1115 * config/tc-arm.c (insert_reg_alias): Likewise.
1116 (insert_neon_reg_alias): Likewise.
1117 (find_or_make_literal_pool): Likewise.
1118 (s_arm_elf_cons): Likewise.
1119 (add_unwind_opcode): Likewise.
1120 (arm_parse_extension): Likewise.
1121 * config/tc-avr.c (create_record_for_frag): Likewise.
1122 * config/tc-crx.c: Likewise.
1123 * config/tc-d30v.c: Likewise.
1124 * config/tc-dlx.c (s_proc): Likewise.
1125 * config/tc-ft32.c: Likewise.
1126 * config/tc-h8300.c: Likewise.
1127 * config/tc-hppa.c (pa_proc): Likewise.
1128 (create_new_space): Likewise.
1129 (create_new_subspace): Likewise.
1130 * config/tc-i860.c: Likewise.
1131 * config/tc-i960.c: Likewise.
1132 * config/tc-ia64.c: Likewise.
1133 * config/tc-iq2000.c (iq2000_add_macro): Likewise.
1134 (iq2000_record_hi16): Likewise.
1135 * config/tc-m32c.c (m32c_indirect_operand): Likewise.
1136 * config/tc-m32r.c (debug_sym): Likewise.
1137 (m32r_record_hi16): Likewise.
1138 * config/tc-m68k.c (m68k_ip): Likewise.
1139 (md_begin): Likewise.
1140 * config/tc-mcore.c: Likewise.
1141 * config/tc-microblaze.c (check_got): Likewise.
1142 * config/tc-mips.c (append_insn): Likewise.
1143 (s_mipsset): Likewise.
1144 (mips_record_label): Likewise.
1145 (s_mips_end): Likewise.
1146 * config/tc-mmix.c (mmix_frob_file): Likewise.
1147 * config/tc-mn10200.c: Likewise.
1148 * config/tc-mn10300.c: Likewise.
1149 * config/tc-moxie.c: Likewise.
1150 * config/tc-msp430.c: Likewise.
1151 * config/tc-nds32.c (nds32_elf_save_pseudo_pattern): Likewise.
1152 * config/tc-ns32k.c: Likewise.
1153 * config/tc-or1k.c: Likewise.
1154 * config/tc-pdp11.c: Likewise.
1155 * config/tc-pj.c (fake_opcode): Likewise.
1156 * config/tc-ppc.c (ppc_apuinfo_section_add): Likewise.
1157 (ppc_macro): Likewise.
1158 (ppc_dwsect): Likewise.
1159 (ppc_machine): Likewise.
1160 * config/tc-rl78.c (rl78_frag_init): Likewise.
1161 * config/tc-rx.c (rx_frag_init): Likewise.
1162 * config/tc-s390.c (s390_lit_suffix): Likewise.
1163 (s390_machine): Likewise.
1164 (s390_machinemode): Likewise.
1165 * config/tc-score.c (s3_insert_reg): Likewise.
1166 (s3_gen_reloc): Likewise.
1167 * config/tc-score7.c (s7_insert_reg): Likewise.
1168 (s7_gen_reloc): Likewise.
1169 * config/tc-tic30.c (tic30_operand): Likewise.
1170 * config/tc-tic4x.c (tic4x_inst_make): Likewise.
1171 * config/tc-tic54x.c (stag_add_field): Likewise.
1172 (tic54x_struct): Likewise.
1173 (tic54x_space): Likewise.
1174 (tic54x_field): Likewise.
1175 (tic54x_mlib): Likewise.
1176 (subsym_substitute): Likewise.
1177 * config/tc-tic6x.c (tic6x_frob_label): Likewise.
1178 * config/tc-vax.c: Likewise.
1179 * config/tc-xc16x.c: Likewise.
1180 * config/tc-xtensa.c (xtensa_add_insn_label): Likewise.
1181 (directive_push): Likewise.
1182 (xtensa_begin_directive): Likewise.
1183 (tokenize_arguments): Likewise.
1184 (xtensa_add_literal_sym): Likewise.
1185 (new_resource_table): Likewise.
1186 (resize_resource_table): Likewise.
1187 (emit_single_op): Likewise.
1188 (xtensa_create_trampoline_frag): Likewise.
1189 (xtensa_maybe_create_literal_pool_frag): Likewise.
1190 (xtensa_add_config_info): Likewise.
1191 (xtensa_realloc_fixup_cache): Likewise.
1192 (add_subseg_info): Likewise.
1193 (cache_literal_section): Likewise.
1194 (add_xt_block_frags): Likewise.
1195 (add_xt_prop_frags): Likewise.
1196 (init_op_placement_info_table): Likewise.
1197 (build_section_rename): Likewise.
1198 * config/tc-z80.c: Likewise.
1199 * config/tc-z8k.c: Likewise.
1200 * depend.c (register_dependency): Likewise.
1201 * dwarf2dbg.c (get_line_subseg): Likewise.
1202 (dwarf2_gen_line_info_1): Likewise.
1203 (get_filenum): Likewise.
1204 * ecoff.c (allocate_scope): Likewise.
1205 (allocate_vlinks): Likewise.
1206 (allocate_shash): Likewise.
1207 (allocate_thash): Likewise.
1208 (allocate_tag): Likewise.
1209 (allocate_forward): Likewise.
1210 (allocate_thead): Likewise.
1211 (allocate_lineno_list): Likewise.
1212 * expr.c (make_expr_symbol): Likewise.
1213 * hash.c (hash_new_sized): Likewise.
1214 * input-file.c (input_file_push): Likewise.
1215 * listing.c (file_info): Likewise.
1216 (listing_newline): Likewise.
1217 * macro.c (new_formal): Likewise.
1218 (define_macro): Likewise.
1219 * remap.c (add_debug_prefix_map): Likewise.
1220 * symbols.c (symbol_find_noref): Likewise.
1221 (define_dollar_label): Likewise.
1222 (fb_label_instance_inc): Likewise.
1223 (symbol_relc_make_value): Likewise.
1224
a44e2901
TS
12252016-04-03 Trevor Saunders <tbsaunde+binutils@tbsaunde.org>
1226
1227 * config/obj-elf.c (obj_elf_vendor_attribute): Use xstrdup.
1228 * config/tc-ppc.c (ppc_frob_file_before_adjust): Likewise.
1229 (ppc_znop): Likewise.
1230 (ppc_pe_section): Likewise.
1231 (ppc_frob_symbol): Likewise.
1232 * config/tc-tic30.c (tic30_operand): Likewise.
1233 * config/tc-tic4x.c (tic4x_sect): Likewise.
1234 (tic4x_usect): Likewise.
1235
ae2689b0
TS
12362016-04-03 Trevor Saunders <tbsaunde+binutils@tbsaunde.org>
1237
1238 * config/tc-alpha.c: Const qualify FLT_CHARS.
1239 * config/atof-ieee.c: Remove declarations of FLT_CHARS and EXP_CHARS.
1240 * config/tc-cris.h: Likewise.
1241 * expr.c: Likewise.
1242 * config/tc-mmix.c (md_atof): Adjust comment.
1243 * config/tc-mmix.h: Stop defining FLT_CHARS and EXP_CHARS as macros.
1244 * tc.h: Declare FLT_CHARS and EXP_CHARS.
1245
a51ef392
TS
12462016-04-03 Trevor Saunders <tbsaunde+binutils@tbsaunde.org>
1247
1248 * config/tc-score.c (s3_gen_reloc): Add const qualifiers.
1249 * config/tc-score7.c (s7_gen_reloc): Likewise.
1250
2fe88214
TS
12512016-04-03 Trevor Saunders <tbsaunde+binutils@tbsaunde.org>
1252
1253 * config/tc-arm.c (do_t_branch): Change the type of reloc to
1254 bfd_reloc_code_real_type.
1255
e1ec8109
TS
12562016-04-03 Trevor Saunders <tbsaunde+binutils@tbsaunde.org>
1257
1258 * config/bfin-parse.y (current_inputline): Remove definition.
1259 * config/tc-bfin.c (md_assemble): Simplify use of current_inputline.
1260
f73e41ef
TS
12612016-04-03 Trevor Saunders <tbsaunde+binutils@tbsaunde.org>
1262
1263 * config/tc-avr.c (md_parse_option): Use strcasecmp () to compare
1264 strings.
1265
62bd6b5f
AM
12662016-04-02 Alan Modra <amodra@gmail.com>
1267
1268 PR 19896
1269 * read.c (assign_symbol): Consume rest of line after an error
1270 rather than continuing to process the line.
1271
83cda17b
AB
12722016-04-01 Andrew Burgess <andrew.burgess@embecosm.com>
1273
1274 * config/tc-arc.h (MAX_FLAG_NAME_LENGHT): Rename to...
1275 (MAX_FLAG_NAME_LENGTH): ...this.
1276 (struct arc_flags): Update to use MAX_FLAG_NAME_LENGTH.
1277 * config/tc-arc.c (tokenize_flags): Likewise.
1278
6d4af3c2
AM
12792016-04-01 Alan Modra <amodra@gmail.com>
1280
1281 * cgen.c (weak_operand_overflow_check): Return const char*.
1282 * messages.c (as_internal_value_out_of_range): Formatting.
1283 (as_warn_value_out_of_range): Consify prefix param.
1284 (as_bad_value_out_of_range): Likewise.
1285 * read.c (s_errwarn): Constify msg..
1286 (s_float_space, float_cons): ..and err.
1287 * as.h (as_warn_value_out_of_range, as_bad_value_out_of_range,
1288 ieee_md_atof, vax_md_atof): Update prototypes.
1289 * tc.h (md_atof): Update prototype.
1290 * config/atof-ieee.c (ieee_md_atof): Return const char*.
1291 * config/atof-vax.c (vax_md_atof): Likewise.
1292 * config/obj-elf.c (obj_elf_parse_section_letters): Constify bad_msg.
1293 * config/tc-aarch64.c (md_atof): Return const char*.
1294 * config/tc-alpha.c (s_alpha_section_name): Likewise.
1295 (s_alpha_comm): Constify sec_name.
1296 (section_name): Constify.
1297 (s_alpha_section): Consify name..
1298 (alpha_elf_section_letter): ..and ptr_msg param..
1299 (md_atof): ..and return.
1300 * config/tc-alpha.h (alpha_elf_section_letter): Update prototype.
1301 * config/tc-arc.c (md_atof): Return const char*.
1302 * config/tc-arm.c (md_atof): Likewise.
1303 * config/tc-avr.c (md_atof): Likewise.
1304 * config/tc-bfin.c (md_atof): Likewise.
1305 * config/tc-cr16.c (md_atof): Likewise.
1306 * config/tc-cris.c (md_atof): Likewise.
1307 * config/tc-crx.c (md_atof): Likewise.
1308 * config/tc-d10v.c (md_atof): Likewise.
1309 * config/tc-d30v.c (md_atof): Likewise.
1310 * config/tc-dlx.c (md_atof): Likewise.
1311 * config/tc-epiphany.c (md_atof): Likewise.
1312 * config/tc-fr30.c (md_atof): Likewise.
1313 * config/tc-frv.c (md_atof): Likewise.
1314 * config/tc-ft32.c (md_atof): Likewise.
1315 * config/tc-h8300.c (md_atof): Likewise.
1316 * config/tc-hppa.c (struct default_subspace_dict): Constify name.
1317 (struct default_space_dict): Likewise.
1318 (create_new_space): Constify name param.
1319 (create_new_subspace): Likewise.
1320 (is_defined_space, is_defined_subspace): Likewise.
1321 (pa_parse_space_stmt): Constify space_name param.
1322 (md_atof): Return const char*.
1323 (pa_spaces_begin): Constify name.
1324 * config/tc-i370.c (md_atof): Return const char*.
1325 * config/tc-i386.c (md_atof): Likewise.
1326 (x86_64_section_letter): Constify ptr_msg param.
1327 * config/tc-i386.h (x86_64_section_letter): Update prototype.
1328 * config/tc-i860.c (struct i860_it): Constify error.
1329 (md_atof): Return const char*.
1330 * config/tc-i960.c (md_atof): Likewise.
1331 * config/tc-ia64.c (md_atof): Likewise.
1332 (ia64_elf_section_letter): Constify ptr_msg param.
1333 * config/tc-ia64.h (ia64_elf_section_letter): Update prototype.
1334 * config/tc-ip2k.c (md_atof): Return const char*.
1335 * config/tc-iq2000.c (md_atof): Likewise.
1336 * config/tc-lm32.c (md_atof): Likewise.
1337 * config/tc-m32c.c (md_atof): Likewise.
1338 * config/tc-m32r.c (md_atof): Likewise.
1339 * config/tc-m68hc11.c (md_atof): Likewise.
1340 * config/tc-m68k.c (md_atof): Likewise.
1341 * config/tc-mcore.c (md_atof): Likewise.
1342 * config/tc-mep.c (md_atof): Likewise.
1343 (mep_elf_section_letter): Constify ptr_msg param.
1344 * config/tc-mep.h (mep_elf_section_letter): Update prototype.
1345 * config/tc-metag.c (md_atof): Return const char*.
1346 * config/tc-microblaze.c (md_atof): Likewise.
1347 * config/tc-microblaze.h (md_atof): Delete prototype.
1348 * config/tc-mips.c (mips_parse_argument_token): Constify err.
1349 (md_atof): Return const char*.
1350 * config/tc-mmix.c (md_atof): Likewise.
1351 * config/tc-mn10200.c (md_atof): Likewise.
1352 * config/tc-mn10300.c (md_atof): Likewise.
1353 * config/tc-moxie.c (md_atof): Likewise.
1354 * config/tc-msp430.c (md_atof): Likewise.
1355 * config/tc-mt.c (md_atof): Likewise.
1356 * config/tc-nds32.c (md_atof): Likewise.
1357 * config/tc-nios2.c (md_atof): Likewise.
1358 (nios2_elf_section_letter): Constify ptr_msg param.
1359 * config/tc-nios2.h (nios2_elf_section_letter): Update prototype.
1360 * config/tc-ns32k.c (md_atof): Return const char*.
1361 * config/tc-or1k.c (md_atof): Likewise.
1362 * config/tc-pdp11.c (struct pdp11_code): Constify error.
1363 (md_atof): Return const char*.
1364 * config/tc-pj.c (md_atof): Likewise.
1365 * config/tc-ppc.c (md_atof): Likewise.
1366 * config/tc-rl78.c (md_atof): Likewise.
1367 * config/tc-rx.c (md_atof): Likewise.
1368 * config/tc-s390.c (md_atof): Likewise.
1369 * config/tc-score.c (s3_atof, md_atof): Likewise.
1370 * config/tc-sh.c (md_atof): Likewise.
1371 * config/tc-sparc.c (struct sparc_it): Constify error.
1372 (md_atof): Return const char*.
1373 * config/tc-spu.c (md_atof): Likewise.
1374 * config/tc-tic30.c (md_atof): Likewise.
1375 * config/tc-tic4x.c (md_atof): Likewise.
1376 * config/tc-tic54x.c (md_atof): Likewise.
1377 * config/tc-tic6x.c (md_atof): Likewise.
1378 * config/tc-tilegx.c (md_atof): Likewise.
1379 * config/tc-tilepro.c (md_atof): Likewise.
1380 * config/tc-v850.c (parse_register_list, md_atof): Likewise.
1381 * config/tc-vax.c (md_atof): Likewise.
1382 * config/tc-visium.c (md_atof): Likewise.
1383 * config/tc-xc16x.c (md_atof): Likewise.
1384 * config/tc-xgate.c (md_atof): Likewise.
1385 * config/tc-xstormy16.c (md_atof): Likewise.
1386 * config/tc-xtensa.c (md_atof): Likewise.
1387 * config/tc-z80.c (md_atof): Likewise.
1388 * config/tc-z8k.c (md_atof): Likewise.
1389
e4a0c708
TS
13902016-03-31 Trevor Saunders <tbsaunde+binutils@tbsaunde.org>
1391
1392 * config/tc-xtensa.c (struct rename_section_struct): Make old_name
1393 const.
1394 (xtensa_section_rename): Make argument type const char *.
1395 * config/tc-xtensa.h (xtensa_section_rename): Adjust.
1396
e2c7dcae
TS
13972016-03-31 Trevor Saunders <tbsaunde+binutils@tbsaunde.org>
1398
1399 * config/tc-i960.c (parse_ldconst): Cast to char * when assigning to
1400 args[0].
1401
f854977c
TS
14022016-03-31 Trevor Saunders <tbsaunde+binutils@tbsaunde.org>
1403
1404 * config/tc-m32c.c (m32c_md_end): cast the argument to md_assemble to
1405 char *.
1406 (m32c_indirect_operand): Likewise.
1407 * config/tc-nds32.c (do_pseudo_b): Likewise.
1408 (do_pseudo_bal): Likewise.
1409 (do_pseudo_ls_bhw): Likewise.
1410
97830986
TS
14112016-03-31 Trevor Saunders <tbsaunde+binutils@tbsaunde.org>
1412
1413 * as.c (parse_args): Cast literal to char * when assigning to optarg.
1414
e87de513
TS
14152016-03-31 Trevor Saunders <tbsaunde+binutils@tbsaunde.org>
1416
1417 * config/tc-ia64.c (md_assemble): Add temporary variable to pass to
1418 get_symbol_name ().
1419 * config/tc-sparc.c (s_register): Cast a literal to char * in
1420 assignment.
1421
47990a6a
TS
14222016-03-31 Trevor Saunders <tbsaunde+binutils@tbsaunde.org>
1423
1424 * config/tc-i960.c (parse_expr): Cast to char * when assigning to
1425 input_line_pointer.
1426 * config/tc-m32r.c (expand_debug_syms): Likewise.
1427 * config/tc-msp430.c (msp430_dstoperand): Likewise.
1428 * config/tc-z80.c (md_begin): Likewise.
1429 * stabs.c (stabs_generate_asm_func): Likewise.
1430
e046cf80
TS
14312016-03-31 Trevor Saunders <tbsaunde+binutils@tbsaunde.org>
1432
1433 * cgen.c: Modernize the way functions declare arguments.
1434 * config/tc-bfin.c: Likewise.
1435 * config/tc-pdp11.c: Likewise.
1436 * literal.c: Likewise.
1437 * read.c: Likewise.
1438 * stabs.c: Likewise.
1439
d9235011
TS
14402016-03-31 Trevor Saunders <tbsaunde+binutils@tbsaunde.org>
1441
1442 * config/tc-aarch64.c (aarch64_handle_align): Make the type of some
1443 variables unsigned char[].
1444 * config/tc-alpha.c (alpha_handle_align): Likewise.
1445 * config/tc-arm.c (arm_handle_align): Likewise.
1446 * config/tc-z80.c: Likewise.
1447
c6025a80
NC
14482016-03-30 Nick Clifton <nickc@redhat.com>
1449
1450 PR target/19880
1451 * config/tc-arm.c (do_t_push_pop): Cast bitmask to unsigned before
1452 shifting.
1453
f89a23cf
CZ
14542016-03-30 Claudiu Zissulescu <claziss@synopsys.com>
1455
abe051ba
AM
1456 * testsuite/gas/all/gas.exp: Don't xfail on ARC.
1457 * testsuite/gas/elf/elf.exp: Likewise.
1458 * testsuite/gas/all/redef3.d: Allow execution for ARC.
f89a23cf 1459
f621ad3c
CZ
14602016-03-30 Claudiu Zissulescu <claziss@synopsys.com>
1461
abe051ba 1462 * testsuite/gas/arc/warn.exp: Fix matching pattern.
f621ad3c 1463
f2dd8838
CZ
14642016-03-29 Claudiu Zissulescu <claziss@synopsys.com>
1465
abe051ba
AM
1466 * testsuite/gas/arc/ext2op.d: New file.
1467 * testsuite/gas/arc/ext2op.s: Likewise.
1468 * testsuite/gas/arc/ext3op.d: Likewise.
1469 * testsuite/gas/arc/ext3op.s: Likewise.
f2dd8838 1470
17b9d67d
TS
14712016-03-29 Trevor Saunders <tbsaunde+binutils@tbsaunde.org>
1472
1473 * config/tc-aarch64.c (struct aarch64_long_option_table): Ad const
1474 qualifier.
1475 * config/tc-alpha.c (md_parse_option): Likewise.
1476 * config/tc-arc.c (md_parse_option): Likewise.
1477 * config/tc-arm.c (struct arm_long_option_table): Likewise.
1478 (md_parse_option): Likewise.
1479 * config/tc-avr.c (md_parse_option): Likewise.
1480 * config/tc-bfin.c (md_parse_option): Likewise.
1481 * config/tc-cr16.c (md_parse_option): Likewise.
1482 * config/tc-cris.c (s_cris_arch): Likewise.
1483 (md_parse_option): Likewise.
1484 * config/tc-crx.c (md_parse_option): Likewise.
1485 * config/tc-d10v.c (md_parse_option): Likewise.
1486 * config/tc-d30v.c (md_parse_option): Likewise.
1487 * config/tc-dlx.c (md_parse_option): Likewise.
1488 * config/tc-epiphany.c (md_parse_option): Likewise.
1489 * config/tc-fr30.c (md_parse_option): Likewise.
1490 * config/tc-frv.c (md_parse_option): Likewise.
1491 * config/tc-ft32.c (md_parse_option): Likewise.
1492 * config/tc-h8300.c (md_parse_option): Likewise.
1493 * config/tc-hppa.c (md_parse_option): Likewise.
1494 * config/tc-i370.c (md_parse_option): Likewise.
1495 * config/tc-i386.c (md_parse_option): Likewise.
1496 * config/tc-i860.c (md_parse_option): Likewise.
1497 * config/tc-i960.c (md_parse_option): Likewise.
1498 * config/tc-ia64.c (md_parse_option): Likewise.
1499 * config/tc-ip2k.c (md_parse_option): Likewise.
1500 * config/tc-iq2000.c (md_parse_option): Likewise.
1501 * config/tc-lm32.c (md_parse_option): Likewise.
1502 * config/tc-m32c.c (md_parse_option): Likewise.
1503 * config/tc-m32r.c (md_parse_option): Likewise.
1504 * config/tc-m68hc11.c (md_parse_option): Likewise.
1505 * config/tc-m68k.c (md_parse_option): Likewise.
1506 * config/tc-mcore.c (md_parse_option): Likewise.
1507 * config/tc-mep.c (md_parse_option): Likewise.
1508 * config/tc-metag.c (struct metag_long_option): Likewise.
1509 (md_parse_option): Likewise.
1510 * config/tc-microblaze.c (md_parse_option): Likewise.
1511 * config/tc-microblaze.h (md_parse_option): Remove prototype.
1512 * config/tc-mips.c (md_parse_option): Adjust.
1513 * config/tc-mmix.c (md_parse_option): Likewise.
1514 * config/tc-mn10200.c (md_parse_option): Likewise.
1515 * config/tc-mn10300.c (md_parse_option): Likewise.
1516 * config/tc-moxie.c (md_parse_option): Likewise.
1517 * config/tc-msp430.c (md_parse_option): Likewise.
1518 * config/tc-mt.c (md_parse_option): Likewise.
1519 * config/tc-nds32.c (md_parse_option): Likewise.
1520 * config/tc-nds32.h (nds32_parse_option): Likewise.
1521 * config/tc-nios2.c (md_parse_option): Likewise.
1522 * config/tc-ns32k.c (md_parse_option): Likewise.
1523 * config/tc-or1k.c (md_parse_option): Likewise.
1524 * config/tc-pdp11.c (md_parse_option): Likewise.
1525 * config/tc-pj.c (md_parse_option): Likewise.
1526 * config/tc-ppc.c (md_parse_option): Likewise.
1527 * config/tc-rl78.c (md_parse_option): Likewise.
1528 * config/tc-rx.c (md_parse_option): Likewise.
1529 * config/tc-s390.c (s390_parse_cpu): Likewise.
1530 * config/tc-score.c (md_parse_option): Likewise.
1531 * config/tc-sh.c (md_parse_option): Likewise.
1532 * config/tc-sparc.c (md_parse_option): Likewise.
1533 * config/tc-spu.c (md_parse_option): Likewise.
1534 * config/tc-tic30.c (md_parse_option): Likewise.
1535 * config/tc-tic4x.c (md_parse_option): Likewise.
1536 * config/tc-tic54x.c (md_parse_option): Likewise.
1537 * config/tc-tic6x.c (md_parse_option): Likewise.
1538 * config/tc-tilegx.c (md_parse_option): Likewise.
1539 * config/tc-tilepro.c (md_parse_option): Likewise.
1540 * config/tc-v850.c (md_parse_option): Likewise.
1541 * config/tc-vax.c (md_parse_option): Likewise.
1542 * config/tc-visium.c (struct visium_long_option_table): Likewise.
1543 * config/tc-xc16x.c (md_parse_option): Likewise.
1544 * config/tc-xgate.c (md_parse_option): Likewise.
1545 * config/tc-xstormy16.c (md_parse_option): Likewise.
1546 * config/tc-xtensa.c (md_parse_option): Likewise.
1547 * config/tc-z80.c (md_parse_option): Likewise.
1548 * config/tc-z8k.c (md_parse_option): Likewise.
1549 * tc.h (md_parse_option): Likewise.
1550
30bd735c
TS
15512016-03-29 Trevor Saunders <tbsaunde+binutils@tbsaunde.org>
1552
1553 * config/tc-bfin.c (gencode): Use XOBNEW obstack_alloc () wrapper.
1554 * config/tc-hppa.c (fix_new_hppa): Likewise.
1555 (pa_vtable_entry): Likewise.
1556 (pa_vtable_inherit): Likewise.
1557 * config/tc-m68k.c (md_begin): Likewise.
1558
82b8a785
TS
15592016-03-28 Trevor Saunders <tbsaunde+binutils@tbsaunde.org>
1560
1561 * config/obj-elf.c (obj_elf_section_name): Return const char *.
1562 * config/obj-elf.h (obj_elf_section_name): Adjust.
1563 * config/tc-aarch64.c (aarch64_parse_features): Likewise.
1564 (aarch64_parse_cpu): Likewise.
1565 (aarch64_parse_arch): Likewise.
1566 * config/tc-arm.c (arm_parse_extension): Likewise.
1567 (arm_parse_cpu): Likewise.
1568 (arm_parse_arch): Likewise.
1569 * config/tc-nds32.c: Likewise.
1570 * config/xtensa-relax.c (parse_special_fn): Likewise.
1571 * stabs.c (generate_asm_file): Likewise.
1572
9202e88a
TS
15732016-03-25 Trevor Saunders <tbsaunde+binutils@tbsaunde.org>
1574
1575 * config/tc-cr16.c (cr16_assemble): New function.
1576 (md_assemble): Call cr16_assemble.
1577
a90fb5e3
TS
15782016-03-25 Trevor Saunders <tbsaunde+binutils@tbsaunde.org>
1579
1580 * as.c (parse_args): Adjust.
1581 * as.h (flag_size_check): Rename to flag_allow_nonconst_size.
1582 * config/obj-elf.c (elf_frob_symbol): Adjust.
1583
f65c3d1b
JM
15842016-03-24 Jose E. Marchesi <jose.marchesi@oracle.com>
1585
1586 * config/tc-sparc.c (sparc_ip): Remove the V9 restriction on ASR
1587 registers to be in the 16..31 range.
1588
e742e119
TS
15892016-03-24 Trevor Saunders <tbsaunde+binutils@tbsaunde.org>
1590
1591 * config/tc-microblaze.c (md_assemble): Cast opc to char * when calling
1592 frag_var ().
1593
eda6e9a4
TS
15942016-03-24 Trevor Saunders <tbsaunde+binutils@tbsaunde.org>
1595
1596 * config/tc-visium.c (md_atof): Localize the string returned on
1597 failure.
1598
b9bb4a93
TS
15992016-03-22 Trevor Saunders <tbsaunde+binutils@tbsaunde.org>
1600
1601 * config/tc-h8300.c (h8300_elf_section): Add const qualifiers.
1602 * config/tc-ia64.c (obj_elf_vms_common): Likewise.
1603 * config/tc-m68hc11.c (md_begin): Likewise.
1604 (print_opcode_list): Likewise.
1605 * config/tc-msp430.c (msp430_section): Likewise.
1606 * config/tc-score.c (struct s3_insn_to_dependency): Likewise.
1607 (s3_build_dependency_insn_hsh): Likewise.
1608 * config/tc-score7.c (struct s7_insn_to_dependency): Likewise.
1609 (s7_build_dependency_insn_hsh): Likewise.
1610 * config/tc-tic4x.c: Likewise.
1611 * config/tc-tic54x.c (tic54x_set_default_include): Likewise.
1612 (subsym_get_arg): Likewise.
1613 * config/tc-xtensa.c (struct suffix_reloc_map): Likewise.
1614 (get_directive): Likewise.
1615 (cache_literal_section): Likewise.
1616 * config/xtensa-relax.c: Likewise.
1617 * symbols.c (symbol_create): Likewise.
1618 (local_symbol_make): Likewise.
1619 (symbol_relc_make_expr): Likewise.
1620
986d894b
TS
16212016-03-22 Trevor Saunders <tbsaunde+binutils@tbsaunde.org>
1622
1623 * config/tc-pdp11.c (md_assemble): Remove useless if and assignment to
1624 str.
1625
74b4e47a
TS
16262016-03-22 Trevor Saunders <tbsaunde+binutils@tbsaunde.org>
1627
1628 * config/tc-sparc.c (sparc_regname_to_dw2regnum): Replace strchr ()
1629 call with a switch.
1630
0a433ebc
TS
16312016-03-22 Trevor Saunders <tbsaunde+binutils@tbsaunde.org>
1632
1633 * config/tc-ia64.c (ia64_do_align): Remove.
1634 (ia64_cons_align): Call do_align () directly.
1635 (dot_proc): Likewise.
1636 (stmt_float_cons): Likewise.
1637
8860a416
TS
16382016-03-22 Trevor Saunders <tbsaunde+binutils@tbsaunde.org>
1639
1640 * listing.c (listing_message): Use XNEW style allocation macros.
1641 * read.c (read_a_source_file): Likewise.
1642 (read_symbol_name): Likewise.
1643 (s_mri_common): Likewise.
1644 (assign_symbol): Likewise.
1645 (s_reloc): Likewise.
1646 (emit_expr_with_reloc): Likewise.
1647 (s_incbin): Likewise.
1648 (s_include): Likewise.
1649 * sb.c (sb_build): Likewise.
1650 (sb_check): Likewise.
1651
49636823
AM
16522016-03-22 Alan Modra <amodra@gmail.com>
1653
1654 * write.c (record_alignment): Revert 2016-02-18 change.
1655
39a0d071
AM
16562016-03-22 Alan Modra <amodra@gmail.com>
1657
1658 * config/tc-alpha.c (load_expression): Replace alloca with xmalloc.
1659 (emit_jsrjmp, tc_gen_reloc): Likewise.
1660 * config/tc-i370.c (i370_macro): Likewise.
1661
9780e045
NC
16622016-03-22 Nick Clifton <nickc@redhat.com>
1663
1664 * configure: Regenerate.
1665
e23e8ebe
AB
16662016-03-21 Andrew Burgess <andrew.burgess@embecosm.com>
1667
1668 * testsuite/gas/arc/nps400-0.d: New file.
1669 * testsuite/gas/arc/nps400-0.s: New file.
1670 * testsuite/gas/arc/nps400-1.d: New file.
1671 * testsuite/gas/arc/nps400-1.s: New file.
1672
1ae8ab47
AB
16732016-03-21 Andrew Burgess <andrew.burgess@embecosm.com>
1674
1675 * config/tc-arc.c (find_opcode_match): Move lnflg, and i
1676 declarations to start of block. Reset code on all flags before
1677 attempting to match them. Handle multiple hits on the same flag.
1678 Handle flag class.
1679 * testsuite/gas/arc/asm-errors.d: New file.
1680 * testsuite/gas/arc/asm-errors.err: New file.
1681 * testsuite/gas/arc/asm-errors.s: New file.
1682
8699fc3e
AB
16832016-03-21 Andrew Burgess <andrew.burgess@embecosm.com>
1684
1685 * config/tc-arc.c (cpu_types): Add nps400 entry.
1686 (check_zol): Handle nps400.
1687
a9522a21
AB
16882016-03-21 Andrew Burgess <andrew.burgess@embecosm.com>
1689
1690 * config/tc-arc.c (arc_select_cpu): Remove use of
1691 EF_ARC_CPU_GENERIC.
1692
24740d83
AB
16932016-03-21 Andrew Burgess <andrew.burgess@embecosm.com>
1694
1695 * config/tc-arc.c (arc_target): Delay initialisation until
1696 arc_select_cpu.
1697 (arc_target_name): Likewise.
1698 (arc_features): Likewise.
1699 (arc_mach_type): Likewise.
1700 (cpu_types): Remove "all" entry.
1701 (arc_select_cpu): New function, most of the content is from...
1702 (md_parse_option): ... here. Call new arc_select_cpu.
1703 (md_begin): Call arc_select_cpu if needed, default is now arc700.
1704
62f6f9c2
AB
17052016-03-21 Andrew Burgess <andrew.burgess@embecosm.com>
1706
1707 * testsuite/gas/arc/inline-data-1.d: Add target restriction.
1708 * testsuite/gas/arc/inline-data-2.d: New file.
1709
e1fa0163
NC
17102016-03-21 Nick Clifton <nickc@redhat.com>
1711
1712 * atof-generic.c: Replace use of alloca with call to xmalloc.
1713 * cgen.c: Likewise.
1714 * dwarf2dbg.c: Likewise.
1715 * macro.c: Likewise.
1716 * remap.c: Likewise.
1717 * stabs.c: Likewise.
1718 * symbols.c: Likewise.
1719 * config/obj-elf.c: Likewise.
1720 * config/tc-aarch64.c: Likewise.
1721 * config/tc-arc.c: Likewise.
1722 * config/tc-arm.c: Likewise.
1723 * config/tc-avr.c: Likewise.
1724 * config/tc-ia64.c: Likewise.
1725 * config/tc-mips.c: Likewise.
1726 * config/tc-msp430.c: Likewise.
1727 * config/tc-nds32.c: Likewise.
1728 * config/tc-ppc.c: Likewise.
1729 * config/tc-sh.c: Likewise.
1730 * config/tc-tic30.c: Likewise.
1731 * config/tc-tic54x.c: Likewise.
1732 * config/tc-xstormy16.c: Likewise.
1733 * config/te-vms.c: Likewise.
1734 * configure: Regenerate.
1735
bad6e36d
TS
17362016-03-20 Trevor Saunders <tbsaunde+binutils@tbsaunde.org>
1737
1738 * tc-i386.c (f32_1): Change type to unsigned char[].
1739 (f32_2): Likewise.
1740 (f32_3): Likewise.
1741 (f32_4): Likewise.
1742 (f32_5): Likewise.
1743 (f32_6): Likewise.
1744 (f32_7): Likewise.
1745 (f32_8): Likewise.
1746 (f32_9): Likewise.
1747 (f32_10): Likewise.
1748 (f32_11): Likewise.
1749 (f32_12): Likewise.
1750 (f32_13): Likewise.
1751 (f32_14): Likewise.
1752 (f16_3): Likewise.
1753 (f16_4): Likewise.
1754 (f16_5): Likewise.
1755 (f16_6): Likewise.
1756 (f16_7): Likewise.
1757 (f16_8): Likewise.
1758 (jump_31): Likewise.
1759 (f32_patt): Likewise.
1760 (f16_patt): Likewise.
1761 (alt_3): Likewise.
1762 (alt_4): Likewise.
1763 (alt_5): Likewise.
1764 (alt_6): Likewise.
1765 (alt_7): Likewise.
1766 (alt_8): Likewise.
1767 (alt_9): Likewise.
1768 (alt_10): Likewise.
1769 (alt_patt): Likewise.
1770
6387924a
NC
17712016-03-18 Nick Clifton <nickc@redhat.com>
1772
30fab421
NC
1773 * doc/c-aarch64.texi (AArch64 Directives): Add descriptions of
1774 .cpu, .dword, .even, .inst. .tlsdescadd, .tlsdesccall,
1775 .tlsdescldr and .xword directives.
1776
8678914f
NC
1777 PR target/19721
1778 * testsuite/gas/aarch64/pr19721.s: New test source file.
1779 * testsuite/gas/aarch64/pr19721.d: New test driver file.
1780
6387924a
NC
1781 * doc/as.texinfo: Place the target specific command line options
1782 into their own man page section.
1783
cc933301
JW
17842016-03-16 Jiong Wang <jiong.wang@arm.com>
1785
1786 * config/tc-arm.c (N_S_32): New.
1787 (N_F_16_32): Likewise.
1788 (N_SUF_32): Support N_F16.
1789 (N_IF_32): Likewise.
1790 (neon_dyadic_misc): Likewise.
1791 (do_neon_cmp): Likewise.
1792 (do_neon_cmp_inv): Likewise.
1793 (do_neon_mul): Likewise.
1794 (do_neon_fcmp_absolute): Likewise.
1795 (do_neon_step): Likewise.
1796 (do_neon_abs_neg): Likewise.
1797 (CVT_FLAVOR_VAR): Likewise.
1798 (do_neon_cvt_1): Likewise.
1799 (do_neon_recip_est): Likewise.
1800 (do_vmaxnm): Likewise.
1801 (do_vrint_1): Likewise.
1802 (neon_check_type): Check architecture support for FP16 extension.
1803 (insns): Update comments.
1804 * testsuite/gas/arm/armv8-2-fp16-simd.s: New test source.
1805 * testsuite/gas/arm/armv8-2-fp16-simd.d: New testcase for arm mode.
1806 * testsuite/gas/arm/armv8-2-fp16-simd-thumb.d: Likewise for thumb mode.
1807 * testsuite/gas/arm/armv8-2-fp16-simd-warning.d: New rejection test for
1808 arm mode.
1809 * testsuite/gas/arm/armv8-2-fp16-simd-warning-thumb.d: Likewise for
1810 thumb mode.
1811 * testsuite/gas/arm/armv8-2-fp16-simd-warning.l: New expected rejection
1812 error file.
1813
5f2b6bc9
NC
18142016-03-16 Nick Clifton <nickc@redhat.com>
1815
1816 * read.c (emit_expr_with_reloc): Add code check a bignum with
1817 nbytes == 1.
1818 * config/rx/rx-parse.y (rx_intop): Accept bignum values for sizes
1819 other than 32-bits.
1820 * testsuite/gas/elf/bignum.s: New test source file.
1821 * testsuite/gas/elf/bignum.d: New test driver file.
1822 * testsuite/gas/elf/elf.exp: Run the new test.
1823
4bde3cdd
UD
18242016-03-15 Ulrich Drepper <drepper@gmail.com>
1825
1826 * doc/c-i386.texi (Register Naming): Update to details of the
abe051ba 1827 latest architecture version.
4bde3cdd 1828
a9f02af8
MG
18292016-03-10 Mickael Guene <mickael.guene@st.com>
1830
1831 PR gas/19744
1832 * config/tc-arm.c (do_arit): Protect against bad relocations usage.
1833 (do_mov): Likewise.
1834 (do_t_add_sub): Allow pcrop relocations for Thumb-2 targets.
1835 (do_t_mov_cmp): Likewise.
1836 (do_t_add_sub): Protect against bad relocations usage.
1837 (do_t_mov_cmp): Likewise.
5dafb246
AM
1838 * testsuite/gas/arm/adds-thumb1-reloc-local-armv7-m.s: New.
1839 * testsuite/gas/arm/adds-thumb1-reloc-local-armv7-m.d: New.
1840 * testsuite/gas/arm/movs-thumb1-reloc-local-armv7-m.s: New.
1841 * testsuite/gas/arm/movs-thumb1-reloc-local-armv7-m.d: New.
a9f02af8 1842
aa8a0863
TS
18432016-03-09 Trevor Saunders <tbsaunde+binutils@tbsaunde.org>
1844
1845 * config/tc-arm.c (neon_alignment_bit): Rename do_align to
1846 do_alignment.
1847 (do_neon_ld_st_lane): Likewise.
1848 (do_neon_ld_dup): Likewise.
1849
72f3b6aa
CZ
18502016-03-08 Andrew Burgess <andrew.burgess@embecosm.com>
1851
1852 * testsuite/gas/arc/inline-data-1.d: New file.
1853 * testsuite/gas/arc/inline-data-1.s: New file.
1854
5f474010
TP
18552016-03-07 Andre Vieira <andre.simoesdiasvieira@arm.com>
1856
1857 * config/tc-arm.c (arm_cpus): Add cortex-r8.
1858 * doc/c-arm.texi: Add cortex-r8.
1859
f86f5863
TS
18602016-03-07 Trevor Saunders <tbsaunde+binutils@tbsaunde.org>
1861
1862 * config/tc-arc.c: Add const qualifiers.
1863 * config/tc-h8300.c (md_begin): Likewise.
1864 * config/tc-ia64.c (print_prmask): Likewise.
1865 * config/tc-msp430.c (msp430_operands): Likewise.
1866 * config/tc-nds32.c (struct suffix_name): Likewise.
1867 (struct nds32_parse_option_table): Likewise.
1868 (struct nds32_set_option_table): Likewise.
1869 (do_pseudo_pushpopm): Likewise.
1870 (do_pseudo_pushpop_stack): Likewise.
1871 (nds32_relax_relocs): Likewise.
1872 (nds32_flag): Likewise.
1873 (struct nds32_hint_map): Likewise.
1874 (nds32_find_reloc_table): Likewise.
1875 (nds32_match_hint_insn): Likewise.
1876 * config/tc-s390.c: Likewise.
1877 * config/tc-sh.c (get_specific): Likewise.
1878 * config/tc-tic30.c: Likewise.
1879 * config/tc-tic4x.c (tic4x_inst_add): Likewise.
1880 (tic4x_indirect_parse): Likewise.
1881 * config/tc-vax.c (vax_cons): Likewise.
1882 * config/tc-z80.c (struct reg_entry): Likewise.
1883 * config/tc-epiphany.c (md_assemble): Adjust.
1884 (epiphany_assemble): New function.
1885 (epiphany_elf_section_rtn): Call do_align directly.
1886 (epiphany_elf_section_text): Likewise.
1887 * config/tc-ip2k.c (ip2k_elf_section_rtn): Likewise.
1888 (ip2k_elf_section_text): Likewise.
1889 * read.c (do_align): Make it not static.
1890 * read.h (do_align): New prototype.
1891
9411fd44
MW
18922016-03-04 Matthew Wahab <matthew.wahab@arm.com>
1893
1894 * config/tc-arm.c (aeabi_set_public_attributes): Emit attribute
1895 for ARMv8.1 AdvSIMD use.
1896 * testsuite/gas/arm/attr-march-armv8-a+rdma.d: New.
1897 * testsuite/gas/arm/attr-march-armv8_1-a+simd.d: New.
1898
643afb90
MW
18992016-03-04 Matthew Wahab <matthew.wahab@arm.com>
1900
1901 * config/gas/tc-arm.c (fpu_neon_ext_v8_1): Restrict to the ARMv8.1 RDMA
1902 feature.
1903 (record_feature_use): New.
1904 (mark_feature_used): Use record_feature_use.
1905 (do_neon_qrdmlah): New.
1906 (insns): Use do_neon_qrdmlah for vqrdmlah and vqrdmlsh and
1907 variants.
1908 (arm_extensions): Put into alphabetical order. Re-indent "simd"
1909 and "rdma" entries. Fix the incorrect merge value for "+rdma".
1910 * testsuite/gas/arm/armv8-a+rdma-warning.d: New.
1911 * testsuite/gas/arm/armv8-a+rdma.d: Add assembler command line options.
1912 Make source file explicit.
1913 * testsuite/gas/arm/armv8-a+rdma.l: New.
1914 * testsuite/gas/arm/armv8-a+rdma.s: Remove .arch and .arch_extension
1915 directives. Fix white-space.
1916 * testsuite/gas/arm/armv8_1-a+simd.d: New.
1917
25aa3689
L
19182016-03-02 H.J. Lu <hongjiu.lu@intel.com>
1919
1920 * testsuite/gas/i386/x86_64-intel.d: Adjusted for COFF.
1921
841fdfcd
CZ
19222016-02-29 Cupertino Miranda <cmiranda@synopsys.com>
1923 Claudiu Zissulescu <Claudiu.Zissulescu@synopsys.com>
1924
abe051ba
AM
1925 * config/tc-arc.c (arc_extra_reloc): Change size to 0.
1926 (tc_arc_fix_adjustable): Changed default return value to 1.
1927 * testsuite/gas/arc/j.d: Updated expected symbol
1928 * testsuite/gas/arc/jl.d: Likewise
1929 * testsuite/gas/arc/relax-avoid1.d: Likewise
1930 * testsuite/gas/arc/st.d: Likewise
841fdfcd 1931
7e458899
CZ
19322016-02-29 Claudiu Zissulescu <Claudiu.Zissulescu@synopsys.com>
1933
1934 * config/tc-arc.c: Enable code density instructions for ARC EM.
1935
11e5f1ec
L
19362016-02-26 H.J. Lu <hongjiu.lu@intel.com>
1937
1938 PR ld/19645
1939 * NEWS: Mention --enable-elf-stt-common and --elf-stt-common=
1940 for ELF assemblers.
1941 * as.c (flag_use_elf_stt_common): New.
1942 (show_usage): Add --elf-stt-common=.
1943 (option_values): Add OPTION_ELF_STT_COMMON.
1944 (std_longopts): Add --elf-stt-common=.
1945 (parse_args): Handle --elf-stt-common=.
1946 * as.h (flag_use_elf_stt_common): New.
1947 * config.in: Regenerated.
1948 * configure: Likewise.
1949 * configure.ac: Add --enable-elf-stt-common and define
1950 DEFAULT_GENERATE_ELF_STT_COMMON.
1951 * gas/write.c (write_object_file): Set BFD_CONVERT_ELF_COMMON
1952 and BFD_USE_ELF_STT_COMMON if flag_use_elf_stt_common is set.
1953 * doc/as.texinfo: Document --elf-stt-common=.
1954 * testsuite/gas/elf/common3.s: New file.
1955 * testsuite/gas/elf/common3a.d: Likewise.
1956 * testsuite/gas/elf/common3b.d: Likewise.
1957 * testsuite/gas/elf/common4.s: Likewise.
1958 * testsuite/gas/elf/common4a.d: Likewise.
1959 * testsuite/gas/elf/common4b.d: Likewise.
1960 * testsuite/gas/i386/dw2-compress-3b.d: Likewise.
1961 * testsuite/gas/i386/dw2-compressed-3b.d: Likewise.
1962 * testsuite/gas/elf/elf.exp: Run common3a, common3b, common4a
1963 and common4b.
1964 * testsuite/gas/i386/dw2-compress-3.d: Renamed to ...
1965 * testsuite/gas/i386/dw2-compress-3a.d: This. Pass
1966 --elf-stt-common=no to as.
1967 * testsuite/gas/i386/dw2-compressed-3.d: Renamed to ...
1968 * testsuite/gas/i386/dw2-compressed-3a.d: This. Pass
1969 --elf-stt-common=no to as.
1970 * testsuite/gas/i386/i386.exp: Run dw2-compress-3a,
1971 dw2-compress-3b, dw2-compressed-3a and dw2-compressed-3b instead
1972 of dw2-compress-3 and dw2-compressed-3.
1973
e0471c16
TS
19742016-02-25 Trevor Saunders <tbsaunde+binutils@tbsaunde.org>
1975
1976 * as.c (select_emulation_mode): Add const qualifiers.
1977 * as.h: Likewise.
1978 * config/bfin-defs.h: Likewise.
1979 * config/bfin-parse.y: Likewise.
1980 * config/rx-parse.y: Likewise.
1981 * config/tc-aarch64.c (struct aarch64_option_table): Likewise.
1982 (struct aarch64_cpu_option_table): Likewise.
1983 (struct aarch64_arch_option_table): Likewise.
1984 (struct aarch64_option_cpu_value_table): Likewise.
1985 (struct aarch64_long_option_table): Likewise.
1986 (struct aarch64_option_abi_value_table): Likewise.
1987 * config/tc-arm.c (struct reloc_entry): Likewise.
1988 (tc_gen_reloc): Likewise.
1989 (struct arm_option_table): Likewise.
1990 (struct arm_legacy_option_table): Likewise.
1991 (struct arm_cpu_option_table): Likewise.
1992 (struct arm_arch_option_table): Likewise.
1993 (struct arm_option_extension_value_table): Likewise.
1994 (struct arm_option_fpu_value_table): Likewise.
1995 (struct arm_option_value_table): Likewise.
1996 (struct arm_long_option_table): Likewise.
1997 * config/tc-avr.c (struct avr_opcodes_s): Likewise.
1998 (struct mcu_type_s): Likewise.
1999 (struct exp_mod_s): Likewise.
2000 (avr_operand): Likewise.
2001 (avr_operands): Likewise.
2002 * config/tc-d10v.c (md_begin): Likewise.
2003 * config/tc-dlx.c: Likewise.
2004 * config/tc-fr30.c (fr30_is_colon_insn): Likewise.
2005 * config/tc-ft32.c (parse_condition): Likewise.
2006 * config/tc-h8300.c (do_a_fix_imm): Likewise.
2007 * config/tc-hppa.c (pa_ip): Likewise.
2008 (hppa_regname_to_dw2regnum): Likewise.
2009 * config/tc-i370.c (i370_elf_suffix): Likewise.
2010 * config/tc-i960.c (struct tabentry): Likewise.
2011 * config/tc-m32r.c: Likewise.
2012 * config/tc-m68k.c: Likewise.
2013 * config/tc-m68k.h: Likewise.
2014 * config/tc-mcore.c (parse_psrmod): Likewise.
2015 * config/tc-metag.c (struct metag_core_option): Likewise.
2016 (struct metag_long_option): Likewise.
2017 * config/tc-microblaze.c: Likewise.
2018 * config/tc-mips.c (macro): Likewise.
2019 * config/tc-mn10200.c: Likewise.
2020 * config/tc-mn10300.c: Likewise.
2021 * config/tc-msp430.c (struct rcodes_s): Likewise.
2022 (struct hcodes_s): Likewise.
2023 (md_parse_option): Likewise.
2024 * config/tc-ns32k.c (struct ns32k_option): Likewise.
2025 (optlist): Likewise.
2026 * config/tc-ppc.c (ppc_elf_suffix): Likewise.
2027 (tc_ppc_regname_to_dw2regnum): Likewise.
2028 * config/tc-ppc.h: Likewise.
2029 * config/tc-rl78.c: Likewise.
2030 * config/tc-rx.c (struct cpu_type): Likewise.
2031 * config/tc-sh.c (sh_regname_to_dw2regnum): Likewise.
2032 * config/tc-sparc.c (struct priv_reg_entry): Likewise.
2033 (sparc_ip): Likewise.
2034 * config/tc-spu.c (insn_fmt_string): Likewise.
2035 * config/tc-tic54x.c (tic54x_set_default_include): Likewise.
2036 * config/tc-v850.c: Likewise.
2037 * config/tc-visium.c (struct visium_arch_option_table): Likewise.
2038 (struct visium_long_option_table): Likewise.
2039 * config/tc-xgate.c: Likewise.
2040 * config/tc-z8k.c: Likewise.
2041 * read.c (add_include_dir): Likewise.
2042 * read.h: Likewise.
2043
e6e7b7c4
AB
20442016-02-25 Andrew Burgess <andrew.burgess@embecosm.com>
2045
2046 * testsuite/gas/all/gas.exp: Change target pattern to cover
2047 arceb-*.
2048 * testsuite/gas/all/redef3.d: Likewise.
2049 * testsuite/gas/elf/elf.exp: Likewise.
2050
9db2f6b4
RL
20512016-02-24 Renlin Li <renlin.li@arm.com>
2052
2053 * config/tc-arm.c (BAD_FP16): New error message macro.
2054 (do_scalar_fp16_v82_encode): Change the coproc field to 9 for armv8.2
2055 fp16 scalar instructions.
2056 (neon_check_type): Allow different size from key.
2057 (do_vfp_nsyn_add_sub): Add support SE_H shape support.
2058 (try_vfp_nsyn): Likewise.
2059 (do_vfp_nsyn_mla_mls): Likewise.
2060 (do_vfp_nsyn_fma_fms): Likewise.
2061 (do_vfp_nsyn_ldm_stm): Likewise
2062 (do_vfp_nsyn_sqrt): Likewise
2063 (do_vfp_nsyn_div): Likewise
2064 (do_vfp_nsyn_nmul): Likewise.
2065 (do_vfp_nsyn_cmp): Likewise.
2066 (do_neon_shll): Likewise.
2067 (do_vfp_nsyn_cvt_fpv8): Likewise.
2068 (do_neon_cvttb_2): Likewise.
2069 (do_neon_mov): Likewise.
2070 (do_neon_rshift_round_imm): Likewise.
2071 (do_neon_ldr_str): Likewise.
2072 (do_vfp_nsyn_fpv8): Likewise.
2073 (do_vmaxnm): Likewise.
2074 (do_vrint_1): Likewise.
2075 (insns): New entry for vins, vmovx.
2076 (md_apply_fix): Left shift 1 bit for fp16 vldr/vstr.
2077 * testsuite/gas/arm/armv8-2-fp16-scalar-thumb.d: New.
2078 * testsuite/gas/arm/armv8-2-fp16-scalar.d: New.
2079 * testsuite/gas/arm/armv8-2-fp16-scalar.s: New.
2080 * testsuite/gas/arm/armv8-2-fp16-scalar-bad.s: New
2081 * testsuite/gas/arm/armv8-2-fp16-scalar-bad.d: New
2082 * testsuite/gas/arm/armv8-2-fp16-scalar-bad.l: New
2083
d54af2d0
RL
20842016-02-24 Renlin Li <renlin.li@arm.com>
2085
2086 * config/tc-arm.c (NEON_ENC_TAB): Add fp16 instruction shape.
2087 (neon_shape_class): New SC_HALF.
2088 (neon_shape_el): New SE_H.
2089 (neon_shape_el_size): New size for SE_H.
2090 (N_F_ALL): New macro to aggregate N_F16, N_F32, N_64.
2091 (neon_select_shape): Add SE_H support code.
2092 (el_type_of_type_chk): Use N_F_ALL.
2093 (do_vfp_nsyn_cvt): Add SE_H shape support.
2094 (do_neon_cvtz): Likewise.
2095 (do_neon_cvt_1): Likewise.
2096 (do_neon_cvttb_1): Likewise.
2097
b0c11777
RL
20982016-02-24 Renlin Li <renlin.li@arm.com>
2099
2100 * testsuite/gas/arm/copro.d: Adjust output.
2101 * testsuite/gas/arm/copro.s: Adjust co-processor num.
2102
3e309328
RL
21032016-02-24 Renlin Li <renlin.li@arm.com>
2104
2105 * testsuite/gas/arm/mask_1.d: New.
2106 * testsuite/gas/arm/mask_1.s: New.
2107
8afc7bea
RL
21082016-02-24 Renlin Li <renlin.li@arm.com>
2109
2110 * testsuite/gas/arm/copro.s: Use coprocessor other than 10, 11.
2111 * testsuite/gas/arm/copro.d: Update.
2112
6735952f
KT
21132016-02-24 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
2114
2115 * config/tc-arm.c (arm_cpus): Add entry for cortex-a32.
2116 * doc/c-arm.texi (ARM Options): Document cortex-a32.
2117
ed5491b9
KT
21182016-02-24 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
2119
abe051ba 2120 * doc/c-arm.texi (ARM Options): Document cortex-a17.
ed5491b9 2121
742e5034
L
21222016-02-23 H.J. Lu <hongjiu.lu@intel.com>
2123
2124 * testsuite/gas/elf/elf.exp: Skip tests for common directive on
2125 hpux.
2126
3b4dbbbf
TS
21272016-02-22 Trevor Saunders <tbsaunde+binutils@tbsaunde.org>
2128
2129 * output-file.c (output_file_create): Make file name argument const.
2130 (output_file_close): Likewise.
2131 * output-file.h (output_file_create): Adjust.
2132 (output_file_close): Likewise.
2133 * depend.c (quote_string_for_make): Make src argument const char *.
2134 (register_dependency): Likewise.
2135 (wrap_output): Likewise.
2136 * as.h (register_dependency): Adjust.
2137 * config/tc-xtensa.c (finish_vinsn): Remove unnecessary calls to
2138 as_where ();
2139 * symbols.c (S_SET_EXTERNAL): Likewise.
2140 * input-scrub.c (as_where): Return the file name.
2141 * as.h (as_where): Adjust prototype.
2142 * app.c (do_scrub_chars): Adjust.
2143 * cond.c (s_elseif): Likewise.
2144 (s_else): Likewise.
2145 (initialize_cframe): Likewise.
2146 * config/obj-coff.c (obj_coff_init_stab_section): Likewise.
2147 * config/obj-elf.c (obj_elf_init_stab_section): Likewise.
2148 * config/obj-som.c (obj_som_init_stab_section): Likewise.
2149 * config/tc-aarch64.c (output_info): Likewise.
2150 * config/tc-ia64.c (md_assemble): Likewise.
2151 (dot_alias): Likewise.
2152 * config/tc-m68k.c (m68k_frob_label): Likewise.
2153 * config/tc-mmix.c (s_bspec): Likewise.
2154 (mmix_handle_mmixal): Likewise.
2155 * config/tc-rx.c (rx_include): Likewise.
2156 * config/tc-tic54x.c (tic54x_set_default_include): Likewise.
2157 (tic54x_adjust_symtab): Likewise.
2158 * config/tc-xtensa.c (directive_push): Likewise.
2159 (xtensa_sanity_check): Likewise.
2160 (xtensa_relax_frag): Likewise.
2161 (md_convert_frag): Likewise.
2162 (tinsn_to_slotbuf): Likewise.
2163 * dwarf2dbg.c (dwarf2_where): Likewise.
2164 * ecoff.c (add_file): Likewise.
2165 (ecoff_generate_asm_lineno): Likewise.
2166 * expr.c (make_expr_symbol): Likewise.
2167 * frags.c (frag_new): Likewise.
2168 (frag_var_init): Likewise.
2169 * listing.c (listing_newline): Likewise.
2170 * messages.c (identify): Likewise.
2171 (as_show_where): Likewise.
2172 (as_warn_internal): Likewise.
2173 (as_bad_internal): Likewise.
2174 * read.c (s_irp): Likewise.
2175 (s_macro): Likewise.
2176 (s_reloc): Likewise.
2177 * stabs.c (stabs_generate_asm_file): Likewise.
2178 (stabs_generate_asm_lineno): Likewise.
2179 (stabs_generate_asm_func): Likewise.
2180 * write.c (fix_new_internal): Likewise.
2181 * as.h (PRINTF_WHERE_LIKE): Make file name argument const.
2182 (as_warn_value_out_of_range): Adjust prototype.
2183 (as_bad_value_out_of_range): Adjust prototype.
2184 * messages.c (identify): Make file name argument const char *.
2185 (as_warn_internal): Likewise.
2186 (as_warn_where): Likewise.
2187 (as_bad_internal): Likewise.
2188 (as_bad_where): Likewise.
2189 (as_internal_value_out_of_range): Likewise.
2190 (as_warn_value_out_of_range): Likewise.
2191 (as_bad_value_out_of_range): Likewise.
2192 * as.h (found_comment_file): Change type to const char *.
2193 * cond.c (file_line::file): Likewise.
2194 * config/obj-coff.c (obj_coff_init_stab_section): Make variable const.
2195 * config/obj-elf.c (obj_elf_init_stab_section): Likewise.
2196 * config/obj-som.c (obj_som_init_stab_section): Likewise.
2197 * config/tc-aarch64.c (output_info): Likewise.
2198 * config/tc-alpha.c (insert_operand): Likewise.
2199 * config/tc-arc.c (insert_operand): Likewise.
2200 * config/tc-d30v.c (check_size): Likewise.
2201 * config/tc-ia64.c (struct alias): Likewise.
2202 * config/tc-m68k.c (struct label_line): Likewise.
2203 * config/tc-mcore.c (md_apply_fix): Likewise.
2204 * config/tc-microblaze.c (md_estimate_size_before_relax): Likewise.
2205 * config/tc-mips.c (mips16_immed): Likewise.
2206 * config/tc-mmix.c (mmix_handle_mmixal): Likewise.
2207 * config/tc-ppc.c (ppc_insert_operand): Likewise.
2208 * config/tc-rx.c (rx_include): Likewise.
2209 * config/tc-s390.c (s390_insert_operand): Likewise.
2210 * config/tc-tic54x.c (tic54x_set_default_include): Likewise.
2211 (tic54x_adjust_symtab): Likewise.
2212 * config/tc-tilegx.c (insert_operand): Likewise.
2213 (apply_special_operator): Likewise.
2214 * config/tc-tilepro.c (insert_operand): Likewise.
2215 * config/tc-xtensa.c (directive_push): Likewise.
2216 * ecoff.c (add_file): Likewise.
2217 (ecoff_generate_asm_lineno): Likewise.
2218 * listing.c (listing_newline): Likewise.
2219 * read.c (s_irp): Likewise.
2220 * write.c (install_reloc): Likewise.
2221 * write.h (struct fix): Likewise.
2222 * input-file.c (file_name): Change type to const char *.
2223 (saved_file::file_name): Likewise.
2224 (input_file_open): Change type of argument to const char *.
2225 * input-file.h (input_file_open): Adjust.
2226 * input-scrub.c (logical_input_file): change type to const char *.
2227 (physical_input_file): Likewise.
abe051ba 2228 (struct input_save): Adjust.
3b4dbbbf
TS
2229 (input_scrub_push): Adjust.
2230 (input_scrub_begin): Adjust.
2231 (as_where): Adjust.
2232 * input-scrub.c (input_scrub_new_file): Make file name argument const.
2233 (input_scrub_include_file): Likewise.
2234 (new_logical_line_flags): Likewise.
2235 (new_logical_line): Likewise.
2236 * as.h: Adjust.
2237 * frags.h (struct frag): Change type of fr_file to const char *.
2238 * expr.c (expr_symbol_where): Change type of file argument to
2239 const char **.
2240 * expr.h (expr_symbol_where): Likewise.
2241 * config/tc-i370.c (md_apply_fix): adjust.
2242 * config/tc-mmix.c (mmix_md_end): Likewise.
2243 * config/tc-ppc.c (md_apply_fix): Likewise.
2244 * config/tc-s390.c (md_apply_fix): Likewise.
2245 * symbols.c (report_op_error): Likewise.
2246 (resolve_symbol_value): Likewise.
2247 * config/tc-ia64.c (slot::src_file): Change type to const char *.
2248 (rsrc::file): Likewise.
2249 * config/tc-xtensa.c (xtensa_sanity_check): Change type of variable to
2250 const char *.
2251 (xtensa_relax_frag): Likewise.
2252 (md_convert_frag): Likewise.
2253 (tinsn_to_slotbuf): Likewise.
2254 * expr.c (expr_symbol_line): Likewise.
2255 * macro.c (define_macro): Likewise.
2256 * macro.h (macro_struct): Likewise.
2257 * messages.c (as_show_where): Likewise.
2258 * read.c (s_macro): Likewise.
2259 * stabs.c (stabs_generate_asm_file): Likewise.
2260 (generate_asm_file): Likewise.
2261 (stabs_generate_asm_lineno): Likewise.
2262 * write.h (struct reloc_list): Likewise.
2263 * input-scrub.c (as_where): Change return type to const char *.
2264 * as.h (as_wheree): Adjust.
2265
8ecb73dd
L
22662016-02-21 H.J. Lu <hongjiu.lu@intel.com>
2267
2268 * write.c (compress_debug): Move BFD compression bits setting
2269 to ...
2270 (write_object_file): Here.
2271
200cbe0f
L
22722016-02-20 H.J. Lu <hongjiu.lu@intel.com>
2273
2274 * config/tc-i386.c (register_number): Check RegVRex.
2275 * testsuite/gas/i386/x86-64-avx512f.s: Add a test for vgatherqpd
2276 with %zmm19 and %zmm3.
2277 * testsuite/gas/i386/x86-64-avx512f-intel.d: Updated.
2278 * testsuite/gas/i386/x86-64-avx512f.d: Likewise.
2279
b8ec4e87
JW
22802016-02-19 Matthew Wahab <matthew.wahab@arm.com>
2281 Jiong Wang <jiong.wang@arm.com>
2282
2283 * config/tc-arm.c (arm_ext_fp16): New.
2284 (arm_extensions): New entry for "fp16".
2285
3be64886
NC
22862016-02-19 Nick Clifton <nickc@redhat.com>
2287
2288 PR 19630
2289 * read.c (read_a_source_file): Check for assemble_one returning
2290 with input_line_pointer set to NULL.
2291
3b4dbbbf 22922016-02-19 Trevor Saunders <tbsaunde+binutils@tbsaunde.org>
cd0bbe6e 2293
3d13c647
TS
2294 * listing.c (rebuffer_line): Change return type to void.
2295
cd0bbe6e
TS
2296 * symbols.c (decode_local_label_name): Make type a const char *.
2297 * listing.c (print_source): Make type of p const char *.
2298 (print_line): Make type of string const char *.
2299 (buffer_line): Return const char *.
2300 (title): Make type const char *.
2301 (subtitle): Likewise.
2302 (listing_listing): Make type of p const char *.
2303 * messages.c (as_internal_value_out_of_range): Make type of prefix
2304 const char *.
2305 * stabs.c (s_stab_generic): make type of stab_secname, stabstr_secname
2306 and string const char *.
2307 * read.c (_bfd_rel): Make type of name const char *.
2308 * app.c (out_string): Change type to const char *.
abe051ba 2309 (struct app_save::out_string): Likewise.
cd0bbe6e 2310
9136aa49
DG
23112016-02-18 Dan Gisselquist <dgisselq@verizon.net>
2312 Nick Clifton <nickc@redhat.com>
2313
2314 * read.c (finish_bundle): Avoid recording a negative alignment.
2315 (do_align): Use unsigned values for n, len and max. Only create
2316 a frag if the alignment requirement is greater than the minimum
2317 byte alignment. Avoid recording a negative alignment.
2318 (s_align): Use unsigned values where appropriate.
2319 (bss_alloc): Use an unsigned value for the alignment.
2320 (sizeof_sleb128): Add a comment noting that we encode one octet
2321 per byte, regardless of the value of OCTETS_PER_BYTE_POWER.
2322 (emit_leb129_expr): Abort if the emitted encoding was longer than
2323 expected.
2324 * read.h (output_leb128): Update prototype.
2325 (sizeof_leb128): Update prototype.
2326 (bss_alloc): Update prototype.
2327 * write.c (record_alignment): Use an unsigned value for the
2328 alignment. Do not record alignments less than the minimum
2329 alignment for a byte.
2330 * write.h (record_alignment): Update prototype.
2331
4111950f
MF
23322016-02-17 Max Filippov <jcmvbkbc@gmail.com>
2333
2334 * config/tc-xtensa.c (xtensa_move_literals): Fix check for
2335 .init.literal/.fini.literal section name.
2336 * testsuite/gas/xtensa/all.exp: Add init-fini-literals to the
2337 list of xtensa tests.
2338 * testsuite/gas/xtensa/init-fini-literals.d: New file:
2339 init-fini-literals test result patterns.
2340 * testsuite/gas/xtensa/init-fini-literals.s: New file:
2341 init-fini-literals test.
2342
b27c40ec
NC
23432016-02-17 Nick Clifton <nickc@redhat.com>
2344
2345 * config/tc-msp430.c (msp430_mcu_data): Sync with data from TI's
2346 devices.csv file as of March 2016.
2347
726c18e1
CZ
23482016-02-16 Claudiu Zissulescu <claziss@synopsys.com>
2349
2350 * config/tc-arc.c (tc_arc_frame_initial_instructions): New
2351 function.
2352 (tc_arc_regname_to_dw2regnum): Likewise.
2353 * config/tc-arc.h (TARGET_USE_CFIPOP): Define
2354 (tc_cfi_frame_initial_instructions): Likewise.
2355 (tc_regname_to_dw2regnum): Likewise.
5dafb246
AM
2356 * testsuite/gas/cfi/cfi-arc-1.d: New file.
2357 * testsuite/gas/cfi/cfi-arc-1.s: Likewise.
2358 * testsuite/gas/cfi/cfi.exp: Allow running tests for arc.
726c18e1 2359
9406ee73
TS
23602016-02-16 Trevor Saunders <tbsaunde@tbsaunde.org>
2361
2362 * doc/internals.texi (S_IS_EXTERN): Remove.
2363
eda683bb
NC
23642016-02-16 Nick Clifton <nickc@redhat.com>
2365
2366 * doc/as.texinfo (Section): Fix up texinfo snafus in previous
2367 update.
2368
671eeb28
RL
23692016-02-16 Renlin Li <renlin.li@arm.com>
2370
2371 PR gas/19620
2372 * config/tc-aarch64.c (parse_half): Remove restrictions on symbol name.
2373 * testsuite/gas/aarch64/movw_label.d: New.
2374 * testsuite/gas/aarch64/movw_label.s: New.
2375
804021fb 23762016-02-15 Vinay Kumar G. <Vinay.G@kpit.com>
6439ea1a 2377
58cda018 2378 PR gas/19556
6439ea1a
VK
2379 * config/rx-parse.y (MOV): Opcode generation for index
2380 register addressing mode.
2381 * testsuite/gas/rx/rx.exp: Updated for new testcase.
2382 * testsuite/gas/rx/pr19665.s: New file.
2383 * testsuite/gas/rx/pr19665.s: New file.
2384 * testsuite/gas/rx/mov.d: Update expected output.
2385
804021fb 23862016-02-15 Nick Clifton <nickc@redhat.com>
9fb71ee4
NC
2387
2388 * doc/as.texinfo (.section): Document that numeric values can now
2389 be used for the flags and type fields of the ELF target's .section
2390 directive. Add notes about the restrictions on setting flags and
2391 types.
2392 * config/obj-elf.c (obj_elf_change_section): Allow known sections
2393 to be given processor specific section types. Allow processor and
2394 application specific flags of a section to be set after
2395 definition.
2396 (obj_elf_parse_section_letters): Handle parsing numeric values.
2397 (obj_elf_section_type): Handle parsing numeric values.
2398 (obj_elf_section): Allow numeric type values.
2399 * config/obj-elf.h (obj_elf_change_section): Update prototype.
2400 * testsuite/gas/elf/section10.d: New test.
2401 * testsuite/gas/elf/section10.s: Source file for new test.
2402 * testsuite/gas/elf/elf.exp: Run the new test.
2403 * testsuite/gas/i386/ilp32/x86-64-unwind.d: Remove dependency upon
2404 the description of the flags produced by readelf.
2405 * testsuite/gas/tic6x/scomm-directive-4.d: Likewise.
2406 * NEWS: Mention the new feature.
2407
bd5608dc
NC
24082016-02-11 Nick Clifton <nickc@redhat.com>
2409
2410 PR gas/19614
2411 * dw2gencfi.c (cfi_sections_set): Delay setting this variable
2412 until it is actually used.
2413 (cfi_set_sections): Set cfi_sections_set to true.
2414 (dot_cfi_startproc): Likewise.
2415 (dot_cfi_endproc): Likewise.
2416 (dot_cfi_fde_data): Likewise.
2417 (cfi_finish): Likewise.
2418 (dot_cfi_sections): Do not set cfi_sections_set.
2419 * doc/as.texinfo (.cfi_sections): Note that targets can provide
2420 their own cfi section name. Also note that the directive can be
2421 reissued provided that CFI generation has not started.
2422 * testsuite/gas/mips/compact-eh-err2.s: Add .cfi_startproc and
2423 .cfi_endproc directives so that the redefinition of .cfi_sections
2424 will trigger the generation of the error message.
2425 * testsuite/gas/mips/compact-eh-err2.l: Update expected line
2426 number of error message.
2427
4670103e
CZ
24282016-02-10 Claudiu Zissulescu <claziss@synopsys.com>
2429 Janek van Oirschot <jvanoirs@synopsys.com>
2430
2431 * config/tc-arc.h (TC_FRAG_TYPE, TC_PCREL_ADJUST, MAX_INSN_ARGS)
2432 (MAX_INSN_FLGS, MAX_FLAG_NAME_LENGHT, TC_GENERIC_RELAX_TABLE):
2433 Define.
2434 (arc_flags, arc_relax_type): New structure.
2435 * config/tc-arc.c (FRAG_MAX_GROWTH, RELAX_TABLE_ENTRY)
2436 (RELAX_TABLE_ENTRY_MAX): New define.
2437 (relaxation_state, md_relax_table, arc_relaxable_insns)
2438 (arc_num_relaxable_ins): New variable.
2439 (rlx_operand_type, arc_rlx_types): New enums.
2440 (arc_relaxable_ins): New structure.
2441 (OPTION_RELAX): New option.
2442 (arc_insn): New relax member.
2443 (arc_flags): Remove.
2444 (relax_insn_p): New function.
2445 (apply_fixups): Likewise.
2446 (relaxable_operand): Likewise.
2447 (may_relax_expr): Likewise.
2448 (relaxable_flag): Likewise.
2449 (arc_pcrel_adjust): Likewise.
2450 (md_estimate_size_before_relax): Implement.
2451 (md_convert_frag): Likewise.
2452 (md_parse_option): Handle new mrelax option.
2453 (md_show_usage): Likewise.
2454 (assemble_insn): Set relax member.
2455 (emit_insn0): New function.
2456 (emit_insn1): Likewise.
2457 (emit_insn): Handle relaxation case.
2458 * NEWS: Mention the new relaxation option.
2459 * doc/c-arc.texi (ARC Options): Document new mrelax option.
2460 * doc/as.texinfo (Target ARC Options): Likewise.
2461 * testsuite/gas/arc/relax-avoid1.d: New file.
2462 * testsuite/gas/arc/relax-avoid1.s: Likewise.
2463 * testsuite/gas/arc/relax-avoid2.d: Likewise.
2464 * testsuite/gas/arc/relax-avoid2.s: Likewise.
2465 * testsuite/gas/arc/relax-avoid3.d: Likewise.
2466 * testsuite/gas/arc/relax-avoid3.s: Likewise.
2467 * testsuite/gas/arc/relax-b.d: Likewise.
2468 * testsuite/gas/arc/relax-b.s: Likewise.
2469
9264d325
NC
24702016-02-08 Nick Clifton <nickc@redhat.com>
2471
2472 * config/tc-ia64.c (dot_prologue): Fix formatting.
2473
39306124
NC
24742016-02-04 Nick Clifton <nickc@redhat.com>
2475
2476 * config/obj-elf.c (obj_elf_change_section): Remove support for
2477 ARM NOREAD sections.
2478 * config/tc-arm.c (arm_elf_section_letter): Delete.
2479 * config/tc-arm.h (md_elf_section_letter): Delete.
2480 * doc/c-arm.texi (ARM Section Attribute): Delete section.
2481 * testsuite/gas/arm/section-execute-only.d: Delete.
2482 * testsuite/gas/arm/section-execute-only.s: Delete.
2483
c1d9289f
NC
24842016-02-04 Nick Clifton <nickc@redhat.com>
2485
2486 PR target/19561
2487 * config/tc-msp430.c (msp430_operands): Remove case 7. Use case 2
2488 to handle encoding of RRUX instruction.
2489 * testsuite/gas/msp430/msp430x.s: Add more tests of the extended
2490 shift instructions.
2491 * testsuite/gas/msp430/msp430x.d: Update expected disassembly.
2492
ea173078
MF
24932016-02-03 Max Filippov <jcmvbkbc@gmail.com>
2494
2495 * config/tc-xtensa.c (md_apply_fix): Mark BFD_RELOC_XTENSA_DIFF*
2496 substitutions for BFD_RELOC_* as unsigned.
c1d9289f
NC
2497 * testsuite/gas/xtensa/all.exp: Add loc to list of xtensa tests.
2498 * testsuite/gas/xtensa/loc.d: New file: loc test result patterns.
2499 * testsuite/gas/xtensa/loc.s: New file: loc test.
ea173078 2500
3d8efabf
KB
25012016-02-03 Kevin Buettner <kevinb@redhat.com>
2502
abe051ba 2503 * config/tc-msp430.h (DWARF2_ADDR_SIZE): Set to 4.
3d8efabf 2504
0cb4071e
L
25052016-02-03 H.J. Lu <hongjiu.lu@intel.com>
2506
2507 PR gas/19520
2508 * NEWS: Mention new command line option -mrelax-relocations and
2509 new configure option --enable-x86-relax-relocations for x86
2510 target.
2511 * config.in: Regenerated.
2512 * configure.ac: Add --enable-x86-relax-relocations.
2513 (ac_default_x86_relax_relocations): New. Default to 1 except
2514 for x86 Solaris targets older than Solaris 12.
2515 (DEFAULT_GENERATE_X86_RELAX_RELOCATIONS): Define.
2516 * configure: Likewise.
2517 * config/tc-i386.c (generate_relax_relocations): New.
2518 (OPTION_MRELAX_RELOCATIONS): Likewise.
2519 (output_disp): Don't generate relax relocations if
2520 generate_relax_relocations is 0.
2521 (md_longopts): Add -mrelax-relocations.
2522 (md_show_usage): Likewise.
2523 (md_parse_option): Handle OPTION_MRELAX_RELOCATIONS.
2524 * doc/c-i386.texi: Document -mrelax-relocations=.
2525 * testsuite/gas/i386/got-no-relax.d: New file.
2526 * testsuite/gas/i386/x86-64-gotpcrel-no-relax.d: Likewise.
2527 * testsuite/gas/i386/got.d: Pass -mrelax-relocations=yes to as.
2528 * testsuite/gas/i386/localpic.d: Likewise.
2529 * testsuite/gas/i386/mixed-mode-reloc32.d: Likewise.
2530 * testsuite/gas/i386/reloc32.d: Likewise.
2531 * testsuite/gas/i386/x86-64-gotpcrel.d: Likewise.
2532 * testsuite/gas/i386/x86-64-localpic.d: Likewise.
2533 * testsuite/gas/i386/ilp32/x86-64-gotpcrel.d: Likewise.
2534 * testsuite/gas/i386/ilp32/x86-64-localpic.d: Likewise.
2535 * testsuite/gas/i386/i386.exp: Run got-no-relax and
2536 x86-64-gotpcrel-no-relax.
2537
9d3fc4e1
L
25382016-02-03 H.J. Lu <hongjiu.lu@intel.com>
2539
2540 * NEWS: Mention new command line option -mfence-as-lock-add=yes
2541 for x86 target.
2542
ab71ce86
L
25432016-02-03 H.J. Lu <hongjiu.lu@intel.com>
2544
2545 * NEWS: Remove duplicated marker for 2.26.
2546
46d70d04
RL
25472016-02-02 Renlin Li <renlin.li@arm.com>
2548
2549 * testsuite/gas/arm/thumb2_it_search.d: Skip non-elf targets.
2550
0f99255d
AB
25512016-02-02 Andrew Burgess <andrew.burgess@embecosm.com>
2552
2553 * testsuite/gas/ip2k/allinsn.d: New file.
2554 * testsuite/gas/ip2k/allinsn.s: New file.
2555 * testsuite/gas/ip2k/ip2k-allinsn.exp: New file.
2556
5d7a9011
AB
25572016-02-02 Andrew Burgess <andrew.burgess@embecosm.com>
2558
2559 * testsuite/gas/epiphany/addr-syntax.d: Add explicit 0 offset to
2560 some load instructions.
2561 * testsuite/gas/epiphany/allinsn.d: Likewise.
2562 * testsuite/gas/epiphany/regression.d: Likewise.
2563
a012b298
AB
25642016-02-02 Andrew Burgess <andrew.burgess@embecosm.com>
2565
2566 * testsuite/gas/epiphany/addr-syntax.d: Remove unneeded '.l'
2567 suffixes from instruction mnemonics in expected output.
2568 * testsuite/gas/epiphany/allinsn.d: Likewise.
2569 * testsuite/gas/epiphany/regression.d: Likewise.
2570 * testsuite/gas/epiphany/sample.d: Likewise.
2571
2f74d480
AB
25722016-02-02 Andrew Burgess <andrew.burgess@embecosm.com>
2573
2574 * testsuite/gas/epiphany/addr-syntax.d: Update expected register
2575 names.
2576 * testsuite/gas/epiphany/allinsn.d: Likewise.
2577 * testsuite/gas/epiphany/sample.d: Likewise.
2578
b89807c6
AB
25792016-02-02 Andrew Burgess <andrew.burgess@embecosm.com>
2580
2581 * testsuite/gas/epiphany/sample.d: Update expected output.
2582
b125bd17
CZ
25832016-01-26 Claudiu Zissulescu <claziss@synopsys.com>
2584
abe051ba
AM
2585 * config/tc-arc.c (md_apply_fix): Allow addendum.
2586 (arc_reloc_op): Allow complex expressions for tpoff.
2587 (md_apply_fix): Handle resolved TLS local symbol.
b125bd17
CZ
2588 * testsuite/gas/arc/tls-relocs1.d: New file.
2589 * testsuite/gas/arc/tls-relocs1.s: Likewise.
2590
4f1d6205
L
25912016-02-01 Loria <Loria@phantasia.org>
2592
2593 PR target/19311
2594 * config/tc-arm.c (encode_arm_immediate): Recode to improve
2595 efficiency and avoid an LLVM loop optimization bug.
2596
ac0d427f
NC
25972016-02-01 Nick Clifton <nickc@redhat.com>
2598
2599 * config/tc-microblaze.c (parse_imm): Fix compile time warning
2600 message extending a negative 32-bit value into a larger signed
2601 value on a 32-bit host.
2602
348ef89a
L
26032016-01-29 H.J. Lu <hongjiu.lu@intel.com>
2604
2605 PR gas/19532
2606 * configure.ac (compressed_debug_sections): Replace == with =.
2607 * configure: Regenerated.
2608
e4e00185
AS
26092016-01-29 Andrew Senkevich <andrew.senkevich@intel.com>
2610 H.J. Lu <hongjiu.lu@intel.com>
2611
2612 * config/tc-i386.c (avoid_fence): New.
2613 (output_insn): Encode as lock addl $0x0, (%{r,e}sp) if avoid_fence
2614 is true.
2615 (OPTION_FENCE_AS_LOCK_ADD): New.
2616 (md_longopts): Add -mfence-as-lock-add.
2617 (md_parse_option): Handle -mfence-as-lock-add.
2618 (md_show_usage): Add -mfence-as-lock-add=[no|yes].
2619 * doc/c-i386.texi (-mfence-as-lock-add): Document.
ac2789d7
L
2620 * testsuite/gas/i386/i386.exp: Run new tests.
2621 * testsuite/gas/i386/fence-as-lock-add.s: New.
2622 * testsuite/gas/i386/fence-as-lock-add-yes.d: Likewise.
2623 * testsuite/gas/i386/fence-as-lock-add-no.d: Likewise.
2624 * testsuite/gas/i386/x86-64-fence-as-lock-add-yes.d: Likewise.
2625 * testsuite/gas/i386/x86-64-fence-as-lock-add-no.d: Likewise.
e4e00185 2626
27ba7c94
L
26272016-01-27 H.J. Lu <hongjiu.lu@intel.com>
2628
2629 * configure.ac (compressed_debug_sections): Remove trailing `]'.
2630 * configure: Regenerated.
2631
d1982f93
L
26322016-01-25 H.J. Lu <hongjiu.lu@intel.com>
2633
2634 * config/tc-i386.c (OPTION_OMIT_LOCK_PREFIX): Renamed to ...
2635 (OPTION_MOMIT_LOCK_PREFIX): This.
2636 (md_longopts): Updated.
2637 (md_parse_option): Likewise.
2638
00acd688
CM
26392016-01-25 Catherine Moore <clm@codesourcery.com>
2640
2641 * config/mips/tc-mips.c (md_begin): Avoid gp-relative addressing
2642 if abicalls are in effect.
2643 * testsuite/gas/mips/sdata-gp.s: New test.
2644 * testsuite/gas/mips/sdata-gp.d: New expected output
2645 * testsuite/gas/mips/mips.exp: Run new test.
2646
5bc5ae88
RL
26472016-01-25 Renlin Li <renlin.li@arm.com>
2648
2649 * testsuite/gas/arm/thumb2_it_search.d: New.
2650 * testsuite/gas/arm/thumb2_it_search.s: New.
2651
61e137e2
NC
26522016-01-21 Nick Clifton <nickc@redhat.com>
2653
2654 PR gas/19454
2655 * testsuite/gas/arm/mapshort-elf.d: Fix expected output to cope
2656 with arm-netbsdelf target.
2657 * testsuite/gas/arm/blx-bl-convert.d: Skip for netbsdelf.
2658
aed5fc75
NC
26592016-01-20 Nick Clifton <nickc@redhat.com>
2660
74b92a5c
NC
2661 PR 19456
2662 * testsuite/gas/arm/weakdef-1.d: Skip for VxWorks.
2663 * testsuite/gas/arm/blx-bl-convert.d
2664 * testsuite/gas/arm/plt-1.d: Likewise.
2665 * testsuite/gas/arm/reloc-bad.d: Likewise.
2666 * testsuite/gas/arm/thumb-w-good.d: Likewise.
2667 * testsuite/gas/arm/thumb2_pool.d: Likewise.
2668 * testsuite/gas/arm/ldconst.d: Adjust so that it works with VxWorks
2669 * testsuite/gas/arm/tls_vxworks.d: Update expected output.
2670
72e0b254
NC
2671 PR 19499
2672 * doc/as.texinfo (Errors): Correct documentation describing the
2673 interaction of .file and .line with warning and error messages.
2674
aed5fc75
NC
2675 PR 19458
2676 * testsuite/gas/arm/armv8_2-a.d: Skip for COFF based targets.
2677 * testsuite/gas/arm/archv8m-main.d: Likewise.
2678 * testsuite/gas/arm/archv8m-base.d: Likewise.
2679
0bff6e2d
MW
26802016-01-20 Matthew Wahab <matthew.wahab@arm.com>
2681
2682 * testsuite/gas/aarch64/armv8_2-a-illegal.d: New.
2683 * testsuite/gas/aarch64/armv8_2-a-illegal.l: New.
2684 * testsuite/gas/aarch64/armv8_2-a-illegal.s: New.
2685
91f68a68
MG
26862016-01-20 Mickael Guene <mickael.guene@st.com>
2687 Terry Guo <terry.guo@arm.com>
2688
2689 * config/obj-elf.c (obj_elf_change_section) : Allow arm section with
2690 SHF_ARM_NOREAD section flag.
2691 * config/tc-arm.h (md_elf_section_letter) : Implement this hook to
2692 handle letter 'y'.
2693 (arm_elf_section_letter) : Declare it.
2694 * config/tc-arm.c (arm_elf_section_letter): Handle letter 'y' to set
2695 SHF_ARM_NOREAD section flag.
2696 * doc/c-arm.texi (ARM section attribute): Document the 'y' attribute.
2697
2698 * testsuite/gas/arm/section-execute-only.s: New test case.
2699 * testsuite/gas/arm/section-execute-only.d: Expected output.
2700
100b4f2e
MR
27012016-01-18 Maciej W. Rozycki <macro@imgtec.com>
2702
2703 * config/tc-mips.c (micromips_insn_length): Remove the mention
2704 of 48-bit microMIPS instructions.
2705
3d961d0d
AM
27062016-01-18 Alan Modra <amodra@gmail.com>
2707
2708 * configure: Regenerate.
2709
5c14705f
AM
27102016-01-17 Alan Modra <amodra@gmail.com>
2711
2712 * configure: Regenerate.
2713
b3066ae8
AM
27142016-01-17 Alan Modra <amodra@gmail.com>
2715
2716 * testsuite/gas/cfi/cfi.exp: Exclude m68hc11/12 from m68k test.
2717
4d82fe66
NC
27182016-01-14 Nick Clifton <nickc@redhat.com>
2719
2720 * testsuite/gas/rl78/sp-relative-movw.s: New test.
2721 * testsuite/gas/rl78/sp-relative-movw.d: Expected disassembly.
2722 * testsuite/gas/rl78/rl78.exp: Run the new test.
2723
651657fa
MW
27242016-01-14 Matthew Wahab <matthew.wahab@arm.com>
2725
2726 * testsuite/gas/aarch64/illegal-sysreg-2.l: New.
2727 * testsuite/gas/aarch64/illegal-sysreg-2.d: New.
2728
3facb0e9
MR
27292016-01-13 Maciej W. Rozycki <macro@imgtec.com>
2730
2731 * config/tc-nios2.c (output_movia): Preset `code' to 0.
2732
8a4c2869
YS
27332016-01-13 Yoshinori Sato <ysato@users.sourceforge.jp>
2734
2735 * config/tc-h8300.c (get_operand): Remove spurious condition in
2736 test for closing parenthesis.
2737
105bde57
MW
27382016-01-12 Matthew Wahab <matthew.wahab@arm.com>
2739
2740 * config/tc-arm.c (arm_ext_v8_2): New.
2741 (insns): Add "esb".
2742 * testsuite/gas/arm/armv8_2-a.d: New.
2743 * testsuite/gas/arm/armv8_2-a.s: New.
2744
5230aa4d
AM
27452016-01-12 Alan Modra <amodra@gmail.com>
2746
2747 * testsuite/gas/ppc/vsx3.d: Accept nop padding.
2748
afa8d405
PB
27492016-01-11 Peter Bergner <bergner@vnet.ibm.com>
2750
2751 * testsuite/gas/ppc/power9.d <xscmpnedp, xvcmpnedp, xvcmpnedp.,
2752 xvcmpnesp, xvcmpnesp.>: Delete tests.
2753 * testsuite/gas/ppc/power9.s: Likewise.
2754 * testsuite/gas/ppc/vsx3.d: Likewise.
2755 * testsuite/gas/ppc/vsx3.s: Likewise.
2756
83c3256e
AS
27572016-01-08 Andreas Schwab <schwab@linux-m68k.org>
2758
2759 PR gas/13050
2760 * testsuite/gas/m68k/all.exp: Add tests p13050-1 and p13050-2.
2761 * testsuite/gas/m68k/p13050-1.s: New file.
2762 * testsuite/gas/m68k/p13050-2.d: New file.
2763 * testsuite/gas/m68k/p13050-2.s: New file.
2764
b05a65d0
AB
27652016-01-06 Andrew Burgess <andrew.burgess@embecosm.com>
2766
2767 * testsuite/gas/arc/adc.d: Add 'R_' prefix to relocation names.
2768 * testsuite/gas/arc/add.d: Likewise.
2769 * testsuite/gas/arc/and.d: Likewise.
2770 * testsuite/gas/arc/asl.d: Likewise.
2771 * testsuite/gas/arc/asr.d: Likewise.
2772 * testsuite/gas/arc/bic.d: Likewise.
2773 * testsuite/gas/arc/extb.d: Likewise.
2774 * testsuite/gas/arc/extw.d: Likewise.
2775 * testsuite/gas/arc/j.d: Likewise.
2776 * testsuite/gas/arc/jl.d: Likewise.
2777 * testsuite/gas/arc/ld2.d: Likewise.
2778 * testsuite/gas/arc/lsr.d: Likewise.
2779 * testsuite/gas/arc/mov.d: Likewise.
2780 * testsuite/gas/arc/or.d: Likewise.
2781 * testsuite/gas/arc/pcl-relocs.d: Likewise.
2782 * testsuite/gas/arc/pcrel-relocs.d: Likewise.
2783 * testsuite/gas/arc/pic-relocs.d: Likewise.
2784 * testsuite/gas/arc/plt-relocs.d: Likewise.
2785 * testsuite/gas/arc/rlc.d: Likewise.
2786 * testsuite/gas/arc/ror.d: Likewise.
2787 * testsuite/gas/arc/rrc.d: Likewise.
2788 * testsuite/gas/arc/sbc.d: Likewise.
2789 * testsuite/gas/arc/sda-relocs.d: Likewise.
2790 * testsuite/gas/arc/sda-relocs2.d: Likewise.
2791 * testsuite/gas/arc/sexb.d: Likewise.
2792 * testsuite/gas/arc/sexw.d: Likewise.
2793 * testsuite/gas/arc/st.d: Likewise.
2794 * testsuite/gas/arc/sub.d: Likewise.
2795 * testsuite/gas/arc/tls-relocs.d: Likewise.
2796 * testsuite/gas/arc/xor.d: Likewise.
2797
6f2750fe
AM
27982016-01-01 Alan Modra <amodra@gmail.com>
2799
2800 Update year range in copyright notice of all files.
2801
3499769a
AM
2802For older changes see ChangeLog-2015 and testsuite/ChangeLog-2015
2803\f
2804Copyright (C) 2016 Free Software Foundation, Inc.
2805
2806Copying and distribution of this file, with or without modification,
2807are permitted in any medium without royalty provided the copyright
2808notice and this notice are preserved.
2809
2810Local Variables:
2811mode: change-log
2812left-margin: 8
2813fill-column: 74
2814version-control: never
2815End:
This page took 0.18015 seconds and 4 git commands to generate.