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