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