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