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