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