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