update ChangeLog for previous commit
[external/binutils.git] / gas / ChangeLog
1 2016-04-03  Trevor Saunders  <tbsaunde+binutils@tbsaunde.org>
2
3         * config/tc-score.c (s3_gen_reloc): Add const qualifiers.
4         * config/tc-score7.c (s7_gen_reloc): Likewise.
5
6 2016-04-03  Trevor Saunders  <tbsaunde+binutils@tbsaunde.org>
7
8         * config/tc-arm.c (do_t_branch): Change the type of reloc to
9         bfd_reloc_code_real_type.
10
11 2016-04-03  Trevor Saunders  <tbsaunde+binutils@tbsaunde.org>
12
13         * config/bfin-parse.y (current_inputline): Remove definition.
14         * config/tc-bfin.c (md_assemble): Simplify use of current_inputline.
15
16 2016-04-03  Trevor Saunders  <tbsaunde+binutils@tbsaunde.org>
17
18         * config/tc-avr.c (md_parse_option): Use strcasecmp () to compare
19         strings.
20
21 2016-04-02  Alan Modra  <amodra@gmail.com>
22
23         PR 19896
24         * read.c (assign_symbol): Consume rest of line after an error
25         rather than continuing to process the line.
26
27 2016-04-01  Andrew Burgess  <andrew.burgess@embecosm.com>
28
29         * config/tc-arc.h (MAX_FLAG_NAME_LENGHT): Rename to...
30         (MAX_FLAG_NAME_LENGTH): ...this.
31         (struct arc_flags): Update to use MAX_FLAG_NAME_LENGTH.
32         * config/tc-arc.c (tokenize_flags): Likewise.
33
34 2016-04-01  Alan Modra  <amodra@gmail.com>
35
36         * cgen.c (weak_operand_overflow_check): Return const char*.
37         * messages.c (as_internal_value_out_of_range): Formatting.
38         (as_warn_value_out_of_range): Consify prefix param.
39         (as_bad_value_out_of_range): Likewise.
40         * read.c (s_errwarn): Constify msg..
41         (s_float_space, float_cons): ..and err.
42         * as.h (as_warn_value_out_of_range, as_bad_value_out_of_range,
43         ieee_md_atof, vax_md_atof): Update prototypes.
44         * tc.h (md_atof): Update prototype.
45         * config/atof-ieee.c (ieee_md_atof): Return const char*.
46         * config/atof-vax.c (vax_md_atof): Likewise.
47         * config/obj-elf.c (obj_elf_parse_section_letters): Constify bad_msg.
48         * config/tc-aarch64.c (md_atof): Return const char*.
49         * config/tc-alpha.c (s_alpha_section_name): Likewise.
50         (s_alpha_comm): Constify sec_name.
51         (section_name): Constify.
52         (s_alpha_section): Consify name..
53         (alpha_elf_section_letter): ..and ptr_msg param..
54         (md_atof): ..and return.
55         * config/tc-alpha.h (alpha_elf_section_letter): Update prototype.
56         * config/tc-arc.c (md_atof): Return const char*.
57         * config/tc-arm.c (md_atof): Likewise.
58         * config/tc-avr.c (md_atof): Likewise.
59         * config/tc-bfin.c (md_atof): Likewise.
60         * config/tc-cr16.c (md_atof): Likewise.
61         * config/tc-cris.c (md_atof): Likewise.
62         * config/tc-crx.c (md_atof): Likewise.
63         * config/tc-d10v.c (md_atof): Likewise.
64         * config/tc-d30v.c (md_atof): Likewise.
65         * config/tc-dlx.c (md_atof): Likewise.
66         * config/tc-epiphany.c (md_atof): Likewise.
67         * config/tc-fr30.c (md_atof): Likewise.
68         * config/tc-frv.c (md_atof): Likewise.
69         * config/tc-ft32.c (md_atof): Likewise.
70         * config/tc-h8300.c (md_atof): Likewise.
71         * config/tc-hppa.c (struct default_subspace_dict): Constify name.
72         (struct default_space_dict): Likewise.
73         (create_new_space): Constify name param.
74         (create_new_subspace): Likewise.
75         (is_defined_space, is_defined_subspace): Likewise.
76         (pa_parse_space_stmt): Constify space_name param.
77         (md_atof): Return const char*.
78         (pa_spaces_begin): Constify name.
79         * config/tc-i370.c (md_atof): Return const char*.
80         * config/tc-i386.c (md_atof): Likewise.
81         (x86_64_section_letter): Constify ptr_msg param.
82         * config/tc-i386.h (x86_64_section_letter): Update prototype.
83         * config/tc-i860.c (struct i860_it): Constify error.
84         (md_atof): Return const char*.
85         * config/tc-i960.c (md_atof): Likewise.
86         * config/tc-ia64.c (md_atof): Likewise.
87         (ia64_elf_section_letter): Constify ptr_msg param.
88         * config/tc-ia64.h (ia64_elf_section_letter): Update prototype.
89         * config/tc-ip2k.c (md_atof): Return const char*.
90         * config/tc-iq2000.c (md_atof): Likewise.
91         * config/tc-lm32.c (md_atof): Likewise.
92         * config/tc-m32c.c (md_atof): Likewise.
93         * config/tc-m32r.c (md_atof): Likewise.
94         * config/tc-m68hc11.c (md_atof): Likewise.
95         * config/tc-m68k.c (md_atof): Likewise.
96         * config/tc-mcore.c (md_atof): Likewise.
97         * config/tc-mep.c (md_atof): Likewise.
98         (mep_elf_section_letter): Constify ptr_msg param.
99         * config/tc-mep.h (mep_elf_section_letter): Update prototype.
100         * config/tc-metag.c (md_atof): Return const char*.
101         * config/tc-microblaze.c (md_atof): Likewise.
102         * config/tc-microblaze.h (md_atof): Delete prototype.
103         * config/tc-mips.c (mips_parse_argument_token): Constify err.
104         (md_atof): Return const char*.
105         * config/tc-mmix.c (md_atof): Likewise.
106         * config/tc-mn10200.c (md_atof): Likewise.
107         * config/tc-mn10300.c (md_atof): Likewise.
108         * config/tc-moxie.c (md_atof): Likewise.
109         * config/tc-msp430.c (md_atof): Likewise.
110         * config/tc-mt.c (md_atof): Likewise.
111         * config/tc-nds32.c (md_atof): Likewise.
112         * config/tc-nios2.c (md_atof): Likewise.
113         (nios2_elf_section_letter): Constify ptr_msg param.
114         * config/tc-nios2.h (nios2_elf_section_letter): Update prototype.
115         * config/tc-ns32k.c (md_atof): Return const char*.
116         * config/tc-or1k.c (md_atof): Likewise.
117         * config/tc-pdp11.c (struct pdp11_code): Constify error.
118         (md_atof): Return const char*.
119         * config/tc-pj.c (md_atof): Likewise.
120         * config/tc-ppc.c (md_atof): Likewise.
121         * config/tc-rl78.c (md_atof): Likewise.
122         * config/tc-rx.c (md_atof): Likewise.
123         * config/tc-s390.c (md_atof): Likewise.
124         * config/tc-score.c (s3_atof, md_atof): Likewise.
125         * config/tc-sh.c (md_atof): Likewise.
126         * config/tc-sparc.c (struct sparc_it): Constify error.
127         (md_atof): Return const char*.
128         * config/tc-spu.c (md_atof): Likewise.
129         * config/tc-tic30.c (md_atof): Likewise.
130         * config/tc-tic4x.c (md_atof): Likewise.
131         * config/tc-tic54x.c (md_atof): Likewise.
132         * config/tc-tic6x.c (md_atof): Likewise.
133         * config/tc-tilegx.c (md_atof): Likewise.
134         * config/tc-tilepro.c (md_atof): Likewise.
135         * config/tc-v850.c (parse_register_list, md_atof): Likewise.
136         * config/tc-vax.c (md_atof): Likewise.
137         * config/tc-visium.c (md_atof): Likewise.
138         * config/tc-xc16x.c (md_atof): Likewise.
139         * config/tc-xgate.c (md_atof): Likewise.
140         * config/tc-xstormy16.c (md_atof): Likewise.
141         * config/tc-xtensa.c (md_atof): Likewise.
142         * config/tc-z80.c (md_atof): Likewise.
143         * config/tc-z8k.c (md_atof): Likewise.
144
145 2016-03-31  Trevor Saunders  <tbsaunde+binutils@tbsaunde.org>
146
147         * config/tc-xtensa.c (struct rename_section_struct): Make old_name
148         const.
149         (xtensa_section_rename): Make argument type const char *.
150         * config/tc-xtensa.h (xtensa_section_rename): Adjust.
151
152 2016-03-31  Trevor Saunders  <tbsaunde+binutils@tbsaunde.org>
153
154         * config/tc-i960.c (parse_ldconst): Cast to char * when assigning to
155         args[0].
156
157 2016-03-31  Trevor Saunders  <tbsaunde+binutils@tbsaunde.org>
158
159         * config/tc-m32c.c (m32c_md_end): cast the argument to md_assemble to
160         char *.
161         (m32c_indirect_operand): Likewise.
162         * config/tc-nds32.c (do_pseudo_b): Likewise.
163         (do_pseudo_bal): Likewise.
164         (do_pseudo_ls_bhw): Likewise.
165
166 2016-03-31  Trevor Saunders  <tbsaunde+binutils@tbsaunde.org>
167
168         * as.c (parse_args): Cast literal to char * when assigning to optarg.
169
170 2016-03-31  Trevor Saunders  <tbsaunde+binutils@tbsaunde.org>
171
172         * config/tc-ia64.c (md_assemble): Add temporary variable to pass to
173         get_symbol_name ().
174         * config/tc-sparc.c (s_register): Cast a literal to char * in
175         assignment.
176
177 2016-03-31  Trevor Saunders  <tbsaunde+binutils@tbsaunde.org>
178
179         * config/tc-i960.c (parse_expr): Cast to char * when assigning to
180         input_line_pointer.
181         * config/tc-m32r.c (expand_debug_syms): Likewise.
182         * config/tc-msp430.c (msp430_dstoperand): Likewise.
183         * config/tc-z80.c (md_begin): Likewise.
184         * stabs.c (stabs_generate_asm_func): Likewise.
185
186 2016-03-31  Trevor Saunders  <tbsaunde+binutils@tbsaunde.org>
187
188         * cgen.c: Modernize the way functions declare arguments.
189         * config/tc-bfin.c: Likewise.
190         * config/tc-pdp11.c: Likewise.
191         * literal.c: Likewise.
192         * read.c: Likewise.
193         * stabs.c: Likewise.
194
195 2016-03-31  Trevor Saunders  <tbsaunde+binutils@tbsaunde.org>
196
197         * config/tc-aarch64.c (aarch64_handle_align): Make the type of some
198         variables unsigned char[].
199         * config/tc-alpha.c (alpha_handle_align): Likewise.
200         * config/tc-arm.c (arm_handle_align): Likewise.
201         * config/tc-z80.c: Likewise.
202
203 2016-03-30  Nick Clifton  <nickc@redhat.com>
204
205         PR target/19880
206         * config/tc-arm.c (do_t_push_pop): Cast bitmask to unsigned before
207         shifting.
208
209 2016-03-30  Claudiu Zissulescu  <claziss@synopsys.com>
210
211         * testsuite/gas/all/gas.exp: Don't xfail on ARC.
212         * testsuite/gas/elf/elf.exp: Likewise.
213         * testsuite/gas/all/redef3.d: Allow execution for ARC.
214
215 2016-03-30  Claudiu Zissulescu  <claziss@synopsys.com>
216
217         * testsuite/gas/arc/warn.exp: Fix matching pattern.
218
219 2016-03-29  Claudiu Zissulescu  <claziss@synopsys.com>
220
221         * testsuite/gas/arc/ext2op.d: New file.
222         * testsuite/gas/arc/ext2op.s: Likewise.
223         * testsuite/gas/arc/ext3op.d: Likewise.
224         * testsuite/gas/arc/ext3op.s: Likewise.
225
226 2016-03-29  Trevor Saunders  <tbsaunde+binutils@tbsaunde.org>
227
228         * config/tc-aarch64.c (struct aarch64_long_option_table): Ad const
229         qualifier.
230         * config/tc-alpha.c (md_parse_option): Likewise.
231         * config/tc-arc.c (md_parse_option): Likewise.
232         * config/tc-arm.c (struct arm_long_option_table): Likewise.
233         (md_parse_option): Likewise.
234         * config/tc-avr.c (md_parse_option): Likewise.
235         * config/tc-bfin.c (md_parse_option): Likewise.
236         * config/tc-cr16.c (md_parse_option): Likewise.
237         * config/tc-cris.c (s_cris_arch): Likewise.
238         (md_parse_option): Likewise.
239         * config/tc-crx.c (md_parse_option): Likewise.
240         * config/tc-d10v.c (md_parse_option): Likewise.
241         * config/tc-d30v.c (md_parse_option): Likewise.
242         * config/tc-dlx.c (md_parse_option): Likewise.
243         * config/tc-epiphany.c (md_parse_option): Likewise.
244         * config/tc-fr30.c (md_parse_option): Likewise.
245         * config/tc-frv.c (md_parse_option): Likewise.
246         * config/tc-ft32.c (md_parse_option): Likewise.
247         * config/tc-h8300.c (md_parse_option): Likewise.
248         * config/tc-hppa.c (md_parse_option): Likewise.
249         * config/tc-i370.c (md_parse_option): Likewise.
250         * config/tc-i386.c (md_parse_option): Likewise.
251         * config/tc-i860.c (md_parse_option): Likewise.
252         * config/tc-i960.c (md_parse_option): Likewise.
253         * config/tc-ia64.c (md_parse_option): Likewise.
254         * config/tc-ip2k.c (md_parse_option): Likewise.
255         * config/tc-iq2000.c (md_parse_option): Likewise.
256         * config/tc-lm32.c (md_parse_option): Likewise.
257         * config/tc-m32c.c (md_parse_option): Likewise.
258         * config/tc-m32r.c (md_parse_option): Likewise.
259         * config/tc-m68hc11.c (md_parse_option): Likewise.
260         * config/tc-m68k.c (md_parse_option): Likewise.
261         * config/tc-mcore.c (md_parse_option): Likewise.
262         * config/tc-mep.c (md_parse_option): Likewise.
263         * config/tc-metag.c (struct metag_long_option): Likewise.
264         (md_parse_option): Likewise.
265         * config/tc-microblaze.c (md_parse_option): Likewise.
266         * config/tc-microblaze.h (md_parse_option): Remove prototype.
267         * config/tc-mips.c (md_parse_option): Adjust.
268         * config/tc-mmix.c (md_parse_option): Likewise.
269         * config/tc-mn10200.c (md_parse_option): Likewise.
270         * config/tc-mn10300.c (md_parse_option): Likewise.
271         * config/tc-moxie.c (md_parse_option): Likewise.
272         * config/tc-msp430.c (md_parse_option): Likewise.
273         * config/tc-mt.c (md_parse_option): Likewise.
274                 * config/tc-nds32.c (md_parse_option): Likewise.
275                 * config/tc-nds32.h (nds32_parse_option): Likewise.
276         * config/tc-nios2.c (md_parse_option): Likewise.
277         * config/tc-ns32k.c (md_parse_option): Likewise.
278         * config/tc-or1k.c (md_parse_option): Likewise.
279         * config/tc-pdp11.c (md_parse_option): Likewise.
280         * config/tc-pj.c (md_parse_option): Likewise.
281         * config/tc-ppc.c (md_parse_option): Likewise.
282         * config/tc-rl78.c (md_parse_option): Likewise.
283         * config/tc-rx.c (md_parse_option): Likewise.
284         * config/tc-s390.c (s390_parse_cpu): Likewise.
285         * config/tc-score.c (md_parse_option): Likewise.
286         * config/tc-sh.c (md_parse_option): Likewise.
287         * config/tc-sparc.c (md_parse_option): Likewise.
288         * config/tc-spu.c (md_parse_option): Likewise.
289         * config/tc-tic30.c (md_parse_option): Likewise.
290         * config/tc-tic4x.c (md_parse_option): Likewise.
291         * config/tc-tic54x.c (md_parse_option): Likewise.
292         * config/tc-tic6x.c (md_parse_option): Likewise.
293         * config/tc-tilegx.c (md_parse_option): Likewise.
294         * config/tc-tilepro.c (md_parse_option): Likewise.
295         * config/tc-v850.c (md_parse_option): Likewise.
296         * config/tc-vax.c (md_parse_option): Likewise.
297         * config/tc-visium.c (struct visium_long_option_table): Likewise.
298         * config/tc-xc16x.c (md_parse_option): Likewise.
299         * config/tc-xgate.c (md_parse_option): Likewise.
300         * config/tc-xstormy16.c (md_parse_option): Likewise.
301         * config/tc-xtensa.c (md_parse_option): Likewise.
302         * config/tc-z80.c (md_parse_option): Likewise.
303         * config/tc-z8k.c (md_parse_option): Likewise.
304         * tc.h (md_parse_option): Likewise.
305
306 2016-03-29  Trevor Saunders  <tbsaunde+binutils@tbsaunde.org>
307
308         * config/tc-bfin.c (gencode): Use XOBNEW obstack_alloc () wrapper.
309         * config/tc-hppa.c (fix_new_hppa): Likewise.
310         (pa_vtable_entry): Likewise.
311         (pa_vtable_inherit): Likewise.
312         * config/tc-m68k.c (md_begin): Likewise.
313
314 2016-03-28  Trevor Saunders  <tbsaunde+binutils@tbsaunde.org>
315
316         * config/obj-elf.c (obj_elf_section_name): Return const char *.
317         * config/obj-elf.h (obj_elf_section_name): Adjust.
318         * config/tc-aarch64.c (aarch64_parse_features): Likewise.
319         (aarch64_parse_cpu): Likewise.
320         (aarch64_parse_arch): Likewise.
321         * config/tc-arm.c (arm_parse_extension): Likewise.
322         (arm_parse_cpu): Likewise.
323         (arm_parse_arch): Likewise.
324         * config/tc-nds32.c: Likewise.
325         * config/xtensa-relax.c (parse_special_fn): Likewise.
326         * stabs.c (generate_asm_file): Likewise.
327
328 2016-03-25  Trevor Saunders  <tbsaunde+binutils@tbsaunde.org>
329
330         * config/tc-cr16.c (cr16_assemble): New function.
331         (md_assemble): Call cr16_assemble.
332
333 2016-03-25  Trevor Saunders  <tbsaunde+binutils@tbsaunde.org>
334
335         * as.c (parse_args): Adjust.
336         * as.h (flag_size_check): Rename to flag_allow_nonconst_size.
337         * config/obj-elf.c (elf_frob_symbol): Adjust.
338
339 2016-03-24  Jose E. Marchesi  <jose.marchesi@oracle.com>
340
341         * config/tc-sparc.c (sparc_ip): Remove the V9 restriction on ASR
342         registers to be in the 16..31 range.
343
344 2016-03-24  Trevor Saunders  <tbsaunde+binutils@tbsaunde.org>
345
346         * config/tc-microblaze.c (md_assemble): Cast opc to char * when calling
347         frag_var ().
348
349 2016-03-24  Trevor Saunders  <tbsaunde+binutils@tbsaunde.org>
350
351         * config/tc-visium.c (md_atof): Localize the string returned on
352         failure.
353
354 2016-03-22  Trevor Saunders  <tbsaunde+binutils@tbsaunde.org>
355
356         * config/tc-h8300.c (h8300_elf_section): Add const qualifiers.
357         * config/tc-ia64.c (obj_elf_vms_common): Likewise.
358         * config/tc-m68hc11.c (md_begin): Likewise.
359         (print_opcode_list): Likewise.
360         * config/tc-msp430.c (msp430_section): Likewise.
361         * config/tc-score.c (struct s3_insn_to_dependency): Likewise.
362         (s3_build_dependency_insn_hsh): Likewise.
363         * config/tc-score7.c (struct s7_insn_to_dependency): Likewise.
364         (s7_build_dependency_insn_hsh): Likewise.
365         * config/tc-tic4x.c: Likewise.
366         * config/tc-tic54x.c (tic54x_set_default_include): Likewise.
367         (subsym_get_arg): Likewise.
368         * config/tc-xtensa.c (struct suffix_reloc_map): Likewise.
369         (get_directive): Likewise.
370         (cache_literal_section): Likewise.
371         * config/xtensa-relax.c: Likewise.
372         * symbols.c (symbol_create): Likewise.
373         (local_symbol_make): Likewise.
374         (symbol_relc_make_expr): Likewise.
375
376 2016-03-22  Trevor Saunders  <tbsaunde+binutils@tbsaunde.org>
377
378         * config/tc-pdp11.c (md_assemble): Remove useless if and assignment to
379         str.
380
381 2016-03-22  Trevor Saunders  <tbsaunde+binutils@tbsaunde.org>
382
383         * config/tc-sparc.c (sparc_regname_to_dw2regnum): Replace strchr ()
384         call with a switch.
385
386 2016-03-22  Trevor Saunders  <tbsaunde+binutils@tbsaunde.org>
387
388         * config/tc-ia64.c (ia64_do_align): Remove.
389         (ia64_cons_align): Call do_align () directly.
390         (dot_proc): Likewise.
391         (stmt_float_cons): Likewise.
392
393 2016-03-22  Trevor Saunders  <tbsaunde+binutils@tbsaunde.org>
394
395         * listing.c (listing_message): Use XNEW style allocation macros.
396         * read.c (read_a_source_file): Likewise.
397         (read_symbol_name): Likewise.
398         (s_mri_common): Likewise.
399         (assign_symbol): Likewise.
400         (s_reloc): Likewise.
401         (emit_expr_with_reloc): Likewise.
402         (s_incbin): Likewise.
403         (s_include): Likewise.
404         * sb.c (sb_build): Likewise.
405         (sb_check): Likewise.
406
407 2016-03-22  Alan Modra  <amodra@gmail.com>
408
409         * write.c (record_alignment): Revert 2016-02-18 change.
410
411 2016-03-22  Alan Modra  <amodra@gmail.com>
412
413         * config/tc-alpha.c (load_expression): Replace alloca with xmalloc.
414         (emit_jsrjmp, tc_gen_reloc): Likewise.
415         * config/tc-i370.c (i370_macro): Likewise.
416
417 2016-03-22  Nick Clifton  <nickc@redhat.com>
418
419         * configure: Regenerate.
420
421 2016-03-21  Andrew Burgess  <andrew.burgess@embecosm.com>
422
423         * testsuite/gas/arc/nps400-0.d: New file.
424         * testsuite/gas/arc/nps400-0.s: New file.
425         * testsuite/gas/arc/nps400-1.d: New file.
426         * testsuite/gas/arc/nps400-1.s: New file.
427
428 2016-03-21  Andrew Burgess  <andrew.burgess@embecosm.com>
429
430         * config/tc-arc.c (find_opcode_match): Move lnflg, and i
431         declarations to start of block.  Reset code on all flags before
432         attempting to match them.  Handle multiple hits on the same flag.
433         Handle flag class.
434         * testsuite/gas/arc/asm-errors.d: New file.
435         * testsuite/gas/arc/asm-errors.err: New file.
436         * testsuite/gas/arc/asm-errors.s: New file.
437
438 2016-03-21  Andrew Burgess  <andrew.burgess@embecosm.com>
439
440         * config/tc-arc.c (cpu_types): Add nps400 entry.
441         (check_zol): Handle nps400.
442
443 2016-03-21  Andrew Burgess  <andrew.burgess@embecosm.com>
444
445         * config/tc-arc.c (arc_select_cpu): Remove use of
446         EF_ARC_CPU_GENERIC.
447
448 2016-03-21  Andrew Burgess  <andrew.burgess@embecosm.com>
449
450         * config/tc-arc.c (arc_target): Delay initialisation until
451         arc_select_cpu.
452         (arc_target_name): Likewise.
453         (arc_features): Likewise.
454         (arc_mach_type): Likewise.
455         (cpu_types): Remove "all" entry.
456         (arc_select_cpu): New function, most of the content is from...
457         (md_parse_option): ... here.  Call new arc_select_cpu.
458         (md_begin): Call arc_select_cpu if needed, default is now arc700.
459
460 2016-03-21  Andrew Burgess  <andrew.burgess@embecosm.com>
461
462         * testsuite/gas/arc/inline-data-1.d: Add target restriction.
463         * testsuite/gas/arc/inline-data-2.d: New file.
464
465 2016-03-21  Nick Clifton  <nickc@redhat.com>
466
467         * atof-generic.c: Replace use of alloca with call to xmalloc.
468         * cgen.c: Likewise.
469         * dwarf2dbg.c: Likewise.
470         * macro.c: Likewise.
471         * remap.c: Likewise.
472         * stabs.c: Likewise.
473         * symbols.c: Likewise.
474         * config/obj-elf.c: Likewise.
475         * config/tc-aarch64.c: Likewise.
476         * config/tc-arc.c: Likewise.
477         * config/tc-arm.c: Likewise.
478         * config/tc-avr.c: Likewise.
479         * config/tc-ia64.c: Likewise.
480         * config/tc-mips.c: Likewise.
481         * config/tc-msp430.c: Likewise.
482         * config/tc-nds32.c: Likewise.
483         * config/tc-ppc.c: Likewise.
484         * config/tc-sh.c: Likewise.
485         * config/tc-tic30.c: Likewise.
486         * config/tc-tic54x.c: Likewise.
487         * config/tc-xstormy16.c: Likewise.
488         * config/te-vms.c: Likewise.
489         * configure: Regenerate.
490
491 2016-03-20  Trevor Saunders  <tbsaunde+binutils@tbsaunde.org>
492
493         * tc-i386.c (f32_1): Change type to unsigned char[].
494         (f32_2): Likewise.
495         (f32_3): Likewise.
496         (f32_4): Likewise.
497         (f32_5): Likewise.
498         (f32_6): Likewise.
499         (f32_7): Likewise.
500         (f32_8): Likewise.
501         (f32_9): Likewise.
502         (f32_10): Likewise.
503         (f32_11): Likewise.
504         (f32_12): Likewise.
505         (f32_13): Likewise.
506         (f32_14): Likewise.
507         (f16_3): Likewise.
508         (f16_4): Likewise.
509         (f16_5): Likewise.
510         (f16_6): Likewise.
511         (f16_7): Likewise.
512         (f16_8): Likewise.
513         (jump_31): Likewise.
514         (f32_patt): Likewise.
515         (f16_patt): Likewise.
516         (alt_3): Likewise.
517         (alt_4): Likewise.
518         (alt_5): Likewise.
519         (alt_6): Likewise.
520         (alt_7): Likewise.
521         (alt_8): Likewise.
522         (alt_9): Likewise.
523         (alt_10): Likewise.
524         (alt_patt): Likewise.
525
526 2016-03-18  Nick Clifton  <nickc@redhat.com>
527
528         * doc/c-aarch64.texi (AArch64 Directives): Add descriptions of
529         .cpu, .dword, .even, .inst. .tlsdescadd, .tlsdesccall,
530         .tlsdescldr and .xword directives.
531
532         PR target/19721
533         * testsuite/gas/aarch64/pr19721.s: New test source file.
534         * testsuite/gas/aarch64/pr19721.d: New test driver file.
535
536         * doc/as.texinfo: Place the target specific command line options
537         into their own man page section.
538
539 2016-03-16  Jiong Wang  <jiong.wang@arm.com>
540
541         * config/tc-arm.c (N_S_32): New.
542         (N_F_16_32): Likewise.
543         (N_SUF_32): Support N_F16.
544         (N_IF_32): Likewise.
545         (neon_dyadic_misc): Likewise.
546         (do_neon_cmp): Likewise.
547         (do_neon_cmp_inv): Likewise.
548         (do_neon_mul): Likewise.
549         (do_neon_fcmp_absolute): Likewise.
550         (do_neon_step): Likewise.
551         (do_neon_abs_neg): Likewise.
552         (CVT_FLAVOR_VAR): Likewise.
553         (do_neon_cvt_1): Likewise.
554         (do_neon_recip_est): Likewise.
555         (do_vmaxnm): Likewise.
556         (do_vrint_1): Likewise.
557         (neon_check_type): Check architecture support for FP16 extension.
558         (insns): Update comments.
559         * testsuite/gas/arm/armv8-2-fp16-simd.s: New test source.
560         * testsuite/gas/arm/armv8-2-fp16-simd.d: New testcase for arm mode.
561         * testsuite/gas/arm/armv8-2-fp16-simd-thumb.d: Likewise for thumb mode.
562         * testsuite/gas/arm/armv8-2-fp16-simd-warning.d: New rejection test for
563         arm mode.
564         * testsuite/gas/arm/armv8-2-fp16-simd-warning-thumb.d: Likewise for
565         thumb mode.
566         * testsuite/gas/arm/armv8-2-fp16-simd-warning.l: New expected rejection
567         error file.
568
569 2016-03-16  Nick Clifton  <nickc@redhat.com>
570
571         * read.c (emit_expr_with_reloc): Add code check a bignum with
572         nbytes == 1.
573         * config/rx/rx-parse.y (rx_intop): Accept bignum values for sizes
574         other than 32-bits.
575         * testsuite/gas/elf/bignum.s: New test source file.
576         * testsuite/gas/elf/bignum.d: New test driver file.
577         * testsuite/gas/elf/elf.exp: Run the new test.
578
579 2016-03-15  Ulrich Drepper  <drepper@gmail.com>
580
581         * doc/c-i386.texi (Register Naming): Update to details of the
582         latest architecture version.
583
584 2016-03-10  Mickael Guene  <mickael.guene@st.com>
585
586         PR gas/19744
587         * config/tc-arm.c (do_arit): Protect against bad relocations usage.
588         (do_mov): Likewise.
589         (do_t_add_sub): Allow pcrop relocations for Thumb-2 targets.
590         (do_t_mov_cmp): Likewise.
591         (do_t_add_sub): Protect against bad relocations usage.
592         (do_t_mov_cmp): Likewise.
593         * testsuite/gas/arm/adds-thumb1-reloc-local-armv7-m.s: New.
594         * testsuite/gas/arm/adds-thumb1-reloc-local-armv7-m.d: New.
595         * testsuite/gas/arm/movs-thumb1-reloc-local-armv7-m.s: New.
596         * testsuite/gas/arm/movs-thumb1-reloc-local-armv7-m.d: New.
597
598 2016-03-09  Trevor Saunders  <tbsaunde+binutils@tbsaunde.org>
599
600         * config/tc-arm.c (neon_alignment_bit): Rename do_align to
601         do_alignment.
602         (do_neon_ld_st_lane): Likewise.
603         (do_neon_ld_dup): Likewise.
604
605 2016-03-08  Andrew Burgess  <andrew.burgess@embecosm.com>
606
607         * testsuite/gas/arc/inline-data-1.d: New file.
608         * testsuite/gas/arc/inline-data-1.s: New file.
609
610 2016-03-07  Andre Vieira  <andre.simoesdiasvieira@arm.com>
611
612         * config/tc-arm.c (arm_cpus): Add cortex-r8.
613         * doc/c-arm.texi: Add cortex-r8.
614
615 2016-03-07  Trevor Saunders  <tbsaunde+binutils@tbsaunde.org>
616
617         * config/tc-arc.c: Add const qualifiers.
618         * config/tc-h8300.c (md_begin): Likewise.
619         * config/tc-ia64.c (print_prmask): Likewise.
620         * config/tc-msp430.c (msp430_operands): Likewise.
621         * config/tc-nds32.c (struct suffix_name): Likewise.
622         (struct nds32_parse_option_table): Likewise.
623         (struct nds32_set_option_table): Likewise.
624         (do_pseudo_pushpopm): Likewise.
625         (do_pseudo_pushpop_stack): Likewise.
626         (nds32_relax_relocs): Likewise.
627         (nds32_flag): Likewise.
628         (struct nds32_hint_map): Likewise.
629         (nds32_find_reloc_table): Likewise.
630         (nds32_match_hint_insn): Likewise.
631         * config/tc-s390.c: Likewise.
632         * config/tc-sh.c (get_specific): Likewise.
633         * config/tc-tic30.c: Likewise.
634         * config/tc-tic4x.c (tic4x_inst_add): Likewise.
635         (tic4x_indirect_parse): Likewise.
636         * config/tc-vax.c (vax_cons): Likewise.
637         * config/tc-z80.c (struct reg_entry): Likewise.
638         * config/tc-epiphany.c (md_assemble): Adjust.
639         (epiphany_assemble): New function.
640         (epiphany_elf_section_rtn): Call do_align directly.
641         (epiphany_elf_section_text): Likewise.
642         * config/tc-ip2k.c (ip2k_elf_section_rtn): Likewise.
643         (ip2k_elf_section_text): Likewise.
644         * read.c (do_align): Make it not static.
645         * read.h (do_align): New prototype.
646
647 2016-03-04  Matthew Wahab  <matthew.wahab@arm.com>
648
649         * config/tc-arm.c (aeabi_set_public_attributes): Emit attribute
650         for ARMv8.1 AdvSIMD use.
651         * testsuite/gas/arm/attr-march-armv8-a+rdma.d: New.
652         * testsuite/gas/arm/attr-march-armv8_1-a+simd.d: New.
653
654 2016-03-04  Matthew Wahab  <matthew.wahab@arm.com>
655
656         * config/gas/tc-arm.c (fpu_neon_ext_v8_1): Restrict to the ARMv8.1 RDMA
657         feature.
658         (record_feature_use): New.
659         (mark_feature_used): Use record_feature_use.
660         (do_neon_qrdmlah): New.
661         (insns): Use do_neon_qrdmlah for vqrdmlah and vqrdmlsh and
662         variants.
663         (arm_extensions): Put into alphabetical order.  Re-indent "simd"
664         and "rdma" entries.  Fix the incorrect merge value for "+rdma".
665         * testsuite/gas/arm/armv8-a+rdma-warning.d: New.
666         * testsuite/gas/arm/armv8-a+rdma.d: Add assembler command line options.
667         Make source file explicit.
668         * testsuite/gas/arm/armv8-a+rdma.l: New.
669         * testsuite/gas/arm/armv8-a+rdma.s: Remove .arch and .arch_extension
670         directives.  Fix white-space.
671         * testsuite/gas/arm/armv8_1-a+simd.d: New.
672
673 2016-03-02  H.J. Lu  <hongjiu.lu@intel.com>
674
675         * testsuite/gas/i386/x86_64-intel.d: Adjusted for COFF.
676
677 2016-02-29  Cupertino Miranda  <cmiranda@synopsys.com>
678             Claudiu Zissulescu  <Claudiu.Zissulescu@synopsys.com>
679
680         * config/tc-arc.c (arc_extra_reloc): Change size to 0.
681         (tc_arc_fix_adjustable): Changed default return value to 1.
682         * testsuite/gas/arc/j.d: Updated expected symbol
683         * testsuite/gas/arc/jl.d: Likewise
684         * testsuite/gas/arc/relax-avoid1.d: Likewise
685         * testsuite/gas/arc/st.d: Likewise
686
687 2016-02-29  Claudiu Zissulescu  <Claudiu.Zissulescu@synopsys.com>
688
689         * config/tc-arc.c: Enable code density instructions for ARC EM.
690
691 2016-02-26  H.J. Lu  <hongjiu.lu@intel.com>
692
693         PR ld/19645
694         * NEWS: Mention --enable-elf-stt-common and --elf-stt-common=
695         for ELF assemblers.
696         * as.c (flag_use_elf_stt_common): New.
697         (show_usage): Add --elf-stt-common=.
698         (option_values): Add OPTION_ELF_STT_COMMON.
699         (std_longopts): Add --elf-stt-common=.
700         (parse_args): Handle --elf-stt-common=.
701         * as.h (flag_use_elf_stt_common): New.
702         * config.in: Regenerated.
703         * configure: Likewise.
704         * configure.ac: Add --enable-elf-stt-common and define
705         DEFAULT_GENERATE_ELF_STT_COMMON.
706         * gas/write.c (write_object_file): Set BFD_CONVERT_ELF_COMMON
707         and BFD_USE_ELF_STT_COMMON if flag_use_elf_stt_common is set.
708         * doc/as.texinfo: Document --elf-stt-common=.
709         * testsuite/gas/elf/common3.s: New file.
710         * testsuite/gas/elf/common3a.d: Likewise.
711         * testsuite/gas/elf/common3b.d: Likewise.
712         * testsuite/gas/elf/common4.s: Likewise.
713         * testsuite/gas/elf/common4a.d: Likewise.
714         * testsuite/gas/elf/common4b.d: Likewise.
715         * testsuite/gas/i386/dw2-compress-3b.d: Likewise.
716         * testsuite/gas/i386/dw2-compressed-3b.d: Likewise.
717         * testsuite/gas/elf/elf.exp: Run common3a, common3b, common4a
718         and common4b.
719         * testsuite/gas/i386/dw2-compress-3.d: Renamed to ...
720         * testsuite/gas/i386/dw2-compress-3a.d: This.  Pass
721         --elf-stt-common=no to as.
722         * testsuite/gas/i386/dw2-compressed-3.d: Renamed to ...
723         * testsuite/gas/i386/dw2-compressed-3a.d: This.  Pass
724         --elf-stt-common=no to as.
725         * testsuite/gas/i386/i386.exp: Run dw2-compress-3a,
726         dw2-compress-3b, dw2-compressed-3a and dw2-compressed-3b instead
727         of dw2-compress-3 and dw2-compressed-3.
728
729 2016-02-25  Trevor Saunders  <tbsaunde+binutils@tbsaunde.org>
730
731         * as.c (select_emulation_mode): Add const qualifiers.
732         * as.h: Likewise.
733         * config/bfin-defs.h: Likewise.
734         * config/bfin-parse.y: Likewise.
735         * config/rx-parse.y: Likewise.
736         * config/tc-aarch64.c (struct aarch64_option_table): Likewise.
737         (struct aarch64_cpu_option_table): Likewise.
738         (struct aarch64_arch_option_table): Likewise.
739         (struct aarch64_option_cpu_value_table): Likewise.
740         (struct aarch64_long_option_table): Likewise.
741         (struct aarch64_option_abi_value_table): Likewise.
742         * config/tc-arm.c (struct reloc_entry): Likewise.
743         (tc_gen_reloc): Likewise.
744         (struct arm_option_table): Likewise.
745         (struct arm_legacy_option_table): Likewise.
746         (struct arm_cpu_option_table): Likewise.
747         (struct arm_arch_option_table): Likewise.
748         (struct arm_option_extension_value_table): Likewise.
749         (struct arm_option_fpu_value_table): Likewise.
750         (struct arm_option_value_table): Likewise.
751         (struct arm_long_option_table): Likewise.
752         * config/tc-avr.c (struct avr_opcodes_s): Likewise.
753         (struct mcu_type_s): Likewise.
754         (struct exp_mod_s): Likewise.
755         (avr_operand): Likewise.
756         (avr_operands): Likewise.
757         * config/tc-d10v.c (md_begin): Likewise.
758         * config/tc-dlx.c: Likewise.
759         * config/tc-fr30.c (fr30_is_colon_insn): Likewise.
760         * config/tc-ft32.c (parse_condition): Likewise.
761         * config/tc-h8300.c (do_a_fix_imm): Likewise.
762         * config/tc-hppa.c (pa_ip): Likewise.
763         (hppa_regname_to_dw2regnum): Likewise.
764         * config/tc-i370.c (i370_elf_suffix): Likewise.
765         * config/tc-i960.c (struct tabentry): Likewise.
766         * config/tc-m32r.c: Likewise.
767         * config/tc-m68k.c: Likewise.
768         * config/tc-m68k.h: Likewise.
769         * config/tc-mcore.c (parse_psrmod): Likewise.
770         * config/tc-metag.c (struct metag_core_option): Likewise.
771         (struct metag_long_option): Likewise.
772         * config/tc-microblaze.c: Likewise.
773         * config/tc-mips.c (macro): Likewise.
774         * config/tc-mn10200.c: Likewise.
775         * config/tc-mn10300.c: Likewise.
776         * config/tc-msp430.c (struct rcodes_s): Likewise.
777         (struct hcodes_s): Likewise.
778         (md_parse_option): Likewise.
779         * config/tc-ns32k.c (struct ns32k_option): Likewise.
780         (optlist): Likewise.
781         * config/tc-ppc.c (ppc_elf_suffix): Likewise.
782         (tc_ppc_regname_to_dw2regnum): Likewise.
783         * config/tc-ppc.h: Likewise.
784         * config/tc-rl78.c: Likewise.
785         * config/tc-rx.c (struct cpu_type): Likewise.
786         * config/tc-sh.c (sh_regname_to_dw2regnum): Likewise.
787         * config/tc-sparc.c (struct priv_reg_entry): Likewise.
788         (sparc_ip): Likewise.
789         * config/tc-spu.c (insn_fmt_string): Likewise.
790         * config/tc-tic54x.c (tic54x_set_default_include): Likewise.
791         * config/tc-v850.c: Likewise.
792         * config/tc-visium.c (struct visium_arch_option_table): Likewise.
793         (struct visium_long_option_table): Likewise.
794         * config/tc-xgate.c: Likewise.
795         * config/tc-z8k.c: Likewise.
796         * read.c (add_include_dir): Likewise.
797         * read.h: Likewise.
798
799 2016-02-25  Andrew Burgess  <andrew.burgess@embecosm.com>
800
801         * testsuite/gas/all/gas.exp: Change target pattern to cover
802         arceb-*.
803         * testsuite/gas/all/redef3.d: Likewise.
804         * testsuite/gas/elf/elf.exp: Likewise.
805
806 2016-02-24  Renlin Li  <renlin.li@arm.com>
807
808         * config/tc-arm.c (BAD_FP16): New error message macro.
809         (do_scalar_fp16_v82_encode): Change the coproc field to 9 for armv8.2
810         fp16 scalar instructions.
811         (neon_check_type): Allow different size from key.
812         (do_vfp_nsyn_add_sub): Add support SE_H shape support.
813         (try_vfp_nsyn): Likewise.
814         (do_vfp_nsyn_mla_mls): Likewise.
815         (do_vfp_nsyn_fma_fms): Likewise.
816         (do_vfp_nsyn_ldm_stm): Likewise
817         (do_vfp_nsyn_sqrt): Likewise
818         (do_vfp_nsyn_div): Likewise
819         (do_vfp_nsyn_nmul): Likewise.
820         (do_vfp_nsyn_cmp): Likewise.
821         (do_neon_shll): Likewise.
822         (do_vfp_nsyn_cvt_fpv8): Likewise.
823         (do_neon_cvttb_2): Likewise.
824         (do_neon_mov): Likewise.
825         (do_neon_rshift_round_imm): Likewise.
826         (do_neon_ldr_str): Likewise.
827         (do_vfp_nsyn_fpv8): Likewise.
828         (do_vmaxnm): Likewise.
829         (do_vrint_1): Likewise.
830         (insns): New entry for vins, vmovx.
831         (md_apply_fix): Left shift 1 bit for fp16 vldr/vstr.
832         * testsuite/gas/arm/armv8-2-fp16-scalar-thumb.d: New.
833         * testsuite/gas/arm/armv8-2-fp16-scalar.d: New.
834         * testsuite/gas/arm/armv8-2-fp16-scalar.s: New.
835         * testsuite/gas/arm/armv8-2-fp16-scalar-bad.s: New
836         * testsuite/gas/arm/armv8-2-fp16-scalar-bad.d: New
837         * testsuite/gas/arm/armv8-2-fp16-scalar-bad.l: New
838
839 2016-02-24  Renlin Li  <renlin.li@arm.com>
840
841         * config/tc-arm.c (NEON_ENC_TAB): Add fp16 instruction shape.
842         (neon_shape_class): New SC_HALF.
843         (neon_shape_el): New SE_H.
844         (neon_shape_el_size): New size for SE_H.
845         (N_F_ALL): New macro to aggregate N_F16, N_F32, N_64.
846         (neon_select_shape): Add SE_H support code.
847         (el_type_of_type_chk): Use N_F_ALL.
848         (do_vfp_nsyn_cvt): Add SE_H shape support.
849         (do_neon_cvtz): Likewise.
850         (do_neon_cvt_1): Likewise.
851         (do_neon_cvttb_1): Likewise.
852
853 2016-02-24  Renlin Li  <renlin.li@arm.com>
854
855         * testsuite/gas/arm/copro.d: Adjust output.
856         * testsuite/gas/arm/copro.s: Adjust co-processor num.
857
858 2016-02-24  Renlin Li  <renlin.li@arm.com>
859
860         * testsuite/gas/arm/mask_1.d: New.
861         * testsuite/gas/arm/mask_1.s: New.
862
863 2016-02-24  Renlin Li  <renlin.li@arm.com>
864
865         * testsuite/gas/arm/copro.s: Use coprocessor other than 10, 11.
866         * testsuite/gas/arm/copro.d: Update.
867
868 2016-02-24  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
869
870         * config/tc-arm.c (arm_cpus): Add entry for cortex-a32.
871         * doc/c-arm.texi (ARM Options): Document cortex-a32.
872
873 2016-02-24  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
874
875     * doc/c-arm.texi (ARM Options): Document cortex-a17.
876
877 2016-02-23  H.J. Lu  <hongjiu.lu@intel.com>
878
879         * testsuite/gas/elf/elf.exp: Skip tests for common directive on
880         hpux.
881
882 2016-02-22  Trevor Saunders  <tbsaunde+binutils@tbsaunde.org>
883
884         * output-file.c (output_file_create): Make file name argument const.
885         (output_file_close): Likewise.
886         * output-file.h (output_file_create): Adjust.
887         (output_file_close): Likewise.
888         * depend.c (quote_string_for_make): Make src argument const char *.
889         (register_dependency): Likewise.
890         (wrap_output): Likewise.
891         * as.h (register_dependency): Adjust.
892         * config/tc-xtensa.c (finish_vinsn): Remove unnecessary calls to
893         as_where ();
894         * symbols.c (S_SET_EXTERNAL): Likewise.
895         * input-scrub.c (as_where): Return the file name.
896         * as.h (as_where): Adjust prototype.
897         * app.c (do_scrub_chars): Adjust.
898         * cond.c (s_elseif): Likewise.
899         (s_else): Likewise.
900         (initialize_cframe): Likewise.
901         * config/obj-coff.c (obj_coff_init_stab_section): Likewise.
902         * config/obj-elf.c (obj_elf_init_stab_section): Likewise.
903         * config/obj-som.c (obj_som_init_stab_section): Likewise.
904         * config/tc-aarch64.c (output_info): Likewise.
905         * config/tc-ia64.c (md_assemble): Likewise.
906         (dot_alias): Likewise.
907         * config/tc-m68k.c (m68k_frob_label): Likewise.
908         * config/tc-mmix.c (s_bspec): Likewise.
909         (mmix_handle_mmixal): Likewise.
910         * config/tc-rx.c (rx_include): Likewise.
911         * config/tc-tic54x.c (tic54x_set_default_include): Likewise.
912         (tic54x_adjust_symtab): Likewise.
913         * config/tc-xtensa.c (directive_push): Likewise.
914         (xtensa_sanity_check): Likewise.
915         (xtensa_relax_frag): Likewise.
916         (md_convert_frag): Likewise.
917         (tinsn_to_slotbuf): Likewise.
918         * dwarf2dbg.c (dwarf2_where): Likewise.
919         * ecoff.c (add_file): Likewise.
920         (ecoff_generate_asm_lineno): Likewise.
921         * expr.c (make_expr_symbol): Likewise.
922         * frags.c (frag_new): Likewise.
923         (frag_var_init): Likewise.
924         * listing.c (listing_newline): Likewise.
925         * messages.c (identify): Likewise.
926         (as_show_where): Likewise.
927         (as_warn_internal): Likewise.
928         (as_bad_internal): Likewise.
929         * read.c (s_irp): Likewise.
930         (s_macro): Likewise.
931         (s_reloc): Likewise.
932         * stabs.c (stabs_generate_asm_file): Likewise.
933         (stabs_generate_asm_lineno): Likewise.
934         (stabs_generate_asm_func): Likewise.
935         * write.c (fix_new_internal): Likewise.
936         * as.h (PRINTF_WHERE_LIKE): Make file name argument const.
937         (as_warn_value_out_of_range): Adjust prototype.
938         (as_bad_value_out_of_range): Adjust prototype.
939         * messages.c (identify): Make file name argument const char *.
940         (as_warn_internal): Likewise.
941         (as_warn_where): Likewise.
942         (as_bad_internal): Likewise.
943         (as_bad_where): Likewise.
944         (as_internal_value_out_of_range): Likewise.
945         (as_warn_value_out_of_range): Likewise.
946         (as_bad_value_out_of_range): Likewise.
947         * as.h (found_comment_file): Change type to const char *.
948         * cond.c (file_line::file): Likewise.
949         * config/obj-coff.c (obj_coff_init_stab_section): Make variable const.
950         * config/obj-elf.c (obj_elf_init_stab_section): Likewise.
951         * config/obj-som.c (obj_som_init_stab_section): Likewise.
952         * config/tc-aarch64.c (output_info): Likewise.
953         * config/tc-alpha.c (insert_operand): Likewise.
954         * config/tc-arc.c (insert_operand): Likewise.
955         * config/tc-d30v.c (check_size): Likewise.
956         * config/tc-ia64.c (struct alias): Likewise.
957         * config/tc-m68k.c (struct label_line): Likewise.
958         * config/tc-mcore.c (md_apply_fix): Likewise.
959         * config/tc-microblaze.c (md_estimate_size_before_relax): Likewise.
960         * config/tc-mips.c (mips16_immed): Likewise.
961         * config/tc-mmix.c (mmix_handle_mmixal): Likewise.
962         * config/tc-ppc.c (ppc_insert_operand): Likewise.
963         * config/tc-rx.c (rx_include): Likewise.
964         * config/tc-s390.c (s390_insert_operand): Likewise.
965         * config/tc-tic54x.c (tic54x_set_default_include): Likewise.
966         (tic54x_adjust_symtab): Likewise.
967         * config/tc-tilegx.c (insert_operand): Likewise.
968         (apply_special_operator): Likewise.
969         * config/tc-tilepro.c (insert_operand): Likewise.
970         * config/tc-xtensa.c (directive_push): Likewise.
971         * ecoff.c (add_file): Likewise.
972         (ecoff_generate_asm_lineno): Likewise.
973         * listing.c (listing_newline): Likewise.
974         * read.c (s_irp): Likewise.
975         * write.c (install_reloc): Likewise.
976         * write.h (struct fix): Likewise.
977         * input-file.c (file_name): Change type to const char *.
978         (saved_file::file_name): Likewise.
979         (input_file_open): Change type of argument to const char *.
980         * input-file.h (input_file_open): Adjust.
981         * input-scrub.c (logical_input_file): change type to const char *.
982         (physical_input_file): Likewise.
983         (struct input_save): Adjust.
984         (input_scrub_push): Adjust.
985         (input_scrub_begin): Adjust.
986         (as_where): Adjust.
987         * input-scrub.c (input_scrub_new_file): Make file name argument const.
988         (input_scrub_include_file): Likewise.
989         (new_logical_line_flags): Likewise.
990         (new_logical_line): Likewise.
991         * as.h: Adjust.
992         * frags.h (struct frag): Change type of fr_file to const char *.
993         * expr.c (expr_symbol_where): Change type of file argument to
994         const char **.
995         * expr.h (expr_symbol_where): Likewise.
996         * config/tc-i370.c (md_apply_fix): adjust.
997         * config/tc-mmix.c (mmix_md_end): Likewise.
998         * config/tc-ppc.c (md_apply_fix): Likewise.
999         * config/tc-s390.c (md_apply_fix): Likewise.
1000         * symbols.c (report_op_error): Likewise.
1001         (resolve_symbol_value): Likewise.
1002         * config/tc-ia64.c (slot::src_file): Change type to const char *.
1003         (rsrc::file): Likewise.
1004         * config/tc-xtensa.c (xtensa_sanity_check): Change type of variable to
1005         const char *.
1006         (xtensa_relax_frag): Likewise.
1007         (md_convert_frag): Likewise.
1008         (tinsn_to_slotbuf): Likewise.
1009         * expr.c (expr_symbol_line): Likewise.
1010         * macro.c (define_macro): Likewise.
1011         * macro.h (macro_struct): Likewise.
1012         * messages.c (as_show_where): Likewise.
1013         * read.c (s_macro): Likewise.
1014         * stabs.c (stabs_generate_asm_file): Likewise.
1015         (generate_asm_file): Likewise.
1016         (stabs_generate_asm_lineno): Likewise.
1017         * write.h (struct reloc_list): Likewise.
1018         * input-scrub.c (as_where): Change return type to const char *.
1019         * as.h (as_wheree): Adjust.
1020
1021 2016-02-21  H.J. Lu  <hongjiu.lu@intel.com>
1022
1023         * write.c (compress_debug): Move BFD compression bits setting
1024         to ...
1025         (write_object_file): Here.
1026
1027 2016-02-20  H.J. Lu  <hongjiu.lu@intel.com>
1028
1029         * config/tc-i386.c (register_number): Check RegVRex.
1030         * testsuite/gas/i386/x86-64-avx512f.s: Add a test for vgatherqpd
1031         with %zmm19 and %zmm3.
1032         * testsuite/gas/i386/x86-64-avx512f-intel.d: Updated.
1033         * testsuite/gas/i386/x86-64-avx512f.d: Likewise.
1034
1035 2016-02-19  Matthew Wahab  <matthew.wahab@arm.com>
1036             Jiong Wang  <jiong.wang@arm.com>
1037
1038         * config/tc-arm.c (arm_ext_fp16): New.
1039         (arm_extensions): New entry for "fp16".
1040
1041 2016-02-19  Nick Clifton  <nickc@redhat.com>
1042
1043         PR 19630
1044         * read.c (read_a_source_file): Check for assemble_one returning
1045         with input_line_pointer set to NULL.
1046
1047 2016-02-19  Trevor Saunders  <tbsaunde+binutils@tbsaunde.org>
1048
1049         * listing.c (rebuffer_line): Change return type to void.
1050
1051         * symbols.c (decode_local_label_name): Make type a const char *.
1052         * listing.c (print_source): Make type of p const char *.
1053         (print_line): Make type of string const char *.
1054         (buffer_line): Return const char *.
1055         (title): Make type const char *.
1056         (subtitle): Likewise.
1057         (listing_listing): Make type of p const char *.
1058         * messages.c (as_internal_value_out_of_range): Make type of prefix
1059         const char *.
1060         * stabs.c (s_stab_generic): make type of stab_secname, stabstr_secname
1061         and string const char *.
1062         * read.c (_bfd_rel): Make type of name const char *.
1063         * app.c (out_string): Change type to const char *.
1064         (struct app_save::out_string): Likewise.
1065
1066 2016-02-18  Dan Gisselquist  <dgisselq@verizon.net>
1067             Nick Clifton  <nickc@redhat.com>
1068
1069         * read.c (finish_bundle): Avoid recording a negative alignment.
1070         (do_align): Use unsigned values for n, len and max.  Only create
1071         a frag if the alignment requirement is greater than the minimum
1072         byte alignment.  Avoid recording a negative alignment.
1073         (s_align): Use unsigned values where appropriate.
1074         (bss_alloc): Use an unsigned value for the alignment.
1075         (sizeof_sleb128): Add a comment noting that we encode one octet
1076         per byte, regardless of the value of OCTETS_PER_BYTE_POWER.
1077         (emit_leb129_expr): Abort if the emitted encoding was longer than
1078         expected.
1079         * read.h (output_leb128): Update prototype.
1080         (sizeof_leb128): Update prototype.
1081         (bss_alloc): Update prototype.
1082         * write.c (record_alignment): Use an unsigned value for the
1083         alignment.  Do not record alignments less than the minimum
1084         alignment for a byte.
1085         * write.h (record_alignment): Update prototype.
1086
1087 2016-02-17  Max Filippov  <jcmvbkbc@gmail.com>
1088
1089         * config/tc-xtensa.c (xtensa_move_literals): Fix check for
1090         .init.literal/.fini.literal section name.
1091         * testsuite/gas/xtensa/all.exp: Add init-fini-literals to the
1092         list of xtensa tests.
1093         * testsuite/gas/xtensa/init-fini-literals.d: New file:
1094         init-fini-literals test result patterns.
1095         * testsuite/gas/xtensa/init-fini-literals.s: New file:
1096         init-fini-literals test.
1097
1098 2016-02-17  Nick Clifton  <nickc@redhat.com>
1099
1100         * config/tc-msp430.c (msp430_mcu_data): Sync with data from TI's
1101         devices.csv file as of March 2016.
1102
1103 2016-02-16  Claudiu Zissulescu  <claziss@synopsys.com>
1104
1105         * config/tc-arc.c (tc_arc_frame_initial_instructions): New
1106         function.
1107         (tc_arc_regname_to_dw2regnum): Likewise.
1108         * config/tc-arc.h (TARGET_USE_CFIPOP): Define
1109         (tc_cfi_frame_initial_instructions): Likewise.
1110         (tc_regname_to_dw2regnum): Likewise.
1111         * testsuite/gas/cfi/cfi-arc-1.d: New file.
1112         * testsuite/gas/cfi/cfi-arc-1.s: Likewise.
1113         * testsuite/gas/cfi/cfi.exp: Allow running tests for arc.
1114
1115 2016-02-16  Trevor Saunders  <tbsaunde@tbsaunde.org>
1116
1117         * doc/internals.texi (S_IS_EXTERN): Remove.
1118
1119 2016-02-16  Nick Clifton  <nickc@redhat.com>
1120
1121         * doc/as.texinfo (Section): Fix up texinfo snafus in previous
1122         update.
1123
1124 2016-02-16  Renlin Li  <renlin.li@arm.com>
1125
1126         PR gas/19620
1127         * config/tc-aarch64.c (parse_half): Remove restrictions on symbol name.
1128         * testsuite/gas/aarch64/movw_label.d: New.
1129         * testsuite/gas/aarch64/movw_label.s: New.
1130
1131 2016-02-15  Vinay Kumar G. <Vinay.G@kpit.com>
1132
1133         PR gas/19556
1134         * config/rx-parse.y (MOV):  Opcode generation for index
1135         register addressing mode.
1136         * testsuite/gas/rx/rx.exp: Updated for new testcase.
1137         * testsuite/gas/rx/pr19665.s: New file.
1138         * testsuite/gas/rx/pr19665.s: New file.
1139         * testsuite/gas/rx/mov.d: Update expected output.
1140
1141 2016-02-15  Nick Clifton  <nickc@redhat.com>
1142
1143         * doc/as.texinfo (.section): Document that numeric values can now
1144         be used for the flags and type fields of the ELF target's .section
1145         directive.  Add notes about the restrictions on setting flags and
1146         types.
1147         * config/obj-elf.c (obj_elf_change_section): Allow known sections
1148         to be given processor specific section types.  Allow processor and
1149         application specific flags of a section to be set after
1150         definition.
1151         (obj_elf_parse_section_letters): Handle parsing numeric values.
1152         (obj_elf_section_type): Handle parsing numeric values.
1153         (obj_elf_section): Allow numeric type values.
1154         * config/obj-elf.h (obj_elf_change_section): Update prototype.
1155         * testsuite/gas/elf/section10.d: New test.
1156         * testsuite/gas/elf/section10.s: Source file for new test.
1157         * testsuite/gas/elf/elf.exp: Run the new test.
1158         * testsuite/gas/i386/ilp32/x86-64-unwind.d: Remove dependency upon
1159         the description of the flags produced by readelf.
1160         * testsuite/gas/tic6x/scomm-directive-4.d: Likewise.
1161         * NEWS: Mention the new feature.
1162
1163 2016-02-11  Nick Clifton  <nickc@redhat.com>
1164
1165         PR gas/19614
1166         * dw2gencfi.c (cfi_sections_set): Delay setting this variable
1167         until it is actually used.
1168         (cfi_set_sections): Set cfi_sections_set to true.
1169         (dot_cfi_startproc): Likewise.
1170         (dot_cfi_endproc): Likewise.
1171         (dot_cfi_fde_data): Likewise.
1172         (cfi_finish): Likewise.
1173         (dot_cfi_sections): Do not set cfi_sections_set.
1174         * doc/as.texinfo (.cfi_sections): Note that targets can provide
1175         their own cfi section name.  Also note that the directive can be
1176         reissued provided that CFI generation has not started.
1177         * testsuite/gas/mips/compact-eh-err2.s: Add .cfi_startproc and
1178         .cfi_endproc directives so that the redefinition of .cfi_sections
1179         will trigger the generation of the error message.
1180         * testsuite/gas/mips/compact-eh-err2.l: Update expected line
1181         number of error message.
1182
1183 2016-02-10  Claudiu Zissulescu  <claziss@synopsys.com>
1184             Janek van Oirschot <jvanoirs@synopsys.com>
1185
1186         * config/tc-arc.h (TC_FRAG_TYPE, TC_PCREL_ADJUST, MAX_INSN_ARGS)
1187         (MAX_INSN_FLGS, MAX_FLAG_NAME_LENGHT, TC_GENERIC_RELAX_TABLE):
1188         Define.
1189         (arc_flags, arc_relax_type): New structure.
1190         * config/tc-arc.c (FRAG_MAX_GROWTH, RELAX_TABLE_ENTRY)
1191         (RELAX_TABLE_ENTRY_MAX): New define.
1192         (relaxation_state, md_relax_table, arc_relaxable_insns)
1193         (arc_num_relaxable_ins): New variable.
1194         (rlx_operand_type, arc_rlx_types): New enums.
1195         (arc_relaxable_ins): New structure.
1196         (OPTION_RELAX): New option.
1197         (arc_insn): New relax member.
1198         (arc_flags): Remove.
1199         (relax_insn_p): New function.
1200         (apply_fixups): Likewise.
1201         (relaxable_operand): Likewise.
1202         (may_relax_expr): Likewise.
1203         (relaxable_flag): Likewise.
1204         (arc_pcrel_adjust): Likewise.
1205         (md_estimate_size_before_relax): Implement.
1206         (md_convert_frag): Likewise.
1207         (md_parse_option): Handle new mrelax option.
1208         (md_show_usage): Likewise.
1209         (assemble_insn): Set relax member.
1210         (emit_insn0): New function.
1211         (emit_insn1): Likewise.
1212         (emit_insn): Handle relaxation case.
1213         * NEWS: Mention the new relaxation option.
1214         * doc/c-arc.texi (ARC Options): Document new mrelax option.
1215         * doc/as.texinfo (Target ARC Options): Likewise.
1216         * testsuite/gas/arc/relax-avoid1.d: New file.
1217         * testsuite/gas/arc/relax-avoid1.s: Likewise.
1218         * testsuite/gas/arc/relax-avoid2.d: Likewise.
1219         * testsuite/gas/arc/relax-avoid2.s: Likewise.
1220         * testsuite/gas/arc/relax-avoid3.d: Likewise.
1221         * testsuite/gas/arc/relax-avoid3.s: Likewise.
1222         * testsuite/gas/arc/relax-b.d: Likewise.
1223         * testsuite/gas/arc/relax-b.s: Likewise.
1224
1225 2016-02-08  Nick Clifton  <nickc@redhat.com>
1226
1227         * config/tc-ia64.c (dot_prologue): Fix formatting.
1228
1229 2016-02-04  Nick Clifton  <nickc@redhat.com>
1230
1231         * config/obj-elf.c (obj_elf_change_section): Remove support for
1232         ARM NOREAD sections.
1233         * config/tc-arm.c (arm_elf_section_letter): Delete.
1234         * config/tc-arm.h (md_elf_section_letter): Delete.
1235         * doc/c-arm.texi (ARM Section Attribute): Delete section.
1236         * testsuite/gas/arm/section-execute-only.d: Delete.
1237         * testsuite/gas/arm/section-execute-only.s: Delete.
1238
1239 2016-02-04  Nick Clifton  <nickc@redhat.com>
1240
1241         PR target/19561
1242         * config/tc-msp430.c (msp430_operands): Remove case 7.  Use case 2
1243         to handle encoding of RRUX instruction.
1244         * testsuite/gas/msp430/msp430x.s: Add more tests of the extended
1245         shift instructions.
1246         * testsuite/gas/msp430/msp430x.d: Update expected disassembly.
1247
1248 2016-02-03  Max Filippov  <jcmvbkbc@gmail.com>
1249
1250         * config/tc-xtensa.c (md_apply_fix): Mark BFD_RELOC_XTENSA_DIFF*
1251         substitutions for BFD_RELOC_* as unsigned.
1252         * testsuite/gas/xtensa/all.exp: Add loc to list of xtensa tests.
1253         * testsuite/gas/xtensa/loc.d: New file: loc test result patterns.
1254         * testsuite/gas/xtensa/loc.s: New file: loc test.
1255
1256 2016-02-03  Kevin Buettner  <kevinb@redhat.com>
1257
1258         * config/tc-msp430.h (DWARF2_ADDR_SIZE): Set to 4.
1259
1260 2016-02-03  H.J. Lu  <hongjiu.lu@intel.com>
1261
1262         PR gas/19520
1263         * NEWS: Mention new command line option -mrelax-relocations and
1264         new configure option --enable-x86-relax-relocations for x86
1265         target.
1266         * config.in: Regenerated.
1267         * configure.ac: Add --enable-x86-relax-relocations.
1268         (ac_default_x86_relax_relocations): New.  Default to 1 except
1269         for x86 Solaris targets older than Solaris 12.
1270         (DEFAULT_GENERATE_X86_RELAX_RELOCATIONS): Define.
1271         * configure: Likewise.
1272         * config/tc-i386.c (generate_relax_relocations): New.
1273         (OPTION_MRELAX_RELOCATIONS): Likewise.
1274         (output_disp): Don't generate relax relocations if
1275         generate_relax_relocations is 0.
1276         (md_longopts): Add -mrelax-relocations.
1277         (md_show_usage): Likewise.
1278         (md_parse_option): Handle OPTION_MRELAX_RELOCATIONS.
1279         * doc/c-i386.texi: Document -mrelax-relocations=.
1280         * testsuite/gas/i386/got-no-relax.d: New file.
1281         * testsuite/gas/i386/x86-64-gotpcrel-no-relax.d: Likewise.
1282         * testsuite/gas/i386/got.d: Pass -mrelax-relocations=yes to as.
1283         * testsuite/gas/i386/localpic.d: Likewise.
1284         * testsuite/gas/i386/mixed-mode-reloc32.d: Likewise.
1285         * testsuite/gas/i386/reloc32.d: Likewise.
1286         * testsuite/gas/i386/x86-64-gotpcrel.d: Likewise.
1287         * testsuite/gas/i386/x86-64-localpic.d: Likewise.
1288         * testsuite/gas/i386/ilp32/x86-64-gotpcrel.d: Likewise.
1289         * testsuite/gas/i386/ilp32/x86-64-localpic.d: Likewise.
1290         * testsuite/gas/i386/i386.exp: Run got-no-relax and
1291         x86-64-gotpcrel-no-relax.
1292
1293 2016-02-03  H.J. Lu  <hongjiu.lu@intel.com>
1294
1295         * NEWS: Mention new command line option -mfence-as-lock-add=yes
1296         for x86 target.
1297
1298 2016-02-03  H.J. Lu  <hongjiu.lu@intel.com>
1299
1300         * NEWS: Remove duplicated marker for 2.26.
1301
1302 2016-02-02  Renlin Li  <renlin.li@arm.com>
1303
1304         * testsuite/gas/arm/thumb2_it_search.d: Skip non-elf targets.
1305
1306 2016-02-02  Andrew Burgess  <andrew.burgess@embecosm.com>
1307
1308         * testsuite/gas/ip2k/allinsn.d: New file.
1309         * testsuite/gas/ip2k/allinsn.s: New file.
1310         * testsuite/gas/ip2k/ip2k-allinsn.exp: New file.
1311
1312 2016-02-02  Andrew Burgess  <andrew.burgess@embecosm.com>
1313
1314         * testsuite/gas/epiphany/addr-syntax.d: Add explicit 0 offset to
1315         some load instructions.
1316         * testsuite/gas/epiphany/allinsn.d: Likewise.
1317         * testsuite/gas/epiphany/regression.d: Likewise.
1318
1319 2016-02-02  Andrew Burgess  <andrew.burgess@embecosm.com>
1320
1321         * testsuite/gas/epiphany/addr-syntax.d: Remove unneeded '.l'
1322         suffixes from instruction mnemonics in expected output.
1323         * testsuite/gas/epiphany/allinsn.d: Likewise.
1324         * testsuite/gas/epiphany/regression.d: Likewise.
1325         * testsuite/gas/epiphany/sample.d: Likewise.
1326
1327 2016-02-02  Andrew Burgess  <andrew.burgess@embecosm.com>
1328
1329         * testsuite/gas/epiphany/addr-syntax.d: Update expected register
1330         names.
1331         * testsuite/gas/epiphany/allinsn.d: Likewise.
1332         * testsuite/gas/epiphany/sample.d: Likewise.
1333
1334 2016-02-02  Andrew Burgess  <andrew.burgess@embecosm.com>
1335
1336         * testsuite/gas/epiphany/sample.d: Update expected output.
1337
1338 2016-01-26  Claudiu Zissulescu  <claziss@synopsys.com>
1339
1340         * config/tc-arc.c (md_apply_fix): Allow addendum.
1341         (arc_reloc_op): Allow complex expressions for tpoff.
1342         (md_apply_fix): Handle resolved TLS local symbol.
1343
1344         * testsuite/gas/arc/tls-relocs1.d: New file.
1345         * testsuite/gas/arc/tls-relocs1.s: Likewise.
1346
1347 2016-02-01  Loria  <Loria@phantasia.org>
1348
1349         PR target/19311
1350         * config/tc-arm.c (encode_arm_immediate): Recode to improve
1351         efficiency and avoid an LLVM loop optimization bug.
1352
1353 2016-02-01  Nick Clifton  <nickc@redhat.com>
1354
1355         * config/tc-microblaze.c (parse_imm): Fix compile time warning
1356         message extending a negative 32-bit value into a larger signed
1357         value on a 32-bit host.
1358
1359 2016-01-29  H.J. Lu  <hongjiu.lu@intel.com>
1360
1361         PR gas/19532
1362         * configure.ac (compressed_debug_sections): Replace == with =.
1363         * configure: Regenerated.
1364
1365 2016-01-29  Andrew Senkevich  <andrew.senkevich@intel.com>
1366             H.J. Lu  <hongjiu.lu@intel.com>
1367
1368         * config/tc-i386.c (avoid_fence): New.
1369         (output_insn): Encode as lock addl $0x0, (%{r,e}sp) if avoid_fence
1370         is true.
1371         (OPTION_FENCE_AS_LOCK_ADD): New.
1372         (md_longopts): Add -mfence-as-lock-add.
1373         (md_parse_option): Handle -mfence-as-lock-add.
1374         (md_show_usage): Add -mfence-as-lock-add=[no|yes].
1375         * doc/c-i386.texi (-mfence-as-lock-add): Document.
1376         * testsuite/gas/i386/i386.exp: Run new tests.
1377         * testsuite/gas/i386/fence-as-lock-add.s: New.
1378         * testsuite/gas/i386/fence-as-lock-add-yes.d: Likewise.
1379         * testsuite/gas/i386/fence-as-lock-add-no.d: Likewise.
1380         * testsuite/gas/i386/x86-64-fence-as-lock-add-yes.d: Likewise.
1381         * testsuite/gas/i386/x86-64-fence-as-lock-add-no.d: Likewise.
1382
1383 2016-01-27  H.J. Lu  <hongjiu.lu@intel.com>
1384
1385         * configure.ac (compressed_debug_sections): Remove trailing `]'.
1386         * configure: Regenerated.
1387
1388 2016-01-25  H.J. Lu  <hongjiu.lu@intel.com>
1389
1390         * config/tc-i386.c (OPTION_OMIT_LOCK_PREFIX): Renamed to ...
1391         (OPTION_MOMIT_LOCK_PREFIX): This.
1392         (md_longopts): Updated.
1393         (md_parse_option): Likewise.
1394
1395 2016-01-25  Catherine Moore  <clm@codesourcery.com>
1396
1397         * config/mips/tc-mips.c (md_begin): Avoid gp-relative addressing
1398         if abicalls are in effect.
1399         * testsuite/gas/mips/sdata-gp.s: New test.
1400         * testsuite/gas/mips/sdata-gp.d: New expected output
1401         * testsuite/gas/mips/mips.exp: Run new test.
1402
1403 2016-01-25  Renlin Li  <renlin.li@arm.com>
1404
1405         * testsuite/gas/arm/thumb2_it_search.d: New.
1406         * testsuite/gas/arm/thumb2_it_search.s: New.
1407
1408 2016-01-21  Nick Clifton  <nickc@redhat.com>
1409
1410         PR gas/19454
1411         * testsuite/gas/arm/mapshort-elf.d: Fix expected output to cope
1412         with arm-netbsdelf target.
1413         * testsuite/gas/arm/blx-bl-convert.d: Skip for netbsdelf.
1414
1415 2016-01-20  Nick Clifton  <nickc@redhat.com>
1416
1417         PR 19456
1418         * testsuite/gas/arm/weakdef-1.d: Skip for VxWorks.
1419         * testsuite/gas/arm/blx-bl-convert.d
1420         * testsuite/gas/arm/plt-1.d: Likewise.
1421         * testsuite/gas/arm/reloc-bad.d: Likewise.
1422         * testsuite/gas/arm/thumb-w-good.d: Likewise.
1423         * testsuite/gas/arm/thumb2_pool.d: Likewise.
1424         * testsuite/gas/arm/ldconst.d: Adjust so that it works with VxWorks
1425         * testsuite/gas/arm/tls_vxworks.d: Update expected output.
1426
1427         PR 19499
1428         * doc/as.texinfo (Errors): Correct documentation describing the
1429         interaction of .file and .line with warning and error messages.
1430
1431         PR 19458
1432         * testsuite/gas/arm/armv8_2-a.d: Skip for COFF based targets.
1433         * testsuite/gas/arm/archv8m-main.d: Likewise.
1434         * testsuite/gas/arm/archv8m-base.d: Likewise.
1435
1436 2016-01-20  Matthew Wahab  <matthew.wahab@arm.com>
1437
1438         * testsuite/gas/aarch64/armv8_2-a-illegal.d: New.
1439         * testsuite/gas/aarch64/armv8_2-a-illegal.l: New.
1440         * testsuite/gas/aarch64/armv8_2-a-illegal.s: New.
1441
1442 2016-01-20  Mickael Guene  <mickael.guene@st.com>
1443             Terry Guo  <terry.guo@arm.com>
1444
1445         * config/obj-elf.c (obj_elf_change_section) : Allow arm section with
1446         SHF_ARM_NOREAD section flag.
1447         * config/tc-arm.h (md_elf_section_letter) : Implement this hook to
1448         handle letter 'y'.
1449         (arm_elf_section_letter) : Declare it.
1450         * config/tc-arm.c (arm_elf_section_letter): Handle letter 'y' to set
1451         SHF_ARM_NOREAD section flag.
1452         * doc/c-arm.texi (ARM section attribute): Document the 'y' attribute.
1453
1454         * testsuite/gas/arm/section-execute-only.s: New test case.
1455         * testsuite/gas/arm/section-execute-only.d: Expected output.
1456
1457 2016-01-18  Maciej W. Rozycki  <macro@imgtec.com>
1458
1459         * config/tc-mips.c (micromips_insn_length): Remove the mention
1460         of 48-bit microMIPS instructions.
1461
1462 2016-01-18  Alan Modra  <amodra@gmail.com>
1463
1464         * configure: Regenerate.
1465
1466 2016-01-17  Alan Modra  <amodra@gmail.com>
1467
1468         * configure: Regenerate.
1469
1470 2016-01-17  Alan Modra  <amodra@gmail.com>
1471
1472         * testsuite/gas/cfi/cfi.exp: Exclude m68hc11/12 from m68k test.
1473
1474 2016-01-14  Nick Clifton  <nickc@redhat.com>
1475
1476         * testsuite/gas/rl78/sp-relative-movw.s: New test.
1477         * testsuite/gas/rl78/sp-relative-movw.d: Expected disassembly.
1478         * testsuite/gas/rl78/rl78.exp: Run the new test.
1479
1480 2016-01-14  Matthew Wahab  <matthew.wahab@arm.com>
1481
1482         * testsuite/gas/aarch64/illegal-sysreg-2.l: New.
1483         * testsuite/gas/aarch64/illegal-sysreg-2.d: New.
1484
1485 2016-01-13  Maciej W. Rozycki  <macro@imgtec.com>
1486
1487         * config/tc-nios2.c (output_movia): Preset `code' to 0.
1488
1489 2016-01-13  Yoshinori Sato  <ysato@users.sourceforge.jp>
1490
1491         * config/tc-h8300.c (get_operand): Remove spurious condition in
1492         test for closing parenthesis.
1493
1494 2016-01-12  Matthew Wahab  <matthew.wahab@arm.com>
1495
1496         * config/tc-arm.c (arm_ext_v8_2): New.
1497         (insns): Add "esb".
1498         * testsuite/gas/arm/armv8_2-a.d: New.
1499         * testsuite/gas/arm/armv8_2-a.s: New.
1500
1501 2016-01-12  Alan Modra  <amodra@gmail.com>
1502
1503         * testsuite/gas/ppc/vsx3.d: Accept nop padding.
1504
1505 2016-01-11  Peter Bergner <bergner@vnet.ibm.com>
1506
1507         * testsuite/gas/ppc/power9.d <xscmpnedp, xvcmpnedp, xvcmpnedp.,
1508         xvcmpnesp, xvcmpnesp.>: Delete tests.
1509         * testsuite/gas/ppc/power9.s: Likewise.
1510         * testsuite/gas/ppc/vsx3.d: Likewise.
1511         * testsuite/gas/ppc/vsx3.s: Likewise.
1512
1513 2016-01-08  Andreas Schwab  <schwab@linux-m68k.org>
1514
1515         PR gas/13050
1516         * testsuite/gas/m68k/all.exp: Add tests p13050-1 and p13050-2.
1517         * testsuite/gas/m68k/p13050-1.s: New file.
1518         * testsuite/gas/m68k/p13050-2.d: New file.
1519         * testsuite/gas/m68k/p13050-2.s: New file.
1520
1521 2016-01-06  Andrew Burgess  <andrew.burgess@embecosm.com>
1522
1523         * testsuite/gas/arc/adc.d: Add 'R_' prefix to relocation names.
1524         * testsuite/gas/arc/add.d: Likewise.
1525         * testsuite/gas/arc/and.d: Likewise.
1526         * testsuite/gas/arc/asl.d: Likewise.
1527         * testsuite/gas/arc/asr.d: Likewise.
1528         * testsuite/gas/arc/bic.d: Likewise.
1529         * testsuite/gas/arc/extb.d: Likewise.
1530         * testsuite/gas/arc/extw.d: Likewise.
1531         * testsuite/gas/arc/j.d: Likewise.
1532         * testsuite/gas/arc/jl.d: Likewise.
1533         * testsuite/gas/arc/ld2.d: Likewise.
1534         * testsuite/gas/arc/lsr.d: Likewise.
1535         * testsuite/gas/arc/mov.d: Likewise.
1536         * testsuite/gas/arc/or.d: Likewise.
1537         * testsuite/gas/arc/pcl-relocs.d: Likewise.
1538         * testsuite/gas/arc/pcrel-relocs.d: Likewise.
1539         * testsuite/gas/arc/pic-relocs.d: Likewise.
1540         * testsuite/gas/arc/plt-relocs.d: Likewise.
1541         * testsuite/gas/arc/rlc.d: Likewise.
1542         * testsuite/gas/arc/ror.d: Likewise.
1543         * testsuite/gas/arc/rrc.d: Likewise.
1544         * testsuite/gas/arc/sbc.d: Likewise.
1545         * testsuite/gas/arc/sda-relocs.d: Likewise.
1546         * testsuite/gas/arc/sda-relocs2.d: Likewise.
1547         * testsuite/gas/arc/sexb.d: Likewise.
1548         * testsuite/gas/arc/sexw.d: Likewise.
1549         * testsuite/gas/arc/st.d: Likewise.
1550         * testsuite/gas/arc/sub.d: Likewise.
1551         * testsuite/gas/arc/tls-relocs.d: Likewise.
1552         * testsuite/gas/arc/xor.d: Likewise.
1553
1554 2016-01-01  Alan Modra  <amodra@gmail.com>
1555
1556         Update year range in copyright notice of all files.
1557
1558 For older changes see ChangeLog-2015 and testsuite/ChangeLog-2015
1559 \f
1560 Copyright (C) 2016 Free Software Foundation, Inc.
1561
1562 Copying and distribution of this file, with or without modification,
1563 are permitted in any medium without royalty provided the copyright
1564 notice and this notice are preserved.
1565
1566 Local Variables:
1567 mode: change-log
1568 left-margin: 8
1569 fill-column: 74
1570 version-control: never
1571 End: