[ARM] Support ARMv8.2 FP16 simd instructions
[external/binutils.git] / gas / ChangeLog
1 2016-03-16  Jiong Wang  <jiong.wang@arm.com>
2
3         * config/tc-arm.c (N_S_32): New.
4         (N_F_16_32): Likewise.
5         (N_SUF_32): Support N_F16.
6         (N_IF_32): Likewise.
7         (neon_dyadic_misc): Likewise.
8         (do_neon_cmp): Likewise.
9         (do_neon_cmp_inv): Likewise.
10         (do_neon_mul): Likewise.
11         (do_neon_fcmp_absolute): Likewise.
12         (do_neon_step): Likewise.
13         (do_neon_abs_neg): Likewise.
14         (CVT_FLAVOR_VAR): Likewise.
15         (do_neon_cvt_1): Likewise.
16         (do_neon_recip_est): Likewise.
17         (do_vmaxnm): Likewise.
18         (do_vrint_1): Likewise.
19         (neon_check_type): Check architecture support for FP16 extension.
20         (insns): Update comments.
21         * testsuite/gas/arm/armv8-2-fp16-simd.s: New test source.
22         * testsuite/gas/arm/armv8-2-fp16-simd.d: New testcase for arm mode.
23         * testsuite/gas/arm/armv8-2-fp16-simd-thumb.d: Likewise for thumb mode.
24         * testsuite/gas/arm/armv8-2-fp16-simd-warning.d: New rejection test for
25         arm mode.
26         * testsuite/gas/arm/armv8-2-fp16-simd-warning-thumb.d: Likewise for
27         thumb mode.
28         * testsuite/gas/arm/armv8-2-fp16-simd-warning.l: New expected rejection
29         error file.
30
31 2016-03-16  Nick Clifton  <nickc@redhat.com>
32
33         * read.c (emit_expr_with_reloc): Add code check a bignum with
34         nbytes == 1.
35         * config/rx/rx-parse.y (rx_intop): Accept bignum values for sizes
36         other than 32-bits.
37         * testsuite/gas/elf/bignum.s: New test source file.
38         * testsuite/gas/elf/bignum.d: New test driver file.
39         * testsuite/gas/elf/elf.exp: Run the new test.
40
41 2016-03-15  Ulrich Drepper  <drepper@gmail.com>
42
43         * doc/c-i386.texi (Register Naming): Update to details of the
44         latest architecture version.
45
46 2016-03-10  Mickael Guene  <mickael.guene@st.com>
47
48         PR gas/19744
49         * config/tc-arm.c (do_arit): Protect against bad relocations usage.
50         (do_mov): Likewise.
51         (do_t_add_sub): Allow pcrop relocations for Thumb-2 targets.
52         (do_t_mov_cmp): Likewise.
53         (do_t_add_sub): Protect against bad relocations usage.
54         (do_t_mov_cmp): Likewise.
55
56 2016-03-09  Trevor Saunders  <tbsaunde+binutils@tbsaunde.org>
57
58         * config/tc-arm.c (neon_alignment_bit): Rename do_align to
59         do_alignment.
60         (do_neon_ld_st_lane): Likewise.
61         (do_neon_ld_dup): Likewise.
62
63 2016-03-08  Andrew Burgess  <andrew.burgess@embecosm.com>
64
65         * testsuite/gas/arc/inline-data-1.d: New file.
66         * testsuite/gas/arc/inline-data-1.s: New file.
67
68 2016-03-07  Andre Vieira  <andre.simoesdiasvieira@arm.com>
69
70         * config/tc-arm.c (arm_cpus): Add cortex-r8.
71         * doc/c-arm.texi: Add cortex-r8.
72
73 2016-03-07  Trevor Saunders  <tbsaunde+binutils@tbsaunde.org>
74
75         * config/tc-arc.c: Add const qualifiers.
76         * config/tc-h8300.c (md_begin): Likewise.
77         * config/tc-ia64.c (print_prmask): Likewise.
78         * config/tc-msp430.c (msp430_operands): Likewise.
79         * config/tc-nds32.c (struct suffix_name): Likewise.
80         (struct nds32_parse_option_table): Likewise.
81         (struct nds32_set_option_table): Likewise.
82         (do_pseudo_pushpopm): Likewise.
83         (do_pseudo_pushpop_stack): Likewise.
84         (nds32_relax_relocs): Likewise.
85         (nds32_flag): Likewise.
86         (struct nds32_hint_map): Likewise.
87         (nds32_find_reloc_table): Likewise.
88         (nds32_match_hint_insn): Likewise.
89         * config/tc-s390.c: Likewise.
90         * config/tc-sh.c (get_specific): Likewise.
91         * config/tc-tic30.c: Likewise.
92         * config/tc-tic4x.c (tic4x_inst_add): Likewise.
93         (tic4x_indirect_parse): Likewise.
94         * config/tc-vax.c (vax_cons): Likewise.
95         * config/tc-z80.c (struct reg_entry): Likewise.
96         * config/tc-epiphany.c (md_assemble): Adjust.
97         (epiphany_assemble): New function.
98         (epiphany_elf_section_rtn): Call do_align directly.
99         (epiphany_elf_section_text): Likewise.
100         * config/tc-ip2k.c (ip2k_elf_section_rtn): Likewise.
101         (ip2k_elf_section_text): Likewise.
102         * read.c (do_align): Make it not static.
103         * read.h (do_align): New prototype.
104
105 2016-03-04  Matthew Wahab  <matthew.wahab@arm.com>
106
107         * config/tc-arm.c (aeabi_set_public_attributes): Emit attribute
108         for ARMv8.1 AdvSIMD use.
109         * testsuite/gas/arm/attr-march-armv8-a+rdma.d: New.
110         * testsuite/gas/arm/attr-march-armv8_1-a+simd.d: New.
111
112 2016-03-04  Matthew Wahab  <matthew.wahab@arm.com>
113
114         * config/gas/tc-arm.c (fpu_neon_ext_v8_1): Restrict to the ARMv8.1 RDMA
115         feature.
116         (record_feature_use): New.
117         (mark_feature_used): Use record_feature_use.
118         (do_neon_qrdmlah): New.
119         (insns): Use do_neon_qrdmlah for vqrdmlah and vqrdmlsh and
120         variants.
121         (arm_extensions): Put into alphabetical order.  Re-indent "simd"
122         and "rdma" entries.  Fix the incorrect merge value for "+rdma".
123         * testsuite/gas/arm/armv8-a+rdma-warning.d: New.
124         * testsuite/gas/arm/armv8-a+rdma.d: Add assembler command line options.
125         Make source file explicit.
126         * testsuite/gas/arm/armv8-a+rdma.l: New.
127         * testsuite/gas/arm/armv8-a+rdma.s: Remove .arch and .arch_extension
128         directives.  Fix white-space.
129         * testsuite/gas/arm/armv8_1-a+simd.d: New.
130
131 2016-03-02  H.J. Lu  <hongjiu.lu@intel.com>
132
133         * testsuite/gas/i386/x86_64-intel.d: Adjusted for COFF.
134
135 2016-02-29  Cupertino Miranda  <cmiranda@synopsys.com>
136             Claudiu Zissulescu  <Claudiu.Zissulescu@synopsys.com>
137
138         * config/tc-arc.c (arc_extra_reloc): Change size to 0.
139         (tc_arc_fix_adjustable): Changed default return value to 1.
140         * testsuite/gas/arc/j.d: Updated expected symbol
141         * testsuite/gas/arc/jl.d: Likewise
142         * testsuite/gas/arc/relax-avoid1.d: Likewise
143         * testsuite/gas/arc/st.d: Likewise
144
145 2016-02-29  Claudiu Zissulescu  <Claudiu.Zissulescu@synopsys.com>
146
147         * config/tc-arc.c: Enable code density instructions for ARC EM.
148
149 2016-02-26  H.J. Lu  <hongjiu.lu@intel.com>
150
151         PR ld/19645
152         * NEWS: Mention --enable-elf-stt-common and --elf-stt-common=
153         for ELF assemblers.
154         * as.c (flag_use_elf_stt_common): New.
155         (show_usage): Add --elf-stt-common=.
156         (option_values): Add OPTION_ELF_STT_COMMON.
157         (std_longopts): Add --elf-stt-common=.
158         (parse_args): Handle --elf-stt-common=.
159         * as.h (flag_use_elf_stt_common): New.
160         * config.in: Regenerated.
161         * configure: Likewise.
162         * configure.ac: Add --enable-elf-stt-common and define
163         DEFAULT_GENERATE_ELF_STT_COMMON.
164         * gas/write.c (write_object_file): Set BFD_CONVERT_ELF_COMMON
165         and BFD_USE_ELF_STT_COMMON if flag_use_elf_stt_common is set.
166         * doc/as.texinfo: Document --elf-stt-common=.
167         * testsuite/gas/elf/common3.s: New file.
168         * testsuite/gas/elf/common3a.d: Likewise.
169         * testsuite/gas/elf/common3b.d: Likewise.
170         * testsuite/gas/elf/common4.s: Likewise.
171         * testsuite/gas/elf/common4a.d: Likewise.
172         * testsuite/gas/elf/common4b.d: Likewise.
173         * testsuite/gas/i386/dw2-compress-3b.d: Likewise.
174         * testsuite/gas/i386/dw2-compressed-3b.d: Likewise.
175         * testsuite/gas/elf/elf.exp: Run common3a, common3b, common4a
176         and common4b.
177         * testsuite/gas/i386/dw2-compress-3.d: Renamed to ...
178         * testsuite/gas/i386/dw2-compress-3a.d: This.  Pass
179         --elf-stt-common=no to as.
180         * testsuite/gas/i386/dw2-compressed-3.d: Renamed to ...
181         * testsuite/gas/i386/dw2-compressed-3a.d: This.  Pass
182         --elf-stt-common=no to as.
183         * testsuite/gas/i386/i386.exp: Run dw2-compress-3a,
184         dw2-compress-3b, dw2-compressed-3a and dw2-compressed-3b instead
185         of dw2-compress-3 and dw2-compressed-3.
186
187 2016-02-25  Trevor Saunders  <tbsaunde+binutils@tbsaunde.org>
188
189         * as.c (select_emulation_mode): Add const qualifiers.
190         * as.h: Likewise.
191         * config/bfin-defs.h: Likewise.
192         * config/bfin-parse.y: Likewise.
193         * config/rx-parse.y: Likewise.
194         * config/tc-aarch64.c (struct aarch64_option_table): Likewise.
195         (struct aarch64_cpu_option_table): Likewise.
196         (struct aarch64_arch_option_table): Likewise.
197         (struct aarch64_option_cpu_value_table): Likewise.
198         (struct aarch64_long_option_table): Likewise.
199         (struct aarch64_option_abi_value_table): Likewise.
200         * config/tc-arm.c (struct reloc_entry): Likewise.
201         (tc_gen_reloc): Likewise.
202         (struct arm_option_table): Likewise.
203         (struct arm_legacy_option_table): Likewise.
204         (struct arm_cpu_option_table): Likewise.
205         (struct arm_arch_option_table): Likewise.
206         (struct arm_option_extension_value_table): Likewise.
207         (struct arm_option_fpu_value_table): Likewise.
208         (struct arm_option_value_table): Likewise.
209         (struct arm_long_option_table): Likewise.
210         * config/tc-avr.c (struct avr_opcodes_s): Likewise.
211         (struct mcu_type_s): Likewise.
212         (struct exp_mod_s): Likewise.
213         (avr_operand): Likewise.
214         (avr_operands): Likewise.
215         * config/tc-d10v.c (md_begin): Likewise.
216         * config/tc-dlx.c: Likewise.
217         * config/tc-fr30.c (fr30_is_colon_insn): Likewise.
218         * config/tc-ft32.c (parse_condition): Likewise.
219         * config/tc-h8300.c (do_a_fix_imm): Likewise.
220         * config/tc-hppa.c (pa_ip): Likewise.
221         (hppa_regname_to_dw2regnum): Likewise.
222         * config/tc-i370.c (i370_elf_suffix): Likewise.
223         * config/tc-i960.c (struct tabentry): Likewise.
224         * config/tc-m32r.c: Likewise.
225         * config/tc-m68k.c: Likewise.
226         * config/tc-m68k.h: Likewise.
227         * config/tc-mcore.c (parse_psrmod): Likewise.
228         * config/tc-metag.c (struct metag_core_option): Likewise.
229         (struct metag_long_option): Likewise.
230         * config/tc-microblaze.c: Likewise.
231         * config/tc-mips.c (macro): Likewise.
232         * config/tc-mn10200.c: Likewise.
233         * config/tc-mn10300.c: Likewise.
234         * config/tc-msp430.c (struct rcodes_s): Likewise.
235         (struct hcodes_s): Likewise.
236         (md_parse_option): Likewise.
237         * config/tc-ns32k.c (struct ns32k_option): Likewise.
238         (optlist): Likewise.
239         * config/tc-ppc.c (ppc_elf_suffix): Likewise.
240         (tc_ppc_regname_to_dw2regnum): Likewise.
241         * config/tc-ppc.h: Likewise.
242         * config/tc-rl78.c: Likewise.
243         * config/tc-rx.c (struct cpu_type): Likewise.
244         * config/tc-sh.c (sh_regname_to_dw2regnum): Likewise.
245         * config/tc-sparc.c (struct priv_reg_entry): Likewise.
246         (sparc_ip): Likewise.
247         * config/tc-spu.c (insn_fmt_string): Likewise.
248         * config/tc-tic54x.c (tic54x_set_default_include): Likewise.
249         * config/tc-v850.c: Likewise.
250         * config/tc-visium.c (struct visium_arch_option_table): Likewise.
251         (struct visium_long_option_table): Likewise.
252         * config/tc-xgate.c: Likewise.
253         * config/tc-z8k.c: Likewise.
254         * read.c (add_include_dir): Likewise.
255         * read.h: Likewise.
256
257 2016-02-25  Andrew Burgess  <andrew.burgess@embecosm.com>
258
259         * testsuite/gas/all/gas.exp: Change target pattern to cover
260         arceb-*.
261         * testsuite/gas/all/redef3.d: Likewise.
262         * testsuite/gas/elf/elf.exp: Likewise.
263
264 2016-02-24  Renlin Li  <renlin.li@arm.com>
265
266         * config/tc-arm.c (BAD_FP16): New error message macro.
267         (do_scalar_fp16_v82_encode): Change the coproc field to 9 for armv8.2
268         fp16 scalar instructions.
269         (neon_check_type): Allow different size from key.
270         (do_vfp_nsyn_add_sub): Add support SE_H shape support.
271         (try_vfp_nsyn): Likewise.
272         (do_vfp_nsyn_mla_mls): Likewise.
273         (do_vfp_nsyn_fma_fms): Likewise.
274         (do_vfp_nsyn_ldm_stm): Likewise
275         (do_vfp_nsyn_sqrt): Likewise
276         (do_vfp_nsyn_div): Likewise
277         (do_vfp_nsyn_nmul): Likewise.
278         (do_vfp_nsyn_cmp): Likewise.
279         (do_neon_shll): Likewise.
280         (do_vfp_nsyn_cvt_fpv8): Likewise.
281         (do_neon_cvttb_2): Likewise.
282         (do_neon_mov): Likewise.
283         (do_neon_rshift_round_imm): Likewise.
284         (do_neon_ldr_str): Likewise.
285         (do_vfp_nsyn_fpv8): Likewise.
286         (do_vmaxnm): Likewise.
287         (do_vrint_1): Likewise.
288         (insns): New entry for vins, vmovx.
289         (md_apply_fix): Left shift 1 bit for fp16 vldr/vstr.
290         * testsuite/gas/arm/armv8-2-fp16-scalar-thumb.d: New.
291         * testsuite/gas/arm/armv8-2-fp16-scalar.d: New.
292         * testsuite/gas/arm/armv8-2-fp16-scalar.s: New.
293         * testsuite/gas/arm/armv8-2-fp16-scalar-bad.s: New
294         * testsuite/gas/arm/armv8-2-fp16-scalar-bad.d: New
295         * testsuite/gas/arm/armv8-2-fp16-scalar-bad.l: New
296
297 2016-02-24  Renlin Li  <renlin.li@arm.com>
298
299         * config/tc-arm.c (NEON_ENC_TAB): Add fp16 instruction shape.
300         (neon_shape_class): New SC_HALF.
301         (neon_shape_el): New SE_H.
302         (neon_shape_el_size): New size for SE_H.
303         (N_F_ALL): New macro to aggregate N_F16, N_F32, N_64.
304         (neon_select_shape): Add SE_H support code.
305         (el_type_of_type_chk): Use N_F_ALL.
306         (do_vfp_nsyn_cvt): Add SE_H shape support.
307         (do_neon_cvtz): Likewise.
308         (do_neon_cvt_1): Likewise.
309         (do_neon_cvttb_1): Likewise.
310
311 2016-02-24  Renlin Li  <renlin.li@arm.com>
312
313         * testsuite/gas/arm/copro.d: Adjust output.
314         * testsuite/gas/arm/copro.s: Adjust co-processor num.
315
316 2016-02-24  Renlin Li  <renlin.li@arm.com>
317
318         * testsuite/gas/arm/mask_1.d: New.
319         * testsuite/gas/arm/mask_1.s: New.
320
321 2016-02-24  Renlin Li  <renlin.li@arm.com>
322
323         * testsuite/gas/arm/copro.s: Use coprocessor other than 10, 11.
324         * testsuite/gas/arm/copro.d: Update.
325
326 2016-02-24  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
327
328         * config/tc-arm.c (arm_cpus): Add entry for cortex-a32.
329         * doc/c-arm.texi (ARM Options): Document cortex-a32.
330
331 2016-02-24  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
332
333     * doc/c-arm.texi (ARM Options): Document cortex-a17.
334
335 2016-02-23  H.J. Lu  <hongjiu.lu@intel.com>
336
337         * testsuite/gas/elf/elf.exp: Skip tests for common directive on
338         hpux.
339
340 2016-02-22  Trevor Saunders  <tbsaunde+binutils@tbsaunde.org>
341
342         * output-file.c (output_file_create): Make file name argument const.
343         (output_file_close): Likewise.
344         * output-file.h (output_file_create): Adjust.
345         (output_file_close): Likewise.
346         * depend.c (quote_string_for_make): Make src argument const char *.
347         (register_dependency): Likewise.
348         (wrap_output): Likewise.
349         * as.h (register_dependency): Adjust.
350         * config/tc-xtensa.c (finish_vinsn): Remove unnecessary calls to
351         as_where ();
352         * symbols.c (S_SET_EXTERNAL): Likewise.
353         * input-scrub.c (as_where): Return the file name.
354         * as.h (as_where): Adjust prototype.
355         * app.c (do_scrub_chars): Adjust.
356         * cond.c (s_elseif): Likewise.
357         (s_else): Likewise.
358         (initialize_cframe): Likewise.
359         * config/obj-coff.c (obj_coff_init_stab_section): Likewise.
360         * config/obj-elf.c (obj_elf_init_stab_section): Likewise.
361         * config/obj-som.c (obj_som_init_stab_section): Likewise.
362         * config/tc-aarch64.c (output_info): Likewise.
363         * config/tc-ia64.c (md_assemble): Likewise.
364         (dot_alias): Likewise.
365         * config/tc-m68k.c (m68k_frob_label): Likewise.
366         * config/tc-mmix.c (s_bspec): Likewise.
367         (mmix_handle_mmixal): Likewise.
368         * config/tc-rx.c (rx_include): Likewise.
369         * config/tc-tic54x.c (tic54x_set_default_include): Likewise.
370         (tic54x_adjust_symtab): Likewise.
371         * config/tc-xtensa.c (directive_push): Likewise.
372         (xtensa_sanity_check): Likewise.
373         (xtensa_relax_frag): Likewise.
374         (md_convert_frag): Likewise.
375         (tinsn_to_slotbuf): Likewise.
376         * dwarf2dbg.c (dwarf2_where): Likewise.
377         * ecoff.c (add_file): Likewise.
378         (ecoff_generate_asm_lineno): Likewise.
379         * expr.c (make_expr_symbol): Likewise.
380         * frags.c (frag_new): Likewise.
381         (frag_var_init): Likewise.
382         * listing.c (listing_newline): Likewise.
383         * messages.c (identify): Likewise.
384         (as_show_where): Likewise.
385         (as_warn_internal): Likewise.
386         (as_bad_internal): Likewise.
387         * read.c (s_irp): Likewise.
388         (s_macro): Likewise.
389         (s_reloc): Likewise.
390         * stabs.c (stabs_generate_asm_file): Likewise.
391         (stabs_generate_asm_lineno): Likewise.
392         (stabs_generate_asm_func): Likewise.
393         * write.c (fix_new_internal): Likewise.
394         * as.h (PRINTF_WHERE_LIKE): Make file name argument const.
395         (as_warn_value_out_of_range): Adjust prototype.
396         (as_bad_value_out_of_range): Adjust prototype.
397         * messages.c (identify): Make file name argument const char *.
398         (as_warn_internal): Likewise.
399         (as_warn_where): Likewise.
400         (as_bad_internal): Likewise.
401         (as_bad_where): Likewise.
402         (as_internal_value_out_of_range): Likewise.
403         (as_warn_value_out_of_range): Likewise.
404         (as_bad_value_out_of_range): Likewise.
405         * as.h (found_comment_file): Change type to const char *.
406         * cond.c (file_line::file): Likewise.
407         * config/obj-coff.c (obj_coff_init_stab_section): Make variable const.
408         * config/obj-elf.c (obj_elf_init_stab_section): Likewise.
409         * config/obj-som.c (obj_som_init_stab_section): Likewise.
410         * config/tc-aarch64.c (output_info): Likewise.
411         * config/tc-alpha.c (insert_operand): Likewise.
412         * config/tc-arc.c (insert_operand): Likewise.
413         * config/tc-d30v.c (check_size): Likewise.
414         * config/tc-ia64.c (struct alias): Likewise.
415         * config/tc-m68k.c (struct label_line): Likewise.
416         * config/tc-mcore.c (md_apply_fix): Likewise.
417         * config/tc-microblaze.c (md_estimate_size_before_relax): Likewise.
418         * config/tc-mips.c (mips16_immed): Likewise.
419         * config/tc-mmix.c (mmix_handle_mmixal): Likewise.
420         * config/tc-ppc.c (ppc_insert_operand): Likewise.
421         * config/tc-rx.c (rx_include): Likewise.
422         * config/tc-s390.c (s390_insert_operand): Likewise.
423         * config/tc-tic54x.c (tic54x_set_default_include): Likewise.
424         (tic54x_adjust_symtab): Likewise.
425         * config/tc-tilegx.c (insert_operand): Likewise.
426         (apply_special_operator): Likewise.
427         * config/tc-tilepro.c (insert_operand): Likewise.
428         * config/tc-xtensa.c (directive_push): Likewise.
429         * ecoff.c (add_file): Likewise.
430         (ecoff_generate_asm_lineno): Likewise.
431         * listing.c (listing_newline): Likewise.
432         * read.c (s_irp): Likewise.
433         * write.c (install_reloc): Likewise.
434         * write.h (struct fix): Likewise.
435         * input-file.c (file_name): Change type to const char *.
436         (saved_file::file_name): Likewise.
437         (input_file_open): Change type of argument to const char *.
438         * input-file.h (input_file_open): Adjust.
439         * input-scrub.c (logical_input_file): change type to const char *.
440         (physical_input_file): Likewise.
441         (struct input_save): Adjust.
442         (input_scrub_push): Adjust.
443         (input_scrub_begin): Adjust.
444         (as_where): Adjust.
445         * input-scrub.c (input_scrub_new_file): Make file name argument const.
446         (input_scrub_include_file): Likewise.
447         (new_logical_line_flags): Likewise.
448         (new_logical_line): Likewise.
449         * as.h: Adjust.
450         * frags.h (struct frag): Change type of fr_file to const char *.
451         * expr.c (expr_symbol_where): Change type of file argument to
452         const char **.
453         * expr.h (expr_symbol_where): Likewise.
454         * config/tc-i370.c (md_apply_fix): adjust.
455         * config/tc-mmix.c (mmix_md_end): Likewise.
456         * config/tc-ppc.c (md_apply_fix): Likewise.
457         * config/tc-s390.c (md_apply_fix): Likewise.
458         * symbols.c (report_op_error): Likewise.
459         (resolve_symbol_value): Likewise.
460         * config/tc-ia64.c (slot::src_file): Change type to const char *.
461         (rsrc::file): Likewise.
462         * config/tc-xtensa.c (xtensa_sanity_check): Change type of variable to
463         const char *.
464         (xtensa_relax_frag): Likewise.
465         (md_convert_frag): Likewise.
466         (tinsn_to_slotbuf): Likewise.
467         * expr.c (expr_symbol_line): Likewise.
468         * macro.c (define_macro): Likewise.
469         * macro.h (macro_struct): Likewise.
470         * messages.c (as_show_where): Likewise.
471         * read.c (s_macro): Likewise.
472         * stabs.c (stabs_generate_asm_file): Likewise.
473         (generate_asm_file): Likewise.
474         (stabs_generate_asm_lineno): Likewise.
475         * write.h (struct reloc_list): Likewise.
476         * input-scrub.c (as_where): Change return type to const char *.
477         * as.h (as_wheree): Adjust.
478
479 2016-02-21  H.J. Lu  <hongjiu.lu@intel.com>
480
481         * write.c (compress_debug): Move BFD compression bits setting
482         to ...
483         (write_object_file): Here.
484
485 2016-02-20  H.J. Lu  <hongjiu.lu@intel.com>
486
487         * config/tc-i386.c (register_number): Check RegVRex.
488         * testsuite/gas/i386/x86-64-avx512f.s: Add a test for vgatherqpd
489         with %zmm19 and %zmm3.
490         * testsuite/gas/i386/x86-64-avx512f-intel.d: Updated.
491         * testsuite/gas/i386/x86-64-avx512f.d: Likewise.
492
493 2016-02-19  Matthew Wahab  <matthew.wahab@arm.com>
494             Jiong Wang  <jiong.wang@arm.com>
495
496         * config/tc-arm.c (arm_ext_fp16): New.
497         (arm_extensions): New entry for "fp16".
498
499 2016-02-19  Nick Clifton  <nickc@redhat.com>
500
501         PR 19630
502         * read.c (read_a_source_file): Check for assemble_one returning
503         with input_line_pointer set to NULL.
504
505 2016-02-19  Trevor Saunders  <tbsaunde+binutils@tbsaunde.org>
506
507         * listing.c (rebuffer_line): Change return type to void.
508
509         * symbols.c (decode_local_label_name): Make type a const char *.
510         * listing.c (print_source): Make type of p const char *.
511         (print_line): Make type of string const char *.
512         (buffer_line): Return const char *.
513         (title): Make type const char *.
514         (subtitle): Likewise.
515         (listing_listing): Make type of p const char *.
516         * messages.c (as_internal_value_out_of_range): Make type of prefix
517         const char *.
518         * stabs.c (s_stab_generic): make type of stab_secname, stabstr_secname
519         and string const char *.
520         * read.c (_bfd_rel): Make type of name const char *.
521         * app.c (out_string): Change type to const char *.
522         (struct app_save::out_string): Likewise.
523
524 2016-02-18  Dan Gisselquist  <dgisselq@verizon.net>
525             Nick Clifton  <nickc@redhat.com>
526
527         * read.c (finish_bundle): Avoid recording a negative alignment.
528         (do_align): Use unsigned values for n, len and max.  Only create
529         a frag if the alignment requirement is greater than the minimum
530         byte alignment.  Avoid recording a negative alignment.
531         (s_align): Use unsigned values where appropriate.
532         (bss_alloc): Use an unsigned value for the alignment.
533         (sizeof_sleb128): Add a comment noting that we encode one octet
534         per byte, regardless of the value of OCTETS_PER_BYTE_POWER.
535         (emit_leb129_expr): Abort if the emitted encoding was longer than
536         expected.
537         * read.h (output_leb128): Update prototype.
538         (sizeof_leb128): Update prototype.
539         (bss_alloc): Update prototype.
540         * write.c (record_alignment): Use an unsigned value for the
541         alignment.  Do not record alignments less than the minimum
542         alignment for a byte.
543         * write.h (record_alignment): Update prototype.
544
545 2016-02-17  Max Filippov  <jcmvbkbc@gmail.com>
546
547         * config/tc-xtensa.c (xtensa_move_literals): Fix check for
548         .init.literal/.fini.literal section name.
549         * testsuite/gas/xtensa/all.exp: Add init-fini-literals to the
550         list of xtensa tests.
551         * testsuite/gas/xtensa/init-fini-literals.d: New file:
552         init-fini-literals test result patterns.
553         * testsuite/gas/xtensa/init-fini-literals.s: New file:
554         init-fini-literals test.
555
556 2016-02-17  Nick Clifton  <nickc@redhat.com>
557
558         * config/tc-msp430.c (msp430_mcu_data): Sync with data from TI's
559         devices.csv file as of March 2016.
560
561 2016-02-16  Claudiu Zissulescu  <claziss@synopsys.com>
562
563         * config/tc-arc.c (tc_arc_frame_initial_instructions): New
564         function.
565         (tc_arc_regname_to_dw2regnum): Likewise.
566         * config/tc-arc.h (TARGET_USE_CFIPOP): Define
567         (tc_cfi_frame_initial_instructions): Likewise.
568         (tc_regname_to_dw2regnum): Likewise.
569
570 2016-02-16  Trevor Saunders  <tbsaunde@tbsaunde.org>
571
572         * doc/internals.texi (S_IS_EXTERN): Remove.
573
574 2016-02-16  Nick Clifton  <nickc@redhat.com>
575
576         * doc/as.texinfo (Section): Fix up texinfo snafus in previous
577         update.
578
579 2016-02-16  Renlin Li  <renlin.li@arm.com>
580
581         PR gas/19620
582         * config/tc-aarch64.c (parse_half): Remove restrictions on symbol name.
583         * testsuite/gas/aarch64/movw_label.d: New.
584         * testsuite/gas/aarch64/movw_label.s: New.
585
586 2016-02-15  Vinay Kumar G. <Vinay.G@kpit.com>
587
588         PR gas/19556
589         * config/rx-parse.y (MOV):  Opcode generation for index
590         register addressing mode.
591         * testsuite/gas/rx/rx.exp: Updated for new testcase.
592         * testsuite/gas/rx/pr19665.s: New file.
593         * testsuite/gas/rx/pr19665.s: New file.
594         * testsuite/gas/rx/mov.d: Update expected output.
595
596 2016-02-15  Nick Clifton  <nickc@redhat.com>
597
598         * doc/as.texinfo (.section): Document that numeric values can now
599         be used for the flags and type fields of the ELF target's .section
600         directive.  Add notes about the restrictions on setting flags and
601         types.
602         * config/obj-elf.c (obj_elf_change_section): Allow known sections
603         to be given processor specific section types.  Allow processor and
604         application specific flags of a section to be set after
605         definition.
606         (obj_elf_parse_section_letters): Handle parsing numeric values.
607         (obj_elf_section_type): Handle parsing numeric values.
608         (obj_elf_section): Allow numeric type values.
609         * config/obj-elf.h (obj_elf_change_section): Update prototype.
610         * testsuite/gas/elf/section10.d: New test.
611         * testsuite/gas/elf/section10.s: Source file for new test.
612         * testsuite/gas/elf/elf.exp: Run the new test.
613         * testsuite/gas/i386/ilp32/x86-64-unwind.d: Remove dependency upon
614         the description of the flags produced by readelf.
615         * testsuite/gas/tic6x/scomm-directive-4.d: Likewise.
616         * NEWS: Mention the new feature.
617
618 2016-02-11  Nick Clifton  <nickc@redhat.com>
619
620         PR gas/19614
621         * dw2gencfi.c (cfi_sections_set): Delay setting this variable
622         until it is actually used.
623         (cfi_set_sections): Set cfi_sections_set to true.
624         (dot_cfi_startproc): Likewise.
625         (dot_cfi_endproc): Likewise.
626         (dot_cfi_fde_data): Likewise.
627         (cfi_finish): Likewise.
628         (dot_cfi_sections): Do not set cfi_sections_set.
629         * doc/as.texinfo (.cfi_sections): Note that targets can provide
630         their own cfi section name.  Also note that the directive can be
631         reissued provided that CFI generation has not started.
632         * testsuite/gas/mips/compact-eh-err2.s: Add .cfi_startproc and
633         .cfi_endproc directives so that the redefinition of .cfi_sections
634         will trigger the generation of the error message.
635         * testsuite/gas/mips/compact-eh-err2.l: Update expected line
636         number of error message.
637
638 2016-02-10  Claudiu Zissulescu  <claziss@synopsys.com>
639             Janek van Oirschot <jvanoirs@synopsys.com>
640
641         * config/tc-arc.h (TC_FRAG_TYPE, TC_PCREL_ADJUST, MAX_INSN_ARGS)
642         (MAX_INSN_FLGS, MAX_FLAG_NAME_LENGHT, TC_GENERIC_RELAX_TABLE):
643         Define.
644         (arc_flags, arc_relax_type): New structure.
645         * config/tc-arc.c (FRAG_MAX_GROWTH, RELAX_TABLE_ENTRY)
646         (RELAX_TABLE_ENTRY_MAX): New define.
647         (relaxation_state, md_relax_table, arc_relaxable_insns)
648         (arc_num_relaxable_ins): New variable.
649         (rlx_operand_type, arc_rlx_types): New enums.
650         (arc_relaxable_ins): New structure.
651         (OPTION_RELAX): New option.
652         (arc_insn): New relax member.
653         (arc_flags): Remove.
654         (relax_insn_p): New function.
655         (apply_fixups): Likewise.
656         (relaxable_operand): Likewise.
657         (may_relax_expr): Likewise.
658         (relaxable_flag): Likewise.
659         (arc_pcrel_adjust): Likewise.
660         (md_estimate_size_before_relax): Implement.
661         (md_convert_frag): Likewise.
662         (md_parse_option): Handle new mrelax option.
663         (md_show_usage): Likewise.
664         (assemble_insn): Set relax member.
665         (emit_insn0): New function.
666         (emit_insn1): Likewise.
667         (emit_insn): Handle relaxation case.
668         * NEWS: Mention the new relaxation option.
669         * doc/c-arc.texi (ARC Options): Document new mrelax option.
670         * doc/as.texinfo (Target ARC Options): Likewise.
671         * testsuite/gas/arc/relax-avoid1.d: New file.
672         * testsuite/gas/arc/relax-avoid1.s: Likewise.
673         * testsuite/gas/arc/relax-avoid2.d: Likewise.
674         * testsuite/gas/arc/relax-avoid2.s: Likewise.
675         * testsuite/gas/arc/relax-avoid3.d: Likewise.
676         * testsuite/gas/arc/relax-avoid3.s: Likewise.
677         * testsuite/gas/arc/relax-b.d: Likewise.
678         * testsuite/gas/arc/relax-b.s: Likewise.
679
680 2016-02-08  Nick Clifton  <nickc@redhat.com>
681
682         * config/tc-ia64.c (dot_prologue): Fix formatting.
683
684 2016-02-04  Nick Clifton  <nickc@redhat.com>
685
686         * config/obj-elf.c (obj_elf_change_section): Remove support for
687         ARM NOREAD sections.
688         * config/tc-arm.c (arm_elf_section_letter): Delete.
689         * config/tc-arm.h (md_elf_section_letter): Delete.
690         * doc/c-arm.texi (ARM Section Attribute): Delete section.
691         * testsuite/gas/arm/section-execute-only.d: Delete.
692         * testsuite/gas/arm/section-execute-only.s: Delete.
693
694 2016-02-04  Nick Clifton  <nickc@redhat.com>
695
696         PR target/19561
697         * config/tc-msp430.c (msp430_operands): Remove case 7.  Use case 2
698         to handle encoding of RRUX instruction.
699         * testsuite/gas/msp430/msp430x.s: Add more tests of the extended
700         shift instructions.
701         * testsuite/gas/msp430/msp430x.d: Update expected disassembly.
702
703 2016-02-03  Max Filippov  <jcmvbkbc@gmail.com>
704
705         * config/tc-xtensa.c (md_apply_fix): Mark BFD_RELOC_XTENSA_DIFF*
706         substitutions for BFD_RELOC_* as unsigned.
707         * testsuite/gas/xtensa/all.exp: Add loc to list of xtensa tests.
708         * testsuite/gas/xtensa/loc.d: New file: loc test result patterns.
709         * testsuite/gas/xtensa/loc.s: New file: loc test.
710
711 2016-02-03  Kevin Buettner  <kevinb@redhat.com>
712
713         * config/tc-msp430.h (DWARF2_ADDR_SIZE): Set to 4.
714
715 2016-02-03  H.J. Lu  <hongjiu.lu@intel.com>
716
717         PR gas/19520
718         * NEWS: Mention new command line option -mrelax-relocations and
719         new configure option --enable-x86-relax-relocations for x86
720         target.
721         * config.in: Regenerated.
722         * configure.ac: Add --enable-x86-relax-relocations.
723         (ac_default_x86_relax_relocations): New.  Default to 1 except
724         for x86 Solaris targets older than Solaris 12.
725         (DEFAULT_GENERATE_X86_RELAX_RELOCATIONS): Define.
726         * configure: Likewise.
727         * config/tc-i386.c (generate_relax_relocations): New.
728         (OPTION_MRELAX_RELOCATIONS): Likewise.
729         (output_disp): Don't generate relax relocations if
730         generate_relax_relocations is 0.
731         (md_longopts): Add -mrelax-relocations.
732         (md_show_usage): Likewise.
733         (md_parse_option): Handle OPTION_MRELAX_RELOCATIONS.
734         * doc/c-i386.texi: Document -mrelax-relocations=.
735         * testsuite/gas/i386/got-no-relax.d: New file.
736         * testsuite/gas/i386/x86-64-gotpcrel-no-relax.d: Likewise.
737         * testsuite/gas/i386/got.d: Pass -mrelax-relocations=yes to as.
738         * testsuite/gas/i386/localpic.d: Likewise.
739         * testsuite/gas/i386/mixed-mode-reloc32.d: Likewise.
740         * testsuite/gas/i386/reloc32.d: Likewise.
741         * testsuite/gas/i386/x86-64-gotpcrel.d: Likewise.
742         * testsuite/gas/i386/x86-64-localpic.d: Likewise.
743         * testsuite/gas/i386/ilp32/x86-64-gotpcrel.d: Likewise.
744         * testsuite/gas/i386/ilp32/x86-64-localpic.d: Likewise.
745         * testsuite/gas/i386/i386.exp: Run got-no-relax and
746         x86-64-gotpcrel-no-relax.
747
748 2016-02-03  H.J. Lu  <hongjiu.lu@intel.com>
749
750         * NEWS: Mention new command line option -mfence-as-lock-add=yes
751         for x86 target.
752
753 2016-02-03  H.J. Lu  <hongjiu.lu@intel.com>
754
755         * NEWS: Remove duplicated marker for 2.26.
756
757 2016-02-02  Renlin Li  <renlin.li@arm.com>
758
759         * testsuite/gas/arm/thumb2_it_search.d: Skip non-elf targets.
760
761 2016-02-02  Andrew Burgess  <andrew.burgess@embecosm.com>
762
763         * testsuite/gas/ip2k/allinsn.d: New file.
764         * testsuite/gas/ip2k/allinsn.s: New file.
765         * testsuite/gas/ip2k/ip2k-allinsn.exp: New file.
766
767 2016-02-02  Andrew Burgess  <andrew.burgess@embecosm.com>
768
769         * testsuite/gas/epiphany/addr-syntax.d: Add explicit 0 offset to
770         some load instructions.
771         * testsuite/gas/epiphany/allinsn.d: Likewise.
772         * testsuite/gas/epiphany/regression.d: Likewise.
773
774 2016-02-02  Andrew Burgess  <andrew.burgess@embecosm.com>
775
776         * testsuite/gas/epiphany/addr-syntax.d: Remove unneeded '.l'
777         suffixes from instruction mnemonics in expected output.
778         * testsuite/gas/epiphany/allinsn.d: Likewise.
779         * testsuite/gas/epiphany/regression.d: Likewise.
780         * testsuite/gas/epiphany/sample.d: Likewise.
781
782 2016-02-02  Andrew Burgess  <andrew.burgess@embecosm.com>
783
784         * testsuite/gas/epiphany/addr-syntax.d: Update expected register
785         names.
786         * testsuite/gas/epiphany/allinsn.d: Likewise.
787         * testsuite/gas/epiphany/sample.d: Likewise.
788
789 2016-02-02  Andrew Burgess  <andrew.burgess@embecosm.com>
790
791         * testsuite/gas/epiphany/sample.d: Update expected output.
792
793 2016-01-26  Claudiu Zissulescu  <claziss@synopsys.com>
794
795         * config/tc-arc.c (md_apply_fix): Allow addendum.
796         (arc_reloc_op): Allow complex expressions for tpoff.
797         (md_apply_fix): Handle resolved TLS local symbol.
798
799         * testsuite/gas/arc/tls-relocs1.d: New file.
800         * testsuite/gas/arc/tls-relocs1.s: Likewise.
801
802 2016-02-01  Loria  <Loria@phantasia.org>
803
804         PR target/19311
805         * config/tc-arm.c (encode_arm_immediate): Recode to improve
806         efficiency and avoid an LLVM loop optimization bug.
807
808 2016-02-01  Nick Clifton  <nickc@redhat.com>
809
810         * config/tc-microblaze.c (parse_imm): Fix compile time warning
811         message extending a negative 32-bit value into a larger signed
812         value on a 32-bit host.
813
814 2016-01-29  H.J. Lu  <hongjiu.lu@intel.com>
815
816         PR gas/19532
817         * configure.ac (compressed_debug_sections): Replace == with =.
818         * configure: Regenerated.
819
820 2016-01-29  Andrew Senkevich  <andrew.senkevich@intel.com>
821             H.J. Lu  <hongjiu.lu@intel.com>
822
823         * config/tc-i386.c (avoid_fence): New.
824         (output_insn): Encode as lock addl $0x0, (%{r,e}sp) if avoid_fence
825         is true.
826         (OPTION_FENCE_AS_LOCK_ADD): New.
827         (md_longopts): Add -mfence-as-lock-add.
828         (md_parse_option): Handle -mfence-as-lock-add.
829         (md_show_usage): Add -mfence-as-lock-add=[no|yes].
830         * doc/c-i386.texi (-mfence-as-lock-add): Document.
831         * testsuite/gas/i386/i386.exp: Run new tests.
832         * testsuite/gas/i386/fence-as-lock-add.s: New.
833         * testsuite/gas/i386/fence-as-lock-add-yes.d: Likewise.
834         * testsuite/gas/i386/fence-as-lock-add-no.d: Likewise.
835         * testsuite/gas/i386/x86-64-fence-as-lock-add-yes.d: Likewise.
836         * testsuite/gas/i386/x86-64-fence-as-lock-add-no.d: Likewise.
837
838 2016-01-27  H.J. Lu  <hongjiu.lu@intel.com>
839
840         * configure.ac (compressed_debug_sections): Remove trailing `]'.
841         * configure: Regenerated.
842
843 2016-01-25  H.J. Lu  <hongjiu.lu@intel.com>
844
845         * config/tc-i386.c (OPTION_OMIT_LOCK_PREFIX): Renamed to ...
846         (OPTION_MOMIT_LOCK_PREFIX): This.
847         (md_longopts): Updated.
848         (md_parse_option): Likewise.
849
850 2016-01-25  Catherine Moore  <clm@codesourcery.com>
851
852         * config/mips/tc-mips.c (md_begin): Avoid gp-relative addressing
853         if abicalls are in effect.
854         * testsuite/gas/mips/sdata-gp.s: New test.
855         * testsuite/gas/mips/sdata-gp.d: New expected output
856         * testsuite/gas/mips/mips.exp: Run new test.
857
858 2016-01-25  Renlin Li  <renlin.li@arm.com>
859
860         * testsuite/gas/arm/thumb2_it_search.d: New.
861         * testsuite/gas/arm/thumb2_it_search.s: New.
862
863 2016-01-21  Nick Clifton  <nickc@redhat.com>
864
865         PR gas/19454
866         * testsuite/gas/arm/mapshort-elf.d: Fix expected output to cope
867         with arm-netbsdelf target.
868         * testsuite/gas/arm/blx-bl-convert.d: Skip for netbsdelf.
869
870 2016-01-20  Nick Clifton  <nickc@redhat.com>
871
872         PR 19456
873         * testsuite/gas/arm/weakdef-1.d: Skip for VxWorks.
874         * testsuite/gas/arm/blx-bl-convert.d
875         * testsuite/gas/arm/plt-1.d: Likewise.
876         * testsuite/gas/arm/reloc-bad.d: Likewise.
877         * testsuite/gas/arm/thumb-w-good.d: Likewise.
878         * testsuite/gas/arm/thumb2_pool.d: Likewise.
879         * testsuite/gas/arm/ldconst.d: Adjust so that it works with VxWorks
880         * testsuite/gas/arm/tls_vxworks.d: Update expected output.
881
882         PR 19499
883         * doc/as.texinfo (Errors): Correct documentation describing the
884         interaction of .file and .line with warning and error messages.
885
886         PR 19458
887         * testsuite/gas/arm/armv8_2-a.d: Skip for COFF based targets.
888         * testsuite/gas/arm/archv8m-main.d: Likewise.
889         * testsuite/gas/arm/archv8m-base.d: Likewise.
890
891 2016-01-20  Matthew Wahab  <matthew.wahab@arm.com>
892
893         * testsuite/gas/aarch64/armv8_2-a-illegal.d: New.
894         * testsuite/gas/aarch64/armv8_2-a-illegal.l: New.
895         * testsuite/gas/aarch64/armv8_2-a-illegal.s: New.
896
897 2016-01-20  Mickael Guene  <mickael.guene@st.com>
898             Terry Guo  <terry.guo@arm.com>
899
900         * config/obj-elf.c (obj_elf_change_section) : Allow arm section with
901         SHF_ARM_NOREAD section flag.
902         * config/tc-arm.h (md_elf_section_letter) : Implement this hook to
903         handle letter 'y'.
904         (arm_elf_section_letter) : Declare it.
905         * config/tc-arm.c (arm_elf_section_letter): Handle letter 'y' to set
906         SHF_ARM_NOREAD section flag.
907         * doc/c-arm.texi (ARM section attribute): Document the 'y' attribute.
908
909         * testsuite/gas/arm/section-execute-only.s: New test case.
910         * testsuite/gas/arm/section-execute-only.d: Expected output.
911
912 2016-01-18  Maciej W. Rozycki  <macro@imgtec.com>
913
914         * config/tc-mips.c (micromips_insn_length): Remove the mention
915         of 48-bit microMIPS instructions.
916
917 2016-01-18  Alan Modra  <amodra@gmail.com>
918
919         * configure: Regenerate.
920
921 2016-01-17  Alan Modra  <amodra@gmail.com>
922
923         * configure: Regenerate.
924
925 2016-01-17  Alan Modra  <amodra@gmail.com>
926
927         * testsuite/gas/cfi/cfi.exp: Exclude m68hc11/12 from m68k test.
928
929 2016-01-14  Nick Clifton  <nickc@redhat.com>
930
931         * testsuite/gas/rl78/sp-relative-movw.s: New test.
932         * testsuite/gas/rl78/sp-relative-movw.d: Expected disassembly.
933         * testsuite/gas/rl78/rl78.exp: Run the new test.
934
935 2016-01-14  Matthew Wahab  <matthew.wahab@arm.com>
936
937         * testsuite/gas/aarch64/illegal-sysreg-2.l: New.
938         * testsuite/gas/aarch64/illegal-sysreg-2.d: New.
939
940 2016-01-13  Maciej W. Rozycki  <macro@imgtec.com>
941
942         * config/tc-nios2.c (output_movia): Preset `code' to 0.
943
944 2016-01-13  Yoshinori Sato  <ysato@users.sourceforge.jp>
945
946         * config/tc-h8300.c (get_operand): Remove spurious condition in
947         test for closing parenthesis.
948
949 2016-01-12  Matthew Wahab  <matthew.wahab@arm.com>
950
951         * config/tc-arm.c (arm_ext_v8_2): New.
952         (insns): Add "esb".
953         * testsuite/gas/arm/armv8_2-a.d: New.
954         * testsuite/gas/arm/armv8_2-a.s: New.
955
956 2016-01-12  Alan Modra  <amodra@gmail.com>
957
958         * testsuite/gas/ppc/vsx3.d: Accept nop padding.
959
960 2016-01-11  Peter Bergner <bergner@vnet.ibm.com>
961
962         * testsuite/gas/ppc/power9.d <xscmpnedp, xvcmpnedp, xvcmpnedp.,
963         xvcmpnesp, xvcmpnesp.>: Delete tests.
964         * testsuite/gas/ppc/power9.s: Likewise.
965         * testsuite/gas/ppc/vsx3.d: Likewise.
966         * testsuite/gas/ppc/vsx3.s: Likewise.
967
968 2016-01-08  Andreas Schwab  <schwab@linux-m68k.org>
969
970         PR gas/13050
971         * testsuite/gas/m68k/all.exp: Add tests p13050-1 and p13050-2.
972         * testsuite/gas/m68k/p13050-1.s: New file.
973         * testsuite/gas/m68k/p13050-2.d: New file.
974         * testsuite/gas/m68k/p13050-2.s: New file.
975
976 2016-01-06  Andrew Burgess  <andrew.burgess@embecosm.com>
977
978         * testsuite/gas/arc/adc.d: Add 'R_' prefix to relocation names.
979         * testsuite/gas/arc/add.d: Likewise.
980         * testsuite/gas/arc/and.d: Likewise.
981         * testsuite/gas/arc/asl.d: Likewise.
982         * testsuite/gas/arc/asr.d: Likewise.
983         * testsuite/gas/arc/bic.d: Likewise.
984         * testsuite/gas/arc/extb.d: Likewise.
985         * testsuite/gas/arc/extw.d: Likewise.
986         * testsuite/gas/arc/j.d: Likewise.
987         * testsuite/gas/arc/jl.d: Likewise.
988         * testsuite/gas/arc/ld2.d: Likewise.
989         * testsuite/gas/arc/lsr.d: Likewise.
990         * testsuite/gas/arc/mov.d: Likewise.
991         * testsuite/gas/arc/or.d: Likewise.
992         * testsuite/gas/arc/pcl-relocs.d: Likewise.
993         * testsuite/gas/arc/pcrel-relocs.d: Likewise.
994         * testsuite/gas/arc/pic-relocs.d: Likewise.
995         * testsuite/gas/arc/plt-relocs.d: Likewise.
996         * testsuite/gas/arc/rlc.d: Likewise.
997         * testsuite/gas/arc/ror.d: Likewise.
998         * testsuite/gas/arc/rrc.d: Likewise.
999         * testsuite/gas/arc/sbc.d: Likewise.
1000         * testsuite/gas/arc/sda-relocs.d: Likewise.
1001         * testsuite/gas/arc/sda-relocs2.d: Likewise.
1002         * testsuite/gas/arc/sexb.d: Likewise.
1003         * testsuite/gas/arc/sexw.d: Likewise.
1004         * testsuite/gas/arc/st.d: Likewise.
1005         * testsuite/gas/arc/sub.d: Likewise.
1006         * testsuite/gas/arc/tls-relocs.d: Likewise.
1007         * testsuite/gas/arc/xor.d: Likewise.
1008
1009 2016-01-01  Alan Modra  <amodra@gmail.com>
1010
1011         Update year range in copyright notice of all files.
1012
1013 For older changes see ChangeLog-2015 and testsuite/ChangeLog-2015
1014 \f
1015 Copyright (C) 2016 Free Software Foundation, Inc.
1016
1017 Copying and distribution of this file, with or without modification,
1018 are permitted in any medium without royalty provided the copyright
1019 notice and this notice are preserved.
1020
1021 Local Variables:
1022 mode: change-log
1023 left-margin: 8
1024 fill-column: 74
1025 version-control: never
1026 End: