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